From f68524a6ae02a2134edcc4a1f61aad75f00a9b46 Mon Sep 17 00:00:00 2001 From: Mark Allyn Date: Thu, 23 Apr 2026 08:05:03 -0700 Subject: [PATCH] first build attempt --- CMakeLists.txt | 107 + build/CMakeCache.txt | 533 ++ build/CMakeFiles/4.2.3/CMakeCCompiler.cmake | 84 + build/CMakeFiles/4.2.3/CMakeCXXCompiler.cmake | 108 + .../4.2.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 16008 bytes .../4.2.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 16040 bytes build/CMakeFiles/4.2.3/CMakeSystem.cmake | 15 + .../4.2.3/CompilerIdC/CMakeCCompilerId.c | 934 ++++ build/CMakeFiles/4.2.3/CompilerIdC/a.out | Bin 0 -> 16080 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 949 ++++ build/CMakeFiles/4.2.3/CompilerIdCXX/a.out | Bin 0 -> 16088 bytes build/CMakeFiles/CMakeConfigureLog.yaml | 3862 ++++++++++++++ .../CMakeDirectoryInformation.cmake | 16 + build/CMakeFiles/CMakeRuleHashes.txt | 2 + build/CMakeFiles/InstallScripts.json | 7 + build/CMakeFiles/Makefile.cmake | 159 + build/CMakeFiles/Makefile2 | 157 + build/CMakeFiles/TargetDirectories.txt | 4 + build/CMakeFiles/cmake.check_cache | 1 + .../copy_assets.dir/DependInfo.cmake | 22 + build/CMakeFiles/copy_assets.dir/build.make | 92 + .../copy_assets.dir/cmake_clean.cmake | 8 + .../copy_assets.dir/compiler_depend.make | 2 + .../copy_assets.dir/compiler_depend.ts | 2 + .../CMakeFiles/copy_assets.dir/progress.make | 2 + build/CMakeFiles/progress.marks | 1 + build/CMakeFiles/radar.dir/DependInfo.cmake | 39 + build/CMakeFiles/radar.dir/build.make | 357 ++ build/CMakeFiles/radar.dir/cmake_clean.cmake | 42 + .../radar.dir/compiler_depend.internal | 3790 ++++++++++++++ .../CMakeFiles/radar.dir/compiler_depend.make | 4655 +++++++++++++++++ build/CMakeFiles/radar.dir/compiler_depend.ts | 2 + build/CMakeFiles/radar.dir/depend.make | 2 + build/CMakeFiles/radar.dir/flags.make | 17 + build/CMakeFiles/radar.dir/glad/src/glad.c.o | Bin 0 -> 261320 bytes .../CMakeFiles/radar.dir/glad/src/glad.c.o.d | 61 + build/CMakeFiles/radar.dir/link.d | 166 + build/CMakeFiles/radar.dir/link.txt | 1 + build/CMakeFiles/radar.dir/progress.make | 18 + .../CMakeFiles/radar.dir/src/graticule.cpp.o | Bin 0 -> 357424 bytes .../radar.dir/src/graticule.cpp.o.d | 206 + .../CMakeFiles/radar.dir/src/knob_panel.cpp.o | Bin 0 -> 210536 bytes .../radar.dir/src/knob_panel.cpp.o.d | 240 + .../CMakeFiles/radar.dir/src/left_panel.cpp.o | Bin 0 -> 385600 bytes .../radar.dir/src/left_panel.cpp.o.d | 228 + build/CMakeFiles/radar.dir/src/main.cpp.o | Bin 0 -> 659776 bytes build/CMakeFiles/radar.dir/src/main.cpp.o.d | 240 + build/CMakeFiles/radar.dir/src/phosphor.cpp.o | Bin 0 -> 205992 bytes .../CMakeFiles/radar.dir/src/phosphor.cpp.o.d | 211 + .../radar.dir/src/rpi_receiver.cpp.o | Bin 0 -> 34336 bytes .../radar.dir/src/rpi_receiver.cpp.o.d | 107 + build/CMakeFiles/radar.dir/src/scope.cpp.o | Bin 0 -> 49296 bytes build/CMakeFiles/radar.dir/src/scope.cpp.o.d | 190 + .../radar.dir/src/scope_intro.cpp.o | Bin 0 -> 337504 bytes .../radar.dir/src/scope_intro.cpp.o.d | 191 + .../radar.dir/src/scope_manager.cpp.o | Bin 0 -> 266704 bytes .../radar.dir/src/scope_manager.cpp.o.d | 223 + .../radar.dir/src/scope_marine_ppi.cpp.o | Bin 0 -> 406376 bytes .../radar.dir/src/scope_marine_ppi.cpp.o.d | 202 + .../CMakeFiles/radar.dir/src/scope_ppi.cpp.o | Bin 0 -> 572680 bytes .../radar.dir/src/scope_ppi.cpp.o.d | 232 + .../radar.dir/src/shared_render_state.cpp.o | Bin 0 -> 49296 bytes .../radar.dir/src/shared_render_state.cpp.o.d | 180 + .../CMakeFiles/radar.dir/src/simulator.cpp.o | Bin 0 -> 64368 bytes .../radar.dir/src/simulator.cpp.o.d | 149 + .../radar.dir/src/target_buffer.cpp.o | Bin 0 -> 50616 bytes .../radar.dir/src/target_buffer.cpp.o.d | 106 + .../radar.dir/src/traffic_cop.cpp.o | Bin 0 -> 252352 bytes .../radar.dir/src/traffic_cop.cpp.o.d | 241 + build/Makefile | 600 +++ build/cmake_install.cmake | 66 + build/data/patrol_route.json | 12 + build/radar | Bin 0 -> 1666856 bytes build/shaders/bloom.frag | 18 + build/shaders/bloom.vert | 20 + build/shaders/graticule.frag | 17 + build/shaders/graticule.vert | 26 + build/shaders/phosphor.frag | 84 + build/shaders/phosphor.vert | 15 + build/shaders/sweep.frag | 116 + build/shaders/sweep.vert | 18 + build/shaders/text.frag | 20 + build/shaders/text.vert | 27 + build_progress.md | 152 + data/patrol_route.json | 12 + shaders/bloom.frag | 18 + shaders/bloom.vert | 20 + shaders/graticule.frag | 17 + shaders/graticule.vert | 26 + shaders/phosphor.frag | 84 + shaders/phosphor.vert | 15 + shaders/sweep.frag | 116 + shaders/sweep.vert | 18 + shaders/text.frag | 20 + shaders/text.vert | 27 + src/graticule.cpp | 245 + src/graticule.h | 73 + src/knob_panel.cpp | 26 + src/knob_panel.h | 32 + src/left_panel.cpp | 249 + src/left_panel.h | 104 + src/main.cpp | 168 + src/phosphor.cpp | 240 + src/phosphor.h | 76 + src/rpi_receiver.cpp | 8 + src/rpi_receiver.h | 27 + src/scope.cpp | 9 + src/scope.h | 50 + src/scope_intro.cpp | 55 + src/scope_intro.h | 23 + src/scope_manager.cpp | 65 + src/scope_manager.h | 42 + src/scope_marine_ppi.cpp | 86 + src/scope_marine_ppi.h | 46 + src/scope_ppi.cpp | 222 + src/scope_ppi.h | 86 + src/settings.h | 710 +-- src/shared_render_state.cpp | 10 + src/shared_render_state.h | 45 + src/simulator.cpp | 110 + src/simulator.h | 46 + src/target_buffer.cpp | 26 + src/target_buffer.h | 47 + src/traffic_cop.cpp | 39 + src/traffic_cop.h | 42 + 125 files changed, 23271 insertions(+), 463 deletions(-) create mode 100644 CMakeLists.txt create mode 100644 build/CMakeCache.txt create mode 100644 build/CMakeFiles/4.2.3/CMakeCCompiler.cmake create mode 100644 build/CMakeFiles/4.2.3/CMakeCXXCompiler.cmake create mode 100755 build/CMakeFiles/4.2.3/CMakeDetermineCompilerABI_C.bin create mode 100755 build/CMakeFiles/4.2.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/CMakeFiles/4.2.3/CMakeSystem.cmake create mode 100644 build/CMakeFiles/4.2.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/CMakeFiles/4.2.3/CompilerIdC/a.out create mode 100644 build/CMakeFiles/4.2.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/CMakeFiles/4.2.3/CompilerIdCXX/a.out create mode 100644 build/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/CMakeFiles/CMakeRuleHashes.txt create mode 100644 build/CMakeFiles/InstallScripts.json create mode 100644 build/CMakeFiles/Makefile.cmake create mode 100644 build/CMakeFiles/Makefile2 create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/copy_assets.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/copy_assets.dir/build.make create mode 100644 build/CMakeFiles/copy_assets.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/copy_assets.dir/compiler_depend.make create mode 100644 build/CMakeFiles/copy_assets.dir/compiler_depend.ts create mode 100644 build/CMakeFiles/copy_assets.dir/progress.make create mode 100644 build/CMakeFiles/progress.marks create mode 100644 build/CMakeFiles/radar.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/radar.dir/build.make create mode 100644 build/CMakeFiles/radar.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/radar.dir/compiler_depend.internal create mode 100644 build/CMakeFiles/radar.dir/compiler_depend.make create mode 100644 build/CMakeFiles/radar.dir/compiler_depend.ts create mode 100644 build/CMakeFiles/radar.dir/depend.make create mode 100644 build/CMakeFiles/radar.dir/flags.make create mode 100644 build/CMakeFiles/radar.dir/glad/src/glad.c.o create mode 100644 build/CMakeFiles/radar.dir/glad/src/glad.c.o.d create mode 100644 build/CMakeFiles/radar.dir/link.d create mode 100644 build/CMakeFiles/radar.dir/link.txt create mode 100644 build/CMakeFiles/radar.dir/progress.make create mode 100644 build/CMakeFiles/radar.dir/src/graticule.cpp.o create mode 100644 build/CMakeFiles/radar.dir/src/graticule.cpp.o.d create mode 100644 build/CMakeFiles/radar.dir/src/knob_panel.cpp.o create mode 100644 build/CMakeFiles/radar.dir/src/knob_panel.cpp.o.d create mode 100644 build/CMakeFiles/radar.dir/src/left_panel.cpp.o create mode 100644 build/CMakeFiles/radar.dir/src/left_panel.cpp.o.d create mode 100644 build/CMakeFiles/radar.dir/src/main.cpp.o create mode 100644 build/CMakeFiles/radar.dir/src/main.cpp.o.d create mode 100644 build/CMakeFiles/radar.dir/src/phosphor.cpp.o create mode 100644 build/CMakeFiles/radar.dir/src/phosphor.cpp.o.d create mode 100644 build/CMakeFiles/radar.dir/src/rpi_receiver.cpp.o create mode 100644 build/CMakeFiles/radar.dir/src/rpi_receiver.cpp.o.d create mode 100644 build/CMakeFiles/radar.dir/src/scope.cpp.o create mode 100644 build/CMakeFiles/radar.dir/src/scope.cpp.o.d create mode 100644 build/CMakeFiles/radar.dir/src/scope_intro.cpp.o create mode 100644 build/CMakeFiles/radar.dir/src/scope_intro.cpp.o.d create mode 100644 build/CMakeFiles/radar.dir/src/scope_manager.cpp.o create mode 100644 build/CMakeFiles/radar.dir/src/scope_manager.cpp.o.d create mode 100644 build/CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o create mode 100644 build/CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o.d create mode 100644 build/CMakeFiles/radar.dir/src/scope_ppi.cpp.o create mode 100644 build/CMakeFiles/radar.dir/src/scope_ppi.cpp.o.d create mode 100644 build/CMakeFiles/radar.dir/src/shared_render_state.cpp.o create mode 100644 build/CMakeFiles/radar.dir/src/shared_render_state.cpp.o.d create mode 100644 build/CMakeFiles/radar.dir/src/simulator.cpp.o create mode 100644 build/CMakeFiles/radar.dir/src/simulator.cpp.o.d create mode 100644 build/CMakeFiles/radar.dir/src/target_buffer.cpp.o create mode 100644 build/CMakeFiles/radar.dir/src/target_buffer.cpp.o.d create mode 100644 build/CMakeFiles/radar.dir/src/traffic_cop.cpp.o create mode 100644 build/CMakeFiles/radar.dir/src/traffic_cop.cpp.o.d create mode 100644 build/Makefile create mode 100644 build/cmake_install.cmake create mode 100644 build/data/patrol_route.json create mode 100755 build/radar create mode 100644 build/shaders/bloom.frag create mode 100644 build/shaders/bloom.vert create mode 100644 build/shaders/graticule.frag create mode 100644 build/shaders/graticule.vert create mode 100644 build/shaders/phosphor.frag create mode 100644 build/shaders/phosphor.vert create mode 100644 build/shaders/sweep.frag create mode 100644 build/shaders/sweep.vert create mode 100644 build/shaders/text.frag create mode 100644 build/shaders/text.vert create mode 100644 build_progress.md create mode 100644 data/patrol_route.json create mode 100644 shaders/bloom.frag create mode 100644 shaders/bloom.vert create mode 100644 shaders/graticule.frag create mode 100644 shaders/graticule.vert create mode 100644 shaders/phosphor.frag create mode 100644 shaders/phosphor.vert create mode 100644 shaders/sweep.frag create mode 100644 shaders/sweep.vert create mode 100644 shaders/text.frag create mode 100644 shaders/text.vert create mode 100644 src/graticule.cpp create mode 100644 src/graticule.h create mode 100644 src/knob_panel.cpp create mode 100644 src/knob_panel.h create mode 100644 src/left_panel.cpp create mode 100644 src/left_panel.h create mode 100644 src/main.cpp create mode 100644 src/phosphor.cpp create mode 100644 src/phosphor.h create mode 100644 src/rpi_receiver.cpp create mode 100644 src/rpi_receiver.h create mode 100644 src/scope.cpp create mode 100644 src/scope.h create mode 100644 src/scope_intro.cpp create mode 100644 src/scope_intro.h create mode 100644 src/scope_manager.cpp create mode 100644 src/scope_manager.h create mode 100644 src/scope_marine_ppi.cpp create mode 100644 src/scope_marine_ppi.h create mode 100644 src/scope_ppi.cpp create mode 100644 src/scope_ppi.h create mode 100644 src/shared_render_state.cpp create mode 100644 src/shared_render_state.h create mode 100644 src/simulator.cpp create mode 100644 src/simulator.h create mode 100644 src/target_buffer.cpp create mode 100644 src/target_buffer.h create mode 100644 src/traffic_cop.cpp create mode 100644 src/traffic_cop.h diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..876a2cd --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,107 @@ +# MIT License +# Author: Mark Allyn +# +# CMakeLists.txt — Museum Vintage Radar Exhibit +# +# Build: +# cd build && cmake .. && make -j$(nproc) +# +# Run (from project root): +# ./build/radar + +cmake_minimum_required(VERSION 3.16) +project(radar LANGUAGES C CXX) + +set(CMAKE_CXX_STANDARD 20) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) + +# ---------------------------------------------------------------- +# Find packages +# ---------------------------------------------------------------- +find_package(OpenGL REQUIRED) +find_package(Freetype REQUIRED) +find_package(Threads REQUIRED) + +# GLFW — prefer system package; fall back to find_library +find_package(PkgConfig QUIET) +if(PkgConfig_FOUND) + pkg_check_modules(GLFW glfw3) +endif() +if(NOT GLFW_FOUND) + find_library(GLFW_LIBRARIES NAMES glfw glfw3 REQUIRED) + find_path(GLFW_INCLUDE_DIRS GLFW/glfw3.h REQUIRED) +endif() + +# ---------------------------------------------------------------- +# GLAD (compiled directly from source) +# ---------------------------------------------------------------- +set(GLAD_SRC ${CMAKE_SOURCE_DIR}/glad/src/glad.c) +set(GLAD_INC ${CMAKE_SOURCE_DIR}/include) + +# ---------------------------------------------------------------- +# Source files — main radar binary +# ---------------------------------------------------------------- +set(SOURCES + src/main.cpp + src/shared_render_state.cpp + src/target_buffer.cpp + src/phosphor.cpp + src/graticule.cpp + src/left_panel.cpp + src/scope.cpp + src/scope_manager.cpp + src/scope_intro.cpp + src/scope_ppi.cpp + src/scope_marine_ppi.cpp + src/simulator.cpp + src/traffic_cop.cpp + src/knob_panel.cpp + src/rpi_receiver.cpp + ${GLAD_SRC} +) + +add_executable(radar ${SOURCES}) + +target_include_directories(radar PRIVATE + src/ + ${GLAD_INC} + ${FREETYPE_INCLUDE_DIRS} + ${GLFW_INCLUDE_DIRS} +) + +target_link_libraries(radar PRIVATE + OpenGL::GL + Freetype::Freetype + Threads::Threads + ${GLFW_LIBRARIES} +) + +# Compiler warnings +target_compile_options(radar PRIVATE + -Wall -Wextra -Wpedantic + -Wno-unused-parameter +) + +# ---------------------------------------------------------------- +# terrain_preprocess — offline tool, links GDAL, NOT part of radar +# Uncomment and install libgdal-dev to build this target. +# ---------------------------------------------------------------- +# find_package(GDAL) +# if(GDAL_FOUND) +# add_executable(terrain_preprocess src/terrain_preprocess.cpp ${GLAD_SRC}) +# target_include_directories(terrain_preprocess PRIVATE src/ ${GLAD_INC} ${GDAL_INCLUDE_DIRS}) +# target_link_libraries(terrain_preprocess PRIVATE ${GDAL_LIBRARIES} Threads::Threads) +# endif() + +# ---------------------------------------------------------------- +# Copy shaders and data to build directory for in-build-dir running +# ---------------------------------------------------------------- +add_custom_target(copy_assets ALL + COMMAND ${CMAKE_COMMAND} -E copy_directory + ${CMAKE_SOURCE_DIR}/shaders ${CMAKE_BINARY_DIR}/shaders + COMMAND ${CMAKE_COMMAND} -E copy_directory + ${CMAKE_SOURCE_DIR}/data ${CMAKE_BINARY_DIR}/data + COMMENT "Copying shaders and data to build directory" +) +add_dependencies(radar copy_assets) diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..e380de2 --- /dev/null +++ b/build/CMakeCache.txt @@ -0,0 +1,533 @@ +# This is the CMakeCache file. +# For build in directory: /home/maallyn/new-radar/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-15 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-15 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-15 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-15 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/maallyn/new-radar/build/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_COMPAT_VERSION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=radar + +//Value Computed by CMake +CMAKE_PROJECT_SPDX_LICENSE:STATIC= + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the archiver during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the archiver during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the archiver during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the archiver during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the archiver during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Path to a file. +FREETYPE_INCLUDE_DIR_freetype2:PATH=/usr/include/freetype2 + +//Path to a file. +FREETYPE_INCLUDE_DIR_ft2build:PATH=/usr/include/freetype2 + +//Path to a library. +FREETYPE_LIBRARY_DEBUG:FILEPATH=FREETYPE_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +FREETYPE_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libfreetype.so + +//Path to a file. +OPENGL_EGL_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_GLES2_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_GLES3_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_GLU_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_GLX_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +OPENGL_egl_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libEGL.so + +//Path to a library. +OPENGL_gles2_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libGLESv2.so + +//Path to a library. +OPENGL_gles3_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libGLESv2.so + +//Path to a library. +OPENGL_glu_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libGLU.so + +//Path to a library. +OPENGL_glx_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libGLX.so + +//Path to a library. +OPENGL_opengl_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libOpenGL.so + +//Path to a file. +OPENGL_xmesa_INCLUDE_DIR:PATH=OPENGL_xmesa_INCLUDE_DIR-NOTFOUND + +//Arguments to supply to pkg-config +PKG_CONFIG_ARGN:STRING= + +//pkg-config executable +PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config + +//Path to a library. +pkgcfg_lib_GLFW_glfw:FILEPATH=/usr/lib/x86_64-linux-gnu/libglfw.so + +//Value Computed by CMake +radar_BINARY_DIR:STATIC=/home/maallyn/new-radar/build + +//Value Computed by CMake +radar_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +radar_SOURCE_DIR:STATIC=/home/maallyn/new-radar + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/maallyn/new-radar/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=4 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=2 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/cmake-gui +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Test CMAKE_HAVE_LIBC_PTHREAD +CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/maallyn/new-radar +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//Name of CMakeLists files to read +CMAKE_LIST_FILE_NAME:INTERNAL=CMakeLists.txt +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-4.2 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding Freetype +FIND_PACKAGE_MESSAGE_DETAILS_Freetype:INTERNAL=[/usr/lib/x86_64-linux-gnu/libfreetype.so][/usr/include/freetype2][v2.14.2()] +//Details about finding OpenGL +FIND_PACKAGE_MESSAGE_DETAILS_OpenGL:INTERNAL=[/usr/lib/x86_64-linux-gnu/libOpenGL.so][/usr/lib/x86_64-linux-gnu/libGLX.so][/usr/include][ ][v()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_freetype2 +FREETYPE_INCLUDE_DIR_freetype2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_ft2build +FREETYPE_INCLUDE_DIR_ft2build-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: FREETYPE_LIBRARY_DEBUG +FREETYPE_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: FREETYPE_LIBRARY_RELEASE +FREETYPE_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +GLFW_CFLAGS:INTERNAL=-I/usr/include +GLFW_CFLAGS_I:INTERNAL= +GLFW_CFLAGS_OTHER:INTERNAL= +GLFW_FOUND:INTERNAL=1 +GLFW_INCLUDEDIR:INTERNAL=/usr/include +GLFW_INCLUDE_DIRS:INTERNAL=/usr/include +GLFW_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lglfw +GLFW_LDFLAGS_OTHER:INTERNAL= +GLFW_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu +GLFW_LIBRARIES:INTERNAL=glfw +GLFW_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu +GLFW_LIBS:INTERNAL= +GLFW_LIBS_L:INTERNAL= +GLFW_LIBS_OTHER:INTERNAL= +GLFW_LIBS_PATHS:INTERNAL= +GLFW_MODULE_NAME:INTERNAL=glfw3 +GLFW_PREFIX:INTERNAL=/usr +GLFW_STATIC_CFLAGS:INTERNAL=-I/usr/include +GLFW_STATIC_CFLAGS_I:INTERNAL= +GLFW_STATIC_CFLAGS_OTHER:INTERNAL= +GLFW_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include +GLFW_STATIC_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lglfw;-lrt;-lm;-ldl +GLFW_STATIC_LDFLAGS_OTHER:INTERNAL= +GLFW_STATIC_LIBDIR:INTERNAL= +GLFW_STATIC_LIBRARIES:INTERNAL=glfw;rt;m;dl +GLFW_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu +GLFW_STATIC_LIBS:INTERNAL= +GLFW_STATIC_LIBS_L:INTERNAL= +GLFW_STATIC_LIBS_OTHER:INTERNAL= +GLFW_STATIC_LIBS_PATHS:INTERNAL= +GLFW_VERSION:INTERNAL=3.4.0 +GLFW_glfw3_INCLUDEDIR:INTERNAL= +GLFW_glfw3_LIBDIR:INTERNAL= +GLFW_glfw3_PREFIX:INTERNAL= +GLFW_glfw3_VERSION:INTERNAL= +//ADVANCED property for variable: OPENGL_EGL_INCLUDE_DIR +OPENGL_EGL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_GLES2_INCLUDE_DIR +OPENGL_GLES2_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_GLES3_INCLUDE_DIR +OPENGL_GLES3_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_GLU_INCLUDE_DIR +OPENGL_GLU_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_GLX_INCLUDE_DIR +OPENGL_GLX_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_INCLUDE_DIR +OPENGL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_egl_LIBRARY +OPENGL_egl_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_gles2_LIBRARY +OPENGL_gles2_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_gles3_LIBRARY +OPENGL_gles3_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_glu_LIBRARY +OPENGL_glu_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_glx_LIBRARY +OPENGL_glx_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_opengl_LIBRARY +OPENGL_opengl_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_xmesa_INCLUDE_DIR +OPENGL_xmesa_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PKG_CONFIG_ARGN +PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE +PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 +__pkg_config_arguments_GLFW:INTERNAL=glfw3 +__pkg_config_checked_GLFW:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_GLFW_glfw +pkgcfg_lib_GLFW_glfw-ADVANCED:INTERNAL=1 +prefix_result:INTERNAL=/usr/lib/x86_64-linux-gnu + diff --git a/build/CMakeFiles/4.2.3/CMakeCCompiler.cmake b/build/CMakeFiles/4.2.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..8039b0b --- /dev/null +++ b/build/CMakeFiles/4.2.3/CMakeCCompiler.cmake @@ -0,0 +1,84 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "15.2.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "23") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_STANDARD_LATEST "23") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_COMPILER_APPLE_SYSROOT "") +set(CMAKE_C_SIMULATE_VERSION "") +set(CMAKE_C_COMPILER_ARCHITECTURE_ID "x86_64") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-15") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-15") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_C_COMPILER_LINKER "/usr/bin/ld") +set(CMAKE_C_COMPILER_LINKER_ID "GNU") +set(CMAKE_C_COMPILER_LINKER_VERSION 2.46) +set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED TRUE) +set(CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED TRUE) +set(CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/15/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/15;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/4.2.3/CMakeCXXCompiler.cmake b/build/CMakeFiles/4.2.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..462c565 --- /dev/null +++ b/build/CMakeFiles/4.2.3/CMakeCXXCompiler.cmake @@ -0,0 +1,108 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "15.2.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_STANDARD_LATEST "26") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23;cxx_std_26") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_COMPILER_APPLE_SYSROOT "") +set(CMAKE_CXX_SIMULATE_VERSION "") +set(CMAKE_CXX_COMPILER_ARCHITECTURE_ID "x86_64") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-15") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-15") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/usr/bin/ld") +set(CMAKE_CXX_COMPILER_LINKER_ID "GNU") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.46) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE) +set(CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED TRUE) +set(CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/15;/usr/include/x86_64-linux-gnu/c++/15;/usr/include/c++/15/backward;/usr/lib/gcc/x86_64-linux-gnu/15/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/15;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Unsupported generator: Unix Makefiles") + + +### Imported target for C++26 standard library +set(CMAKE_CXX26_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Unsupported generator: Unix Makefiles") + + + diff --git a/build/CMakeFiles/4.2.3/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/4.2.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..777568acae079a2c087c2ae305bf9ebae8efd621 GIT binary patch literal 16008 zcmeHOeQX>@6`#9&xiraL(zpppNw$!n2I7sK*d|F8a{f4b4>`6;93&LNX3w{_SKNoS zx7XScAFe`CjY;K7w8~$Vg({({6@Q_$0#sd9)T$s*@&~1;|F}RQNTD^NAOpe2do%A{ z?k49{D*VTebo=K0-p9API3qY=-N{ z#C>8t@M|TeDcY@?utJ!a(tV)aI>d?B=`W}N zrYx_PXP_}8Ltd-&MY3aBYll@>YEk-2$LncpRPjfMvK_Lr>ZX!IbErhLOyx10WZf6m>Bn#oxsJ$lXp`6)c$Q4vl*>E)PLTO94RA>-PwLHn`y~<`O;L&)RE4X&UUj{Fb@fIi~SV+sd_&GIqJJWuera>Nnn)= z+HGwh>jBJYfZMC!`Bm_H0RMOcKf<=*u14)*;P`=^bG$qtqf?GO=H;ENcfl1X#(V4( z{R64)9{Z4a$n2=*54Q_DHFDCFv zv4UzKM1aToa=VsxdUv4=`w3z{eBvnxa}=IvD)Bhwer{}0_%e-O#uv$9Q$ooZXFjgs zGltUJq2Z4c{^kiK$2P|{oqtHd5JI8;5-IUuv~-7=b+RMFJT122!s&` zBM?R)j6fKHFarN?5%_Ct_dl(RH=3-ub-y_%g!O1Sh*qvz7k}FHiVQ`i<9h&C_B{jF z*q($y{mQE$op9RFav=04RN0)o zj6fKHFalu&!U%*B2qO?iAdEm5fiMDL1i}c^M*!Ey?vzr4eM85Juzpt+B*yT5Y7?jk4~J0HBq~>{hWyGTJs>T)!|y!%zKr}d7$$^9|O7o)B-xYRH-Zg z#e{3Gm?9TWiO5tuvTNgprg>OULmc-K41>)lQK5H(T*2E5*>?Et09*o_<9(ZVd@gqP z!%Z{d#LlCiI=ojdccT55;3rrQ^N`SI0Kc~Ze-eS@=J>awJ)71?zXK&Bpc2;KfFG{C z;kqzHy^I*I-9={<&uf1u!}=hP`j}An&aEZY!b=!|Falu&!U%*B2qO?iAdEm5fiMDL z1Y`twKO^s7qWIZm{{aTD=n+6Vbj;(4FsF5>xBXD9KzUlQMsFtPk^E0qHB z^Yr4wdl4;s;emwvA2Gd1@{cH1JVx|xqC1E-6J^5hQ)SxkxPb(5Dv0Z`L^x~)m5KfB zCZ6^FRZ;bYI7w)Q_(iHOtPIQh;W)ypsN}Db{2#>geUkhC9pU}q|D{LXw>o1eM~@Tj z@98;aJa8sm$_FK*tpoP#wzjl&mL%V{pO8D0jd58k{!-CZFzyl9sm%Mv4N}1U#f|i_ zU82xCC#heOx-bY|(D1{Ab3bSO6l5Y|hcFTf;da9}>k?Ls8jgQ7El zZ-LV$hM{;K?@s_87u&1t$X1sD-x}Q{_<6cd7f%*7jk$Dv<6kYG(kp8l34$_Qt_+#&hzwiLzc0WZgO` z+^te`;IktX-*>9(r2IZx@dTkqW<_s^*->>hHMuh%;Iz|aMC~n zU(pH9ei-CVEzts6)vCWXH55!GMCHqBleMi49?Bip672&=SdOgL0C51^SsLf ztoHjh&j*>}|7~s3>pu)aoQrY!JpW?K^IEPy>oLW}3Y^<9zetKqTd8op{#>UlWYC1| zdA`YXi4?hf{r(>UIo=b`f2+^uxH9B|4oz=?B?= zTeDA)0n@K*4W|2>*X;TKn<>AC@C|SrnSYAxIsU>R3DE^&nGnpZcp7q8MYdlc1*Qk8 znku80|2)98_E*WC>321IZhwZaK&E#5>*q0BS&^u2|GH++^J=DsX0O-(*C2;kO?5qr z=e2zPQ7?~qroRK*SdBf;qnGLYE9-%ZOw2QV4^Zs;{Qg#*f8v7;QW=8_iQl8xj{DK0 zAVU?l=lN*)AX*8Lkk?xmwr9EwqFVc^0R`T;Wh!%Q$M6bd5aaTVgpwF!uj|w8C?&K5 z05QFt*`DW(Y{2%ll>090AhpP0nJR|Qk$d6C_2K6)zK?O;AzMvN?J9d%bI#?mB2HHu P*+1B+G&X7m8Y}(-?>{a1 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/4.2.3/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/4.2.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..b3ed2fb1ccd89717dfa8ce339c08dc0380683f2b GIT binary patch literal 16040 zcmeHOeQX>@6`#9&*rkbmO=4n_(rl{)HBfKt#4$-w$T{b8_A18-iCvWjv)S{l?G^W7 z?d>&o#fM8MsvA-niB|m!Syj~vssA7#4MJ*NwF)W{DET7-gpk}qr62|B3R)S6a=bV5 z-g!Mar&8fRcBI=k@Ap3D?VH)X+1;6MrTcp0v6$epN_=R9J z{Is}RtOb6x#FRX#2uM{)tXfVR2}c<10+Q?WZqj4Q5h6vq6$=K0g(;l}+O0vHc%A;5 z8eq!uT6+c>LowvBMlX^b)36 z!QXMpr%tz%8>Xm>1u6clJ zW6JG)3G8?%kjiZd504Yn-b($KpnhW-Bd^%*Cir1D9O)kv-#+`|wTlflR{wEsA@EAM5yI(OxBZF#R)nP{8X*VWe5X_iaoZh>xboT5J!_v28bu?zHy`UI8zzfNuo+zB+z{ZNpg&+vULV1H0gOML>op9DBqoI(hFgSD+Zr zu}d83%N$PGyUpF^-dcT6r?4{vN9~;JyQ5w?aQ%U!seGyE4mjDo3%*7Rr6PH^m1Y)O@c)*9zc=6WFYD~}M(f;~-|rH_dSWh!S1(&<-)wwCrlPv{d4Q`s zUVvlswxmG)>W)`|8)@FwBP8GP*Ua>luUgaZSZDvdaC{)$G1u{yb^hS5z(KX8466Sa zF`Ku2NBRT&M}S!8*Pvf(|6-E1K zvR+?YWyLO8S8fKIz`+i3&{&;Uaj`wdJ9Tg`h(+adgVx!DajaU??*{9va|hP~b8Tm} zTD_Ko!=*LrfsYM=ZLNK@|H~N=Vr3BQroVCBny$?MGJONXJeR(1J!hS7x!MHjxv)CX z{OVjReS^?Vc$$Ae$t$bl&9CT^x0gw*b1hRQJB(d!z95t@z{l(1=h8QZpo=gp*?+Yj z!?2Y)O5M?0BK$L+f15pN+X8^yC-L7Q%dygF`!}q(=h@Be` z{8R1whQj*&nPa`#1Hq*2`Xx7a%Fi6OkMyTAJ^kH6>Ph?TWZ>E*AHMCK>dOoa^rh`| ze@~{nA2g)g$$FU7?Z*}-BYwEpf^)%2Kpicsw1!@7E zUZ_@QfnvdLuUKM_oe;5!L~QH2hQ=BApoTcEB{&W?pFxG52KfbVJ5)R2*9y1Tfb(|+!-?*OmIa&w#DdKsZmRXPB>5*4E1o2JC(%}-Ekv2{^VA%zcWfX*f*RsD76^yM zpt7*Pdx&Sfe^*t!kS7VyMze4ga~e@A$I_H2{wB==vK0 zH%KQ;+5o>V3{c$yd_x?rKJ9uDCx`u@!z{r{dw3gX2hOMfpd3_2M$BQcv?|{Y3idFr z%P)gwu4IqqOIasx=Yo=7ww=m^7%mmY^KRhg%=Y>kxFf)`9p880rC~AfC&h^G6kI!3 zDHJBbB*fXE87xyx9d*9urXGGc1+92_*Y7@@F^9*;h5blhN0(O|DcPZSm5A9#pYCu*{U#UCriV{NYJ<)wszRR>>OG3|=`@4^3 zQUJsIIy-HV)ap4Q>?3{04tMw2$9j8DrU&eS?!)j36cn``6G`3}@ll&0+?*3QLM9Tt zAft9h0JD6Xgq@la9!z~n9M7wRIa-2B;7-61#~f&uWa3PBj7Hg5 z4(yo|W-YXFzclXp!6ZR2%G&UXkPWEus9bU#T6YTGFvN=;V?t7e2^T^E#&?}-@Z&%@ z&%(J3T)wibw7-kQ@E^3iz!Ea}-&nF=X}=v?p>DWz0rMfuWw?EwzcJlT%G@r`pV&td zDmZszd!FAhogqb>Ct=%c&+{@1u<-kDo-Z=R|Ko7c<3A2UoU3vBJU?T~^Indh^_b$v z44nHhKTnEG+o^FqevT;*6*OUco{utJAVqFpKmSKTj_1Vl zhHpXzF>c>TDv3e%x;~wbQbIcb5Yzja?Rj3w25cXuJa$b((?3ivIwza5dim literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/4.2.3/CMakeSystem.cmake b/build/CMakeFiles/4.2.3/CMakeSystem.cmake new file mode 100644 index 0000000..eb0d9ea --- /dev/null +++ b/build/CMakeFiles/4.2.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-7.0.0-14-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "7.0.0-14-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-7.0.0-14-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "7.0.0-14-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/CMakeFiles/4.2.3/CompilerIdC/CMakeCCompilerId.c b/build/CMakeFiles/4.2.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..ab3c359 --- /dev/null +++ b/build/CMakeFiles/4.2.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,934 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__RENESAS__) +# define COMPILER_ID "Renesas" +/* __RENESAS_VERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__RENESAS_VERSION__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR HEX(__RENESAS_VERSION__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__RENESAS_VERSION__ >> 8 & 0xFF) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__DCC__) && defined(_DIAB_TOOL) +# define COMPILER_ID "Diab" + # define COMPILER_VERSION_MAJOR DEC(__VERSION_MAJOR_NUMBER__) + # define COMPILER_VERSION_MINOR DEC(__VERSION_MINOR_NUMBER__) + # define COMPILER_VERSION_PATCH DEC(__VERSION_ARCH_FEATURE_NUMBER__) + # define COMPILER_VERSION_TWEAK DEC(__VERSION_BUG_FIX_NUMBER__) + + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) || defined(__CPARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__RENESAS__) +# if defined(__CCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__CCRL__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__CCRH__) +# define ARCHITECTURE_ID "RH850" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) && !defined(__RENESAS__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__) || defined(__RENESAS__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR) + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/CMakeFiles/4.2.3/CompilerIdC/a.out b/build/CMakeFiles/4.2.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..91707d0465a95f308f1aa389d76242c2bdf4801a GIT binary patch literal 16080 zcmeHOZ)_Y#6`wojk4uyI>NYqerP)*oN@%^Yoy537NiK2DStC0MiGzfau&jM+`^5dR z?)F-{;!moyY1}B1TTsOZgerto0qwUcf_x~BN&^iDB@$A@Hv_E*QfQ5U%9JR_do%BM zK5x&dMEL^jNWR~^-@Nx`=FRMSc6a6*slJ|gET)he)NaL6GGUmc6ij_aG6YH0rB>1J zC)NFG8OcjDXUdZXsMMrH!$NEno@urVq&$rGiyjayWMsR=lEV$61XR)wwp+>tB8TyJ zQUMU<)%q+prex{gD$a-zfw4Fj`^`)TpYm7%Zy=#|~$oqs$r za_04p4O_FB!Orblv+34sCSM+J9q;OF?c8pc3U-HLw>(eTpK13Kl#{tjc+LNHP7{m# zuw8SVvTow6I=s6GpI?N(m-q+k_))G)y&7^$fmaONoR`THGc@kG!|i2tVWZ6W?;;jiyeI`Q1$xqviN!}A3W+twR^h*6_HN zxL~e^*Y{I6iZF^m6oDuLQ3Rq0L=lK05Jlj>A_9MHdf7mG0yp=7a1Oz3szIrU*J4deOG0sY5gfyd`*z_ zpVj(1o?+N>+nJnoF1@qIxir_{#4bD6ZU^^~gH7U~u`*-Y1$%Dqsa^e4tjZ4^b58Gy zbJm%BJ6PeI+qH~@8(S)s%8fMrT-I)4C&{*2KimK5F)HNDF|wQd+D&J&JoEF^EpDcB zZuJ#3rLXU2VFcnqHlbrEU>_aS{H9^?2jp{OXriQJ60*NmRW&Sx=k12le=K zsaq#$*tn^BOsk{FO^s3%fhYn|1fmE;5r`rXMIeem6oDuLQ3Rq0{69y4zmMH1^&adw zv~#GC8_Q(<;&J+-d2*rlf^zp!zgWr?^2ghBYTsd-Oj`#sZ6}qs7|VLWaG{tx-p5}+ zh4hL;qsJvr-x2d^ub8F}g2P@p8yxT0CMEuO;ODuPQnl>RLEWm@x`xkgrsnbYs)2Va zl@o+%LVoiQ5Yp=kb#k^+`3@m}qvaHP{D_K;Ct~YXEN`5m4`$5so`cP#|0!13zg&Om z+eq2%^f&uXrJ{*diJnz!KG$^jV~wZOp0$sBdfP_+%&6_T-s{j~k`nt2=uZb<4Tc#Bl{pfAu{$! zt`ixLFl$A|eo21r;e_(P->wu`o{|R|>>+gcL533VTjca(DgT%e)mg#21=k3!76jlq zXuz z9ooe4TB80^39ImU#ApXI_LEzp!26Et>GOESY1WR(d=+(N3I9Tf-zGffKlFPk6H{wc zSJE&TPky3~(NjI9}ST!=T`!wI8R1%EAZNw*3OEsP- z-AR0Ne5Jzu1bkBT!+!d;e`w9)3F7aGw6fD?;+AkXYy{j z>bWs zEIjN{4GACd(4%6SD({Dlz^{9ivP%=Wz#AkCiUvoK%NGLQ9?6&O!E%NU%Vg5Z&gAK2 z$e7aXs8a^H7Fe#@0NedHgD^qk!soF1gE)Q0$Tbnvbc#qaRs2}S*;6_nK zz191P@JT{mud@eL#VSiI0d#p2nc%DHA!u@|<>=A!u ziKgHiA_9blsJ=@%ZX)cl?gBns)ijxK{V#>==PaWK{FV``zZicI7bsJE{fEzWwn0%a zY|s6xwZ}RfXoc*3usek8xU=N(5qFVc^fdsy5-c;vc z2l_T;m_z+o2X={lSYNsWbJaiubK!A@J=Uu*fPF1u?m~z0%i{35G>q>f{G5RH;QmW1 r%WB&xTTNa3@stwIJsZii6?sNp4x{h2{3-s<LpWYDC>v$!ho)-+Nkk literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/4.2.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/4.2.3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..b35f567 --- /dev/null +++ b/build/CMakeFiles/4.2.3/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,949 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__RENESAS__) +# define COMPILER_ID "Renesas" +/* __RENESAS_VERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__RENESAS_VERSION__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR HEX(__RENESAS_VERSION__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__RENESAS_VERSION__ >> 8 & 0xFF) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__DCC__) && defined(_DIAB_TOOL) +# define COMPILER_ID "Diab" + # define COMPILER_VERSION_MAJOR DEC(__VERSION_MAJOR_NUMBER__) + # define COMPILER_VERSION_MINOR DEC(__VERSION_MINOR_NUMBER__) + # define COMPILER_VERSION_PATCH DEC(__VERSION_ARCH_FEATURE_NUMBER__) + # define COMPILER_VERSION_TWEAK DEC(__VERSION_BUG_FIX_NUMBER__) + + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) || defined(__CPARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__RENESAS__) +# if defined(__CCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__CCRL__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__CCRH__) +# define ARCHITECTURE_ID "RH850" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__) || defined(__RENESAS__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR) + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/build/CMakeFiles/4.2.3/CompilerIdCXX/a.out b/build/CMakeFiles/4.2.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..c2ee09f52462e1b319a2c699a05c7e512b0e1eb1 GIT binary patch literal 16088 zcmeHOeQX>@6`#9&xipC{X+uI%nr)O+3Dg_gNnE!m^c?4$HL?>oaiTyPmbGtfpSTa} zZm+egR!x z{iwQ4EhTxe=1h6g0F|1QSTr9SglC%V0x1vUZK4N63mMsNq2zFbC;^r9gYA}ZfyiO} zl~e#kd9^-^jVW3Bw~EtZ2duT@rpz=M{h8hK(TN+mPY`x2>Mq!(oQA_B!6~T^h{=@3WCto`I)g!-ur$@<-BREc12^Yo^27{|dG1gq?`1O&`-+RX zk8NsSPxqcqx7BX7cUAK{b}F~Kzt>IsMSnO`3jAV!Z)diU_xrtptWUm%bA`Nkca3UY zMWrLi4Kx=*jAU*v#9fwnubq=`&h+)C zTBcfFch2m7gB(=Wlt}f@Lw4iFC$vA}FA(FLS@H_QJ+r|Ys`?1$sp^|5(~TQXu;QzN zr2mZ8-}N-Zw(HKsjC0|g`j>fIB2L$n|8sT+k0YnFBPlu#}7Lv zcgH#FOuQ8=cTVqKO2UZeqvDwpu^i|L!3wcB74SG^Pox19rbz&DA&#A`qQ?b-F;$K;S|3*FDI5@NB<&_lXbBhyIFHh9dChtK# z{&ecvaT+#msvgtoC~{My6h$D4Koo%}0#O8_2t*NxA`nF&ia->BC<6b_5#aA*H%i_6 zyAIqtSjdfLvVQRxebGEVUwdA;`=DPeWeWLY%{sO0vQ4JB6`AJaN?VL(yCriIs`2mFqs$c=JOIC)9oG@A=q{&HR~B+jG5_p~oa8_8HLMcggQd zOr%yOz7X$Ru{8by)y#xR+;)rp_}dzPKc>-{Vh-Qt;wOxZZ+l$E?O~bqIkE1IM^&pu zKT!mt2t*NxA`nF&ia->BC<0Lgq6qwtM*#a7v40WI5&GeU`o0|fm;H?^MEiJSoa5Uq{mAwUzGB{ zi41?@{yzuUAO3H8#J*L_GLEn>^(m3D?-ct?_jPvOYi&I|P|gQsiyrjp3BReOt*qsi zZNl83O&qVq>JOE$3XeyOb}(Z)c&D0hehI7#n&p#XOuj~Je^ummSN=b zRA1EmS{2@x{k-tueb(P2K0)&&nS^J94-mha=0j5En|^mhMc)@c3DL)W;G+1!e1o@N zh@Wk8zt!)GsF2U4aKFO(Z;St}A^*$c)vm&|#yg4MG>*hX#v5i(R0d`QAXr4ZLARL@6i_4cUWgZWq5B*s^wxEd;YIp0l}bGdOcsgYdL4CbkJ_IjW9 zJC7dilsA~&X?t*VRJot&X=%;mhYEOONq)KxcJ!v))c(CLoiEt?>HQtO-JL|!OEov; zNU5{;pmO*19N5#*;~wbhI+W^n`#bjZq{t$C{2_@`4j*)~!B2aEr*tpL3k&9$0}1ob zJhx^W?!`P&6g-K6;+uQd!Z@dThXcGJv*yPh zE>I?*kSUv|9cdQy@Yw!{Otg_S*+WuxwP~Zp!l+*i#)azG)7``ug|5I%N#hcEs@={|M%wX7doE@E7q+| zZ6y4a);_2o>pkFRQAWMh`-<>MLSE~^9_vBir0DUoj_Za!)^QGTweP{Pz672UdqBAT zeN@0}JJgT$91!bdv>$pv{vg3?Maa{l2yB*$!|g|VvXo&H*kk<)#QGKWhx`8^*>az- zp03{4<^GO!JE`adKahESQ)_RD9Z*E5huy2kL-x&L0Q?~Pr$hEhF#tXr8nCdx$&fwP z6+k@KpabFlKPUExzp_MA@O2RZLPJzvp&U06_E={D@2YB=Ot}7UhU{l8qX+!55v#u# ze-P&=Q+xe~&v!OMQ7~-J{j0UddK_ql?8EK<8I{v&tNPsv>tURy4A%!4_#3iqtg*-X zd$x&4O3*XXoDBY5D&V<~=fUdwmv3y8reyx$`4e`SM^BOttH2)X;i>IxtyEI~&i%k1 zI7>yf_EiH3eEXcK&cP1!b;>Y@`mye77yGcjbO+{Y5fRLV#~JompTYq4wTQV39mdaz z!^_ezzK`&;3fhDFFRdi2ZKrHCwev?*O81AHqh3?WYtH)i6a0^b((;f&NL2p-$MRlu literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..fa7ee5f --- /dev/null +++ b/build/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,3862 @@ + +--- +events: + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeDetermineSystem.cmake:12 (find_program)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_UNAME" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "uname" + candidate_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + searched_directories: + - "/home/maallyn/.npm-global/bin/uname" + - "/usr/local/sbin/uname" + - "/usr/local/bin/uname" + - "/usr/sbin/uname" + found: "/usr/bin/uname" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeDetermineSystem.cmake:212 (message)" + - "CMakeLists.txt:13 (project)" + message: | + The system is: Linux - 7.0.0-14-generic - x86_64 + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeUnixFindMake.cmake:5 (find_program)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_MAKE_PROGRAM" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gmake" + - "make" + - "smake" + candidate_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + searched_directories: + - "/home/maallyn/.npm-global/bin/gmake" + - "/usr/local/sbin/gmake" + - "/usr/local/bin/gmake" + - "/usr/sbin/gmake" + found: "/usr/bin/gmake" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompiler.cmake:73 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:64 (_cmake_find_compiler)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_C_COMPILER" + description: "C compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "cc" + - "gcc" + - "cl" + - "bcc" + - "xlc" + - "icx" + - "clang" + candidate_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + searched_directories: + - "/home/maallyn/.npm-global/bin/cc" + - "/usr/local/sbin/cc" + - "/usr/local/bin/cc" + - "/usr/sbin/cc" + found: "/usr/bin/cc" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerId.cmake:462 (find_file)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerId.cmake:500 (CMAKE_DETERMINE_COMPILER_ID_WRITE)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:122 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:13 (project)" + mode: "file" + variable: "src_in" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "CMakeCCompilerId.c.in" + candidate_directories: + - "/usr/share/cmake-4.2/Modules/" + found: "/usr/share/cmake-4.2/Modules/CMakeCCompilerId.c.in" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:122 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:13 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /usr/bin/cc + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + + The C compiler identification is GNU, found in: + /home/maallyn/new-radar/build/CMakeFiles/4.2.3/CompilerIdC/a.out + + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_AR" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ar" + candidate_directories: + - "/usr/bin/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + found: "/usr/bin/ar" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_RANLIB" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ranlib" + candidate_directories: + - "/usr/bin/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + found: "/usr/bin/ranlib" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_STRIP" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "strip" + candidate_directories: + - "/usr/bin/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + found: "/usr/bin/strip" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_LINKER" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ld" + candidate_directories: + - "/usr/bin/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + found: "/usr/bin/ld" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_NM" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "nm" + candidate_directories: + - "/usr/bin/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + found: "/usr/bin/nm" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_OBJDUMP" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "objdump" + candidate_directories: + - "/usr/bin/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + found: "/usr/bin/objdump" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_OBJCOPY" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "objcopy" + candidate_directories: + - "/usr/bin/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + found: "/usr/bin/objcopy" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_READELF" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "readelf" + candidate_directories: + - "/usr/bin/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + found: "/usr/bin/readelf" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_DLLTOOL" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "dlltool" + candidate_directories: + - "/usr/bin/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + searched_directories: + - "/usr/bin/dlltool" + - "/home/maallyn/.npm-global/bin/dlltool" + - "/usr/local/sbin/dlltool" + - "/usr/local/bin/dlltool" + - "/usr/sbin/dlltool" + - "/sbin/dlltool" + - "/bin/dlltool" + - "/usr/games/dlltool" + - "/usr/local/games/dlltool" + - "/snap/bin/dlltool" + found: false + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_ADDR2LINE" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "addr2line" + candidate_directories: + - "/usr/bin/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + found: "/usr/bin/addr2line" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_TAPI" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "tapi" + candidate_directories: + - "/usr/bin/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + searched_directories: + - "/usr/bin/tapi" + - "/home/maallyn/.npm-global/bin/tapi" + - "/usr/local/sbin/tapi" + - "/usr/local/bin/tapi" + - "/usr/sbin/tapi" + - "/sbin/tapi" + - "/bin/tapi" + - "/usr/games/tapi" + - "/usr/local/games/tapi" + - "/snap/bin/tapi" + found: false + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/Compiler/GNU-FindBinUtils.cmake:18 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:201 (include)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_C_COMPILER_AR" + description: "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gcc-ar-15.2" + - "gcc-ar-15" + - "gcc-ar15" + - "gcc-ar" + candidate_directories: + - "/usr/bin/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + searched_directories: + - "/usr/bin/gcc-ar-15.2" + - "/home/maallyn/.npm-global/bin/gcc-ar-15.2" + - "/usr/local/sbin/gcc-ar-15.2" + - "/usr/local/bin/gcc-ar-15.2" + - "/usr/sbin/gcc-ar-15.2" + - "/sbin/gcc-ar-15.2" + - "/bin/gcc-ar-15.2" + - "/usr/games/gcc-ar-15.2" + - "/usr/local/games/gcc-ar-15.2" + - "/snap/bin/gcc-ar-15.2" + found: "/usr/bin/gcc-ar-15" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/Compiler/GNU-FindBinUtils.cmake:30 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake:201 (include)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_C_COMPILER_RANLIB" + description: "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gcc-ranlib-15.2" + - "gcc-ranlib-15" + - "gcc-ranlib15" + - "gcc-ranlib" + candidate_directories: + - "/usr/bin/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + searched_directories: + - "/usr/bin/gcc-ranlib-15.2" + - "/home/maallyn/.npm-global/bin/gcc-ranlib-15.2" + - "/usr/local/sbin/gcc-ranlib-15.2" + - "/usr/local/bin/gcc-ranlib-15.2" + - "/usr/sbin/gcc-ranlib-15.2" + - "/sbin/gcc-ranlib-15.2" + - "/bin/gcc-ranlib-15.2" + - "/usr/games/gcc-ranlib-15.2" + - "/usr/local/games/gcc-ranlib-15.2" + - "/snap/bin/gcc-ranlib-15.2" + found: "/usr/bin/gcc-ranlib-15" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompiler.cmake:54 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCXXCompiler.cmake:69 (_cmake_find_compiler)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_CXX_COMPILER" + description: "CXX compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "c++" + - "CC" + - "g++" + - "aCC" + - "cl" + - "bcc" + - "xlC" + - "icpx" + - "icx" + - "clang++" + candidate_directories: + - "/usr/bin/" + found: "/usr/bin/c++" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerId.cmake:462 (find_file)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerId.cmake:500 (CMAKE_DETERMINE_COMPILER_ID_WRITE)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCXXCompiler.cmake:125 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:13 (project)" + mode: "file" + variable: "src_in" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "CMakeCXXCompilerId.cpp.in" + candidate_directories: + - "/usr/share/cmake-4.2/Modules/" + found: "/usr/share/cmake-4.2/Modules/CMakeCXXCompilerId.cpp.in" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCXXCompiler.cmake:125 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:13 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /usr/bin/c++ + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + + The CXX compiler identification is GNU, found in: + /home/maallyn/new-radar/build/CMakeFiles/4.2.3/CompilerIdCXX/a.out + + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/Compiler/GNU-FindBinUtils.cmake:18 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCXXCompiler.cmake:207 (include)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_CXX_COMPILER_AR" + description: "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gcc-ar-15.2" + - "gcc-ar-15" + - "gcc-ar15" + - "gcc-ar" + candidate_directories: + - "/usr/bin/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + searched_directories: + - "/usr/bin/gcc-ar-15.2" + - "/home/maallyn/.npm-global/bin/gcc-ar-15.2" + - "/usr/local/sbin/gcc-ar-15.2" + - "/usr/local/bin/gcc-ar-15.2" + - "/usr/sbin/gcc-ar-15.2" + - "/sbin/gcc-ar-15.2" + - "/bin/gcc-ar-15.2" + - "/usr/games/gcc-ar-15.2" + - "/usr/local/games/gcc-ar-15.2" + - "/snap/bin/gcc-ar-15.2" + found: "/usr/bin/gcc-ar-15" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/Compiler/GNU-FindBinUtils.cmake:30 (find_program)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCXXCompiler.cmake:207 (include)" + - "CMakeLists.txt:13 (project)" + mode: "program" + variable: "CMAKE_CXX_COMPILER_RANLIB" + description: "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gcc-ranlib-15.2" + - "gcc-ranlib-15" + - "gcc-ranlib15" + - "gcc-ranlib" + candidate_directories: + - "/usr/bin/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + searched_directories: + - "/usr/bin/gcc-ranlib-15.2" + - "/home/maallyn/.npm-global/bin/gcc-ranlib-15.2" + - "/usr/local/sbin/gcc-ranlib-15.2" + - "/usr/local/bin/gcc-ranlib-15.2" + - "/usr/sbin/gcc-ranlib-15.2" + - "/sbin/gcc-ranlib-15.2" + - "/bin/gcc-ranlib-15.2" + - "/usr/games/gcc-ranlib-15.2" + - "/usr/local/games/gcc-ranlib-15.2" + - "/snap/bin/gcc-ranlib-15.2" + found: "/usr/bin/gcc-ranlib-15" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" + - "/usr/share/cmake-4.2/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:13 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-K6Ael7" + binary: "/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-K6Ael7" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-K6Ael7' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_604bb/fast + /usr/bin/gmake -f CMakeFiles/cmTC_604bb.dir/build.make CMakeFiles/cmTC_604bb.dir/build + gmake[1]: Entering directory '/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-K6Ael7' + Building C object CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o + /usr/bin/cc -v -o CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-4.2/Modules/CMakeCCompilerABI.c + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 15.2.0-16ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-15/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2,rust,cobol,algol68 --prefix=/usr --with-gcc-major-version-only --program-suffix=-15 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 15.2.0 (Ubuntu 15.2.0-16ubuntu1) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_604bb.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/15/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-4.2/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_604bb.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fzero-init-padding-bits=all -Wbidi-chars=any -o /tmp/cceNudFN.s + GNU C23 (Ubuntu 15.2.0-16ubuntu1) version 15.2.0 (x86_64-linux-gnu) + compiled by GNU C version 15.2.0, GMP version 6.3.0, MPFR version 4.2.2, MPC version 1.3.1, isl version isl-0.27-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/15/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: edd70396dcc669433a92073f97309866 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_604bb.dir/' + /usr/bin/x86_64-linux-gnu-as -v --64 -o CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o /tmp/cceNudFN.s + GNU assembler version 2.46 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.46 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.' + Linking C executable cmTC_604bb + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_604bb.dir/link.txt --verbose=1 + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/15/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 15.2.0-16ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-15/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2,rust,cobol,algol68 --prefix=/usr --with-gcc-major-version-only --program-suffix=-15 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 15.2.0 (Ubuntu 15.2.0-16ubuntu1) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_604bb' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_604bb.' + /usr/libexec/gcc/x86_64-linux-gnu/15/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/15/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/15/lto-wrapper -plugin-opt=-fresolution=/tmp/cc0y4tpg.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_604bb /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/15/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o + collect2 version 15.2.0 + /usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/15/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/15/lto-wrapper -plugin-opt=-fresolution=/tmp/cc0y4tpg.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_604bb /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/15/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o + GNU ld (GNU Binutils for Ubuntu) 2.46 + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_604bb' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_604bb.' + /usr/bin/cc -v -Wl,-v CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o -o cmTC_604bb + gmake[1]: Leaving directory '/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-K6Ael7' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerABI.cmake:217 (message)" + - "/usr/share/cmake-4.2/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:13 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-linux-gnu/15/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/15/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/15/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/15/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerABI.cmake:253 (message)" + - "/usr/share/cmake-4.2/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:13 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|"|[0-9]+>[ -]*Build:[ 0-9]+ ms[ ]*)?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] + ignore line: [Change Dir: '/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-K6Ael7'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_604bb/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_604bb.dir/build.make CMakeFiles/cmTC_604bb.dir/build] + ignore line: [gmake[1]: Entering directory '/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-K6Ael7'] + ignore line: [Building C object CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-4.2/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 15.2.0-16ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-15/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 rust cobol algol68 --prefix=/usr --with-gcc-major-version-only --program-suffix=-15 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 15.2.0 (Ubuntu 15.2.0-16ubuntu1) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_604bb.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/15/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-4.2/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_604bb.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fzero-init-padding-bits=all -Wbidi-chars=any -o /tmp/cceNudFN.s] + ignore line: [GNU C23 (Ubuntu 15.2.0-16ubuntu1) version 15.2.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 15.2.0 GMP version 6.3.0 MPFR version 4.2.2 MPC version 1.3.1 isl version isl-0.27-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/15/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: edd70396dcc669433a92073f97309866] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_604bb.dir/'] + ignore line: [ /usr/bin/x86_64-linux-gnu-as -v --64 -o CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o /tmp/cceNudFN.s] + ignore line: [GNU assembler version 2.46 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.46] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_604bb] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_604bb.dir/link.txt --verbose=1] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/15/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 15.2.0-16ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-15/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 rust cobol algol68 --prefix=/usr --with-gcc-major-version-only --program-suffix=-15 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 15.2.0 (Ubuntu 15.2.0-16ubuntu1) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_604bb' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_604bb.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/15/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/15/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/15/lto-wrapper -plugin-opt=-fresolution=/tmp/cc0y4tpg.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_604bb /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/15/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/15/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/15/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/15/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc0y4tpg.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_604bb] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/15] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/15] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/15/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../..] + arg [-L/lib] ==> dir [/lib] + arg [-L/usr/lib] ==> dir [/usr/lib] + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o] + ignore line: [collect2 version 15.2.0] + ignore line: [/usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/15/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/15/lto-wrapper -plugin-opt=-fresolution=/tmp/cc0y4tpg.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_604bb /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/15/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_604bb.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o] + linker tool for 'C': /usr/bin/ld + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/15] ==> [/usr/lib/gcc/x86_64-linux-gnu/15] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../..] ==> [/usr/lib] + collapse library dir [/lib] ==> [/lib] + collapse library dir [/usr/lib] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/15;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/Internal/CMakeDetermineLinkerId.cmake:38 (message)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerABI.cmake:299 (cmake_determine_linker_id)" + - "/usr/share/cmake-4.2/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:13 (project)" + message: | + Running the C compiler's linker: "/usr/bin/ld" "-v" + GNU ld (GNU Binutils for Ubuntu) 2.46 + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" + - "/usr/share/cmake-4.2/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:13 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-Aj4xll" + binary: "/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-Aj4xll" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-Aj4xll' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_eac08/fast + /usr/bin/gmake -f CMakeFiles/cmTC_eac08.dir/build.make CMakeFiles/cmTC_eac08.dir/build + gmake[1]: Entering directory '/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-Aj4xll' + Building CXX object CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -o CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 15.2.0-16ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-15/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2,rust,cobol,algol68 --prefix=/usr --with-gcc-major-version-only --program-suffix=-15 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 15.2.0 (Ubuntu 15.2.0-16ubuntu1) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_eac08.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/15/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_eac08.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fzero-init-padding-bits=all -Wbidi-chars=any -o /tmp/ccHJpQpD.s + GNU C++17 (Ubuntu 15.2.0-16ubuntu1) version 15.2.0 (x86_64-linux-gnu) + compiled by GNU C version 15.2.0, GMP version 6.3.0, MPFR version 4.2.2, MPC version 1.3.1, isl version isl-0.27-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/15" + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/include/c++/15 + /usr/include/x86_64-linux-gnu/c++/15 + /usr/include/c++/15/backward + /usr/lib/gcc/x86_64-linux-gnu/15/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: b661a74662ad7cf413c4193391ab5290 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_eac08.dir/' + /usr/bin/x86_64-linux-gnu-as -v --64 -o CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccHJpQpD.s + GNU assembler version 2.46 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.46 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_eac08 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_eac08.dir/link.txt --verbose=1 + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/15/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 15.2.0-16ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-15/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2,rust,cobol,algol68 --prefix=/usr --with-gcc-major-version-only --program-suffix=-15 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 15.2.0 (Ubuntu 15.2.0-16ubuntu1) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_eac08' '-foffload-options=-l_GCC_stdc++' '-foffload-options=-l_GCC_m' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_eac08.' + /usr/libexec/gcc/x86_64-linux-gnu/15/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/15/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/15/lto-wrapper -plugin-opt=-fresolution=/tmp/cc5Ds4iR.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_eac08 /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/15/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o + collect2 version 15.2.0 + /usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/15/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/15/lto-wrapper -plugin-opt=-fresolution=/tmp/cc5Ds4iR.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_eac08 /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/15/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o + GNU ld (GNU Binutils for Ubuntu) 2.46 + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_eac08' '-foffload-options=-l_GCC_stdc++' '-foffload-options=-l_GCC_m' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_eac08.' + /usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_eac08 + gmake[1]: Leaving directory '/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-Aj4xll' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerABI.cmake:217 (message)" + - "/usr/share/cmake-4.2/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:13 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/15] + add: [/usr/include/x86_64-linux-gnu/c++/15] + add: [/usr/include/c++/15/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/15/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/15] ==> [/usr/include/c++/15] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/15] ==> [/usr/include/x86_64-linux-gnu/c++/15] + collapse include dir [/usr/include/c++/15/backward] ==> [/usr/include/c++/15/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/15/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/15/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/15;/usr/include/x86_64-linux-gnu/c++/15;/usr/include/c++/15/backward;/usr/lib/gcc/x86_64-linux-gnu/15/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerABI.cmake:253 (message)" + - "/usr/share/cmake-4.2/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:13 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|"|[0-9]+>[ -]*Build:[ 0-9]+ ms[ ]*)?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] + ignore line: [Change Dir: '/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-Aj4xll'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_eac08/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_eac08.dir/build.make CMakeFiles/cmTC_eac08.dir/build] + ignore line: [gmake[1]: Entering directory '/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-Aj4xll'] + ignore line: [Building CXX object CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 15.2.0-16ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-15/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 rust cobol algol68 --prefix=/usr --with-gcc-major-version-only --program-suffix=-15 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 15.2.0 (Ubuntu 15.2.0-16ubuntu1) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_eac08.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/15/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_eac08.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fzero-init-padding-bits=all -Wbidi-chars=any -o /tmp/ccHJpQpD.s] + ignore line: [GNU C++17 (Ubuntu 15.2.0-16ubuntu1) version 15.2.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 15.2.0 GMP version 6.3.0 MPFR version 4.2.2 MPC version 1.3.1 isl version isl-0.27-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/15"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/15] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/15] + ignore line: [ /usr/include/c++/15/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/15/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: b661a74662ad7cf413c4193391ab5290] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_eac08.dir/'] + ignore line: [ /usr/bin/x86_64-linux-gnu-as -v --64 -o CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccHJpQpD.s] + ignore line: [GNU assembler version 2.46 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.46] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_eac08] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_eac08.dir/link.txt --verbose=1] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/15/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 15.2.0-16ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-15/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 rust cobol algol68 --prefix=/usr --with-gcc-major-version-only --program-suffix=-15 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-15-j35TAX/gcc-15-15.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 15.2.0 (Ubuntu 15.2.0-16ubuntu1) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/15/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/15/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/15/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_eac08' '-foffload-options=-l_GCC_stdc++' '-foffload-options=-l_GCC_m' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_eac08.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/15/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/15/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/15/lto-wrapper -plugin-opt=-fresolution=/tmp/cc5Ds4iR.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_eac08 /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/15/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/15/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/15/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/15/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc5Ds4iR.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_eac08] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/15] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/15] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/15/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../..] + arg [-L/lib] ==> dir [/lib] + arg [-L/usr/lib] ==> dir [/usr/lib] + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o] + ignore line: [collect2 version 15.2.0] + ignore line: [/usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/15/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/15/lto-wrapper -plugin-opt=-fresolution=/tmp/cc5Ds4iR.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_eac08 /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/15/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_eac08.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o] + linker tool for 'CXX': /usr/bin/ld + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/15] ==> [/usr/lib/gcc/x86_64-linux-gnu/15] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../..] ==> [/usr/lib] + collapse library dir [/lib] ==> [/lib] + collapse library dir [/usr/lib] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/15;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/Internal/CMakeDetermineLinkerId.cmake:38 (message)" + - "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerABI.cmake:299 (cmake_determine_linker_id)" + - "/usr/share/cmake-4.2/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:13 (project)" + message: | + Running the CXX compiler's linker: "/usr/bin/ld" "-v" + GNU ld (GNU Binutils for Ubuntu) 2.46 + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindOpenGL.cmake:408 (find_path)" + - "CMakeLists.txt:22 (find_package)" + mode: "path" + variable: "OPENGL_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GL/gl.h" + candidate_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/include/x86_64-linux-gnu/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/x86_64-linux-gnu/" + - "/usr/include/" + - "/usr/" + - "/include/x86_64-linux-gnu/" + - "/include/" + - "/usr/X11R6/include/x86_64-linux-gnu/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/x86_64-linux-gnu/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/x86_64-linux-gnu/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/share/doc/NVIDIA_GLX-1.0/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + searched_directories: + - "/home/maallyn/.npm-global/bin/GL/gl.h" + - "/usr/local/sbin/GL/gl.h" + - "/usr/local/bin/GL/gl.h" + - "/usr/sbin/GL/gl.h" + - "/usr/bin/GL/gl.h" + - "/sbin/GL/gl.h" + - "/bin/GL/gl.h" + - "/usr/games/GL/gl.h" + - "/usr/local/games/GL/gl.h" + - "/snap/bin/GL/gl.h" + - "/usr/local/include/x86_64-linux-gnu/GL/gl.h" + - "/usr/local/include/GL/gl.h" + - "/usr/local/GL/gl.h" + - "/usr/include/x86_64-linux-gnu/GL/gl.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindOpenGL.cmake:414 (find_path)" + - "CMakeLists.txt:22 (find_package)" + mode: "path" + variable: "OPENGL_GLX_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GL/glx.h" + candidate_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/include/x86_64-linux-gnu/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/x86_64-linux-gnu/" + - "/usr/include/" + - "/usr/" + - "/include/x86_64-linux-gnu/" + - "/include/" + - "/usr/X11R6/include/x86_64-linux-gnu/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/x86_64-linux-gnu/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/x86_64-linux-gnu/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/maallyn/.npm-global/bin/GL/glx.h" + - "/usr/local/sbin/GL/glx.h" + - "/usr/local/bin/GL/glx.h" + - "/usr/sbin/GL/glx.h" + - "/usr/bin/GL/glx.h" + - "/sbin/GL/glx.h" + - "/bin/GL/glx.h" + - "/usr/games/GL/glx.h" + - "/usr/local/games/GL/glx.h" + - "/snap/bin/GL/glx.h" + - "/usr/local/include/x86_64-linux-gnu/GL/glx.h" + - "/usr/local/include/GL/glx.h" + - "/usr/local/GL/glx.h" + - "/usr/include/x86_64-linux-gnu/GL/glx.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindOpenGL.cmake:415 (find_path)" + - "CMakeLists.txt:22 (find_package)" + mode: "path" + variable: "OPENGL_EGL_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "EGL/egl.h" + candidate_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/include/x86_64-linux-gnu/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/x86_64-linux-gnu/" + - "/usr/include/" + - "/usr/" + - "/include/x86_64-linux-gnu/" + - "/include/" + - "/usr/X11R6/include/x86_64-linux-gnu/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/x86_64-linux-gnu/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/x86_64-linux-gnu/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/maallyn/.npm-global/bin/EGL/egl.h" + - "/usr/local/sbin/EGL/egl.h" + - "/usr/local/bin/EGL/egl.h" + - "/usr/sbin/EGL/egl.h" + - "/usr/bin/EGL/egl.h" + - "/sbin/EGL/egl.h" + - "/bin/EGL/egl.h" + - "/usr/games/EGL/egl.h" + - "/usr/local/games/EGL/egl.h" + - "/snap/bin/EGL/egl.h" + - "/usr/local/include/x86_64-linux-gnu/EGL/egl.h" + - "/usr/local/include/EGL/egl.h" + - "/usr/local/EGL/egl.h" + - "/usr/include/x86_64-linux-gnu/EGL/egl.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindOpenGL.cmake:416 (find_path)" + - "CMakeLists.txt:22 (find_package)" + mode: "path" + variable: "OPENGL_GLES2_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLES2/gl2.h" + candidate_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/include/x86_64-linux-gnu/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/x86_64-linux-gnu/" + - "/usr/include/" + - "/usr/" + - "/include/x86_64-linux-gnu/" + - "/include/" + - "/usr/X11R6/include/x86_64-linux-gnu/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/x86_64-linux-gnu/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/x86_64-linux-gnu/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/maallyn/.npm-global/bin/GLES2/gl2.h" + - "/usr/local/sbin/GLES2/gl2.h" + - "/usr/local/bin/GLES2/gl2.h" + - "/usr/sbin/GLES2/gl2.h" + - "/usr/bin/GLES2/gl2.h" + - "/sbin/GLES2/gl2.h" + - "/bin/GLES2/gl2.h" + - "/usr/games/GLES2/gl2.h" + - "/usr/local/games/GLES2/gl2.h" + - "/snap/bin/GLES2/gl2.h" + - "/usr/local/include/x86_64-linux-gnu/GLES2/gl2.h" + - "/usr/local/include/GLES2/gl2.h" + - "/usr/local/GLES2/gl2.h" + - "/usr/include/x86_64-linux-gnu/GLES2/gl2.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindOpenGL.cmake:417 (find_path)" + - "CMakeLists.txt:22 (find_package)" + mode: "path" + variable: "OPENGL_GLES3_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLES3/gl3.h" + candidate_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/include/x86_64-linux-gnu/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/x86_64-linux-gnu/" + - "/usr/include/" + - "/usr/" + - "/include/x86_64-linux-gnu/" + - "/include/" + - "/usr/X11R6/include/x86_64-linux-gnu/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/x86_64-linux-gnu/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/x86_64-linux-gnu/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/maallyn/.npm-global/bin/GLES3/gl3.h" + - "/usr/local/sbin/GLES3/gl3.h" + - "/usr/local/bin/GLES3/gl3.h" + - "/usr/sbin/GLES3/gl3.h" + - "/usr/bin/GLES3/gl3.h" + - "/sbin/GLES3/gl3.h" + - "/bin/GLES3/gl3.h" + - "/usr/games/GLES3/gl3.h" + - "/usr/local/games/GLES3/gl3.h" + - "/snap/bin/GLES3/gl3.h" + - "/usr/local/include/x86_64-linux-gnu/GLES3/gl3.h" + - "/usr/local/include/GLES3/gl3.h" + - "/usr/local/GLES3/gl3.h" + - "/usr/include/x86_64-linux-gnu/GLES3/gl3.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindOpenGL.cmake:418 (find_path)" + - "CMakeLists.txt:22 (find_package)" + mode: "path" + variable: "OPENGL_xmesa_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GL/xmesa.h" + candidate_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/include/x86_64-linux-gnu/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/x86_64-linux-gnu/" + - "/usr/include/" + - "/usr/" + - "/include/x86_64-linux-gnu/" + - "/include/" + - "/usr/X11R6/include/x86_64-linux-gnu/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/x86_64-linux-gnu/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/x86_64-linux-gnu/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/share/doc/NVIDIA_GLX-1.0/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + searched_directories: + - "/home/maallyn/.npm-global/bin/GL/xmesa.h" + - "/usr/local/sbin/GL/xmesa.h" + - "/usr/local/bin/GL/xmesa.h" + - "/usr/sbin/GL/xmesa.h" + - "/usr/bin/GL/xmesa.h" + - "/sbin/GL/xmesa.h" + - "/bin/GL/xmesa.h" + - "/usr/games/GL/xmesa.h" + - "/usr/local/games/GL/xmesa.h" + - "/snap/bin/GL/xmesa.h" + - "/usr/local/include/x86_64-linux-gnu/GL/xmesa.h" + - "/usr/local/include/GL/xmesa.h" + - "/usr/local/GL/xmesa.h" + - "/usr/include/x86_64-linux-gnu/GL/xmesa.h" + - "/usr/include/GL/xmesa.h" + - "/usr/GL/xmesa.h" + - "/include/x86_64-linux-gnu/GL/xmesa.h" + - "/include/GL/xmesa.h" + - "/usr/X11R6/include/x86_64-linux-gnu/GL/xmesa.h" + - "/usr/X11R6/include/GL/xmesa.h" + - "/usr/X11R6/GL/xmesa.h" + - "/usr/pkg/include/x86_64-linux-gnu/GL/xmesa.h" + - "/usr/pkg/include/GL/xmesa.h" + - "/usr/pkg/GL/xmesa.h" + - "/opt/include/x86_64-linux-gnu/GL/xmesa.h" + - "/opt/include/GL/xmesa.h" + - "/opt/GL/xmesa.h" + - "/usr/include/X11/GL/xmesa.h" + - "/usr/share/doc/NVIDIA_GLX-1.0/include/GL/xmesa.h" + - "/usr/openwin/share/include/GL/xmesa.h" + - "/opt/graphics/OpenGL/include/GL/xmesa.h" + found: false + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindOpenGL.cmake:424 (find_path)" + - "CMakeLists.txt:22 (find_package)" + mode: "path" + variable: "OPENGL_GLU_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GL/glu.h" + candidate_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/include/x86_64-linux-gnu/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/x86_64-linux-gnu/" + - "/usr/include/" + - "/usr/" + - "/include/x86_64-linux-gnu/" + - "/include/" + - "/usr/X11R6/include/x86_64-linux-gnu/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/x86_64-linux-gnu/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/x86_64-linux-gnu/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/maallyn/.npm-global/bin/GL/glu.h" + - "/usr/local/sbin/GL/glu.h" + - "/usr/local/bin/GL/glu.h" + - "/usr/sbin/GL/glu.h" + - "/usr/bin/GL/glu.h" + - "/sbin/GL/glu.h" + - "/bin/GL/glu.h" + - "/usr/games/GL/glu.h" + - "/usr/local/games/GL/glu.h" + - "/snap/bin/GL/glu.h" + - "/usr/local/include/x86_64-linux-gnu/GL/glu.h" + - "/usr/local/include/GL/glu.h" + - "/usr/local/GL/glu.h" + - "/usr/include/x86_64-linux-gnu/GL/glu.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindOpenGL.cmake:438 (find_library)" + - "CMakeLists.txt:22 (find_package)" + mode: "library" + variable: "OPENGL_opengl_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "OpenGL" + candidate_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/x86_64-linux-gnu/" + - "/usr/lib/" + - "/usr/" + - "/lib/x86_64-linux-gnu/" + - "/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/x86_64-linux-gnu/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/x86_64-linux-gnu/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + searched_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/x86_64-linux-gnu/libOpenGL.so" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindOpenGL.cmake:443 (find_library)" + - "CMakeLists.txt:22 (find_package)" + mode: "library" + variable: "OPENGL_glx_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLX" + candidate_directories: + - "/home/maallyn/.npm-global/bin/libglvnd/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/libglvnd/" + - "/usr/local/sbin/" + - "/usr/local/bin/libglvnd/" + - "/usr/local/bin/" + - "/usr/sbin/libglvnd/" + - "/usr/sbin/" + - "/usr/bin/libglvnd/" + - "/usr/bin/" + - "/sbin/libglvnd/" + - "/sbin/" + - "/bin/libglvnd/" + - "/bin/" + - "/usr/games/libglvnd/" + - "/usr/games/" + - "/usr/local/games/libglvnd/" + - "/usr/local/games/" + - "/snap/bin/libglvnd/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/libglvnd/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/libglvnd/" + - "/usr/local/lib/" + - "/usr/local/libglvnd/" + - "/usr/local/" + - "/usr/lib/x86_64-linux-gnu/libglvnd/" + - "/usr/lib/x86_64-linux-gnu/" + - "/usr/lib/libglvnd/" + - "/usr/lib/" + - "/usr/libglvnd/" + - "/usr/" + - "/lib/x86_64-linux-gnu/libglvnd/" + - "/lib/x86_64-linux-gnu/" + - "/lib/libglvnd/" + - "/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/libglvnd/" + - "/usr/X11R6/lib/x86_64-linux-gnu/" + - "/usr/X11R6/lib/libglvnd/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/libglvnd/" + - "/usr/X11R6/" + - "/usr/pkg/lib/x86_64-linux-gnu/libglvnd/" + - "/usr/pkg/lib/x86_64-linux-gnu/" + - "/usr/pkg/lib/libglvnd/" + - "/usr/pkg/lib/" + - "/usr/pkg/libglvnd/" + - "/usr/pkg/" + - "/opt/lib/x86_64-linux-gnu/libglvnd/" + - "/opt/lib/x86_64-linux-gnu/" + - "/opt/lib/libglvnd/" + - "/opt/lib/" + - "/opt/libglvnd/" + - "/opt/" + - "/usr/lib/X11/libglvnd/" + - "/usr/lib/X11/" + searched_directories: + - "/home/maallyn/.npm-global/bin/libglvnd/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/libglvnd/" + - "/usr/local/sbin/" + - "/usr/local/bin/libglvnd/" + - "/usr/local/bin/" + - "/usr/sbin/libglvnd/" + - "/usr/sbin/" + - "/usr/bin/libglvnd/" + - "/usr/bin/" + - "/sbin/libglvnd/" + - "/sbin/" + - "/bin/libglvnd/" + - "/bin/" + - "/usr/games/libglvnd/" + - "/usr/games/" + - "/usr/local/games/libglvnd/" + - "/usr/local/games/" + - "/snap/bin/libglvnd/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/libglvnd/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/libglvnd/" + - "/usr/local/lib/" + - "/usr/local/libglvnd/" + - "/usr/local/" + - "/usr/lib/x86_64-linux-gnu/libglvnd/" + found: "/usr/lib/x86_64-linux-gnu/libGLX.so" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindOpenGL.cmake:449 (find_library)" + - "CMakeLists.txt:22 (find_package)" + mode: "library" + variable: "OPENGL_egl_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "EGL" + candidate_directories: + - "/home/maallyn/.npm-global/bin/libglvnd/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/libglvnd/" + - "/usr/local/sbin/" + - "/usr/local/bin/libglvnd/" + - "/usr/local/bin/" + - "/usr/sbin/libglvnd/" + - "/usr/sbin/" + - "/usr/bin/libglvnd/" + - "/usr/bin/" + - "/sbin/libglvnd/" + - "/sbin/" + - "/bin/libglvnd/" + - "/bin/" + - "/usr/games/libglvnd/" + - "/usr/games/" + - "/usr/local/games/libglvnd/" + - "/usr/local/games/" + - "/snap/bin/libglvnd/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/libglvnd/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/libglvnd/" + - "/usr/local/lib/" + - "/usr/local/libglvnd/" + - "/usr/local/" + - "/usr/lib/x86_64-linux-gnu/libglvnd/" + - "/usr/lib/x86_64-linux-gnu/" + - "/usr/lib/libglvnd/" + - "/usr/lib/" + - "/usr/libglvnd/" + - "/usr/" + - "/lib/x86_64-linux-gnu/libglvnd/" + - "/lib/x86_64-linux-gnu/" + - "/lib/libglvnd/" + - "/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/libglvnd/" + - "/usr/X11R6/lib/x86_64-linux-gnu/" + - "/usr/X11R6/lib/libglvnd/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/libglvnd/" + - "/usr/X11R6/" + - "/usr/pkg/lib/x86_64-linux-gnu/libglvnd/" + - "/usr/pkg/lib/x86_64-linux-gnu/" + - "/usr/pkg/lib/libglvnd/" + - "/usr/pkg/lib/" + - "/usr/pkg/libglvnd/" + - "/usr/pkg/" + - "/opt/lib/x86_64-linux-gnu/libglvnd/" + - "/opt/lib/x86_64-linux-gnu/" + - "/opt/lib/libglvnd/" + - "/opt/lib/" + - "/opt/libglvnd/" + - "/opt/" + - "/usr/lib/X11/libglvnd/" + - "/usr/lib/X11/" + searched_directories: + - "/home/maallyn/.npm-global/bin/libglvnd/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/libglvnd/" + - "/usr/local/sbin/" + - "/usr/local/bin/libglvnd/" + - "/usr/local/bin/" + - "/usr/sbin/libglvnd/" + - "/usr/sbin/" + - "/usr/bin/libglvnd/" + - "/usr/bin/" + - "/sbin/libglvnd/" + - "/sbin/" + - "/bin/libglvnd/" + - "/bin/" + - "/usr/games/libglvnd/" + - "/usr/games/" + - "/usr/local/games/libglvnd/" + - "/usr/local/games/" + - "/snap/bin/libglvnd/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/libglvnd/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/libglvnd/" + - "/usr/local/lib/" + - "/usr/local/libglvnd/" + - "/usr/local/" + - "/usr/lib/x86_64-linux-gnu/libglvnd/" + found: "/usr/lib/x86_64-linux-gnu/libEGL.so" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindOpenGL.cmake:455 (find_library)" + - "CMakeLists.txt:22 (find_package)" + mode: "library" + variable: "OPENGL_gles2_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLESv2" + candidate_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/x86_64-linux-gnu/" + - "/usr/lib/" + - "/usr/" + - "/lib/x86_64-linux-gnu/" + - "/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/x86_64-linux-gnu/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/x86_64-linux-gnu/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + searched_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/x86_64-linux-gnu/libGLESv2.so" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindOpenGL.cmake:460 (find_library)" + - "CMakeLists.txt:22 (find_package)" + mode: "library" + variable: "OPENGL_gles3_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLESv3" + - "GLESv2" + candidate_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/x86_64-linux-gnu/" + - "/usr/lib/" + - "/usr/" + - "/lib/x86_64-linux-gnu/" + - "/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/x86_64-linux-gnu/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/x86_64-linux-gnu/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + searched_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/x86_64-linux-gnu/" + - "/usr/lib/" + - "/usr/" + - "/lib/x86_64-linux-gnu/" + - "/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/x86_64-linux-gnu/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/x86_64-linux-gnu/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/x86_64-linux-gnu/libGLESv2.so" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindOpenGL.cmake:466 (find_library)" + - "CMakeLists.txt:22 (find_package)" + mode: "library" + variable: "OPENGL_glu_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLU" + - "MesaGLU" + candidate_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/x86_64-linux-gnu/" + - "/usr/lib/" + - "/usr/" + - "/lib/x86_64-linux-gnu/" + - "/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/x86_64-linux-gnu/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/x86_64-linux-gnu/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/opt/graphics/OpenGL/lib/" + - "/usr/openwin/lib/" + - "/usr/shlib/" + searched_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/x86_64-linux-gnu/libGLU.so" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindFreetype.cmake:132 (find_path)" + - "CMakeLists.txt:23 (find_package)" + mode: "path" + variable: "FREETYPE_INCLUDE_DIR_ft2build" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ft2build.h" + candidate_directories: + - "/home/maallyn/.npm-global/bin/include/freetype2/" + - "/home/maallyn/.npm-global/bin/include/" + - "/home/maallyn/.npm-global/bin/freetype2/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/include/freetype2/" + - "/usr/local/sbin/include/" + - "/usr/local/sbin/freetype2/" + - "/usr/local/sbin/" + - "/usr/local/bin/include/freetype2/" + - "/usr/local/bin/include/" + - "/usr/local/bin/freetype2/" + - "/usr/local/bin/" + - "/usr/sbin/include/freetype2/" + - "/usr/sbin/include/" + - "/usr/sbin/freetype2/" + - "/usr/sbin/" + - "/usr/bin/include/freetype2/" + - "/usr/bin/include/" + - "/usr/bin/freetype2/" + - "/usr/bin/" + - "/sbin/include/freetype2/" + - "/sbin/include/" + - "/sbin/freetype2/" + - "/sbin/" + - "/bin/include/freetype2/" + - "/bin/include/" + - "/bin/freetype2/" + - "/bin/" + - "/usr/games/include/freetype2/" + - "/usr/games/include/" + - "/usr/games/freetype2/" + - "/usr/games/" + - "/usr/local/games/include/freetype2/" + - "/usr/local/games/include/" + - "/usr/local/games/freetype2/" + - "/usr/local/games/" + - "/snap/bin/include/freetype2/" + - "/snap/bin/include/" + - "/snap/bin/freetype2/" + - "/snap/bin/" + - "/usr/local/include/x86_64-linux-gnu/include/freetype2/" + - "/usr/local/include/x86_64-linux-gnu/include/" + - "/usr/local/include/x86_64-linux-gnu/freetype2/" + - "/usr/local/include/x86_64-linux-gnu/" + - "/usr/local/include/include/freetype2/" + - "/usr/local/include/include/" + - "/usr/local/include/freetype2/" + - "/usr/local/include/" + - "/usr/local/include/freetype2/" + - "/usr/local/include/" + - "/usr/local/freetype2/" + - "/usr/local/" + - "/usr/include/x86_64-linux-gnu/include/freetype2/" + - "/usr/include/x86_64-linux-gnu/include/" + - "/usr/include/x86_64-linux-gnu/freetype2/" + - "/usr/include/x86_64-linux-gnu/" + - "/usr/include/include/freetype2/" + - "/usr/include/include/" + - "/usr/include/freetype2/" + - "/usr/include/" + - "/usr/include/freetype2/" + - "/usr/include/" + - "/usr/freetype2/" + - "/usr/" + - "/include/x86_64-linux-gnu/include/freetype2/" + - "/include/x86_64-linux-gnu/include/" + - "/include/x86_64-linux-gnu/freetype2/" + - "/include/x86_64-linux-gnu/" + - "/include/include/freetype2/" + - "/include/include/" + - "/include/freetype2/" + - "/include/" + - "/usr/X11R6/include/x86_64-linux-gnu/include/freetype2/" + - "/usr/X11R6/include/x86_64-linux-gnu/include/" + - "/usr/X11R6/include/x86_64-linux-gnu/freetype2/" + - "/usr/X11R6/include/x86_64-linux-gnu/" + - "/usr/X11R6/include/include/freetype2/" + - "/usr/X11R6/include/include/" + - "/usr/X11R6/include/freetype2/" + - "/usr/X11R6/include/" + - "/usr/X11R6/include/freetype2/" + - "/usr/X11R6/include/" + - "/usr/X11R6/freetype2/" + - "/usr/X11R6/" + - "/usr/pkg/include/x86_64-linux-gnu/include/freetype2/" + - "/usr/pkg/include/x86_64-linux-gnu/include/" + - "/usr/pkg/include/x86_64-linux-gnu/freetype2/" + - "/usr/pkg/include/x86_64-linux-gnu/" + - "/usr/pkg/include/include/freetype2/" + - "/usr/pkg/include/include/" + - "/usr/pkg/include/freetype2/" + - "/usr/pkg/include/" + - "/usr/pkg/include/freetype2/" + - "/usr/pkg/include/" + - "/usr/pkg/freetype2/" + - "/usr/pkg/" + - "/opt/include/x86_64-linux-gnu/include/freetype2/" + - "/opt/include/x86_64-linux-gnu/include/" + - "/opt/include/x86_64-linux-gnu/freetype2/" + - "/opt/include/x86_64-linux-gnu/" + - "/opt/include/include/freetype2/" + - "/opt/include/include/" + - "/opt/include/freetype2/" + - "/opt/include/" + - "/opt/include/freetype2/" + - "/opt/include/" + - "/opt/freetype2/" + - "/opt/" + - "/usr/include/X11/include/freetype2/" + - "/usr/include/X11/include/" + - "/usr/include/X11/freetype2/" + - "/usr/include/X11/" + searched_directories: + - "/home/maallyn/.npm-global/bin/include/freetype2/ft2build.h" + - "/home/maallyn/.npm-global/bin/include/ft2build.h" + - "/home/maallyn/.npm-global/bin/freetype2/ft2build.h" + - "/home/maallyn/.npm-global/bin/ft2build.h" + - "/usr/local/sbin/include/freetype2/ft2build.h" + - "/usr/local/sbin/include/ft2build.h" + - "/usr/local/sbin/freetype2/ft2build.h" + - "/usr/local/sbin/ft2build.h" + - "/usr/local/bin/include/freetype2/ft2build.h" + - "/usr/local/bin/include/ft2build.h" + - "/usr/local/bin/freetype2/ft2build.h" + - "/usr/local/bin/ft2build.h" + - "/usr/sbin/include/freetype2/ft2build.h" + - "/usr/sbin/include/ft2build.h" + - "/usr/sbin/freetype2/ft2build.h" + - "/usr/sbin/ft2build.h" + - "/usr/bin/include/freetype2/ft2build.h" + - "/usr/bin/include/ft2build.h" + - "/usr/bin/freetype2/ft2build.h" + - "/usr/bin/ft2build.h" + - "/sbin/include/freetype2/ft2build.h" + - "/sbin/include/ft2build.h" + - "/sbin/freetype2/ft2build.h" + - "/sbin/ft2build.h" + - "/bin/include/freetype2/ft2build.h" + - "/bin/include/ft2build.h" + - "/bin/freetype2/ft2build.h" + - "/bin/ft2build.h" + - "/usr/games/include/freetype2/ft2build.h" + - "/usr/games/include/ft2build.h" + - "/usr/games/freetype2/ft2build.h" + - "/usr/games/ft2build.h" + - "/usr/local/games/include/freetype2/ft2build.h" + - "/usr/local/games/include/ft2build.h" + - "/usr/local/games/freetype2/ft2build.h" + - "/usr/local/games/ft2build.h" + - "/snap/bin/include/freetype2/ft2build.h" + - "/snap/bin/include/ft2build.h" + - "/snap/bin/freetype2/ft2build.h" + - "/snap/bin/ft2build.h" + - "/usr/local/include/x86_64-linux-gnu/include/freetype2/ft2build.h" + - "/usr/local/include/x86_64-linux-gnu/include/ft2build.h" + - "/usr/local/include/x86_64-linux-gnu/freetype2/ft2build.h" + - "/usr/local/include/x86_64-linux-gnu/ft2build.h" + - "/usr/local/include/include/freetype2/ft2build.h" + - "/usr/local/include/include/ft2build.h" + - "/usr/local/include/freetype2/ft2build.h" + - "/usr/local/include/ft2build.h" + - "/usr/local/include/freetype2/ft2build.h" + - "/usr/local/include/ft2build.h" + - "/usr/local/freetype2/ft2build.h" + - "/usr/local/ft2build.h" + - "/usr/include/x86_64-linux-gnu/include/freetype2/ft2build.h" + - "/usr/include/x86_64-linux-gnu/include/ft2build.h" + - "/usr/include/x86_64-linux-gnu/freetype2/ft2build.h" + - "/usr/include/x86_64-linux-gnu/ft2build.h" + - "/usr/include/include/freetype2/ft2build.h" + - "/usr/include/include/ft2build.h" + found: "/usr/include/freetype2/" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindFreetype.cmake:142 (find_path)" + - "CMakeLists.txt:23 (find_package)" + mode: "path" + variable: "FREETYPE_INCLUDE_DIR_freetype2" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "freetype/config/ftheader.h" + - "config/ftheader.h" + candidate_directories: + - "/home/maallyn/.npm-global/bin/include/freetype2/" + - "/home/maallyn/.npm-global/bin/include/" + - "/home/maallyn/.npm-global/bin/freetype2/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/include/freetype2/" + - "/usr/local/sbin/include/" + - "/usr/local/sbin/freetype2/" + - "/usr/local/sbin/" + - "/usr/local/bin/include/freetype2/" + - "/usr/local/bin/include/" + - "/usr/local/bin/freetype2/" + - "/usr/local/bin/" + - "/usr/sbin/include/freetype2/" + - "/usr/sbin/include/" + - "/usr/sbin/freetype2/" + - "/usr/sbin/" + - "/usr/bin/include/freetype2/" + - "/usr/bin/include/" + - "/usr/bin/freetype2/" + - "/usr/bin/" + - "/sbin/include/freetype2/" + - "/sbin/include/" + - "/sbin/freetype2/" + - "/sbin/" + - "/bin/include/freetype2/" + - "/bin/include/" + - "/bin/freetype2/" + - "/bin/" + - "/usr/games/include/freetype2/" + - "/usr/games/include/" + - "/usr/games/freetype2/" + - "/usr/games/" + - "/usr/local/games/include/freetype2/" + - "/usr/local/games/include/" + - "/usr/local/games/freetype2/" + - "/usr/local/games/" + - "/snap/bin/include/freetype2/" + - "/snap/bin/include/" + - "/snap/bin/freetype2/" + - "/snap/bin/" + - "/usr/local/include/x86_64-linux-gnu/include/freetype2/" + - "/usr/local/include/x86_64-linux-gnu/include/" + - "/usr/local/include/x86_64-linux-gnu/freetype2/" + - "/usr/local/include/x86_64-linux-gnu/" + - "/usr/local/include/include/freetype2/" + - "/usr/local/include/include/" + - "/usr/local/include/freetype2/" + - "/usr/local/include/" + - "/usr/local/include/freetype2/" + - "/usr/local/include/" + - "/usr/local/freetype2/" + - "/usr/local/" + - "/usr/include/x86_64-linux-gnu/include/freetype2/" + - "/usr/include/x86_64-linux-gnu/include/" + - "/usr/include/x86_64-linux-gnu/freetype2/" + - "/usr/include/x86_64-linux-gnu/" + - "/usr/include/include/freetype2/" + - "/usr/include/include/" + - "/usr/include/freetype2/" + - "/usr/include/" + - "/usr/include/freetype2/" + - "/usr/include/" + - "/usr/freetype2/" + - "/usr/" + - "/include/x86_64-linux-gnu/include/freetype2/" + - "/include/x86_64-linux-gnu/include/" + - "/include/x86_64-linux-gnu/freetype2/" + - "/include/x86_64-linux-gnu/" + - "/include/include/freetype2/" + - "/include/include/" + - "/include/freetype2/" + - "/include/" + - "/usr/X11R6/include/x86_64-linux-gnu/include/freetype2/" + - "/usr/X11R6/include/x86_64-linux-gnu/include/" + - "/usr/X11R6/include/x86_64-linux-gnu/freetype2/" + - "/usr/X11R6/include/x86_64-linux-gnu/" + - "/usr/X11R6/include/include/freetype2/" + - "/usr/X11R6/include/include/" + - "/usr/X11R6/include/freetype2/" + - "/usr/X11R6/include/" + - "/usr/X11R6/include/freetype2/" + - "/usr/X11R6/include/" + - "/usr/X11R6/freetype2/" + - "/usr/X11R6/" + - "/usr/pkg/include/x86_64-linux-gnu/include/freetype2/" + - "/usr/pkg/include/x86_64-linux-gnu/include/" + - "/usr/pkg/include/x86_64-linux-gnu/freetype2/" + - "/usr/pkg/include/x86_64-linux-gnu/" + - "/usr/pkg/include/include/freetype2/" + - "/usr/pkg/include/include/" + - "/usr/pkg/include/freetype2/" + - "/usr/pkg/include/" + - "/usr/pkg/include/freetype2/" + - "/usr/pkg/include/" + - "/usr/pkg/freetype2/" + - "/usr/pkg/" + - "/opt/include/x86_64-linux-gnu/include/freetype2/" + - "/opt/include/x86_64-linux-gnu/include/" + - "/opt/include/x86_64-linux-gnu/freetype2/" + - "/opt/include/x86_64-linux-gnu/" + - "/opt/include/include/freetype2/" + - "/opt/include/include/" + - "/opt/include/freetype2/" + - "/opt/include/" + - "/opt/include/freetype2/" + - "/opt/include/" + - "/opt/freetype2/" + - "/opt/" + - "/usr/include/X11/include/freetype2/" + - "/usr/include/X11/include/" + - "/usr/include/X11/freetype2/" + - "/usr/include/X11/" + searched_directories: + - "/home/maallyn/.npm-global/bin/include/freetype2/freetype/config/ftheader.h" + - "/home/maallyn/.npm-global/bin/include/freetype/config/ftheader.h" + - "/home/maallyn/.npm-global/bin/freetype2/freetype/config/ftheader.h" + - "/home/maallyn/.npm-global/bin/freetype/config/ftheader.h" + - "/usr/local/sbin/include/freetype2/freetype/config/ftheader.h" + - "/usr/local/sbin/include/freetype/config/ftheader.h" + - "/usr/local/sbin/freetype2/freetype/config/ftheader.h" + - "/usr/local/sbin/freetype/config/ftheader.h" + - "/usr/local/bin/include/freetype2/freetype/config/ftheader.h" + - "/usr/local/bin/include/freetype/config/ftheader.h" + - "/usr/local/bin/freetype2/freetype/config/ftheader.h" + - "/usr/local/bin/freetype/config/ftheader.h" + - "/usr/sbin/include/freetype2/freetype/config/ftheader.h" + - "/usr/sbin/include/freetype/config/ftheader.h" + - "/usr/sbin/freetype2/freetype/config/ftheader.h" + - "/usr/sbin/freetype/config/ftheader.h" + - "/usr/bin/include/freetype2/freetype/config/ftheader.h" + - "/usr/bin/include/freetype/config/ftheader.h" + - "/usr/bin/freetype2/freetype/config/ftheader.h" + - "/usr/bin/freetype/config/ftheader.h" + - "/sbin/include/freetype2/freetype/config/ftheader.h" + - "/sbin/include/freetype/config/ftheader.h" + - "/sbin/freetype2/freetype/config/ftheader.h" + - "/sbin/freetype/config/ftheader.h" + - "/bin/include/freetype2/freetype/config/ftheader.h" + - "/bin/include/freetype/config/ftheader.h" + - "/bin/freetype2/freetype/config/ftheader.h" + - "/bin/freetype/config/ftheader.h" + - "/usr/games/include/freetype2/freetype/config/ftheader.h" + - "/usr/games/include/freetype/config/ftheader.h" + - "/usr/games/freetype2/freetype/config/ftheader.h" + - "/usr/games/freetype/config/ftheader.h" + - "/usr/local/games/include/freetype2/freetype/config/ftheader.h" + - "/usr/local/games/include/freetype/config/ftheader.h" + - "/usr/local/games/freetype2/freetype/config/ftheader.h" + - "/usr/local/games/freetype/config/ftheader.h" + - "/snap/bin/include/freetype2/freetype/config/ftheader.h" + - "/snap/bin/include/freetype/config/ftheader.h" + - "/snap/bin/freetype2/freetype/config/ftheader.h" + - "/snap/bin/freetype/config/ftheader.h" + - "/usr/local/include/x86_64-linux-gnu/include/freetype2/freetype/config/ftheader.h" + - "/usr/local/include/x86_64-linux-gnu/include/freetype/config/ftheader.h" + - "/usr/local/include/x86_64-linux-gnu/freetype2/freetype/config/ftheader.h" + - "/usr/local/include/x86_64-linux-gnu/freetype/config/ftheader.h" + - "/usr/local/include/include/freetype2/freetype/config/ftheader.h" + - "/usr/local/include/include/freetype/config/ftheader.h" + - "/usr/local/include/freetype2/freetype/config/ftheader.h" + - "/usr/local/include/freetype/config/ftheader.h" + - "/usr/local/include/freetype2/freetype/config/ftheader.h" + - "/usr/local/include/freetype/config/ftheader.h" + - "/usr/local/freetype2/freetype/config/ftheader.h" + - "/usr/local/freetype/config/ftheader.h" + - "/usr/include/x86_64-linux-gnu/include/freetype2/freetype/config/ftheader.h" + - "/usr/include/x86_64-linux-gnu/include/freetype/config/ftheader.h" + - "/usr/include/x86_64-linux-gnu/freetype2/freetype/config/ftheader.h" + - "/usr/include/x86_64-linux-gnu/freetype/config/ftheader.h" + - "/usr/include/include/freetype2/freetype/config/ftheader.h" + - "/usr/include/include/freetype/config/ftheader.h" + found: "/usr/include/freetype2/" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindFreetype.cmake:155 (find_library)" + - "CMakeLists.txt:23 (find_package)" + mode: "library" + variable: "FREETYPE_LIBRARY_RELEASE" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "freetype" + - "libfreetype" + - "freetype219" + candidate_directories: + - "/home/maallyn/.npm-global/bin/lib/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/lib/" + - "/usr/local/sbin/" + - "/usr/local/bin/lib/" + - "/usr/local/bin/" + - "/usr/sbin/lib/" + - "/usr/sbin/" + - "/usr/bin/lib/" + - "/usr/bin/" + - "/sbin/lib/" + - "/sbin/" + - "/bin/lib/" + - "/bin/" + - "/usr/games/lib/" + - "/usr/games/" + - "/usr/local/games/lib/" + - "/usr/local/games/" + - "/snap/bin/lib/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/lib/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/lib/" + - "/usr/local/lib/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/x86_64-linux-gnu/lib/" + - "/usr/lib/x86_64-linux-gnu/" + - "/usr/lib/lib/" + - "/usr/lib/" + - "/usr/lib/" + - "/usr/" + - "/lib/x86_64-linux-gnu/lib/" + - "/lib/x86_64-linux-gnu/" + - "/lib/lib/" + - "/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/" + - "/usr/X11R6/lib/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/x86_64-linux-gnu/lib/" + - "/usr/pkg/lib/x86_64-linux-gnu/" + - "/usr/pkg/lib/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/x86_64-linux-gnu/lib/" + - "/opt/lib/x86_64-linux-gnu/" + - "/opt/lib/lib/" + - "/opt/lib/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/lib/" + - "/usr/lib/X11/" + searched_directories: + - "/home/maallyn/.npm-global/bin/lib/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/lib/" + - "/usr/local/sbin/" + - "/usr/local/bin/lib/" + - "/usr/local/bin/" + - "/usr/sbin/lib/" + - "/usr/sbin/" + - "/usr/bin/lib/" + - "/usr/bin/" + - "/sbin/lib/" + - "/sbin/" + - "/bin/lib/" + - "/bin/" + - "/usr/games/lib/" + - "/usr/games/" + - "/usr/local/games/lib/" + - "/usr/local/games/" + - "/snap/bin/lib/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/lib/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/lib/" + - "/usr/local/lib/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/x86_64-linux-gnu/lib/" + found: "/usr/lib/x86_64-linux-gnu/libfreetype.so" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindFreetype.cmake:164 (find_library)" + - "CMakeLists.txt:23 (find_package)" + mode: "library" + variable: "FREETYPE_LIBRARY_DEBUG" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "freetyped" + - "libfreetyped" + - "freetype219d" + candidate_directories: + - "/home/maallyn/.npm-global/bin/lib/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/lib/" + - "/usr/local/sbin/" + - "/usr/local/bin/lib/" + - "/usr/local/bin/" + - "/usr/sbin/lib/" + - "/usr/sbin/" + - "/usr/bin/lib/" + - "/usr/bin/" + - "/sbin/lib/" + - "/sbin/" + - "/bin/lib/" + - "/bin/" + - "/usr/games/lib/" + - "/usr/games/" + - "/usr/local/games/lib/" + - "/usr/local/games/" + - "/snap/bin/lib/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/lib/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/lib/" + - "/usr/local/lib/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/x86_64-linux-gnu/lib/" + - "/usr/lib/x86_64-linux-gnu/" + - "/usr/lib/lib/" + - "/usr/lib/" + - "/usr/lib/" + - "/usr/" + - "/lib/x86_64-linux-gnu/lib/" + - "/lib/x86_64-linux-gnu/" + - "/lib/lib/" + - "/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/" + - "/usr/X11R6/lib/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/x86_64-linux-gnu/lib/" + - "/usr/pkg/lib/x86_64-linux-gnu/" + - "/usr/pkg/lib/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/x86_64-linux-gnu/lib/" + - "/opt/lib/x86_64-linux-gnu/" + - "/opt/lib/lib/" + - "/opt/lib/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/lib/" + - "/usr/lib/X11/" + searched_directories: + - "/home/maallyn/.npm-global/bin/lib/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/lib/" + - "/usr/local/sbin/" + - "/usr/local/bin/lib/" + - "/usr/local/bin/" + - "/usr/sbin/lib/" + - "/usr/sbin/" + - "/usr/bin/lib/" + - "/usr/bin/" + - "/sbin/lib/" + - "/sbin/" + - "/bin/lib/" + - "/bin/" + - "/usr/games/lib/" + - "/usr/games/" + - "/usr/local/games/lib/" + - "/usr/local/games/" + - "/snap/bin/lib/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/lib/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/lib/" + - "/usr/local/lib/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/x86_64-linux-gnu/lib/" + - "/usr/lib/x86_64-linux-gnu/" + - "/usr/lib/lib/" + - "/usr/lib/" + - "/usr/lib/" + - "/usr/" + - "/lib/x86_64-linux-gnu/lib/" + - "/lib/x86_64-linux-gnu/" + - "/lib/lib/" + - "/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/" + - "/usr/X11R6/lib/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/x86_64-linux-gnu/lib/" + - "/usr/pkg/lib/x86_64-linux-gnu/" + - "/usr/pkg/lib/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/x86_64-linux-gnu/lib/" + - "/opt/lib/x86_64-linux-gnu/" + - "/opt/lib/lib/" + - "/opt/lib/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/lib/" + - "/usr/lib/X11/" + - "/home/maallyn/.npm-global/bin/lib/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/lib/" + - "/usr/local/sbin/" + - "/usr/local/bin/lib/" + - "/usr/local/bin/" + - "/usr/sbin/lib/" + - "/usr/sbin/" + - "/usr/bin/lib/" + - "/usr/bin/" + - "/sbin/lib/" + - "/sbin/" + - "/bin/lib/" + - "/bin/" + - "/usr/games/lib/" + - "/usr/games/" + - "/usr/local/games/lib/" + - "/usr/local/games/" + - "/snap/bin/lib/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/lib/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/lib/" + - "/usr/local/lib/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/x86_64-linux-gnu/lib/" + - "/usr/lib/x86_64-linux-gnu/" + - "/usr/lib/lib/" + - "/usr/lib/" + - "/usr/lib/" + - "/usr/" + - "/lib/x86_64-linux-gnu/lib/" + - "/lib/x86_64-linux-gnu/" + - "/lib/lib/" + - "/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/" + - "/usr/X11R6/lib/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/x86_64-linux-gnu/lib/" + - "/usr/pkg/lib/x86_64-linux-gnu/" + - "/usr/pkg/lib/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/x86_64-linux-gnu/lib/" + - "/opt/lib/x86_64-linux-gnu/" + - "/opt/lib/lib/" + - "/opt/lib/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/lib/" + - "/usr/lib/X11/" + - "/home/maallyn/.npm-global/bin/lib/" + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/lib/" + - "/usr/local/sbin/" + - "/usr/local/bin/lib/" + - "/usr/local/bin/" + - "/usr/sbin/lib/" + - "/usr/sbin/" + - "/usr/bin/lib/" + - "/usr/bin/" + - "/sbin/lib/" + - "/sbin/" + - "/bin/lib/" + - "/bin/" + - "/usr/games/lib/" + - "/usr/games/" + - "/usr/local/games/lib/" + - "/usr/local/games/" + - "/snap/bin/lib/" + - "/snap/bin/" + - "/usr/local/lib/x86_64-linux-gnu/lib/" + - "/usr/local/lib/x86_64-linux-gnu/" + - "/usr/local/lib/lib/" + - "/usr/local/lib/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/x86_64-linux-gnu/lib/" + - "/usr/lib/x86_64-linux-gnu/" + - "/usr/lib/lib/" + - "/usr/lib/" + - "/usr/lib/" + - "/usr/" + - "/lib/x86_64-linux-gnu/lib/" + - "/lib/x86_64-linux-gnu/" + - "/lib/lib/" + - "/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/lib/" + - "/usr/X11R6/lib/x86_64-linux-gnu/" + - "/usr/X11R6/lib/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/x86_64-linux-gnu/lib/" + - "/usr/pkg/lib/x86_64-linux-gnu/" + - "/usr/pkg/lib/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/x86_64-linux-gnu/lib/" + - "/opt/lib/x86_64-linux-gnu/" + - "/opt/lib/lib/" + - "/opt/lib/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/lib/" + - "/usr/lib/X11/" + found: false + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/Internal/CheckSourceCompiles.cmake:104 (try_compile)" + - "/usr/share/cmake-4.2/Modules/CheckCSourceCompiles.cmake:103 (cmake_check_source_compiles)" + - "/usr/share/cmake-4.2/Modules/FindThreads.cmake:160 (check_c_source_compiles)" + - "/usr/share/cmake-4.2/Modules/FindThreads.cmake:226 (_threads_check_libc)" + - "CMakeLists.txt:24 (find_package)" + checks: + - "Performing Test CMAKE_HAVE_LIBC_PTHREAD" + directories: + source: "/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-RnzTqo" + binary: "/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-RnzTqo" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_HAVE_LIBC_PTHREAD" + cached: true + stdout: | + Change Dir: '/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-RnzTqo' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_a8316/fast + /usr/bin/gmake -f CMakeFiles/cmTC_a8316.dir/build.make CMakeFiles/cmTC_a8316.dir/build + gmake[1]: Entering directory '/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-RnzTqo' + Building C object CMakeFiles/cmTC_a8316.dir/src.c.o + /usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_a8316.dir/src.c.o -c /home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-RnzTqo/src.c + Linking C executable cmTC_a8316 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a8316.dir/link.txt --verbose=1 + /usr/bin/cc CMakeFiles/cmTC_a8316.dir/src.c.o -o cmTC_a8316 + gmake[1]: Leaving directory '/home/maallyn/new-radar/build/CMakeFiles/CMakeScratch/TryCompile-RnzTqo' + + exitCode: 0 + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindPkgConfig.cmake:517 (find_program)" + - "CMakeLists.txt:27 (find_package)" + mode: "program" + variable: "PKG_CONFIG_EXECUTABLE" + description: "pkg-config executable" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "pkg-config" + - "pkgconf" + candidate_directories: + - "/home/maallyn/.npm-global/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/sbin/" + - "/usr/bin/" + - "/sbin/" + - "/bin/" + - "/usr/games/" + - "/usr/local/games/" + - "/snap/bin/" + - "/usr/local/bin/" + - "/usr/local/sbin/" + - "/usr/local/" + - "/usr/bin/" + - "/usr/sbin/" + - "/usr/" + - "/bin/" + - "/sbin/" + - "/usr/X11R6/bin/" + - "/usr/X11R6/sbin/" + - "/usr/X11R6/" + - "/usr/pkg/bin/" + - "/usr/pkg/sbin/" + - "/usr/pkg/" + - "/opt/bin/" + - "/opt/sbin/" + - "/opt/" + searched_directories: + - "/home/maallyn/.npm-global/bin/pkg-config" + - "/home/maallyn/.npm-global/bin/pkgconf" + - "/usr/local/sbin/pkg-config" + - "/usr/local/sbin/pkgconf" + - "/usr/local/bin/pkg-config" + - "/usr/local/bin/pkgconf" + - "/usr/sbin/pkg-config" + - "/usr/sbin/pkgconf" + found: "/usr/bin/pkg-config" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake-4.2/Modules/FindPkgConfig.cmake:761 (find_library)" + - "/usr/share/cmake-4.2/Modules/FindPkgConfig.cmake:811 (_pkg_find_libs)" + - "/usr/share/cmake-4.2/Modules/FindPkgConfig.cmake:1149 (_pkg_recalculate)" + - "/usr/share/cmake-4.2/Modules/FindPkgConfig.cmake:1166 (_pkg_check_modules_internal)" + - "CMakeLists.txt:29 (pkg_check_modules)" + mode: "library" + variable: "pkgcfg_lib_GLFW_glfw" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "glfw" + candidate_directories: + - "/usr/lib/x86_64-linux-gnu/" + found: "/usr/lib/x86_64-linux-gnu/libglfw.so" + search_context: + ENV{PATH}: + - "/home/maallyn/.npm-global/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/sbin" + - "/usr/bin" + - "/sbin" + - "/bin" + - "/usr/games" + - "/usr/local/games" + - "/snap/bin" + - "/snap/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" +... diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..146ae75 --- /dev/null +++ b/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.2 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/maallyn/new-radar") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/maallyn/new-radar/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/CMakeRuleHashes.txt b/build/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..5972186 --- /dev/null +++ b/build/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,2 @@ +# Hashes of file build rules. +9370e46ae3cec6d27416de4a0ccb199d CMakeFiles/copy_assets diff --git a/build/CMakeFiles/InstallScripts.json b/build/CMakeFiles/InstallScripts.json new file mode 100644 index 0000000..2bcc9a5 --- /dev/null +++ b/build/CMakeFiles/InstallScripts.json @@ -0,0 +1,7 @@ +{ + "InstallScripts" : + [ + "/home/maallyn/new-radar/build/cmake_install.cmake" + ], + "Parallel" : false +} diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..ac2a3db --- /dev/null +++ b/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,159 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.2 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/home/maallyn/new-radar/CMakeLists.txt" + "CMakeFiles/4.2.3/CMakeCCompiler.cmake" + "CMakeFiles/4.2.3/CMakeCXXCompiler.cmake" + "CMakeFiles/4.2.3/CMakeSystem.cmake" + "/usr/share/cmake-4.2/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-4.2/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-4.2/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-4.2/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-4.2/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-4.2/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-4.2/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-4.2/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-4.2/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-4.2/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-4.2/Modules/CMakeDetermineCompilerSupport.cmake" + "/usr/share/cmake-4.2/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-4.2/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-4.2/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-4.2/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-4.2/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-4.2/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-4.2/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-4.2/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-4.2/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-4.2/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-4.2/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-4.2/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-4.2/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-4.2/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-4.2/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-4.2/Modules/CheckCSourceCompiles.cmake" + "/usr/share/cmake-4.2/Modules/CheckIncludeFile.cmake" + "/usr/share/cmake-4.2/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/Diab-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/Renesas-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/TIClang-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/Tasking-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-4.2/Modules/FindFreetype.cmake" + "/usr/share/cmake-4.2/Modules/FindOpenGL.cmake" + "/usr/share/cmake-4.2/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-4.2/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-4.2/Modules/FindPkgConfig.cmake" + "/usr/share/cmake-4.2/Modules/FindThreads.cmake" + "/usr/share/cmake-4.2/Modules/Internal/CMakeCLinkerInformation.cmake" + "/usr/share/cmake-4.2/Modules/Internal/CMakeCXXLinkerInformation.cmake" + "/usr/share/cmake-4.2/Modules/Internal/CMakeCommonLinkerInformation.cmake" + "/usr/share/cmake-4.2/Modules/Internal/CMakeDetermineLinkerId.cmake" + "/usr/share/cmake-4.2/Modules/Internal/CMakeInspectCLinker.cmake" + "/usr/share/cmake-4.2/Modules/Internal/CMakeInspectCXXLinker.cmake" + "/usr/share/cmake-4.2/Modules/Internal/CheckSourceCompiles.cmake" + "/usr/share/cmake-4.2/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-4.2/Modules/Linker/GNU-C.cmake" + "/usr/share/cmake-4.2/Modules/Linker/GNU-CXX.cmake" + "/usr/share/cmake-4.2/Modules/Linker/GNU.cmake" + "/usr/share/cmake-4.2/Modules/Platform/Linker/GNU.cmake" + "/usr/share/cmake-4.2/Modules/Platform/Linker/Linux-GNU-C.cmake" + "/usr/share/cmake-4.2/Modules/Platform/Linker/Linux-GNU-CXX.cmake" + "/usr/share/cmake-4.2/Modules/Platform/Linker/Linux-GNU.cmake" + "/usr/share/cmake-4.2/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-4.2/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-4.2/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-4.2/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-4.2/Modules/Platform/Linux-Initialize.cmake" + "/usr/share/cmake-4.2/Modules/Platform/Linux.cmake" + "/usr/share/cmake-4.2/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-4.2/Modules/SelectLibraryConfigurations.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/4.2.3/CMakeSystem.cmake" + "CMakeFiles/4.2.3/CMakeCCompiler.cmake" + "CMakeFiles/4.2.3/CMakeCXXCompiler.cmake" + "CMakeFiles/4.2.3/CMakeCCompiler.cmake" + "CMakeFiles/4.2.3/CMakeCCompiler.cmake" + "CMakeFiles/4.2.3/CMakeCXXCompiler.cmake" + "CMakeFiles/4.2.3/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/radar.dir/DependInfo.cmake" + "CMakeFiles/copy_assets.dir/DependInfo.cmake" + ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..e251627 --- /dev/null +++ b/build/CMakeFiles/Makefile2 @@ -0,0 +1,157 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.2 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/maallyn/new-radar + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/maallyn/new-radar/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/radar.dir/all +all: CMakeFiles/copy_assets.dir/all +.PHONY : all + +# The main recursive "codegen" target. +codegen: CMakeFiles/radar.dir/codegen +codegen: CMakeFiles/copy_assets.dir/codegen +.PHONY : codegen + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/radar.dir/clean +clean: CMakeFiles/copy_assets.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/radar.dir + +# All Build rule for target. +CMakeFiles/radar.dir/all: CMakeFiles/copy_assets.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18 "Built target radar" +.PHONY : CMakeFiles/radar.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/radar.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/maallyn/new-radar/build/CMakeFiles 18 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/radar.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/maallyn/new-radar/build/CMakeFiles 0 +.PHONY : CMakeFiles/radar.dir/rule + +# Convenience name for target. +radar: CMakeFiles/radar.dir/rule +.PHONY : radar + +# codegen rule for target. +CMakeFiles/radar.dir/codegen: CMakeFiles/copy_assets.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18 "Finished codegen for target radar" +.PHONY : CMakeFiles/radar.dir/codegen + +# clean rule for target. +CMakeFiles/radar.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/clean +.PHONY : CMakeFiles/radar.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/copy_assets.dir + +# All Build rule for target. +CMakeFiles/copy_assets.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/copy_assets.dir/build.make CMakeFiles/copy_assets.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/copy_assets.dir/build.make CMakeFiles/copy_assets.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=1 "Built target copy_assets" +.PHONY : CMakeFiles/copy_assets.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/copy_assets.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/maallyn/new-radar/build/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/copy_assets.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/maallyn/new-radar/build/CMakeFiles 0 +.PHONY : CMakeFiles/copy_assets.dir/rule + +# Convenience name for target. +copy_assets: CMakeFiles/copy_assets.dir/rule +.PHONY : copy_assets + +# codegen rule for target. +CMakeFiles/copy_assets.dir/codegen: + $(MAKE) $(MAKESILENT) -f CMakeFiles/copy_assets.dir/build.make CMakeFiles/copy_assets.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=1 "Finished codegen for target copy_assets" +.PHONY : CMakeFiles/copy_assets.dir/codegen + +# clean rule for target. +CMakeFiles/copy_assets.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/copy_assets.dir/build.make CMakeFiles/copy_assets.dir/clean +.PHONY : CMakeFiles/copy_assets.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..0abae7f --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,4 @@ +/home/maallyn/new-radar/build/CMakeFiles/radar.dir +/home/maallyn/new-radar/build/CMakeFiles/copy_assets.dir +/home/maallyn/new-radar/build/CMakeFiles/edit_cache.dir +/home/maallyn/new-radar/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/copy_assets.dir/DependInfo.cmake b/build/CMakeFiles/copy_assets.dir/DependInfo.cmake new file mode 100644 index 0000000..29b95a5 --- /dev/null +++ b/build/CMakeFiles/copy_assets.dir/DependInfo.cmake @@ -0,0 +1,22 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/copy_assets.dir/build.make b/build/CMakeFiles/copy_assets.dir/build.make new file mode 100644 index 0000000..be0c881 --- /dev/null +++ b/build/CMakeFiles/copy_assets.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.2 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/maallyn/new-radar + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/maallyn/new-radar/build + +# Utility rule file for copy_assets. + +# Include any custom commands dependencies for this target. +include CMakeFiles/copy_assets.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/copy_assets.dir/progress.make + +CMakeFiles/copy_assets: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Copying shaders and data to build directory" + /usr/bin/cmake -E copy_directory /home/maallyn/new-radar/shaders /home/maallyn/new-radar/build/shaders + /usr/bin/cmake -E copy_directory /home/maallyn/new-radar/data /home/maallyn/new-radar/build/data + +CMakeFiles/copy_assets.dir/codegen: +.PHONY : CMakeFiles/copy_assets.dir/codegen + +copy_assets: CMakeFiles/copy_assets +copy_assets: CMakeFiles/copy_assets.dir/build.make +.PHONY : copy_assets + +# Rule to build all files generated by this target. +CMakeFiles/copy_assets.dir/build: copy_assets +.PHONY : CMakeFiles/copy_assets.dir/build + +CMakeFiles/copy_assets.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/copy_assets.dir/cmake_clean.cmake +.PHONY : CMakeFiles/copy_assets.dir/clean + +CMakeFiles/copy_assets.dir/depend: + cd /home/maallyn/new-radar/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/maallyn/new-radar /home/maallyn/new-radar /home/maallyn/new-radar/build /home/maallyn/new-radar/build /home/maallyn/new-radar/build/CMakeFiles/copy_assets.dir/DependInfo.cmake "--color=$(COLOR)" copy_assets +.PHONY : CMakeFiles/copy_assets.dir/depend + diff --git a/build/CMakeFiles/copy_assets.dir/cmake_clean.cmake b/build/CMakeFiles/copy_assets.dir/cmake_clean.cmake new file mode 100644 index 0000000..199d7be --- /dev/null +++ b/build/CMakeFiles/copy_assets.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/copy_assets" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/copy_assets.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/copy_assets.dir/compiler_depend.make b/build/CMakeFiles/copy_assets.dir/compiler_depend.make new file mode 100644 index 0000000..4debf43 --- /dev/null +++ b/build/CMakeFiles/copy_assets.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for copy_assets. +# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/copy_assets.dir/compiler_depend.ts b/build/CMakeFiles/copy_assets.dir/compiler_depend.ts new file mode 100644 index 0000000..5c03542 --- /dev/null +++ b/build/CMakeFiles/copy_assets.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for copy_assets. diff --git a/build/CMakeFiles/copy_assets.dir/progress.make b/build/CMakeFiles/copy_assets.dir/progress.make new file mode 100644 index 0000000..781c7de --- /dev/null +++ b/build/CMakeFiles/copy_assets.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 1 + diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..3c03207 --- /dev/null +++ b/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +18 diff --git a/build/CMakeFiles/radar.dir/DependInfo.cmake b/build/CMakeFiles/radar.dir/DependInfo.cmake new file mode 100644 index 0000000..ec3dcc4 --- /dev/null +++ b/build/CMakeFiles/radar.dir/DependInfo.cmake @@ -0,0 +1,39 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/maallyn/new-radar/glad/src/glad.c" "CMakeFiles/radar.dir/glad/src/glad.c.o" "gcc" "CMakeFiles/radar.dir/glad/src/glad.c.o.d" + "/home/maallyn/new-radar/src/graticule.cpp" "CMakeFiles/radar.dir/src/graticule.cpp.o" "gcc" "CMakeFiles/radar.dir/src/graticule.cpp.o.d" + "/home/maallyn/new-radar/src/knob_panel.cpp" "CMakeFiles/radar.dir/src/knob_panel.cpp.o" "gcc" "CMakeFiles/radar.dir/src/knob_panel.cpp.o.d" + "/home/maallyn/new-radar/src/left_panel.cpp" "CMakeFiles/radar.dir/src/left_panel.cpp.o" "gcc" "CMakeFiles/radar.dir/src/left_panel.cpp.o.d" + "/home/maallyn/new-radar/src/main.cpp" "CMakeFiles/radar.dir/src/main.cpp.o" "gcc" "CMakeFiles/radar.dir/src/main.cpp.o.d" + "/home/maallyn/new-radar/src/phosphor.cpp" "CMakeFiles/radar.dir/src/phosphor.cpp.o" "gcc" "CMakeFiles/radar.dir/src/phosphor.cpp.o.d" + "/home/maallyn/new-radar/src/rpi_receiver.cpp" "CMakeFiles/radar.dir/src/rpi_receiver.cpp.o" "gcc" "CMakeFiles/radar.dir/src/rpi_receiver.cpp.o.d" + "/home/maallyn/new-radar/src/scope.cpp" "CMakeFiles/radar.dir/src/scope.cpp.o" "gcc" "CMakeFiles/radar.dir/src/scope.cpp.o.d" + "/home/maallyn/new-radar/src/scope_intro.cpp" "CMakeFiles/radar.dir/src/scope_intro.cpp.o" "gcc" "CMakeFiles/radar.dir/src/scope_intro.cpp.o.d" + "/home/maallyn/new-radar/src/scope_manager.cpp" "CMakeFiles/radar.dir/src/scope_manager.cpp.o" "gcc" "CMakeFiles/radar.dir/src/scope_manager.cpp.o.d" + "/home/maallyn/new-radar/src/scope_marine_ppi.cpp" "CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o" "gcc" "CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o.d" + "/home/maallyn/new-radar/src/scope_ppi.cpp" "CMakeFiles/radar.dir/src/scope_ppi.cpp.o" "gcc" "CMakeFiles/radar.dir/src/scope_ppi.cpp.o.d" + "/home/maallyn/new-radar/src/shared_render_state.cpp" "CMakeFiles/radar.dir/src/shared_render_state.cpp.o" "gcc" "CMakeFiles/radar.dir/src/shared_render_state.cpp.o.d" + "/home/maallyn/new-radar/src/simulator.cpp" "CMakeFiles/radar.dir/src/simulator.cpp.o" "gcc" "CMakeFiles/radar.dir/src/simulator.cpp.o.d" + "/home/maallyn/new-radar/src/target_buffer.cpp" "CMakeFiles/radar.dir/src/target_buffer.cpp.o" "gcc" "CMakeFiles/radar.dir/src/target_buffer.cpp.o.d" + "/home/maallyn/new-radar/src/traffic_cop.cpp" "CMakeFiles/radar.dir/src/traffic_cop.cpp.o" "gcc" "CMakeFiles/radar.dir/src/traffic_cop.cpp.o.d" + "" "radar" "gcc" "CMakeFiles/radar.dir/link.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/radar.dir/build.make b/build/CMakeFiles/radar.dir/build.make new file mode 100644 index 0000000..f98fbca --- /dev/null +++ b/build/CMakeFiles/radar.dir/build.make @@ -0,0 +1,357 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.2 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/maallyn/new-radar + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/maallyn/new-radar/build + +# Include any dependencies generated for this target. +include CMakeFiles/radar.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/radar.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/radar.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/radar.dir/flags.make + +CMakeFiles/radar.dir/codegen: +.PHONY : CMakeFiles/radar.dir/codegen + +CMakeFiles/radar.dir/src/main.cpp.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/src/main.cpp.o: /home/maallyn/new-radar/src/main.cpp +CMakeFiles/radar.dir/src/main.cpp.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/radar.dir/src/main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/radar.dir/src/main.cpp.o -MF CMakeFiles/radar.dir/src/main.cpp.o.d -o CMakeFiles/radar.dir/src/main.cpp.o -c /home/maallyn/new-radar/src/main.cpp + +CMakeFiles/radar.dir/src/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/radar.dir/src/main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/maallyn/new-radar/src/main.cpp > CMakeFiles/radar.dir/src/main.cpp.i + +CMakeFiles/radar.dir/src/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/radar.dir/src/main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/maallyn/new-radar/src/main.cpp -o CMakeFiles/radar.dir/src/main.cpp.s + +CMakeFiles/radar.dir/src/shared_render_state.cpp.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/src/shared_render_state.cpp.o: /home/maallyn/new-radar/src/shared_render_state.cpp +CMakeFiles/radar.dir/src/shared_render_state.cpp.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/radar.dir/src/shared_render_state.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/radar.dir/src/shared_render_state.cpp.o -MF CMakeFiles/radar.dir/src/shared_render_state.cpp.o.d -o CMakeFiles/radar.dir/src/shared_render_state.cpp.o -c /home/maallyn/new-radar/src/shared_render_state.cpp + +CMakeFiles/radar.dir/src/shared_render_state.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/radar.dir/src/shared_render_state.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/maallyn/new-radar/src/shared_render_state.cpp > CMakeFiles/radar.dir/src/shared_render_state.cpp.i + +CMakeFiles/radar.dir/src/shared_render_state.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/radar.dir/src/shared_render_state.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/maallyn/new-radar/src/shared_render_state.cpp -o CMakeFiles/radar.dir/src/shared_render_state.cpp.s + +CMakeFiles/radar.dir/src/target_buffer.cpp.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/src/target_buffer.cpp.o: /home/maallyn/new-radar/src/target_buffer.cpp +CMakeFiles/radar.dir/src/target_buffer.cpp.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/radar.dir/src/target_buffer.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/radar.dir/src/target_buffer.cpp.o -MF CMakeFiles/radar.dir/src/target_buffer.cpp.o.d -o CMakeFiles/radar.dir/src/target_buffer.cpp.o -c /home/maallyn/new-radar/src/target_buffer.cpp + +CMakeFiles/radar.dir/src/target_buffer.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/radar.dir/src/target_buffer.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/maallyn/new-radar/src/target_buffer.cpp > CMakeFiles/radar.dir/src/target_buffer.cpp.i + +CMakeFiles/radar.dir/src/target_buffer.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/radar.dir/src/target_buffer.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/maallyn/new-radar/src/target_buffer.cpp -o CMakeFiles/radar.dir/src/target_buffer.cpp.s + +CMakeFiles/radar.dir/src/phosphor.cpp.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/src/phosphor.cpp.o: /home/maallyn/new-radar/src/phosphor.cpp +CMakeFiles/radar.dir/src/phosphor.cpp.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/radar.dir/src/phosphor.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/radar.dir/src/phosphor.cpp.o -MF CMakeFiles/radar.dir/src/phosphor.cpp.o.d -o CMakeFiles/radar.dir/src/phosphor.cpp.o -c /home/maallyn/new-radar/src/phosphor.cpp + +CMakeFiles/radar.dir/src/phosphor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/radar.dir/src/phosphor.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/maallyn/new-radar/src/phosphor.cpp > CMakeFiles/radar.dir/src/phosphor.cpp.i + +CMakeFiles/radar.dir/src/phosphor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/radar.dir/src/phosphor.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/maallyn/new-radar/src/phosphor.cpp -o CMakeFiles/radar.dir/src/phosphor.cpp.s + +CMakeFiles/radar.dir/src/graticule.cpp.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/src/graticule.cpp.o: /home/maallyn/new-radar/src/graticule.cpp +CMakeFiles/radar.dir/src/graticule.cpp.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/radar.dir/src/graticule.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/radar.dir/src/graticule.cpp.o -MF CMakeFiles/radar.dir/src/graticule.cpp.o.d -o CMakeFiles/radar.dir/src/graticule.cpp.o -c /home/maallyn/new-radar/src/graticule.cpp + +CMakeFiles/radar.dir/src/graticule.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/radar.dir/src/graticule.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/maallyn/new-radar/src/graticule.cpp > CMakeFiles/radar.dir/src/graticule.cpp.i + +CMakeFiles/radar.dir/src/graticule.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/radar.dir/src/graticule.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/maallyn/new-radar/src/graticule.cpp -o CMakeFiles/radar.dir/src/graticule.cpp.s + +CMakeFiles/radar.dir/src/left_panel.cpp.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/src/left_panel.cpp.o: /home/maallyn/new-radar/src/left_panel.cpp +CMakeFiles/radar.dir/src/left_panel.cpp.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/radar.dir/src/left_panel.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/radar.dir/src/left_panel.cpp.o -MF CMakeFiles/radar.dir/src/left_panel.cpp.o.d -o CMakeFiles/radar.dir/src/left_panel.cpp.o -c /home/maallyn/new-radar/src/left_panel.cpp + +CMakeFiles/radar.dir/src/left_panel.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/radar.dir/src/left_panel.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/maallyn/new-radar/src/left_panel.cpp > CMakeFiles/radar.dir/src/left_panel.cpp.i + +CMakeFiles/radar.dir/src/left_panel.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/radar.dir/src/left_panel.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/maallyn/new-radar/src/left_panel.cpp -o CMakeFiles/radar.dir/src/left_panel.cpp.s + +CMakeFiles/radar.dir/src/scope.cpp.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/src/scope.cpp.o: /home/maallyn/new-radar/src/scope.cpp +CMakeFiles/radar.dir/src/scope.cpp.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/radar.dir/src/scope.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/radar.dir/src/scope.cpp.o -MF CMakeFiles/radar.dir/src/scope.cpp.o.d -o CMakeFiles/radar.dir/src/scope.cpp.o -c /home/maallyn/new-radar/src/scope.cpp + +CMakeFiles/radar.dir/src/scope.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/radar.dir/src/scope.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/maallyn/new-radar/src/scope.cpp > CMakeFiles/radar.dir/src/scope.cpp.i + +CMakeFiles/radar.dir/src/scope.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/radar.dir/src/scope.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/maallyn/new-radar/src/scope.cpp -o CMakeFiles/radar.dir/src/scope.cpp.s + +CMakeFiles/radar.dir/src/scope_manager.cpp.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/src/scope_manager.cpp.o: /home/maallyn/new-radar/src/scope_manager.cpp +CMakeFiles/radar.dir/src/scope_manager.cpp.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/radar.dir/src/scope_manager.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/radar.dir/src/scope_manager.cpp.o -MF CMakeFiles/radar.dir/src/scope_manager.cpp.o.d -o CMakeFiles/radar.dir/src/scope_manager.cpp.o -c /home/maallyn/new-radar/src/scope_manager.cpp + +CMakeFiles/radar.dir/src/scope_manager.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/radar.dir/src/scope_manager.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/maallyn/new-radar/src/scope_manager.cpp > CMakeFiles/radar.dir/src/scope_manager.cpp.i + +CMakeFiles/radar.dir/src/scope_manager.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/radar.dir/src/scope_manager.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/maallyn/new-radar/src/scope_manager.cpp -o CMakeFiles/radar.dir/src/scope_manager.cpp.s + +CMakeFiles/radar.dir/src/scope_intro.cpp.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/src/scope_intro.cpp.o: /home/maallyn/new-radar/src/scope_intro.cpp +CMakeFiles/radar.dir/src/scope_intro.cpp.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/radar.dir/src/scope_intro.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/radar.dir/src/scope_intro.cpp.o -MF CMakeFiles/radar.dir/src/scope_intro.cpp.o.d -o CMakeFiles/radar.dir/src/scope_intro.cpp.o -c /home/maallyn/new-radar/src/scope_intro.cpp + +CMakeFiles/radar.dir/src/scope_intro.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/radar.dir/src/scope_intro.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/maallyn/new-radar/src/scope_intro.cpp > CMakeFiles/radar.dir/src/scope_intro.cpp.i + +CMakeFiles/radar.dir/src/scope_intro.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/radar.dir/src/scope_intro.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/maallyn/new-radar/src/scope_intro.cpp -o CMakeFiles/radar.dir/src/scope_intro.cpp.s + +CMakeFiles/radar.dir/src/scope_ppi.cpp.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/src/scope_ppi.cpp.o: /home/maallyn/new-radar/src/scope_ppi.cpp +CMakeFiles/radar.dir/src/scope_ppi.cpp.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object CMakeFiles/radar.dir/src/scope_ppi.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/radar.dir/src/scope_ppi.cpp.o -MF CMakeFiles/radar.dir/src/scope_ppi.cpp.o.d -o CMakeFiles/radar.dir/src/scope_ppi.cpp.o -c /home/maallyn/new-radar/src/scope_ppi.cpp + +CMakeFiles/radar.dir/src/scope_ppi.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/radar.dir/src/scope_ppi.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/maallyn/new-radar/src/scope_ppi.cpp > CMakeFiles/radar.dir/src/scope_ppi.cpp.i + +CMakeFiles/radar.dir/src/scope_ppi.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/radar.dir/src/scope_ppi.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/maallyn/new-radar/src/scope_ppi.cpp -o CMakeFiles/radar.dir/src/scope_ppi.cpp.s + +CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o: /home/maallyn/new-radar/src/scope_marine_ppi.cpp +CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o -MF CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o.d -o CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o -c /home/maallyn/new-radar/src/scope_marine_ppi.cpp + +CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/maallyn/new-radar/src/scope_marine_ppi.cpp > CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.i + +CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/maallyn/new-radar/src/scope_marine_ppi.cpp -o CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.s + +CMakeFiles/radar.dir/src/simulator.cpp.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/src/simulator.cpp.o: /home/maallyn/new-radar/src/simulator.cpp +CMakeFiles/radar.dir/src/simulator.cpp.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object CMakeFiles/radar.dir/src/simulator.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/radar.dir/src/simulator.cpp.o -MF CMakeFiles/radar.dir/src/simulator.cpp.o.d -o CMakeFiles/radar.dir/src/simulator.cpp.o -c /home/maallyn/new-radar/src/simulator.cpp + +CMakeFiles/radar.dir/src/simulator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/radar.dir/src/simulator.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/maallyn/new-radar/src/simulator.cpp > CMakeFiles/radar.dir/src/simulator.cpp.i + +CMakeFiles/radar.dir/src/simulator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/radar.dir/src/simulator.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/maallyn/new-radar/src/simulator.cpp -o CMakeFiles/radar.dir/src/simulator.cpp.s + +CMakeFiles/radar.dir/src/traffic_cop.cpp.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/src/traffic_cop.cpp.o: /home/maallyn/new-radar/src/traffic_cop.cpp +CMakeFiles/radar.dir/src/traffic_cop.cpp.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building CXX object CMakeFiles/radar.dir/src/traffic_cop.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/radar.dir/src/traffic_cop.cpp.o -MF CMakeFiles/radar.dir/src/traffic_cop.cpp.o.d -o CMakeFiles/radar.dir/src/traffic_cop.cpp.o -c /home/maallyn/new-radar/src/traffic_cop.cpp + +CMakeFiles/radar.dir/src/traffic_cop.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/radar.dir/src/traffic_cop.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/maallyn/new-radar/src/traffic_cop.cpp > CMakeFiles/radar.dir/src/traffic_cop.cpp.i + +CMakeFiles/radar.dir/src/traffic_cop.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/radar.dir/src/traffic_cop.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/maallyn/new-radar/src/traffic_cop.cpp -o CMakeFiles/radar.dir/src/traffic_cop.cpp.s + +CMakeFiles/radar.dir/src/knob_panel.cpp.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/src/knob_panel.cpp.o: /home/maallyn/new-radar/src/knob_panel.cpp +CMakeFiles/radar.dir/src/knob_panel.cpp.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building CXX object CMakeFiles/radar.dir/src/knob_panel.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/radar.dir/src/knob_panel.cpp.o -MF CMakeFiles/radar.dir/src/knob_panel.cpp.o.d -o CMakeFiles/radar.dir/src/knob_panel.cpp.o -c /home/maallyn/new-radar/src/knob_panel.cpp + +CMakeFiles/radar.dir/src/knob_panel.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/radar.dir/src/knob_panel.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/maallyn/new-radar/src/knob_panel.cpp > CMakeFiles/radar.dir/src/knob_panel.cpp.i + +CMakeFiles/radar.dir/src/knob_panel.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/radar.dir/src/knob_panel.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/maallyn/new-radar/src/knob_panel.cpp -o CMakeFiles/radar.dir/src/knob_panel.cpp.s + +CMakeFiles/radar.dir/src/rpi_receiver.cpp.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/src/rpi_receiver.cpp.o: /home/maallyn/new-radar/src/rpi_receiver.cpp +CMakeFiles/radar.dir/src/rpi_receiver.cpp.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object CMakeFiles/radar.dir/src/rpi_receiver.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/radar.dir/src/rpi_receiver.cpp.o -MF CMakeFiles/radar.dir/src/rpi_receiver.cpp.o.d -o CMakeFiles/radar.dir/src/rpi_receiver.cpp.o -c /home/maallyn/new-radar/src/rpi_receiver.cpp + +CMakeFiles/radar.dir/src/rpi_receiver.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/radar.dir/src/rpi_receiver.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/maallyn/new-radar/src/rpi_receiver.cpp > CMakeFiles/radar.dir/src/rpi_receiver.cpp.i + +CMakeFiles/radar.dir/src/rpi_receiver.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/radar.dir/src/rpi_receiver.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/maallyn/new-radar/src/rpi_receiver.cpp -o CMakeFiles/radar.dir/src/rpi_receiver.cpp.s + +CMakeFiles/radar.dir/glad/src/glad.c.o: CMakeFiles/radar.dir/flags.make +CMakeFiles/radar.dir/glad/src/glad.c.o: /home/maallyn/new-radar/glad/src/glad.c +CMakeFiles/radar.dir/glad/src/glad.c.o: CMakeFiles/radar.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building C object CMakeFiles/radar.dir/glad/src/glad.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/radar.dir/glad/src/glad.c.o -MF CMakeFiles/radar.dir/glad/src/glad.c.o.d -o CMakeFiles/radar.dir/glad/src/glad.c.o -c /home/maallyn/new-radar/glad/src/glad.c + +CMakeFiles/radar.dir/glad/src/glad.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/radar.dir/glad/src/glad.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/maallyn/new-radar/glad/src/glad.c > CMakeFiles/radar.dir/glad/src/glad.c.i + +CMakeFiles/radar.dir/glad/src/glad.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/radar.dir/glad/src/glad.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/maallyn/new-radar/glad/src/glad.c -o CMakeFiles/radar.dir/glad/src/glad.c.s + +# Object files for target radar +radar_OBJECTS = \ +"CMakeFiles/radar.dir/src/main.cpp.o" \ +"CMakeFiles/radar.dir/src/shared_render_state.cpp.o" \ +"CMakeFiles/radar.dir/src/target_buffer.cpp.o" \ +"CMakeFiles/radar.dir/src/phosphor.cpp.o" \ +"CMakeFiles/radar.dir/src/graticule.cpp.o" \ +"CMakeFiles/radar.dir/src/left_panel.cpp.o" \ +"CMakeFiles/radar.dir/src/scope.cpp.o" \ +"CMakeFiles/radar.dir/src/scope_manager.cpp.o" \ +"CMakeFiles/radar.dir/src/scope_intro.cpp.o" \ +"CMakeFiles/radar.dir/src/scope_ppi.cpp.o" \ +"CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o" \ +"CMakeFiles/radar.dir/src/simulator.cpp.o" \ +"CMakeFiles/radar.dir/src/traffic_cop.cpp.o" \ +"CMakeFiles/radar.dir/src/knob_panel.cpp.o" \ +"CMakeFiles/radar.dir/src/rpi_receiver.cpp.o" \ +"CMakeFiles/radar.dir/glad/src/glad.c.o" + +# External object files for target radar +radar_EXTERNAL_OBJECTS = + +radar: CMakeFiles/radar.dir/src/main.cpp.o +radar: CMakeFiles/radar.dir/src/shared_render_state.cpp.o +radar: CMakeFiles/radar.dir/src/target_buffer.cpp.o +radar: CMakeFiles/radar.dir/src/phosphor.cpp.o +radar: CMakeFiles/radar.dir/src/graticule.cpp.o +radar: CMakeFiles/radar.dir/src/left_panel.cpp.o +radar: CMakeFiles/radar.dir/src/scope.cpp.o +radar: CMakeFiles/radar.dir/src/scope_manager.cpp.o +radar: CMakeFiles/radar.dir/src/scope_intro.cpp.o +radar: CMakeFiles/radar.dir/src/scope_ppi.cpp.o +radar: CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o +radar: CMakeFiles/radar.dir/src/simulator.cpp.o +radar: CMakeFiles/radar.dir/src/traffic_cop.cpp.o +radar: CMakeFiles/radar.dir/src/knob_panel.cpp.o +radar: CMakeFiles/radar.dir/src/rpi_receiver.cpp.o +radar: CMakeFiles/radar.dir/glad/src/glad.c.o +radar: CMakeFiles/radar.dir/build.make +radar: CMakeFiles/radar.dir/compiler_depend.ts +radar: /usr/lib/x86_64-linux-gnu/libfreetype.so +radar: /usr/lib/x86_64-linux-gnu/libGLX.so +radar: /usr/lib/x86_64-linux-gnu/libOpenGL.so +radar: CMakeFiles/radar.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/maallyn/new-radar/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Linking CXX executable radar" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/radar.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/radar.dir/build: radar +.PHONY : CMakeFiles/radar.dir/build + +CMakeFiles/radar.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/radar.dir/cmake_clean.cmake +.PHONY : CMakeFiles/radar.dir/clean + +CMakeFiles/radar.dir/depend: + cd /home/maallyn/new-radar/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/maallyn/new-radar /home/maallyn/new-radar /home/maallyn/new-radar/build /home/maallyn/new-radar/build /home/maallyn/new-radar/build/CMakeFiles/radar.dir/DependInfo.cmake "--color=$(COLOR)" radar +.PHONY : CMakeFiles/radar.dir/depend + diff --git a/build/CMakeFiles/radar.dir/cmake_clean.cmake b/build/CMakeFiles/radar.dir/cmake_clean.cmake new file mode 100644 index 0000000..4f7d839 --- /dev/null +++ b/build/CMakeFiles/radar.dir/cmake_clean.cmake @@ -0,0 +1,42 @@ +file(REMOVE_RECURSE + "CMakeFiles/radar.dir/link.d" + "CMakeFiles/radar.dir/glad/src/glad.c.o" + "CMakeFiles/radar.dir/glad/src/glad.c.o.d" + "CMakeFiles/radar.dir/src/graticule.cpp.o" + "CMakeFiles/radar.dir/src/graticule.cpp.o.d" + "CMakeFiles/radar.dir/src/knob_panel.cpp.o" + "CMakeFiles/radar.dir/src/knob_panel.cpp.o.d" + "CMakeFiles/radar.dir/src/left_panel.cpp.o" + "CMakeFiles/radar.dir/src/left_panel.cpp.o.d" + "CMakeFiles/radar.dir/src/main.cpp.o" + "CMakeFiles/radar.dir/src/main.cpp.o.d" + "CMakeFiles/radar.dir/src/phosphor.cpp.o" + "CMakeFiles/radar.dir/src/phosphor.cpp.o.d" + "CMakeFiles/radar.dir/src/rpi_receiver.cpp.o" + "CMakeFiles/radar.dir/src/rpi_receiver.cpp.o.d" + "CMakeFiles/radar.dir/src/scope.cpp.o" + "CMakeFiles/radar.dir/src/scope.cpp.o.d" + "CMakeFiles/radar.dir/src/scope_intro.cpp.o" + "CMakeFiles/radar.dir/src/scope_intro.cpp.o.d" + "CMakeFiles/radar.dir/src/scope_manager.cpp.o" + "CMakeFiles/radar.dir/src/scope_manager.cpp.o.d" + "CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o" + "CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o.d" + "CMakeFiles/radar.dir/src/scope_ppi.cpp.o" + "CMakeFiles/radar.dir/src/scope_ppi.cpp.o.d" + "CMakeFiles/radar.dir/src/shared_render_state.cpp.o" + "CMakeFiles/radar.dir/src/shared_render_state.cpp.o.d" + "CMakeFiles/radar.dir/src/simulator.cpp.o" + "CMakeFiles/radar.dir/src/simulator.cpp.o.d" + "CMakeFiles/radar.dir/src/target_buffer.cpp.o" + "CMakeFiles/radar.dir/src/target_buffer.cpp.o.d" + "CMakeFiles/radar.dir/src/traffic_cop.cpp.o" + "CMakeFiles/radar.dir/src/traffic_cop.cpp.o.d" + "radar" + "radar.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C CXX) + include(CMakeFiles/radar.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/radar.dir/compiler_depend.internal b/build/CMakeFiles/radar.dir/compiler_depend.internal new file mode 100644 index 0000000..7839caa --- /dev/null +++ b/build/CMakeFiles/radar.dir/compiler_depend.internal @@ -0,0 +1,3790 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.2 + +CMakeFiles/radar.dir/glad/src/glad.c.o + /home/maallyn/new-radar/glad/src/glad.c + /home/maallyn/new-radar/include/KHR/khrplatform.h + /home/maallyn/new-radar/include/glad/glad.h + /usr/include/alloca.h + /usr/include/dlfcn.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/dlfcn.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/once_flag.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + +CMakeFiles/radar.dir/src/graticule.cpp.o + /home/maallyn/new-radar/src/graticule.cpp + /home/maallyn/new-radar/include/KHR/khrplatform.h + /home/maallyn/new-radar/include/glad/glad.h + /home/maallyn/new-radar/src/graticule.h + /home/maallyn/new-radar/src/left_panel.h + /home/maallyn/new-radar/src/settings.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/c++/15/array + /usr/include/c++/15/backward/binders.h + /usr/include/c++/15/bit + /usr/include/c++/15/bits/alloc_traits.h + /usr/include/c++/15/bits/allocator.h + /usr/include/c++/15/bits/basic_ios.h + /usr/include/c++/15/bits/basic_ios.tcc + /usr/include/c++/15/bits/basic_string.h + /usr/include/c++/15/bits/basic_string.tcc + /usr/include/c++/15/bits/char_traits.h + /usr/include/c++/15/bits/charconv.h + /usr/include/c++/15/bits/codecvt.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/cxxabi_forced.h + /usr/include/c++/15/bits/cxxabi_init_exception.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/exception_ptr.h + /usr/include/c++/15/bits/fstream.tcc + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/functional_hash.h + /usr/include/c++/15/bits/hash_bytes.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/ios_base.h + /usr/include/c++/15/bits/istream.tcc + /usr/include/c++/15/bits/iterator_concepts.h + /usr/include/c++/15/bits/locale_classes.h + /usr/include/c++/15/bits/locale_classes.tcc + /usr/include/c++/15/bits/locale_facets.h + /usr/include/c++/15/bits/locale_facets.tcc + /usr/include/c++/15/bits/localefwd.h + /usr/include/c++/15/bits/max_size_type.h + /usr/include/c++/15/bits/memory_resource.h + /usr/include/c++/15/bits/memoryfwd.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/nested_exception.h + /usr/include/c++/15/bits/new_allocator.h + /usr/include/c++/15/bits/ostream.h + /usr/include/c++/15/bits/ostream.tcc + /usr/include/c++/15/bits/ostream_insert.h + /usr/include/c++/15/bits/postypes.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/ranges_base.h + /usr/include/c++/15/bits/ranges_cmp.h + /usr/include/c++/15/bits/ranges_util.h + /usr/include/c++/15/bits/refwrap.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/specfun.h + /usr/include/c++/15/bits/sstream.tcc + /usr/include/c++/15/bits/std_abs.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_bvector.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_function.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/stl_uninitialized.h + /usr/include/c++/15/bits/stl_vector.h + /usr/include/c++/15/bits/streambuf.tcc + /usr/include/c++/15/bits/streambuf_iterator.h + /usr/include/c++/15/bits/string_view.tcc + /usr/include/c++/15/bits/stringfwd.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/uses_allocator_args.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/vector.tcc + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/cctype + /usr/include/c++/15/cerrno + /usr/include/c++/15/clocale + /usr/include/c++/15/cmath + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstddef + /usr/include/c++/15/cstdio + /usr/include/c++/15/cstdlib + /usr/include/c++/15/cstring + /usr/include/c++/15/cwchar + /usr/include/c++/15/cwctype + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/exception + /usr/include/c++/15/ext/alloc_traits.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/string_conversions.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/fstream + /usr/include/c++/15/initializer_list + /usr/include/c++/15/ios + /usr/include/c++/15/iosfwd + /usr/include/c++/15/istream + /usr/include/c++/15/limits + /usr/include/c++/15/new + /usr/include/c++/15/numbers + /usr/include/c++/15/ostream + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/sstream + /usr/include/c++/15/stdexcept + /usr/include/c++/15/streambuf + /usr/include/c++/15/string + /usr/include/c++/15/string_view + /usr/include/c++/15/system_error + /usr/include/c++/15/tr1/bessel_function.tcc + /usr/include/c++/15/tr1/beta_function.tcc + /usr/include/c++/15/tr1/ell_integral.tcc + /usr/include/c++/15/tr1/exp_integral.tcc + /usr/include/c++/15/tr1/gamma.tcc + /usr/include/c++/15/tr1/hypergeometric.tcc + /usr/include/c++/15/tr1/legendre_function.tcc + /usr/include/c++/15/tr1/modified_bessel_func.tcc + /usr/include/c++/15/tr1/poly_hermite.tcc + /usr/include/c++/15/tr1/poly_laguerre.tcc + /usr/include/c++/15/tr1/riemann_zeta.tcc + /usr/include/c++/15/tr1/special_function_util.h + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/c++/15/typeinfo + /usr/include/c++/15/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/linux/errno.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/time.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h + /usr/include/x86_64-linux-gnu/bits/fp-fast.h + /usr/include/x86_64-linux-gnu/bits/fp-logb.h + /usr/include/x86_64-linux-gnu/bits/iscanonical.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/math-vector.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h + /usr/include/x86_64-linux-gnu/bits/mathcalls.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++io.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + +CMakeFiles/radar.dir/src/knob_panel.cpp.o + /home/maallyn/new-radar/src/knob_panel.cpp + /home/maallyn/new-radar/src/knob_panel.h + /home/maallyn/new-radar/src/settings.h + /home/maallyn/new-radar/src/shared_render_state.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/c++/15/array + /usr/include/c++/15/atomic + /usr/include/c++/15/backward/binders.h + /usr/include/c++/15/bit + /usr/include/c++/15/bits/algorithmfwd.h + /usr/include/c++/15/bits/align.h + /usr/include/c++/15/bits/alloc_traits.h + /usr/include/c++/15/bits/allocated_ptr.h + /usr/include/c++/15/bits/allocator.h + /usr/include/c++/15/bits/atomic_base.h + /usr/include/c++/15/bits/atomic_lockfree_defines.h + /usr/include/c++/15/bits/atomic_timed_wait.h + /usr/include/c++/15/bits/atomic_wait.h + /usr/include/c++/15/bits/basic_ios.h + /usr/include/c++/15/bits/basic_ios.tcc + /usr/include/c++/15/bits/basic_string.h + /usr/include/c++/15/bits/basic_string.tcc + /usr/include/c++/15/bits/char_traits.h + /usr/include/c++/15/bits/charconv.h + /usr/include/c++/15/bits/chrono.h + /usr/include/c++/15/bits/chrono_io.h + /usr/include/c++/15/bits/codecvt.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/cxxabi_forced.h + /usr/include/c++/15/bits/cxxabi_init_exception.h + /usr/include/c++/15/bits/enable_special_members.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/exception_ptr.h + /usr/include/c++/15/bits/formatfwd.h + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/functional_hash.h + /usr/include/c++/15/bits/hash_bytes.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/ios_base.h + /usr/include/c++/15/bits/istream.tcc + /usr/include/c++/15/bits/iterator_concepts.h + /usr/include/c++/15/bits/locale_classes.h + /usr/include/c++/15/bits/locale_classes.tcc + /usr/include/c++/15/bits/locale_conv.h + /usr/include/c++/15/bits/locale_facets.h + /usr/include/c++/15/bits/locale_facets.tcc + /usr/include/c++/15/bits/locale_facets_nonio.h + /usr/include/c++/15/bits/locale_facets_nonio.tcc + /usr/include/c++/15/bits/localefwd.h + /usr/include/c++/15/bits/max_size_type.h + /usr/include/c++/15/bits/memory_resource.h + /usr/include/c++/15/bits/memoryfwd.h + /usr/include/c++/15/bits/monostate.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/nested_exception.h + /usr/include/c++/15/bits/new_allocator.h + /usr/include/c++/15/bits/ostream.h + /usr/include/c++/15/bits/ostream.tcc + /usr/include/c++/15/bits/ostream_insert.h + /usr/include/c++/15/bits/parse_numbers.h + /usr/include/c++/15/bits/postypes.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/quoted_string.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/ranges_algobase.h + /usr/include/c++/15/bits/ranges_base.h + /usr/include/c++/15/bits/ranges_cmp.h + /usr/include/c++/15/bits/ranges_util.h + /usr/include/c++/15/bits/refwrap.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/semaphore_base.h + /usr/include/c++/15/bits/shared_ptr.h + /usr/include/c++/15/bits/shared_ptr_base.h + /usr/include/c++/15/bits/sstream.tcc + /usr/include/c++/15/bits/std_abs.h + /usr/include/c++/15/bits/std_mutex.h + /usr/include/c++/15/bits/std_thread.h + /usr/include/c++/15/bits/stl_algo.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_bvector.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_function.h + /usr/include/c++/15/bits/stl_heap.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/stl_tempbuf.h + /usr/include/c++/15/bits/stl_uninitialized.h + /usr/include/c++/15/bits/stl_vector.h + /usr/include/c++/15/bits/streambuf.tcc + /usr/include/c++/15/bits/streambuf_iterator.h + /usr/include/c++/15/bits/string_view.tcc + /usr/include/c++/15/bits/stringfwd.h + /usr/include/c++/15/bits/this_thread_sleep.h + /usr/include/c++/15/bits/unicode-data.h + /usr/include/c++/15/bits/unicode.h + /usr/include/c++/15/bits/uniform_int_dist.h + /usr/include/c++/15/bits/unique_lock.h + /usr/include/c++/15/bits/unique_ptr.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/uses_allocator_args.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/vector.tcc + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/cctype + /usr/include/c++/15/cerrno + /usr/include/c++/15/charconv + /usr/include/c++/15/chrono + /usr/include/c++/15/climits + /usr/include/c++/15/clocale + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstddef + /usr/include/c++/15/cstdint + /usr/include/c++/15/cstdio + /usr/include/c++/15/cstdlib + /usr/include/c++/15/ctime + /usr/include/c++/15/cwchar + /usr/include/c++/15/cwctype + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/exception + /usr/include/c++/15/ext/aligned_buffer.h + /usr/include/c++/15/ext/alloc_traits.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/concurrence.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/string_conversions.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/format + /usr/include/c++/15/initializer_list + /usr/include/c++/15/iomanip + /usr/include/c++/15/ios + /usr/include/c++/15/iosfwd + /usr/include/c++/15/istream + /usr/include/c++/15/limits + /usr/include/c++/15/locale + /usr/include/c++/15/mutex + /usr/include/c++/15/new + /usr/include/c++/15/numbers + /usr/include/c++/15/optional + /usr/include/c++/15/ostream + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/ratio + /usr/include/c++/15/semaphore + /usr/include/c++/15/span + /usr/include/c++/15/sstream + /usr/include/c++/15/stdexcept + /usr/include/c++/15/stop_token + /usr/include/c++/15/streambuf + /usr/include/c++/15/string + /usr/include/c++/15/string_view + /usr/include/c++/15/system_error + /usr/include/c++/15/thread + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/c++/15/typeinfo + /usr/include/c++/15/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/libintl.h + /usr/include/limits.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/semaphore.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/syscall.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/asm/unistd.h + /usr/include/x86_64-linux-gnu/asm/unistd_64.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/local_lim.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/semaphore.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/syscall.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/uio_lim.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/messages_members.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/time_members.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/syscall.h + /usr/include/x86_64-linux-gnu/sys/time.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/left_panel.cpp.o + /home/maallyn/new-radar/src/left_panel.cpp + /home/maallyn/new-radar/include/KHR/khrplatform.h + /home/maallyn/new-radar/include/glad/glad.h + /home/maallyn/new-radar/src/left_panel.h + /home/maallyn/new-radar/src/settings.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/c++/15/array + /usr/include/c++/15/backward/binders.h + /usr/include/c++/15/bit + /usr/include/c++/15/bits/alloc_traits.h + /usr/include/c++/15/bits/allocator.h + /usr/include/c++/15/bits/basic_ios.h + /usr/include/c++/15/bits/basic_ios.tcc + /usr/include/c++/15/bits/basic_string.h + /usr/include/c++/15/bits/basic_string.tcc + /usr/include/c++/15/bits/char_traits.h + /usr/include/c++/15/bits/charconv.h + /usr/include/c++/15/bits/codecvt.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/cxxabi_forced.h + /usr/include/c++/15/bits/cxxabi_init_exception.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/exception_ptr.h + /usr/include/c++/15/bits/fstream.tcc + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/functional_hash.h + /usr/include/c++/15/bits/hash_bytes.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/ios_base.h + /usr/include/c++/15/bits/istream.tcc + /usr/include/c++/15/bits/iterator_concepts.h + /usr/include/c++/15/bits/locale_classes.h + /usr/include/c++/15/bits/locale_classes.tcc + /usr/include/c++/15/bits/locale_facets.h + /usr/include/c++/15/bits/locale_facets.tcc + /usr/include/c++/15/bits/localefwd.h + /usr/include/c++/15/bits/max_size_type.h + /usr/include/c++/15/bits/memory_resource.h + /usr/include/c++/15/bits/memoryfwd.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/nested_exception.h + /usr/include/c++/15/bits/new_allocator.h + /usr/include/c++/15/bits/ostream.h + /usr/include/c++/15/bits/ostream.tcc + /usr/include/c++/15/bits/ostream_insert.h + /usr/include/c++/15/bits/postypes.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/ranges_base.h + /usr/include/c++/15/bits/ranges_cmp.h + /usr/include/c++/15/bits/ranges_util.h + /usr/include/c++/15/bits/refwrap.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/specfun.h + /usr/include/c++/15/bits/sstream.tcc + /usr/include/c++/15/bits/std_abs.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_bvector.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_function.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/stl_uninitialized.h + /usr/include/c++/15/bits/stl_vector.h + /usr/include/c++/15/bits/streambuf.tcc + /usr/include/c++/15/bits/streambuf_iterator.h + /usr/include/c++/15/bits/string_view.tcc + /usr/include/c++/15/bits/stringfwd.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/uses_allocator_args.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/vector.tcc + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/cctype + /usr/include/c++/15/cerrno + /usr/include/c++/15/clocale + /usr/include/c++/15/cmath + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstddef + /usr/include/c++/15/cstdio + /usr/include/c++/15/cstdlib + /usr/include/c++/15/cstring + /usr/include/c++/15/cwchar + /usr/include/c++/15/cwctype + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/exception + /usr/include/c++/15/ext/alloc_traits.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/string_conversions.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/fstream + /usr/include/c++/15/initializer_list + /usr/include/c++/15/ios + /usr/include/c++/15/iosfwd + /usr/include/c++/15/istream + /usr/include/c++/15/limits + /usr/include/c++/15/new + /usr/include/c++/15/numbers + /usr/include/c++/15/ostream + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/sstream + /usr/include/c++/15/stdexcept + /usr/include/c++/15/stdlib.h + /usr/include/c++/15/streambuf + /usr/include/c++/15/string + /usr/include/c++/15/string_view + /usr/include/c++/15/system_error + /usr/include/c++/15/tr1/bessel_function.tcc + /usr/include/c++/15/tr1/beta_function.tcc + /usr/include/c++/15/tr1/ell_integral.tcc + /usr/include/c++/15/tr1/exp_integral.tcc + /usr/include/c++/15/tr1/gamma.tcc + /usr/include/c++/15/tr1/hypergeometric.tcc + /usr/include/c++/15/tr1/legendre_function.tcc + /usr/include/c++/15/tr1/modified_bessel_func.tcc + /usr/include/c++/15/tr1/poly_hermite.tcc + /usr/include/c++/15/tr1/poly_laguerre.tcc + /usr/include/c++/15/tr1/riemann_zeta.tcc + /usr/include/c++/15/tr1/special_function_util.h + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/c++/15/typeinfo + /usr/include/c++/15/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/freetype2/freetype/config/ftconfig.h + /usr/include/freetype2/freetype/config/ftheader.h + /usr/include/freetype2/freetype/config/ftoption.h + /usr/include/freetype2/freetype/config/ftstdlib.h + /usr/include/freetype2/freetype/config/integer-types.h + /usr/include/freetype2/freetype/config/mac-support.h + /usr/include/freetype2/freetype/config/public-macros.h + /usr/include/freetype2/freetype/freetype.h + /usr/include/freetype2/freetype/fterrdef.h + /usr/include/freetype2/freetype/fterrors.h + /usr/include/freetype2/freetype/ftimage.h + /usr/include/freetype2/freetype/ftmoderr.h + /usr/include/freetype2/freetype/ftsystem.h + /usr/include/freetype2/freetype/fttypes.h + /usr/include/freetype2/ft2build.h + /usr/include/limits.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/setjmp.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/time.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h + /usr/include/x86_64-linux-gnu/bits/fp-fast.h + /usr/include/x86_64-linux-gnu/bits/fp-logb.h + /usr/include/x86_64-linux-gnu/bits/iscanonical.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h + /usr/include/x86_64-linux-gnu/bits/local_lim.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/math-vector.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h + /usr/include/x86_64-linux-gnu/bits/mathcalls.h + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/uio_lim.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++io.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/main.cpp.o + /home/maallyn/new-radar/src/main.cpp + /home/maallyn/new-radar/include/KHR/khrplatform.h + /home/maallyn/new-radar/include/glad/glad.h + /home/maallyn/new-radar/src/graticule.h + /home/maallyn/new-radar/src/knob_panel.h + /home/maallyn/new-radar/src/left_panel.h + /home/maallyn/new-radar/src/phosphor.h + /home/maallyn/new-radar/src/scope.h + /home/maallyn/new-radar/src/scope_intro.h + /home/maallyn/new-radar/src/scope_manager.h + /home/maallyn/new-radar/src/scope_marine_ppi.h + /home/maallyn/new-radar/src/scope_ppi.h + /home/maallyn/new-radar/src/settings.h + /home/maallyn/new-radar/src/shared_render_state.h + /home/maallyn/new-radar/src/simulator.h + /home/maallyn/new-radar/src/target_buffer.h + /home/maallyn/new-radar/src/traffic_cop.h + /usr/include/GLFW/glfw3.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/c++/15/array + /usr/include/c++/15/atomic + /usr/include/c++/15/backward/auto_ptr.h + /usr/include/c++/15/backward/binders.h + /usr/include/c++/15/bit + /usr/include/c++/15/bits/align.h + /usr/include/c++/15/bits/alloc_traits.h + /usr/include/c++/15/bits/allocated_ptr.h + /usr/include/c++/15/bits/allocator.h + /usr/include/c++/15/bits/atomic_base.h + /usr/include/c++/15/bits/atomic_lockfree_defines.h + /usr/include/c++/15/bits/atomic_timed_wait.h + /usr/include/c++/15/bits/atomic_wait.h + /usr/include/c++/15/bits/basic_ios.h + /usr/include/c++/15/bits/basic_ios.tcc + /usr/include/c++/15/bits/basic_string.h + /usr/include/c++/15/bits/basic_string.tcc + /usr/include/c++/15/bits/char_traits.h + /usr/include/c++/15/bits/charconv.h + /usr/include/c++/15/bits/chrono.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/cxxabi_forced.h + /usr/include/c++/15/bits/cxxabi_init_exception.h + /usr/include/c++/15/bits/enable_special_members.h + /usr/include/c++/15/bits/erase_if.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/exception_ptr.h + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/functional_hash.h + /usr/include/c++/15/bits/hash_bytes.h + /usr/include/c++/15/bits/hashtable.h + /usr/include/c++/15/bits/hashtable_policy.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/ios_base.h + /usr/include/c++/15/bits/iterator_concepts.h + /usr/include/c++/15/bits/locale_classes.h + /usr/include/c++/15/bits/locale_classes.tcc + /usr/include/c++/15/bits/locale_facets.h + /usr/include/c++/15/bits/locale_facets.tcc + /usr/include/c++/15/bits/localefwd.h + /usr/include/c++/15/bits/max_size_type.h + /usr/include/c++/15/bits/memory_resource.h + /usr/include/c++/15/bits/memoryfwd.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/nested_exception.h + /usr/include/c++/15/bits/new_allocator.h + /usr/include/c++/15/bits/node_handle.h + /usr/include/c++/15/bits/ostream.h + /usr/include/c++/15/bits/ostream_insert.h + /usr/include/c++/15/bits/parse_numbers.h + /usr/include/c++/15/bits/postypes.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/ranges_algobase.h + /usr/include/c++/15/bits/ranges_base.h + /usr/include/c++/15/bits/ranges_cmp.h + /usr/include/c++/15/bits/ranges_uninitialized.h + /usr/include/c++/15/bits/ranges_util.h + /usr/include/c++/15/bits/refwrap.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/semaphore_base.h + /usr/include/c++/15/bits/shared_ptr.h + /usr/include/c++/15/bits/shared_ptr_atomic.h + /usr/include/c++/15/bits/shared_ptr_base.h + /usr/include/c++/15/bits/std_abs.h + /usr/include/c++/15/bits/std_mutex.h + /usr/include/c++/15/bits/std_thread.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_bvector.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_function.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/stl_raw_storage_iter.h + /usr/include/c++/15/bits/stl_tempbuf.h + /usr/include/c++/15/bits/stl_uninitialized.h + /usr/include/c++/15/bits/stl_vector.h + /usr/include/c++/15/bits/streambuf.tcc + /usr/include/c++/15/bits/streambuf_iterator.h + /usr/include/c++/15/bits/string_view.tcc + /usr/include/c++/15/bits/stringfwd.h + /usr/include/c++/15/bits/this_thread_sleep.h + /usr/include/c++/15/bits/unique_lock.h + /usr/include/c++/15/bits/unique_ptr.h + /usr/include/c++/15/bits/unordered_map.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/uses_allocator_args.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/vector.tcc + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/cctype + /usr/include/c++/15/cerrno + /usr/include/c++/15/climits + /usr/include/c++/15/clocale + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstddef + /usr/include/c++/15/cstdint + /usr/include/c++/15/cstdio + /usr/include/c++/15/cstdlib + /usr/include/c++/15/ctime + /usr/include/c++/15/cwchar + /usr/include/c++/15/cwctype + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/exception + /usr/include/c++/15/ext/aligned_buffer.h + /usr/include/c++/15/ext/alloc_traits.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/concurrence.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/string_conversions.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/initializer_list + /usr/include/c++/15/ios + /usr/include/c++/15/iosfwd + /usr/include/c++/15/limits + /usr/include/c++/15/memory + /usr/include/c++/15/mutex + /usr/include/c++/15/new + /usr/include/c++/15/numbers + /usr/include/c++/15/pstl/execution_defs.h + /usr/include/c++/15/pstl/glue_memory_defs.h + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/ratio + /usr/include/c++/15/semaphore + /usr/include/c++/15/stdexcept + /usr/include/c++/15/stop_token + /usr/include/c++/15/streambuf + /usr/include/c++/15/string + /usr/include/c++/15/string_view + /usr/include/c++/15/system_error + /usr/include/c++/15/thread + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/c++/15/typeinfo + /usr/include/c++/15/unordered_map + /usr/include/c++/15/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/limits.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/semaphore.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/syscall.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/asm/unistd.h + /usr/include/x86_64-linux-gnu/asm/unistd_64.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/local_lim.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/semaphore.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/syscall.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/uio_lim.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/syscall.h + /usr/include/x86_64-linux-gnu/sys/time.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/phosphor.cpp.o + /home/maallyn/new-radar/src/phosphor.cpp + /home/maallyn/new-radar/include/KHR/khrplatform.h + /home/maallyn/new-radar/include/glad/glad.h + /home/maallyn/new-radar/src/phosphor.h + /home/maallyn/new-radar/src/settings.h + /home/maallyn/new-radar/src/target_buffer.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/c++/15/array + /usr/include/c++/15/backward/binders.h + /usr/include/c++/15/bit + /usr/include/c++/15/bits/alloc_traits.h + /usr/include/c++/15/bits/allocator.h + /usr/include/c++/15/bits/basic_ios.h + /usr/include/c++/15/bits/basic_ios.tcc + /usr/include/c++/15/bits/basic_string.h + /usr/include/c++/15/bits/basic_string.tcc + /usr/include/c++/15/bits/char_traits.h + /usr/include/c++/15/bits/charconv.h + /usr/include/c++/15/bits/chrono.h + /usr/include/c++/15/bits/codecvt.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/cxxabi_forced.h + /usr/include/c++/15/bits/cxxabi_init_exception.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/exception_ptr.h + /usr/include/c++/15/bits/fstream.tcc + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/functional_hash.h + /usr/include/c++/15/bits/hash_bytes.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/ios_base.h + /usr/include/c++/15/bits/istream.tcc + /usr/include/c++/15/bits/iterator_concepts.h + /usr/include/c++/15/bits/locale_classes.h + /usr/include/c++/15/bits/locale_classes.tcc + /usr/include/c++/15/bits/locale_facets.h + /usr/include/c++/15/bits/locale_facets.tcc + /usr/include/c++/15/bits/localefwd.h + /usr/include/c++/15/bits/max_size_type.h + /usr/include/c++/15/bits/memory_resource.h + /usr/include/c++/15/bits/memoryfwd.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/nested_exception.h + /usr/include/c++/15/bits/new_allocator.h + /usr/include/c++/15/bits/ostream.h + /usr/include/c++/15/bits/ostream.tcc + /usr/include/c++/15/bits/ostream_insert.h + /usr/include/c++/15/bits/parse_numbers.h + /usr/include/c++/15/bits/postypes.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/ranges_base.h + /usr/include/c++/15/bits/ranges_cmp.h + /usr/include/c++/15/bits/ranges_util.h + /usr/include/c++/15/bits/refwrap.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/specfun.h + /usr/include/c++/15/bits/sstream.tcc + /usr/include/c++/15/bits/std_abs.h + /usr/include/c++/15/bits/std_mutex.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_bvector.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_function.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/stl_uninitialized.h + /usr/include/c++/15/bits/stl_vector.h + /usr/include/c++/15/bits/streambuf.tcc + /usr/include/c++/15/bits/streambuf_iterator.h + /usr/include/c++/15/bits/string_view.tcc + /usr/include/c++/15/bits/stringfwd.h + /usr/include/c++/15/bits/unique_lock.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/uses_allocator_args.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/vector.tcc + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/cctype + /usr/include/c++/15/cerrno + /usr/include/c++/15/clocale + /usr/include/c++/15/cmath + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstddef + /usr/include/c++/15/cstdint + /usr/include/c++/15/cstdio + /usr/include/c++/15/cstdlib + /usr/include/c++/15/ctime + /usr/include/c++/15/cwchar + /usr/include/c++/15/cwctype + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/exception + /usr/include/c++/15/ext/alloc_traits.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/string_conversions.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/fstream + /usr/include/c++/15/initializer_list + /usr/include/c++/15/ios + /usr/include/c++/15/iosfwd + /usr/include/c++/15/istream + /usr/include/c++/15/limits + /usr/include/c++/15/mutex + /usr/include/c++/15/new + /usr/include/c++/15/numbers + /usr/include/c++/15/ostream + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/ratio + /usr/include/c++/15/sstream + /usr/include/c++/15/stdexcept + /usr/include/c++/15/streambuf + /usr/include/c++/15/string + /usr/include/c++/15/string_view + /usr/include/c++/15/system_error + /usr/include/c++/15/tr1/bessel_function.tcc + /usr/include/c++/15/tr1/beta_function.tcc + /usr/include/c++/15/tr1/ell_integral.tcc + /usr/include/c++/15/tr1/exp_integral.tcc + /usr/include/c++/15/tr1/gamma.tcc + /usr/include/c++/15/tr1/hypergeometric.tcc + /usr/include/c++/15/tr1/legendre_function.tcc + /usr/include/c++/15/tr1/modified_bessel_func.tcc + /usr/include/c++/15/tr1/poly_hermite.tcc + /usr/include/c++/15/tr1/poly_laguerre.tcc + /usr/include/c++/15/tr1/riemann_zeta.tcc + /usr/include/c++/15/tr1/special_function_util.h + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/c++/15/typeinfo + /usr/include/c++/15/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/linux/errno.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/time.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h + /usr/include/x86_64-linux-gnu/bits/fp-fast.h + /usr/include/x86_64-linux-gnu/bits/fp-logb.h + /usr/include/x86_64-linux-gnu/bits/iscanonical.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/math-vector.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h + /usr/include/x86_64-linux-gnu/bits/mathcalls.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++io.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + +CMakeFiles/radar.dir/src/rpi_receiver.cpp.o + /home/maallyn/new-radar/src/rpi_receiver.cpp + /home/maallyn/new-radar/src/rpi_receiver.h + /home/maallyn/new-radar/src/settings.h + /home/maallyn/new-radar/src/target_buffer.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/c++/15/array + /usr/include/c++/15/bit + /usr/include/c++/15/bits/chrono.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/iterator_concepts.h + /usr/include/c++/15/bits/max_size_type.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/parse_numbers.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/ranges_base.h + /usr/include/c++/15/bits/ranges_cmp.h + /usr/include/c++/15/bits/ranges_util.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/std_mutex.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/unique_lock.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/cerrno + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstdint + /usr/include/c++/15/ctime + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/initializer_list + /usr/include/c++/15/limits + /usr/include/c++/15/mutex + /usr/include/c++/15/new + /usr/include/c++/15/numbers + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/ratio + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/linux/errno.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/time.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + +CMakeFiles/radar.dir/src/scope.cpp.o + /home/maallyn/new-radar/src/scope.cpp + /home/maallyn/new-radar/include/KHR/khrplatform.h + /home/maallyn/new-radar/include/glad/glad.h + /home/maallyn/new-radar/src/left_panel.h + /home/maallyn/new-radar/src/scope.h + /home/maallyn/new-radar/src/settings.h + /home/maallyn/new-radar/src/shared_render_state.h + /home/maallyn/new-radar/src/target_buffer.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/c++/15/array + /usr/include/c++/15/atomic + /usr/include/c++/15/backward/binders.h + /usr/include/c++/15/bit + /usr/include/c++/15/bits/alloc_traits.h + /usr/include/c++/15/bits/allocator.h + /usr/include/c++/15/bits/atomic_base.h + /usr/include/c++/15/bits/atomic_lockfree_defines.h + /usr/include/c++/15/bits/atomic_wait.h + /usr/include/c++/15/bits/basic_string.h + /usr/include/c++/15/bits/basic_string.tcc + /usr/include/c++/15/bits/char_traits.h + /usr/include/c++/15/bits/charconv.h + /usr/include/c++/15/bits/chrono.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/cxxabi_forced.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/functional_hash.h + /usr/include/c++/15/bits/hash_bytes.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/iterator_concepts.h + /usr/include/c++/15/bits/localefwd.h + /usr/include/c++/15/bits/max_size_type.h + /usr/include/c++/15/bits/memory_resource.h + /usr/include/c++/15/bits/memoryfwd.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/new_allocator.h + /usr/include/c++/15/bits/ostream_insert.h + /usr/include/c++/15/bits/parse_numbers.h + /usr/include/c++/15/bits/postypes.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/ranges_base.h + /usr/include/c++/15/bits/ranges_cmp.h + /usr/include/c++/15/bits/ranges_util.h + /usr/include/c++/15/bits/refwrap.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/std_abs.h + /usr/include/c++/15/bits/std_mutex.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_bvector.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_function.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/stl_uninitialized.h + /usr/include/c++/15/bits/stl_vector.h + /usr/include/c++/15/bits/string_view.tcc + /usr/include/c++/15/bits/stringfwd.h + /usr/include/c++/15/bits/unique_lock.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/uses_allocator_args.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/vector.tcc + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/cctype + /usr/include/c++/15/cerrno + /usr/include/c++/15/climits + /usr/include/c++/15/clocale + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstddef + /usr/include/c++/15/cstdint + /usr/include/c++/15/cstdio + /usr/include/c++/15/cstdlib + /usr/include/c++/15/ctime + /usr/include/c++/15/cwchar + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/ext/alloc_traits.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/string_conversions.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/initializer_list + /usr/include/c++/15/iosfwd + /usr/include/c++/15/limits + /usr/include/c++/15/mutex + /usr/include/c++/15/new + /usr/include/c++/15/numbers + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/ratio + /usr/include/c++/15/string + /usr/include/c++/15/string_view + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/c++/15/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/limits.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/syscall.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/asm/unistd.h + /usr/include/x86_64-linux-gnu/asm/unistd_64.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/local_lim.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/syscall.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/uio_lim.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/syscall.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/scope_intro.cpp.o + /home/maallyn/new-radar/src/scope_intro.cpp + /home/maallyn/new-radar/include/KHR/khrplatform.h + /home/maallyn/new-radar/include/glad/glad.h + /home/maallyn/new-radar/src/left_panel.h + /home/maallyn/new-radar/src/scope.h + /home/maallyn/new-radar/src/scope_intro.h + /home/maallyn/new-radar/src/settings.h + /home/maallyn/new-radar/src/shared_render_state.h + /home/maallyn/new-radar/src/target_buffer.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/c++/15/array + /usr/include/c++/15/atomic + /usr/include/c++/15/backward/binders.h + /usr/include/c++/15/bit + /usr/include/c++/15/bits/alloc_traits.h + /usr/include/c++/15/bits/allocator.h + /usr/include/c++/15/bits/atomic_base.h + /usr/include/c++/15/bits/atomic_lockfree_defines.h + /usr/include/c++/15/bits/atomic_wait.h + /usr/include/c++/15/bits/basic_string.h + /usr/include/c++/15/bits/basic_string.tcc + /usr/include/c++/15/bits/char_traits.h + /usr/include/c++/15/bits/charconv.h + /usr/include/c++/15/bits/chrono.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/cxxabi_forced.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/functional_hash.h + /usr/include/c++/15/bits/hash_bytes.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/iterator_concepts.h + /usr/include/c++/15/bits/localefwd.h + /usr/include/c++/15/bits/max_size_type.h + /usr/include/c++/15/bits/memory_resource.h + /usr/include/c++/15/bits/memoryfwd.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/new_allocator.h + /usr/include/c++/15/bits/ostream_insert.h + /usr/include/c++/15/bits/parse_numbers.h + /usr/include/c++/15/bits/postypes.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/ranges_base.h + /usr/include/c++/15/bits/ranges_cmp.h + /usr/include/c++/15/bits/ranges_util.h + /usr/include/c++/15/bits/refwrap.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/std_abs.h + /usr/include/c++/15/bits/std_mutex.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_bvector.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_function.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/stl_uninitialized.h + /usr/include/c++/15/bits/stl_vector.h + /usr/include/c++/15/bits/string_view.tcc + /usr/include/c++/15/bits/stringfwd.h + /usr/include/c++/15/bits/unique_lock.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/uses_allocator_args.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/vector.tcc + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/cctype + /usr/include/c++/15/cerrno + /usr/include/c++/15/climits + /usr/include/c++/15/clocale + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstddef + /usr/include/c++/15/cstdint + /usr/include/c++/15/cstdio + /usr/include/c++/15/cstdlib + /usr/include/c++/15/ctime + /usr/include/c++/15/cwchar + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/ext/alloc_traits.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/string_conversions.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/initializer_list + /usr/include/c++/15/iosfwd + /usr/include/c++/15/limits + /usr/include/c++/15/mutex + /usr/include/c++/15/new + /usr/include/c++/15/numbers + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/ratio + /usr/include/c++/15/string + /usr/include/c++/15/string_view + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/c++/15/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/limits.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/syscall.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/asm/unistd.h + /usr/include/x86_64-linux-gnu/asm/unistd_64.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/local_lim.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/syscall.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/uio_lim.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/syscall.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/scope_manager.cpp.o + /home/maallyn/new-radar/src/scope_manager.cpp + /home/maallyn/new-radar/include/KHR/khrplatform.h + /home/maallyn/new-radar/include/glad/glad.h + /home/maallyn/new-radar/src/left_panel.h + /home/maallyn/new-radar/src/scope.h + /home/maallyn/new-radar/src/scope_manager.h + /home/maallyn/new-radar/src/settings.h + /home/maallyn/new-radar/src/shared_render_state.h + /home/maallyn/new-radar/src/target_buffer.h + /usr/include/GLFW/glfw3.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/c++/15/array + /usr/include/c++/15/atomic + /usr/include/c++/15/backward/auto_ptr.h + /usr/include/c++/15/backward/binders.h + /usr/include/c++/15/bit + /usr/include/c++/15/bits/align.h + /usr/include/c++/15/bits/alloc_traits.h + /usr/include/c++/15/bits/allocated_ptr.h + /usr/include/c++/15/bits/allocator.h + /usr/include/c++/15/bits/atomic_base.h + /usr/include/c++/15/bits/atomic_lockfree_defines.h + /usr/include/c++/15/bits/atomic_wait.h + /usr/include/c++/15/bits/basic_ios.h + /usr/include/c++/15/bits/basic_ios.tcc + /usr/include/c++/15/bits/basic_string.h + /usr/include/c++/15/bits/basic_string.tcc + /usr/include/c++/15/bits/char_traits.h + /usr/include/c++/15/bits/charconv.h + /usr/include/c++/15/bits/chrono.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/cxxabi_forced.h + /usr/include/c++/15/bits/cxxabi_init_exception.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/exception_ptr.h + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/functional_hash.h + /usr/include/c++/15/bits/hash_bytes.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/ios_base.h + /usr/include/c++/15/bits/iterator_concepts.h + /usr/include/c++/15/bits/locale_classes.h + /usr/include/c++/15/bits/locale_classes.tcc + /usr/include/c++/15/bits/locale_facets.h + /usr/include/c++/15/bits/locale_facets.tcc + /usr/include/c++/15/bits/localefwd.h + /usr/include/c++/15/bits/max_size_type.h + /usr/include/c++/15/bits/memory_resource.h + /usr/include/c++/15/bits/memoryfwd.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/nested_exception.h + /usr/include/c++/15/bits/new_allocator.h + /usr/include/c++/15/bits/ostream.h + /usr/include/c++/15/bits/ostream_insert.h + /usr/include/c++/15/bits/parse_numbers.h + /usr/include/c++/15/bits/postypes.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/ranges_algobase.h + /usr/include/c++/15/bits/ranges_base.h + /usr/include/c++/15/bits/ranges_cmp.h + /usr/include/c++/15/bits/ranges_uninitialized.h + /usr/include/c++/15/bits/ranges_util.h + /usr/include/c++/15/bits/refwrap.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/shared_ptr.h + /usr/include/c++/15/bits/shared_ptr_atomic.h + /usr/include/c++/15/bits/shared_ptr_base.h + /usr/include/c++/15/bits/std_abs.h + /usr/include/c++/15/bits/std_mutex.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_bvector.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_function.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/stl_raw_storage_iter.h + /usr/include/c++/15/bits/stl_tempbuf.h + /usr/include/c++/15/bits/stl_uninitialized.h + /usr/include/c++/15/bits/stl_vector.h + /usr/include/c++/15/bits/streambuf.tcc + /usr/include/c++/15/bits/streambuf_iterator.h + /usr/include/c++/15/bits/string_view.tcc + /usr/include/c++/15/bits/stringfwd.h + /usr/include/c++/15/bits/unique_lock.h + /usr/include/c++/15/bits/unique_ptr.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/uses_allocator_args.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/vector.tcc + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/cctype + /usr/include/c++/15/cerrno + /usr/include/c++/15/climits + /usr/include/c++/15/clocale + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstddef + /usr/include/c++/15/cstdint + /usr/include/c++/15/cstdio + /usr/include/c++/15/cstdlib + /usr/include/c++/15/ctime + /usr/include/c++/15/cwchar + /usr/include/c++/15/cwctype + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/exception + /usr/include/c++/15/ext/aligned_buffer.h + /usr/include/c++/15/ext/alloc_traits.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/concurrence.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/string_conversions.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/initializer_list + /usr/include/c++/15/ios + /usr/include/c++/15/iosfwd + /usr/include/c++/15/limits + /usr/include/c++/15/memory + /usr/include/c++/15/mutex + /usr/include/c++/15/new + /usr/include/c++/15/numbers + /usr/include/c++/15/pstl/execution_defs.h + /usr/include/c++/15/pstl/glue_memory_defs.h + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/ratio + /usr/include/c++/15/stdexcept + /usr/include/c++/15/streambuf + /usr/include/c++/15/string + /usr/include/c++/15/string_view + /usr/include/c++/15/system_error + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/c++/15/typeinfo + /usr/include/c++/15/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/limits.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/syscall.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/asm/unistd.h + /usr/include/x86_64-linux-gnu/asm/unistd_64.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/local_lim.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/syscall.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/uio_lim.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/syscall.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o + /home/maallyn/new-radar/src/scope_marine_ppi.cpp + /home/maallyn/new-radar/include/KHR/khrplatform.h + /home/maallyn/new-radar/include/glad/glad.h + /home/maallyn/new-radar/src/graticule.h + /home/maallyn/new-radar/src/left_panel.h + /home/maallyn/new-radar/src/phosphor.h + /home/maallyn/new-radar/src/scope.h + /home/maallyn/new-radar/src/scope_marine_ppi.h + /home/maallyn/new-radar/src/scope_ppi.h + /home/maallyn/new-radar/src/settings.h + /home/maallyn/new-radar/src/shared_render_state.h + /home/maallyn/new-radar/src/target_buffer.h + /usr/include/GLFW/glfw3.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/c++/15/array + /usr/include/c++/15/atomic + /usr/include/c++/15/backward/binders.h + /usr/include/c++/15/bit + /usr/include/c++/15/bits/alloc_traits.h + /usr/include/c++/15/bits/allocator.h + /usr/include/c++/15/bits/atomic_base.h + /usr/include/c++/15/bits/atomic_lockfree_defines.h + /usr/include/c++/15/bits/atomic_wait.h + /usr/include/c++/15/bits/basic_string.h + /usr/include/c++/15/bits/basic_string.tcc + /usr/include/c++/15/bits/char_traits.h + /usr/include/c++/15/bits/charconv.h + /usr/include/c++/15/bits/chrono.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/cxxabi_forced.h + /usr/include/c++/15/bits/enable_special_members.h + /usr/include/c++/15/bits/erase_if.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/functional_hash.h + /usr/include/c++/15/bits/hash_bytes.h + /usr/include/c++/15/bits/hashtable.h + /usr/include/c++/15/bits/hashtable_policy.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/iterator_concepts.h + /usr/include/c++/15/bits/localefwd.h + /usr/include/c++/15/bits/max_size_type.h + /usr/include/c++/15/bits/memory_resource.h + /usr/include/c++/15/bits/memoryfwd.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/new_allocator.h + /usr/include/c++/15/bits/node_handle.h + /usr/include/c++/15/bits/ostream_insert.h + /usr/include/c++/15/bits/parse_numbers.h + /usr/include/c++/15/bits/postypes.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/ranges_base.h + /usr/include/c++/15/bits/ranges_cmp.h + /usr/include/c++/15/bits/ranges_util.h + /usr/include/c++/15/bits/refwrap.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/std_abs.h + /usr/include/c++/15/bits/std_mutex.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_bvector.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_function.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/stl_uninitialized.h + /usr/include/c++/15/bits/stl_vector.h + /usr/include/c++/15/bits/string_view.tcc + /usr/include/c++/15/bits/stringfwd.h + /usr/include/c++/15/bits/unique_lock.h + /usr/include/c++/15/bits/unordered_map.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/uses_allocator_args.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/vector.tcc + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/cctype + /usr/include/c++/15/cerrno + /usr/include/c++/15/climits + /usr/include/c++/15/clocale + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstddef + /usr/include/c++/15/cstdint + /usr/include/c++/15/cstdio + /usr/include/c++/15/cstdlib + /usr/include/c++/15/cstring + /usr/include/c++/15/ctime + /usr/include/c++/15/cwchar + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/ext/aligned_buffer.h + /usr/include/c++/15/ext/alloc_traits.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/string_conversions.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/initializer_list + /usr/include/c++/15/iosfwd + /usr/include/c++/15/limits + /usr/include/c++/15/mutex + /usr/include/c++/15/new + /usr/include/c++/15/numbers + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/ratio + /usr/include/c++/15/string + /usr/include/c++/15/string_view + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/c++/15/unordered_map + /usr/include/c++/15/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/limits.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/syscall.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/asm/unistd.h + /usr/include/x86_64-linux-gnu/asm/unistd_64.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/local_lim.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/syscall.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/uio_lim.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/syscall.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/scope_ppi.cpp.o + /home/maallyn/new-radar/src/scope_ppi.cpp + /home/maallyn/new-radar/include/KHR/khrplatform.h + /home/maallyn/new-radar/include/glad/glad.h + /home/maallyn/new-radar/src/graticule.h + /home/maallyn/new-radar/src/left_panel.h + /home/maallyn/new-radar/src/phosphor.h + /home/maallyn/new-radar/src/scope.h + /home/maallyn/new-radar/src/scope_ppi.h + /home/maallyn/new-radar/src/settings.h + /home/maallyn/new-radar/src/shared_render_state.h + /home/maallyn/new-radar/src/target_buffer.h + /usr/include/GLFW/glfw3.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/c++/15/algorithm + /usr/include/c++/15/array + /usr/include/c++/15/atomic + /usr/include/c++/15/backward/binders.h + /usr/include/c++/15/bit + /usr/include/c++/15/bits/algorithmfwd.h + /usr/include/c++/15/bits/alloc_traits.h + /usr/include/c++/15/bits/allocator.h + /usr/include/c++/15/bits/atomic_base.h + /usr/include/c++/15/bits/atomic_lockfree_defines.h + /usr/include/c++/15/bits/atomic_wait.h + /usr/include/c++/15/bits/basic_string.h + /usr/include/c++/15/bits/basic_string.tcc + /usr/include/c++/15/bits/char_traits.h + /usr/include/c++/15/bits/charconv.h + /usr/include/c++/15/bits/chrono.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/cxxabi_forced.h + /usr/include/c++/15/bits/enable_special_members.h + /usr/include/c++/15/bits/erase_if.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/functional_hash.h + /usr/include/c++/15/bits/hash_bytes.h + /usr/include/c++/15/bits/hashtable.h + /usr/include/c++/15/bits/hashtable_policy.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/iterator_concepts.h + /usr/include/c++/15/bits/localefwd.h + /usr/include/c++/15/bits/max_size_type.h + /usr/include/c++/15/bits/memory_resource.h + /usr/include/c++/15/bits/memoryfwd.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/new_allocator.h + /usr/include/c++/15/bits/node_handle.h + /usr/include/c++/15/bits/ostream_insert.h + /usr/include/c++/15/bits/parse_numbers.h + /usr/include/c++/15/bits/postypes.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/ranges_algo.h + /usr/include/c++/15/bits/ranges_algobase.h + /usr/include/c++/15/bits/ranges_base.h + /usr/include/c++/15/bits/ranges_cmp.h + /usr/include/c++/15/bits/ranges_util.h + /usr/include/c++/15/bits/refwrap.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/specfun.h + /usr/include/c++/15/bits/std_abs.h + /usr/include/c++/15/bits/std_mutex.h + /usr/include/c++/15/bits/stl_algo.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_bvector.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_function.h + /usr/include/c++/15/bits/stl_heap.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/stl_tempbuf.h + /usr/include/c++/15/bits/stl_uninitialized.h + /usr/include/c++/15/bits/stl_vector.h + /usr/include/c++/15/bits/string_view.tcc + /usr/include/c++/15/bits/stringfwd.h + /usr/include/c++/15/bits/uniform_int_dist.h + /usr/include/c++/15/bits/unique_lock.h + /usr/include/c++/15/bits/unordered_map.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/uses_allocator_args.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/vector.tcc + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/cctype + /usr/include/c++/15/cerrno + /usr/include/c++/15/climits + /usr/include/c++/15/clocale + /usr/include/c++/15/cmath + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstddef + /usr/include/c++/15/cstdint + /usr/include/c++/15/cstdio + /usr/include/c++/15/cstdlib + /usr/include/c++/15/cstring + /usr/include/c++/15/ctime + /usr/include/c++/15/cwchar + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/ext/aligned_buffer.h + /usr/include/c++/15/ext/alloc_traits.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/string_conversions.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/initializer_list + /usr/include/c++/15/iosfwd + /usr/include/c++/15/limits + /usr/include/c++/15/mutex + /usr/include/c++/15/new + /usr/include/c++/15/numbers + /usr/include/c++/15/pstl/execution_defs.h + /usr/include/c++/15/pstl/glue_algorithm_defs.h + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/ratio + /usr/include/c++/15/string + /usr/include/c++/15/string_view + /usr/include/c++/15/tr1/bessel_function.tcc + /usr/include/c++/15/tr1/beta_function.tcc + /usr/include/c++/15/tr1/ell_integral.tcc + /usr/include/c++/15/tr1/exp_integral.tcc + /usr/include/c++/15/tr1/gamma.tcc + /usr/include/c++/15/tr1/hypergeometric.tcc + /usr/include/c++/15/tr1/legendre_function.tcc + /usr/include/c++/15/tr1/modified_bessel_func.tcc + /usr/include/c++/15/tr1/poly_hermite.tcc + /usr/include/c++/15/tr1/poly_laguerre.tcc + /usr/include/c++/15/tr1/riemann_zeta.tcc + /usr/include/c++/15/tr1/special_function_util.h + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/c++/15/unordered_map + /usr/include/c++/15/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/limits.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/syscall.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/asm/unistd.h + /usr/include/x86_64-linux-gnu/asm/unistd_64.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h + /usr/include/x86_64-linux-gnu/bits/fp-fast.h + /usr/include/x86_64-linux-gnu/bits/fp-logb.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/iscanonical.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h + /usr/include/x86_64-linux-gnu/bits/local_lim.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/math-vector.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h + /usr/include/x86_64-linux-gnu/bits/mathcalls.h + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/syscall.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/uio_lim.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/syscall.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/shared_render_state.cpp.o + /home/maallyn/new-radar/src/shared_render_state.cpp + /home/maallyn/new-radar/src/settings.h + /home/maallyn/new-radar/src/shared_render_state.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/c++/15/array + /usr/include/c++/15/atomic + /usr/include/c++/15/backward/binders.h + /usr/include/c++/15/bit + /usr/include/c++/15/bits/alloc_traits.h + /usr/include/c++/15/bits/allocator.h + /usr/include/c++/15/bits/atomic_base.h + /usr/include/c++/15/bits/atomic_lockfree_defines.h + /usr/include/c++/15/bits/atomic_wait.h + /usr/include/c++/15/bits/basic_string.h + /usr/include/c++/15/bits/basic_string.tcc + /usr/include/c++/15/bits/char_traits.h + /usr/include/c++/15/bits/charconv.h + /usr/include/c++/15/bits/chrono.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/cxxabi_forced.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/functional_hash.h + /usr/include/c++/15/bits/hash_bytes.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/iterator_concepts.h + /usr/include/c++/15/bits/localefwd.h + /usr/include/c++/15/bits/max_size_type.h + /usr/include/c++/15/bits/memory_resource.h + /usr/include/c++/15/bits/memoryfwd.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/new_allocator.h + /usr/include/c++/15/bits/ostream_insert.h + /usr/include/c++/15/bits/parse_numbers.h + /usr/include/c++/15/bits/postypes.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/ranges_base.h + /usr/include/c++/15/bits/ranges_cmp.h + /usr/include/c++/15/bits/ranges_util.h + /usr/include/c++/15/bits/refwrap.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/std_abs.h + /usr/include/c++/15/bits/std_mutex.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_function.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/string_view.tcc + /usr/include/c++/15/bits/stringfwd.h + /usr/include/c++/15/bits/unique_lock.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/uses_allocator_args.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/cctype + /usr/include/c++/15/cerrno + /usr/include/c++/15/climits + /usr/include/c++/15/clocale + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstddef + /usr/include/c++/15/cstdint + /usr/include/c++/15/cstdio + /usr/include/c++/15/cstdlib + /usr/include/c++/15/ctime + /usr/include/c++/15/cwchar + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/ext/alloc_traits.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/string_conversions.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/initializer_list + /usr/include/c++/15/iosfwd + /usr/include/c++/15/limits + /usr/include/c++/15/mutex + /usr/include/c++/15/new + /usr/include/c++/15/numbers + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/ratio + /usr/include/c++/15/string + /usr/include/c++/15/string_view + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/limits.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/syscall.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/asm/unistd.h + /usr/include/x86_64-linux-gnu/asm/unistd_64.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/local_lim.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/syscall.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/uio_lim.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/syscall.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/simulator.cpp.o + /home/maallyn/new-radar/src/simulator.cpp + /home/maallyn/new-radar/src/settings.h + /home/maallyn/new-radar/src/simulator.h + /home/maallyn/new-radar/src/target_buffer.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/c++/15/algorithm + /usr/include/c++/15/array + /usr/include/c++/15/bit + /usr/include/c++/15/bits/algorithmfwd.h + /usr/include/c++/15/bits/chrono.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/iterator_concepts.h + /usr/include/c++/15/bits/max_size_type.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/parse_numbers.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/ranges_algo.h + /usr/include/c++/15/bits/ranges_algobase.h + /usr/include/c++/15/bits/ranges_base.h + /usr/include/c++/15/bits/ranges_cmp.h + /usr/include/c++/15/bits/ranges_util.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/specfun.h + /usr/include/c++/15/bits/std_abs.h + /usr/include/c++/15/bits/std_mutex.h + /usr/include/c++/15/bits/stl_algo.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_heap.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/stl_tempbuf.h + /usr/include/c++/15/bits/uniform_int_dist.h + /usr/include/c++/15/bits/unique_lock.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/cerrno + /usr/include/c++/15/cmath + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstdint + /usr/include/c++/15/cstdlib + /usr/include/c++/15/ctime + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/initializer_list + /usr/include/c++/15/limits + /usr/include/c++/15/mutex + /usr/include/c++/15/new + /usr/include/c++/15/numbers + /usr/include/c++/15/pstl/execution_defs.h + /usr/include/c++/15/pstl/glue_algorithm_defs.h + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/ratio + /usr/include/c++/15/tr1/bessel_function.tcc + /usr/include/c++/15/tr1/beta_function.tcc + /usr/include/c++/15/tr1/ell_integral.tcc + /usr/include/c++/15/tr1/exp_integral.tcc + /usr/include/c++/15/tr1/gamma.tcc + /usr/include/c++/15/tr1/hypergeometric.tcc + /usr/include/c++/15/tr1/legendre_function.tcc + /usr/include/c++/15/tr1/modified_bessel_func.tcc + /usr/include/c++/15/tr1/poly_hermite.tcc + /usr/include/c++/15/tr1/poly_laguerre.tcc + /usr/include/c++/15/tr1/riemann_zeta.tcc + /usr/include/c++/15/tr1/special_function_util.h + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/linux/errno.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdlib.h + /usr/include/time.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h + /usr/include/x86_64-linux-gnu/bits/fp-fast.h + /usr/include/x86_64-linux-gnu/bits/fp-logb.h + /usr/include/x86_64-linux-gnu/bits/iscanonical.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/math-vector.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h + /usr/include/x86_64-linux-gnu/bits/mathcalls.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + +CMakeFiles/radar.dir/src/target_buffer.cpp.o + /home/maallyn/new-radar/src/target_buffer.cpp + /home/maallyn/new-radar/src/settings.h + /home/maallyn/new-radar/src/target_buffer.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/c++/15/array + /usr/include/c++/15/bit + /usr/include/c++/15/bits/chrono.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/iterator_concepts.h + /usr/include/c++/15/bits/max_size_type.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/parse_numbers.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/ranges_base.h + /usr/include/c++/15/bits/ranges_cmp.h + /usr/include/c++/15/bits/ranges_util.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/std_mutex.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/unique_lock.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/cerrno + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstdint + /usr/include/c++/15/ctime + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/initializer_list + /usr/include/c++/15/limits + /usr/include/c++/15/mutex + /usr/include/c++/15/new + /usr/include/c++/15/numbers + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/ratio + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/linux/errno.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/time.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + +CMakeFiles/radar.dir/src/traffic_cop.cpp.o + /home/maallyn/new-radar/src/traffic_cop.cpp + /home/maallyn/new-radar/src/settings.h + /home/maallyn/new-radar/src/shared_render_state.h + /home/maallyn/new-radar/src/simulator.h + /home/maallyn/new-radar/src/target_buffer.h + /home/maallyn/new-radar/src/traffic_cop.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/c++/15/array + /usr/include/c++/15/atomic + /usr/include/c++/15/backward/binders.h + /usr/include/c++/15/bit + /usr/include/c++/15/bits/algorithmfwd.h + /usr/include/c++/15/bits/align.h + /usr/include/c++/15/bits/alloc_traits.h + /usr/include/c++/15/bits/allocated_ptr.h + /usr/include/c++/15/bits/allocator.h + /usr/include/c++/15/bits/atomic_base.h + /usr/include/c++/15/bits/atomic_lockfree_defines.h + /usr/include/c++/15/bits/atomic_timed_wait.h + /usr/include/c++/15/bits/atomic_wait.h + /usr/include/c++/15/bits/basic_ios.h + /usr/include/c++/15/bits/basic_ios.tcc + /usr/include/c++/15/bits/basic_string.h + /usr/include/c++/15/bits/basic_string.tcc + /usr/include/c++/15/bits/char_traits.h + /usr/include/c++/15/bits/charconv.h + /usr/include/c++/15/bits/chrono.h + /usr/include/c++/15/bits/chrono_io.h + /usr/include/c++/15/bits/codecvt.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/cxxabi_forced.h + /usr/include/c++/15/bits/cxxabi_init_exception.h + /usr/include/c++/15/bits/enable_special_members.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/exception_ptr.h + /usr/include/c++/15/bits/formatfwd.h + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/functional_hash.h + /usr/include/c++/15/bits/hash_bytes.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/ios_base.h + /usr/include/c++/15/bits/istream.tcc + /usr/include/c++/15/bits/iterator_concepts.h + /usr/include/c++/15/bits/locale_classes.h + /usr/include/c++/15/bits/locale_classes.tcc + /usr/include/c++/15/bits/locale_conv.h + /usr/include/c++/15/bits/locale_facets.h + /usr/include/c++/15/bits/locale_facets.tcc + /usr/include/c++/15/bits/locale_facets_nonio.h + /usr/include/c++/15/bits/locale_facets_nonio.tcc + /usr/include/c++/15/bits/localefwd.h + /usr/include/c++/15/bits/max_size_type.h + /usr/include/c++/15/bits/memory_resource.h + /usr/include/c++/15/bits/memoryfwd.h + /usr/include/c++/15/bits/monostate.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/nested_exception.h + /usr/include/c++/15/bits/new_allocator.h + /usr/include/c++/15/bits/ostream.h + /usr/include/c++/15/bits/ostream.tcc + /usr/include/c++/15/bits/ostream_insert.h + /usr/include/c++/15/bits/parse_numbers.h + /usr/include/c++/15/bits/postypes.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/quoted_string.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/ranges_algobase.h + /usr/include/c++/15/bits/ranges_base.h + /usr/include/c++/15/bits/ranges_cmp.h + /usr/include/c++/15/bits/ranges_util.h + /usr/include/c++/15/bits/refwrap.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/semaphore_base.h + /usr/include/c++/15/bits/shared_ptr.h + /usr/include/c++/15/bits/shared_ptr_base.h + /usr/include/c++/15/bits/sstream.tcc + /usr/include/c++/15/bits/std_abs.h + /usr/include/c++/15/bits/std_mutex.h + /usr/include/c++/15/bits/std_thread.h + /usr/include/c++/15/bits/stl_algo.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_bvector.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_function.h + /usr/include/c++/15/bits/stl_heap.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/stl_tempbuf.h + /usr/include/c++/15/bits/stl_uninitialized.h + /usr/include/c++/15/bits/stl_vector.h + /usr/include/c++/15/bits/streambuf.tcc + /usr/include/c++/15/bits/streambuf_iterator.h + /usr/include/c++/15/bits/string_view.tcc + /usr/include/c++/15/bits/stringfwd.h + /usr/include/c++/15/bits/this_thread_sleep.h + /usr/include/c++/15/bits/unicode-data.h + /usr/include/c++/15/bits/unicode.h + /usr/include/c++/15/bits/uniform_int_dist.h + /usr/include/c++/15/bits/unique_lock.h + /usr/include/c++/15/bits/unique_ptr.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/uses_allocator_args.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/vector.tcc + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/cctype + /usr/include/c++/15/cerrno + /usr/include/c++/15/charconv + /usr/include/c++/15/chrono + /usr/include/c++/15/climits + /usr/include/c++/15/clocale + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstddef + /usr/include/c++/15/cstdint + /usr/include/c++/15/cstdio + /usr/include/c++/15/cstdlib + /usr/include/c++/15/ctime + /usr/include/c++/15/cwchar + /usr/include/c++/15/cwctype + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/exception + /usr/include/c++/15/ext/aligned_buffer.h + /usr/include/c++/15/ext/alloc_traits.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/concurrence.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/string_conversions.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/format + /usr/include/c++/15/initializer_list + /usr/include/c++/15/iomanip + /usr/include/c++/15/ios + /usr/include/c++/15/iosfwd + /usr/include/c++/15/istream + /usr/include/c++/15/limits + /usr/include/c++/15/locale + /usr/include/c++/15/mutex + /usr/include/c++/15/new + /usr/include/c++/15/numbers + /usr/include/c++/15/optional + /usr/include/c++/15/ostream + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/ratio + /usr/include/c++/15/semaphore + /usr/include/c++/15/span + /usr/include/c++/15/sstream + /usr/include/c++/15/stdexcept + /usr/include/c++/15/stop_token + /usr/include/c++/15/streambuf + /usr/include/c++/15/string + /usr/include/c++/15/string_view + /usr/include/c++/15/system_error + /usr/include/c++/15/thread + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/c++/15/typeinfo + /usr/include/c++/15/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/libintl.h + /usr/include/limits.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/semaphore.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/syscall.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/asm/unistd.h + /usr/include/x86_64-linux-gnu/asm/unistd_64.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/confname.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/environments.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/getopt_core.h + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/local_lim.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + /usr/include/x86_64-linux-gnu/bits/posix_opt.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/semaphore.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/syscall.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/uio_lim.h + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/messages_members.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/time_members.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/syscall.h + /usr/include/x86_64-linux-gnu/sys/time.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +radar + /lib64/ld-linux-x86-64.so.2 + /usr/lib/x86_64-linux-gnu/Scrt1.o + /usr/lib/x86_64-linux-gnu/crti.o + /usr/lib/x86_64-linux-gnu/crtn.o + /usr/lib/x86_64-linux-gnu/libc.so + /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 + /usr/lib/x86_64-linux-gnu/libglfw.so + /usr/lib/x86_64-linux-gnu/libm.so + /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o + /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o + /usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a + /usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so + /usr/lib/gcc/x86_64-linux-gnu/15/libstdc++.so + /usr/lib/x86_64-linux-gnu/libGLX.so + /usr/lib/x86_64-linux-gnu/libOpenGL.so + /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1 + /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1 + /usr/lib/x86_64-linux-gnu/libbz2.so.1.0 + /usr/lib/x86_64-linux-gnu/libc.so.6 + /usr/lib/x86_64-linux-gnu/libc_nonshared.a + /usr/lib/x86_64-linux-gnu/libfreetype.so + /usr/lib/x86_64-linux-gnu/libm.so.6 + /usr/lib/x86_64-linux-gnu/libmvec.so.1 + /usr/lib/x86_64-linux-gnu/libpng16.so.16 + /usr/lib/x86_64-linux-gnu/libz.so.1 + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/glad/src/glad.c.o + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/src/graticule.cpp.o + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/src/knob_panel.cpp.o + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/src/left_panel.cpp.o + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/src/main.cpp.o + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/src/phosphor.cpp.o + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/src/rpi_receiver.cpp.o + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/src/scope.cpp.o + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/src/scope_intro.cpp.o + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/src/scope_manager.cpp.o + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/src/scope_ppi.cpp.o + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/src/shared_render_state.cpp.o + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/src/simulator.cpp.o + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/src/target_buffer.cpp.o + /home/maallyn/new-radar/build/CMakeFiles/radar.dir/src/traffic_cop.cpp.o + diff --git a/build/CMakeFiles/radar.dir/compiler_depend.make b/build/CMakeFiles/radar.dir/compiler_depend.make new file mode 100644 index 0000000..9cbf247 --- /dev/null +++ b/build/CMakeFiles/radar.dir/compiler_depend.make @@ -0,0 +1,4655 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.2 + +CMakeFiles/radar.dir/glad/src/glad.c.o: /home/maallyn/new-radar/glad/src/glad.c \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /usr/include/alloca.h \ + /usr/include/dlfcn.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/once_flag.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + +CMakeFiles/radar.dir/src/graticule.cpp.o: /home/maallyn/new-radar/src/graticule.cpp \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/src/graticule.h \ + /home/maallyn/new-radar/src/left_panel.h \ + /home/maallyn/new-radar/src/settings.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/c++/15/array \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/c++/15/bits/basic_ios.h \ + /usr/include/c++/15/bits/basic_ios.tcc \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/codecvt.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/cxxabi_init_exception.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/exception_ptr.h \ + /usr/include/c++/15/bits/fstream.tcc \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/ios_base.h \ + /usr/include/c++/15/bits/istream.tcc \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/locale_classes.h \ + /usr/include/c++/15/bits/locale_classes.tcc \ + /usr/include/c++/15/bits/locale_facets.h \ + /usr/include/c++/15/bits/locale_facets.tcc \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/c++/15/bits/max_size_type.h \ + /usr/include/c++/15/bits/memory_resource.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/nested_exception.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/ostream.h \ + /usr/include/c++/15/bits/ostream.tcc \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/postypes.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/specfun.h \ + /usr/include/c++/15/bits/sstream.tcc \ + /usr/include/c++/15/bits/std_abs.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/streambuf.tcc \ + /usr/include/c++/15/bits/streambuf_iterator.h \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/vector.tcc \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/cctype \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/clocale \ + /usr/include/c++/15/cmath \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstddef \ + /usr/include/c++/15/cstdio \ + /usr/include/c++/15/cstdlib \ + /usr/include/c++/15/cstring \ + /usr/include/c++/15/cwchar \ + /usr/include/c++/15/cwctype \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/exception \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/string_conversions.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/fstream \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/ios \ + /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/istream \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numbers \ + /usr/include/c++/15/ostream \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/sstream \ + /usr/include/c++/15/stdexcept \ + /usr/include/c++/15/streambuf \ + /usr/include/c++/15/string \ + /usr/include/c++/15/string_view \ + /usr/include/c++/15/system_error \ + /usr/include/c++/15/tr1/bessel_function.tcc \ + /usr/include/c++/15/tr1/beta_function.tcc \ + /usr/include/c++/15/tr1/ell_integral.tcc \ + /usr/include/c++/15/tr1/exp_integral.tcc \ + /usr/include/c++/15/tr1/gamma.tcc \ + /usr/include/c++/15/tr1/hypergeometric.tcc \ + /usr/include/c++/15/tr1/legendre_function.tcc \ + /usr/include/c++/15/tr1/modified_bessel_func.tcc \ + /usr/include/c++/15/tr1/poly_hermite.tcc \ + /usr/include/c++/15/tr1/poly_laguerre.tcc \ + /usr/include/c++/15/tr1/riemann_zeta.tcc \ + /usr/include/c++/15/tr1/special_function_util.h \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/c++/15/typeinfo \ + /usr/include/c++/15/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++io.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + +CMakeFiles/radar.dir/src/knob_panel.cpp.o: /home/maallyn/new-radar/src/knob_panel.cpp \ + /home/maallyn/new-radar/src/knob_panel.h \ + /home/maallyn/new-radar/src/settings.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/c++/15/array \ + /usr/include/c++/15/atomic \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/algorithmfwd.h \ + /usr/include/c++/15/bits/align.h \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/allocated_ptr.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_timed_wait.h \ + /usr/include/c++/15/bits/atomic_wait.h \ + /usr/include/c++/15/bits/basic_ios.h \ + /usr/include/c++/15/bits/basic_ios.tcc \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/bits/chrono_io.h \ + /usr/include/c++/15/bits/codecvt.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/cxxabi_init_exception.h \ + /usr/include/c++/15/bits/enable_special_members.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/exception_ptr.h \ + /usr/include/c++/15/bits/formatfwd.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/ios_base.h \ + /usr/include/c++/15/bits/istream.tcc \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/locale_classes.h \ + /usr/include/c++/15/bits/locale_classes.tcc \ + /usr/include/c++/15/bits/locale_conv.h \ + /usr/include/c++/15/bits/locale_facets.h \ + /usr/include/c++/15/bits/locale_facets.tcc \ + /usr/include/c++/15/bits/locale_facets_nonio.h \ + /usr/include/c++/15/bits/locale_facets_nonio.tcc \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/c++/15/bits/max_size_type.h \ + /usr/include/c++/15/bits/memory_resource.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/monostate.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/nested_exception.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/ostream.h \ + /usr/include/c++/15/bits/ostream.tcc \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/postypes.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/quoted_string.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/ranges_algobase.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/semaphore_base.h \ + /usr/include/c++/15/bits/shared_ptr.h \ + /usr/include/c++/15/bits/shared_ptr_base.h \ + /usr/include/c++/15/bits/sstream.tcc \ + /usr/include/c++/15/bits/std_abs.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/std_thread.h \ + /usr/include/c++/15/bits/stl_algo.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/bits/stl_heap.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/stl_tempbuf.h \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/streambuf.tcc \ + /usr/include/c++/15/bits/streambuf_iterator.h \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/this_thread_sleep.h \ + /usr/include/c++/15/bits/unicode-data.h \ + /usr/include/c++/15/bits/unicode.h \ + /usr/include/c++/15/bits/uniform_int_dist.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/c++/15/bits/unique_ptr.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/vector.tcc \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/cctype \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/charconv \ + /usr/include/c++/15/chrono \ + /usr/include/c++/15/climits \ + /usr/include/c++/15/clocale \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstddef \ + /usr/include/c++/15/cstdint \ + /usr/include/c++/15/cstdio \ + /usr/include/c++/15/cstdlib \ + /usr/include/c++/15/ctime \ + /usr/include/c++/15/cwchar \ + /usr/include/c++/15/cwctype \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/exception \ + /usr/include/c++/15/ext/aligned_buffer.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/concurrence.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/string_conversions.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/format \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/iomanip \ + /usr/include/c++/15/ios \ + /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/istream \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/locale \ + /usr/include/c++/15/mutex \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numbers \ + /usr/include/c++/15/optional \ + /usr/include/c++/15/ostream \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/ratio \ + /usr/include/c++/15/semaphore \ + /usr/include/c++/15/span \ + /usr/include/c++/15/sstream \ + /usr/include/c++/15/stdexcept \ + /usr/include/c++/15/stop_token \ + /usr/include/c++/15/streambuf \ + /usr/include/c++/15/string \ + /usr/include/c++/15/string_view \ + /usr/include/c++/15/system_error \ + /usr/include/c++/15/thread \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/c++/15/typeinfo \ + /usr/include/c++/15/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/libintl.h \ + /usr/include/limits.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/semaphore.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/messages_members.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/time.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/left_panel.cpp.o: /home/maallyn/new-radar/src/left_panel.cpp \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/src/left_panel.h \ + /home/maallyn/new-radar/src/settings.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/c++/15/array \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/c++/15/bits/basic_ios.h \ + /usr/include/c++/15/bits/basic_ios.tcc \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/codecvt.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/cxxabi_init_exception.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/exception_ptr.h \ + /usr/include/c++/15/bits/fstream.tcc \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/ios_base.h \ + /usr/include/c++/15/bits/istream.tcc \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/locale_classes.h \ + /usr/include/c++/15/bits/locale_classes.tcc \ + /usr/include/c++/15/bits/locale_facets.h \ + /usr/include/c++/15/bits/locale_facets.tcc \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/c++/15/bits/max_size_type.h \ + /usr/include/c++/15/bits/memory_resource.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/nested_exception.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/ostream.h \ + /usr/include/c++/15/bits/ostream.tcc \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/postypes.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/specfun.h \ + /usr/include/c++/15/bits/sstream.tcc \ + /usr/include/c++/15/bits/std_abs.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/streambuf.tcc \ + /usr/include/c++/15/bits/streambuf_iterator.h \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/vector.tcc \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/cctype \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/clocale \ + /usr/include/c++/15/cmath \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstddef \ + /usr/include/c++/15/cstdio \ + /usr/include/c++/15/cstdlib \ + /usr/include/c++/15/cstring \ + /usr/include/c++/15/cwchar \ + /usr/include/c++/15/cwctype \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/exception \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/string_conversions.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/fstream \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/ios \ + /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/istream \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numbers \ + /usr/include/c++/15/ostream \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/sstream \ + /usr/include/c++/15/stdexcept \ + /usr/include/c++/15/stdlib.h \ + /usr/include/c++/15/streambuf \ + /usr/include/c++/15/string \ + /usr/include/c++/15/string_view \ + /usr/include/c++/15/system_error \ + /usr/include/c++/15/tr1/bessel_function.tcc \ + /usr/include/c++/15/tr1/beta_function.tcc \ + /usr/include/c++/15/tr1/ell_integral.tcc \ + /usr/include/c++/15/tr1/exp_integral.tcc \ + /usr/include/c++/15/tr1/gamma.tcc \ + /usr/include/c++/15/tr1/hypergeometric.tcc \ + /usr/include/c++/15/tr1/legendre_function.tcc \ + /usr/include/c++/15/tr1/modified_bessel_func.tcc \ + /usr/include/c++/15/tr1/poly_hermite.tcc \ + /usr/include/c++/15/tr1/poly_laguerre.tcc \ + /usr/include/c++/15/tr1/riemann_zeta.tcc \ + /usr/include/c++/15/tr1/special_function_util.h \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/c++/15/typeinfo \ + /usr/include/c++/15/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/freetype2/freetype/config/ftconfig.h \ + /usr/include/freetype2/freetype/config/ftheader.h \ + /usr/include/freetype2/freetype/config/ftoption.h \ + /usr/include/freetype2/freetype/config/ftstdlib.h \ + /usr/include/freetype2/freetype/config/integer-types.h \ + /usr/include/freetype2/freetype/config/mac-support.h \ + /usr/include/freetype2/freetype/config/public-macros.h \ + /usr/include/freetype2/freetype/freetype.h \ + /usr/include/freetype2/freetype/fterrdef.h \ + /usr/include/freetype2/freetype/fterrors.h \ + /usr/include/freetype2/freetype/ftimage.h \ + /usr/include/freetype2/freetype/ftmoderr.h \ + /usr/include/freetype2/freetype/ftsystem.h \ + /usr/include/freetype2/freetype/fttypes.h \ + /usr/include/freetype2/ft2build.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/setjmp.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++io.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/main.cpp.o: /home/maallyn/new-radar/src/main.cpp \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/src/graticule.h \ + /home/maallyn/new-radar/src/knob_panel.h \ + /home/maallyn/new-radar/src/left_panel.h \ + /home/maallyn/new-radar/src/phosphor.h \ + /home/maallyn/new-radar/src/scope.h \ + /home/maallyn/new-radar/src/scope_intro.h \ + /home/maallyn/new-radar/src/scope_manager.h \ + /home/maallyn/new-radar/src/scope_marine_ppi.h \ + /home/maallyn/new-radar/src/scope_ppi.h \ + /home/maallyn/new-radar/src/settings.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /home/maallyn/new-radar/src/simulator.h \ + /home/maallyn/new-radar/src/target_buffer.h \ + /home/maallyn/new-radar/src/traffic_cop.h \ + /usr/include/GLFW/glfw3.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/c++/15/array \ + /usr/include/c++/15/atomic \ + /usr/include/c++/15/backward/auto_ptr.h \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/align.h \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/allocated_ptr.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_timed_wait.h \ + /usr/include/c++/15/bits/atomic_wait.h \ + /usr/include/c++/15/bits/basic_ios.h \ + /usr/include/c++/15/bits/basic_ios.tcc \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/cxxabi_init_exception.h \ + /usr/include/c++/15/bits/enable_special_members.h \ + /usr/include/c++/15/bits/erase_if.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/exception_ptr.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/hashtable.h \ + /usr/include/c++/15/bits/hashtable_policy.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/ios_base.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/locale_classes.h \ + /usr/include/c++/15/bits/locale_classes.tcc \ + /usr/include/c++/15/bits/locale_facets.h \ + /usr/include/c++/15/bits/locale_facets.tcc \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/c++/15/bits/max_size_type.h \ + /usr/include/c++/15/bits/memory_resource.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/nested_exception.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/node_handle.h \ + /usr/include/c++/15/bits/ostream.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/postypes.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/ranges_algobase.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/ranges_uninitialized.h \ + /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/semaphore_base.h \ + /usr/include/c++/15/bits/shared_ptr.h \ + /usr/include/c++/15/bits/shared_ptr_atomic.h \ + /usr/include/c++/15/bits/shared_ptr_base.h \ + /usr/include/c++/15/bits/std_abs.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/std_thread.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/stl_raw_storage_iter.h \ + /usr/include/c++/15/bits/stl_tempbuf.h \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/streambuf.tcc \ + /usr/include/c++/15/bits/streambuf_iterator.h \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/this_thread_sleep.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/c++/15/bits/unique_ptr.h \ + /usr/include/c++/15/bits/unordered_map.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/vector.tcc \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/cctype \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/climits \ + /usr/include/c++/15/clocale \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstddef \ + /usr/include/c++/15/cstdint \ + /usr/include/c++/15/cstdio \ + /usr/include/c++/15/cstdlib \ + /usr/include/c++/15/ctime \ + /usr/include/c++/15/cwchar \ + /usr/include/c++/15/cwctype \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/exception \ + /usr/include/c++/15/ext/aligned_buffer.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/concurrence.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/string_conversions.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/ios \ + /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/memory \ + /usr/include/c++/15/mutex \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numbers \ + /usr/include/c++/15/pstl/execution_defs.h \ + /usr/include/c++/15/pstl/glue_memory_defs.h \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/ratio \ + /usr/include/c++/15/semaphore \ + /usr/include/c++/15/stdexcept \ + /usr/include/c++/15/stop_token \ + /usr/include/c++/15/streambuf \ + /usr/include/c++/15/string \ + /usr/include/c++/15/string_view \ + /usr/include/c++/15/system_error \ + /usr/include/c++/15/thread \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/c++/15/typeinfo \ + /usr/include/c++/15/unordered_map \ + /usr/include/c++/15/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/limits.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/semaphore.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/time.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/phosphor.cpp.o: /home/maallyn/new-radar/src/phosphor.cpp \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/src/phosphor.h \ + /home/maallyn/new-radar/src/settings.h \ + /home/maallyn/new-radar/src/target_buffer.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/c++/15/array \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/c++/15/bits/basic_ios.h \ + /usr/include/c++/15/bits/basic_ios.tcc \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/bits/codecvt.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/cxxabi_init_exception.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/exception_ptr.h \ + /usr/include/c++/15/bits/fstream.tcc \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/ios_base.h \ + /usr/include/c++/15/bits/istream.tcc \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/locale_classes.h \ + /usr/include/c++/15/bits/locale_classes.tcc \ + /usr/include/c++/15/bits/locale_facets.h \ + /usr/include/c++/15/bits/locale_facets.tcc \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/c++/15/bits/max_size_type.h \ + /usr/include/c++/15/bits/memory_resource.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/nested_exception.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/ostream.h \ + /usr/include/c++/15/bits/ostream.tcc \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/postypes.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/specfun.h \ + /usr/include/c++/15/bits/sstream.tcc \ + /usr/include/c++/15/bits/std_abs.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/streambuf.tcc \ + /usr/include/c++/15/bits/streambuf_iterator.h \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/vector.tcc \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/cctype \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/clocale \ + /usr/include/c++/15/cmath \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstddef \ + /usr/include/c++/15/cstdint \ + /usr/include/c++/15/cstdio \ + /usr/include/c++/15/cstdlib \ + /usr/include/c++/15/ctime \ + /usr/include/c++/15/cwchar \ + /usr/include/c++/15/cwctype \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/exception \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/string_conversions.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/fstream \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/ios \ + /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/istream \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/mutex \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numbers \ + /usr/include/c++/15/ostream \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/ratio \ + /usr/include/c++/15/sstream \ + /usr/include/c++/15/stdexcept \ + /usr/include/c++/15/streambuf \ + /usr/include/c++/15/string \ + /usr/include/c++/15/string_view \ + /usr/include/c++/15/system_error \ + /usr/include/c++/15/tr1/bessel_function.tcc \ + /usr/include/c++/15/tr1/beta_function.tcc \ + /usr/include/c++/15/tr1/ell_integral.tcc \ + /usr/include/c++/15/tr1/exp_integral.tcc \ + /usr/include/c++/15/tr1/gamma.tcc \ + /usr/include/c++/15/tr1/hypergeometric.tcc \ + /usr/include/c++/15/tr1/legendre_function.tcc \ + /usr/include/c++/15/tr1/modified_bessel_func.tcc \ + /usr/include/c++/15/tr1/poly_hermite.tcc \ + /usr/include/c++/15/tr1/poly_laguerre.tcc \ + /usr/include/c++/15/tr1/riemann_zeta.tcc \ + /usr/include/c++/15/tr1/special_function_util.h \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/c++/15/typeinfo \ + /usr/include/c++/15/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++io.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + +CMakeFiles/radar.dir/src/rpi_receiver.cpp.o: /home/maallyn/new-radar/src/rpi_receiver.cpp \ + /home/maallyn/new-radar/src/rpi_receiver.h \ + /home/maallyn/new-radar/src/settings.h \ + /home/maallyn/new-radar/src/target_buffer.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/c++/15/array \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/max_size_type.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstdint \ + /usr/include/c++/15/ctime \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/mutex \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numbers \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/ratio \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + +CMakeFiles/radar.dir/src/scope.cpp.o: /home/maallyn/new-radar/src/scope.cpp \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/src/left_panel.h \ + /home/maallyn/new-radar/src/scope.h \ + /home/maallyn/new-radar/src/settings.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /home/maallyn/new-radar/src/target_buffer.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/c++/15/array \ + /usr/include/c++/15/atomic \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_wait.h \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/c++/15/bits/max_size_type.h \ + /usr/include/c++/15/bits/memory_resource.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/postypes.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/std_abs.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/vector.tcc \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/cctype \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/climits \ + /usr/include/c++/15/clocale \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstddef \ + /usr/include/c++/15/cstdint \ + /usr/include/c++/15/cstdio \ + /usr/include/c++/15/cstdlib \ + /usr/include/c++/15/ctime \ + /usr/include/c++/15/cwchar \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/string_conversions.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/mutex \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numbers \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/ratio \ + /usr/include/c++/15/string \ + /usr/include/c++/15/string_view \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/c++/15/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/limits.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/scope_intro.cpp.o: /home/maallyn/new-radar/src/scope_intro.cpp \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/src/left_panel.h \ + /home/maallyn/new-radar/src/scope.h \ + /home/maallyn/new-radar/src/scope_intro.h \ + /home/maallyn/new-radar/src/settings.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /home/maallyn/new-radar/src/target_buffer.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/c++/15/array \ + /usr/include/c++/15/atomic \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_wait.h \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/c++/15/bits/max_size_type.h \ + /usr/include/c++/15/bits/memory_resource.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/postypes.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/std_abs.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/vector.tcc \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/cctype \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/climits \ + /usr/include/c++/15/clocale \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstddef \ + /usr/include/c++/15/cstdint \ + /usr/include/c++/15/cstdio \ + /usr/include/c++/15/cstdlib \ + /usr/include/c++/15/ctime \ + /usr/include/c++/15/cwchar \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/string_conversions.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/mutex \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numbers \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/ratio \ + /usr/include/c++/15/string \ + /usr/include/c++/15/string_view \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/c++/15/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/limits.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/scope_manager.cpp.o: /home/maallyn/new-radar/src/scope_manager.cpp \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/src/left_panel.h \ + /home/maallyn/new-radar/src/scope.h \ + /home/maallyn/new-radar/src/scope_manager.h \ + /home/maallyn/new-radar/src/settings.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /home/maallyn/new-radar/src/target_buffer.h \ + /usr/include/GLFW/glfw3.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/c++/15/array \ + /usr/include/c++/15/atomic \ + /usr/include/c++/15/backward/auto_ptr.h \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/align.h \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/allocated_ptr.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_wait.h \ + /usr/include/c++/15/bits/basic_ios.h \ + /usr/include/c++/15/bits/basic_ios.tcc \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/cxxabi_init_exception.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/exception_ptr.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/ios_base.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/locale_classes.h \ + /usr/include/c++/15/bits/locale_classes.tcc \ + /usr/include/c++/15/bits/locale_facets.h \ + /usr/include/c++/15/bits/locale_facets.tcc \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/c++/15/bits/max_size_type.h \ + /usr/include/c++/15/bits/memory_resource.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/nested_exception.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/ostream.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/postypes.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/ranges_algobase.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/ranges_uninitialized.h \ + /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/shared_ptr.h \ + /usr/include/c++/15/bits/shared_ptr_atomic.h \ + /usr/include/c++/15/bits/shared_ptr_base.h \ + /usr/include/c++/15/bits/std_abs.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/stl_raw_storage_iter.h \ + /usr/include/c++/15/bits/stl_tempbuf.h \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/streambuf.tcc \ + /usr/include/c++/15/bits/streambuf_iterator.h \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/c++/15/bits/unique_ptr.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/vector.tcc \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/cctype \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/climits \ + /usr/include/c++/15/clocale \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstddef \ + /usr/include/c++/15/cstdint \ + /usr/include/c++/15/cstdio \ + /usr/include/c++/15/cstdlib \ + /usr/include/c++/15/ctime \ + /usr/include/c++/15/cwchar \ + /usr/include/c++/15/cwctype \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/exception \ + /usr/include/c++/15/ext/aligned_buffer.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/concurrence.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/string_conversions.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/ios \ + /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/memory \ + /usr/include/c++/15/mutex \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numbers \ + /usr/include/c++/15/pstl/execution_defs.h \ + /usr/include/c++/15/pstl/glue_memory_defs.h \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/ratio \ + /usr/include/c++/15/stdexcept \ + /usr/include/c++/15/streambuf \ + /usr/include/c++/15/string \ + /usr/include/c++/15/string_view \ + /usr/include/c++/15/system_error \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/c++/15/typeinfo \ + /usr/include/c++/15/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/limits.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o: /home/maallyn/new-radar/src/scope_marine_ppi.cpp \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/src/graticule.h \ + /home/maallyn/new-radar/src/left_panel.h \ + /home/maallyn/new-radar/src/phosphor.h \ + /home/maallyn/new-radar/src/scope.h \ + /home/maallyn/new-radar/src/scope_marine_ppi.h \ + /home/maallyn/new-radar/src/scope_ppi.h \ + /home/maallyn/new-radar/src/settings.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /home/maallyn/new-radar/src/target_buffer.h \ + /usr/include/GLFW/glfw3.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/c++/15/array \ + /usr/include/c++/15/atomic \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_wait.h \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/enable_special_members.h \ + /usr/include/c++/15/bits/erase_if.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/hashtable.h \ + /usr/include/c++/15/bits/hashtable_policy.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/c++/15/bits/max_size_type.h \ + /usr/include/c++/15/bits/memory_resource.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/node_handle.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/postypes.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/std_abs.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/c++/15/bits/unordered_map.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/vector.tcc \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/cctype \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/climits \ + /usr/include/c++/15/clocale \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstddef \ + /usr/include/c++/15/cstdint \ + /usr/include/c++/15/cstdio \ + /usr/include/c++/15/cstdlib \ + /usr/include/c++/15/cstring \ + /usr/include/c++/15/ctime \ + /usr/include/c++/15/cwchar \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/ext/aligned_buffer.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/string_conversions.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/mutex \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numbers \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/ratio \ + /usr/include/c++/15/string \ + /usr/include/c++/15/string_view \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/c++/15/unordered_map \ + /usr/include/c++/15/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/limits.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/scope_ppi.cpp.o: /home/maallyn/new-radar/src/scope_ppi.cpp \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/src/graticule.h \ + /home/maallyn/new-radar/src/left_panel.h \ + /home/maallyn/new-radar/src/phosphor.h \ + /home/maallyn/new-radar/src/scope.h \ + /home/maallyn/new-radar/src/scope_ppi.h \ + /home/maallyn/new-radar/src/settings.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /home/maallyn/new-radar/src/target_buffer.h \ + /usr/include/GLFW/glfw3.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/c++/15/algorithm \ + /usr/include/c++/15/array \ + /usr/include/c++/15/atomic \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/algorithmfwd.h \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_wait.h \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/enable_special_members.h \ + /usr/include/c++/15/bits/erase_if.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/hashtable.h \ + /usr/include/c++/15/bits/hashtable_policy.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/c++/15/bits/max_size_type.h \ + /usr/include/c++/15/bits/memory_resource.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/node_handle.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/postypes.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/ranges_algo.h \ + /usr/include/c++/15/bits/ranges_algobase.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/specfun.h \ + /usr/include/c++/15/bits/std_abs.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/stl_algo.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/bits/stl_heap.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/stl_tempbuf.h \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/uniform_int_dist.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/c++/15/bits/unordered_map.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/vector.tcc \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/cctype \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/climits \ + /usr/include/c++/15/clocale \ + /usr/include/c++/15/cmath \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstddef \ + /usr/include/c++/15/cstdint \ + /usr/include/c++/15/cstdio \ + /usr/include/c++/15/cstdlib \ + /usr/include/c++/15/cstring \ + /usr/include/c++/15/ctime \ + /usr/include/c++/15/cwchar \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/ext/aligned_buffer.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/string_conversions.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/mutex \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numbers \ + /usr/include/c++/15/pstl/execution_defs.h \ + /usr/include/c++/15/pstl/glue_algorithm_defs.h \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/ratio \ + /usr/include/c++/15/string \ + /usr/include/c++/15/string_view \ + /usr/include/c++/15/tr1/bessel_function.tcc \ + /usr/include/c++/15/tr1/beta_function.tcc \ + /usr/include/c++/15/tr1/ell_integral.tcc \ + /usr/include/c++/15/tr1/exp_integral.tcc \ + /usr/include/c++/15/tr1/gamma.tcc \ + /usr/include/c++/15/tr1/hypergeometric.tcc \ + /usr/include/c++/15/tr1/legendre_function.tcc \ + /usr/include/c++/15/tr1/modified_bessel_func.tcc \ + /usr/include/c++/15/tr1/poly_hermite.tcc \ + /usr/include/c++/15/tr1/poly_laguerre.tcc \ + /usr/include/c++/15/tr1/riemann_zeta.tcc \ + /usr/include/c++/15/tr1/special_function_util.h \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/c++/15/unordered_map \ + /usr/include/c++/15/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/limits.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/shared_render_state.cpp.o: /home/maallyn/new-radar/src/shared_render_state.cpp \ + /home/maallyn/new-radar/src/settings.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/c++/15/array \ + /usr/include/c++/15/atomic \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_wait.h \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/c++/15/bits/max_size_type.h \ + /usr/include/c++/15/bits/memory_resource.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/postypes.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/std_abs.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/cctype \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/climits \ + /usr/include/c++/15/clocale \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstddef \ + /usr/include/c++/15/cstdint \ + /usr/include/c++/15/cstdio \ + /usr/include/c++/15/cstdlib \ + /usr/include/c++/15/ctime \ + /usr/include/c++/15/cwchar \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/string_conversions.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/mutex \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numbers \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/ratio \ + /usr/include/c++/15/string \ + /usr/include/c++/15/string_view \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/limits.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +CMakeFiles/radar.dir/src/simulator.cpp.o: /home/maallyn/new-radar/src/simulator.cpp \ + /home/maallyn/new-radar/src/settings.h \ + /home/maallyn/new-radar/src/simulator.h \ + /home/maallyn/new-radar/src/target_buffer.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/c++/15/algorithm \ + /usr/include/c++/15/array \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/algorithmfwd.h \ + /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/max_size_type.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/ranges_algo.h \ + /usr/include/c++/15/bits/ranges_algobase.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/specfun.h \ + /usr/include/c++/15/bits/std_abs.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/stl_algo.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_heap.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/stl_tempbuf.h \ + /usr/include/c++/15/bits/uniform_int_dist.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/cmath \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstdint \ + /usr/include/c++/15/cstdlib \ + /usr/include/c++/15/ctime \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/mutex \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numbers \ + /usr/include/c++/15/pstl/execution_defs.h \ + /usr/include/c++/15/pstl/glue_algorithm_defs.h \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/ratio \ + /usr/include/c++/15/tr1/bessel_function.tcc \ + /usr/include/c++/15/tr1/beta_function.tcc \ + /usr/include/c++/15/tr1/ell_integral.tcc \ + /usr/include/c++/15/tr1/exp_integral.tcc \ + /usr/include/c++/15/tr1/gamma.tcc \ + /usr/include/c++/15/tr1/hypergeometric.tcc \ + /usr/include/c++/15/tr1/legendre_function.tcc \ + /usr/include/c++/15/tr1/modified_bessel_func.tcc \ + /usr/include/c++/15/tr1/poly_hermite.tcc \ + /usr/include/c++/15/tr1/poly_laguerre.tcc \ + /usr/include/c++/15/tr1/riemann_zeta.tcc \ + /usr/include/c++/15/tr1/special_function_util.h \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdlib.h \ + /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + +CMakeFiles/radar.dir/src/target_buffer.cpp.o: /home/maallyn/new-radar/src/target_buffer.cpp \ + /home/maallyn/new-radar/src/settings.h \ + /home/maallyn/new-radar/src/target_buffer.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/c++/15/array \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/max_size_type.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstdint \ + /usr/include/c++/15/ctime \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/mutex \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numbers \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/ratio \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h + +CMakeFiles/radar.dir/src/traffic_cop.cpp.o: /home/maallyn/new-radar/src/traffic_cop.cpp \ + /home/maallyn/new-radar/src/settings.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /home/maallyn/new-radar/src/simulator.h \ + /home/maallyn/new-radar/src/target_buffer.h \ + /home/maallyn/new-radar/src/traffic_cop.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/c++/15/array \ + /usr/include/c++/15/atomic \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/algorithmfwd.h \ + /usr/include/c++/15/bits/align.h \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/allocated_ptr.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_timed_wait.h \ + /usr/include/c++/15/bits/atomic_wait.h \ + /usr/include/c++/15/bits/basic_ios.h \ + /usr/include/c++/15/bits/basic_ios.tcc \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/bits/chrono_io.h \ + /usr/include/c++/15/bits/codecvt.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/cxxabi_init_exception.h \ + /usr/include/c++/15/bits/enable_special_members.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/exception_ptr.h \ + /usr/include/c++/15/bits/formatfwd.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/ios_base.h \ + /usr/include/c++/15/bits/istream.tcc \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/locale_classes.h \ + /usr/include/c++/15/bits/locale_classes.tcc \ + /usr/include/c++/15/bits/locale_conv.h \ + /usr/include/c++/15/bits/locale_facets.h \ + /usr/include/c++/15/bits/locale_facets.tcc \ + /usr/include/c++/15/bits/locale_facets_nonio.h \ + /usr/include/c++/15/bits/locale_facets_nonio.tcc \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/c++/15/bits/max_size_type.h \ + /usr/include/c++/15/bits/memory_resource.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/monostate.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/nested_exception.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/ostream.h \ + /usr/include/c++/15/bits/ostream.tcc \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/postypes.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/quoted_string.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/ranges_algobase.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/semaphore_base.h \ + /usr/include/c++/15/bits/shared_ptr.h \ + /usr/include/c++/15/bits/shared_ptr_base.h \ + /usr/include/c++/15/bits/sstream.tcc \ + /usr/include/c++/15/bits/std_abs.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/std_thread.h \ + /usr/include/c++/15/bits/stl_algo.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/bits/stl_heap.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/stl_tempbuf.h \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/streambuf.tcc \ + /usr/include/c++/15/bits/streambuf_iterator.h \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/this_thread_sleep.h \ + /usr/include/c++/15/bits/unicode-data.h \ + /usr/include/c++/15/bits/unicode.h \ + /usr/include/c++/15/bits/uniform_int_dist.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/c++/15/bits/unique_ptr.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/vector.tcc \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/cctype \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/charconv \ + /usr/include/c++/15/chrono \ + /usr/include/c++/15/climits \ + /usr/include/c++/15/clocale \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstddef \ + /usr/include/c++/15/cstdint \ + /usr/include/c++/15/cstdio \ + /usr/include/c++/15/cstdlib \ + /usr/include/c++/15/ctime \ + /usr/include/c++/15/cwchar \ + /usr/include/c++/15/cwctype \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/exception \ + /usr/include/c++/15/ext/aligned_buffer.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/concurrence.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/string_conversions.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/format \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/iomanip \ + /usr/include/c++/15/ios \ + /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/istream \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/locale \ + /usr/include/c++/15/mutex \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numbers \ + /usr/include/c++/15/optional \ + /usr/include/c++/15/ostream \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/ratio \ + /usr/include/c++/15/semaphore \ + /usr/include/c++/15/span \ + /usr/include/c++/15/sstream \ + /usr/include/c++/15/stdexcept \ + /usr/include/c++/15/stop_token \ + /usr/include/c++/15/streambuf \ + /usr/include/c++/15/string \ + /usr/include/c++/15/string_view \ + /usr/include/c++/15/system_error \ + /usr/include/c++/15/thread \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/c++/15/typeinfo \ + /usr/include/c++/15/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/libintl.h \ + /usr/include/limits.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/semaphore.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/messages_members.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/time.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h + +radar: /lib64/ld-linux-x86-64.so.2 \ + /usr/lib/x86_64-linux-gnu/Scrt1.o \ + /usr/lib/x86_64-linux-gnu/crti.o \ + /usr/lib/x86_64-linux-gnu/crtn.o \ + /usr/lib/x86_64-linux-gnu/libc.so \ + /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 \ + /usr/lib/x86_64-linux-gnu/libglfw.so \ + /usr/lib/x86_64-linux-gnu/libm.so \ + /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o \ + /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o \ + /usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a \ + /usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/15/libstdc++.so \ + /usr/lib/x86_64-linux-gnu/libGLX.so \ + /usr/lib/x86_64-linux-gnu/libOpenGL.so \ + /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1 \ + /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1 \ + /usr/lib/x86_64-linux-gnu/libbz2.so.1.0 \ + /usr/lib/x86_64-linux-gnu/libc.so.6 \ + /usr/lib/x86_64-linux-gnu/libc_nonshared.a \ + /usr/lib/x86_64-linux-gnu/libfreetype.so \ + /usr/lib/x86_64-linux-gnu/libm.so.6 \ + /usr/lib/x86_64-linux-gnu/libmvec.so.1 \ + /usr/lib/x86_64-linux-gnu/libpng16.so.16 \ + /usr/lib/x86_64-linux-gnu/libz.so.1 \ + CMakeFiles/radar.dir/glad/src/glad.c.o \ + CMakeFiles/radar.dir/src/graticule.cpp.o \ + CMakeFiles/radar.dir/src/knob_panel.cpp.o \ + CMakeFiles/radar.dir/src/left_panel.cpp.o \ + CMakeFiles/radar.dir/src/main.cpp.o \ + CMakeFiles/radar.dir/src/phosphor.cpp.o \ + CMakeFiles/radar.dir/src/rpi_receiver.cpp.o \ + CMakeFiles/radar.dir/src/scope.cpp.o \ + CMakeFiles/radar.dir/src/scope_intro.cpp.o \ + CMakeFiles/radar.dir/src/scope_manager.cpp.o \ + CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o \ + CMakeFiles/radar.dir/src/scope_ppi.cpp.o \ + CMakeFiles/radar.dir/src/shared_render_state.cpp.o \ + CMakeFiles/radar.dir/src/simulator.cpp.o \ + CMakeFiles/radar.dir/src/target_buffer.cpp.o \ + CMakeFiles/radar.dir/src/traffic_cop.cpp.o + + +CMakeFiles/radar.dir/src/target_buffer.cpp.o: + +CMakeFiles/radar.dir/src/simulator.cpp.o: + +CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o: + +CMakeFiles/radar.dir/src/knob_panel.cpp.o: + +CMakeFiles/radar.dir/src/graticule.cpp.o: + +/usr/lib/x86_64-linux-gnu/libz.so.1: + +/usr/lib/x86_64-linux-gnu/libpng16.so.16: + +/usr/lib/x86_64-linux-gnu/libc_nonshared.a: + +/usr/lib/x86_64-linux-gnu/libc.so.6: + +/usr/lib/x86_64-linux-gnu/libbz2.so.1.0: + +/usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1: + +/usr/lib/x86_64-linux-gnu/libc.so: + +CMakeFiles/radar.dir/glad/src/glad.c.o: + +/usr/lib/gcc/x86_64-linux-gnu/15/libstdc++.so: + +/lib64/ld-linux-x86-64.so.2: + +/home/maallyn/new-radar/src/simulator.cpp: + +/home/maallyn/new-radar/src/shared_render_state.cpp: + +/home/maallyn/new-radar/src/scope_marine_ppi.cpp: + +/home/maallyn/new-radar/src/scope.cpp: + +/home/maallyn/new-radar/src/rpi_receiver.h: + +/usr/include/c++/15/pstl/execution_defs.h: + +/usr/include/c++/15/memory: + +/usr/include/c++/15/bits/shared_ptr_atomic.h: + +/usr/include/c++/15/bits/ranges_uninitialized.h: + +/usr/include/c++/15/bits/node_handle.h: + +/usr/include/c++/15/bits/hashtable.h: + +/home/maallyn/new-radar/src/traffic_cop.h: + +/usr/lib/x86_64-linux-gnu/crti.o: + +/home/maallyn/new-radar/src/scope_ppi.h: + +/home/maallyn/new-radar/src/scope_marine_ppi.h: + +/home/maallyn/new-radar/src/scope_intro.h: + +/home/maallyn/new-radar/src/scope.h: + +/home/maallyn/new-radar/src/phosphor.h: + +/home/maallyn/new-radar/src/main.cpp: + +/usr/include/setjmp.h: + +/usr/include/freetype2/freetype/fttypes.h: + +/usr/include/freetype2/freetype/ftmoderr.h: + +/usr/include/freetype2/freetype/fterrdef.h: + +/usr/include/freetype2/freetype/freetype.h: + +/usr/include/freetype2/freetype/config/public-macros.h: + +/usr/include/freetype2/freetype/config/mac-support.h: + +/usr/include/freetype2/freetype/config/integer-types.h: + +/usr/include/freetype2/freetype/config/ftstdlib.h: + +/usr/include/freetype2/freetype/config/ftoption.h: + +/usr/include/freetype2/freetype/config/ftheader.h: + +/usr/include/freetype2/freetype/config/ftconfig.h: + +/home/maallyn/new-radar/src/left_panel.cpp: + +/usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h: + +/usr/include/x86_64-linux-gnu/sys/time.h: + +/usr/include/x86_64-linux-gnu/sys/syscall.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/messages_members.h: + +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: + +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: + +CMakeFiles/radar.dir/src/traffic_cop.cpp.o: + +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/unistd.h: + +/usr/include/syscall.h: + +/usr/include/linux/limits.h: + +/usr/lib/x86_64-linux-gnu/libgcc_s.so.1: + +/usr/include/linux/close_range.h: + +/usr/include/limits.h: + +/usr/include/libintl.h: + +/usr/include/c++/15/thread: + +/usr/include/c++/15/stop_token: + +/usr/include/c++/15/semaphore: + +/usr/include/c++/15/locale: + +/usr/include/c++/15/format: + +/usr/include/c++/15/ext/aligned_buffer.h: + +/usr/include/c++/15/stdlib.h: + +/usr/include/c++/15/ctime: + +/usr/include/c++/15/climits: + +/usr/include/c++/15/unordered_map: + +/usr/include/c++/15/chrono: + +/usr/include/c++/15/bits/unique_ptr.h: + +/usr/include/freetype2/freetype/ftimage.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/c++/15/bits/unique_lock.h: + +/usr/include/c++/15/bits/uniform_int_dist.h: + +/usr/include/c++/15/bits/stl_tempbuf.h: + +/usr/include/c++/15/bits/stl_algo.h: + +/usr/include/x86_64-linux-gnu/asm/unistd_64.h: + +/usr/include/c++/15/bits/std_mutex.h: + +/usr/include/c++/15/bits/shared_ptr.h: + +/usr/include/c++/15/bits/quoted_string.h: + +/usr/include/c++/15/bits/parse_numbers.h: + +/usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h: + +/usr/include/c++/15/bits/monostate.h: + +/usr/include/c++/15/bits/locale_facets_nonio.tcc: + +/usr/include/c++/15/bits/locale_conv.h: + +/usr/include/c++/15/bits/formatfwd.h: + +/home/maallyn/new-radar/src/scope_manager.cpp: + +/usr/include/c++/15/bits/enable_special_members.h: + +/usr/include/c++/15/bits/chrono_io.h: + +/usr/include/c++/15/bits/chrono.h: + +/usr/include/x86_64-linux-gnu/bits/uio_lim.h: + +/usr/include/c++/15/bits/atomic_wait.h: + +/usr/include/c++/15/bits/atomic_timed_wait.h: + +/usr/include/c++/15/bits/atomic_lockfree_defines.h: + +CMakeFiles/radar.dir/src/shared_render_state.cpp.o: + +/usr/include/c++/15/bits/atomic_base.h: + +/usr/include/c++/15/bits/align.h: + +/usr/include/c++/15/bits/algorithmfwd.h: + +/home/maallyn/new-radar/src/knob_panel.h: + +CMakeFiles/radar.dir/src/scope_manager.cpp.o: + +/home/maallyn/new-radar/src/knob_panel.cpp: + +/usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h: + +/home/maallyn/new-radar/src/traffic_cop.cpp: + +/usr/include/c++/15/optional: + +/usr/include/c++/15/bits/predefined_ops.h: + +/usr/include/c++/15/backward/auto_ptr.h: + +/usr/include/c++/15/bits/stl_heap.h: + +/usr/include/c++/15/bits/exception_defines.h: + +/usr/include/c++/15/bits/postypes.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types.h: + +/usr/include/c++/15/bits/ostream.tcc: + +/usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h: + +/usr/include/c++/15/bits/new_allocator.h: + +/usr/include/c++/15/bits/uses_allocator.h: + +/usr/include/c++/15/iomanip: + +/usr/include/x86_64-linux-gnu/sys/single_threaded.h: + +/usr/include/c++/15/bits/ranges_base.h: + +CMakeFiles/radar.dir/src/scope_ppi.cpp.o: + +/home/maallyn/new-radar/src/shared_render_state.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/c++/15/bits/memory_resource.h: + +/home/maallyn/new-radar/include/KHR/khrplatform.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/home/maallyn/new-radar/src/simulator.h: + +/usr/include/c++/15/bits/max_size_type.h: + +/usr/include/c++/15/bits/localefwd.h: + +/usr/include/x86_64-linux-gnu/bits/types/once_flag.h: + +/usr/include/c++/15/bits/locale_classes.tcc: + +/usr/include/x86_64-linux-gnu/bits/iscanonical.h: + +/usr/include/c++/15/bits/functional_hash.h: + +/usr/include/c++/15/ext/type_traits.h: + +/usr/include/c++/15/bits/invoke.h: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/c++/15/bits/stl_raw_storage_iter.h: + +/usr/include/c++/15/bits/ranges_util.h: + +/usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a: + +/usr/include/c++/15/array: + +/usr/include/c++/15/tuple: + +/home/maallyn/new-radar/src/target_buffer.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/c++/15/bits/char_traits.h: + +/usr/include/c++/15/tr1/modified_bessel_func.tcc: + +/usr/include/c++/15/bits/ios_base.h: + +/usr/include/c++/15/bits/alloc_traits.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/lib/x86_64-linux-gnu/libfreetype.so: + +/home/maallyn/new-radar/src/settings.h: + +/usr/include/c++/15/bits/unicode.h: + +/home/maallyn/new-radar/src/left_panel.h: + +/usr/include/x86_64-linux-gnu/bits/syscall.h: + +/usr/include/c++/15/bits/cxxabi_init_exception.h: + +/usr/include/c++/15/initializer_list: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/home/maallyn/new-radar/src/target_buffer.cpp: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/home/maallyn/new-radar/src/scope_manager.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/c++/15/bits/unordered_map.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/lib/x86_64-linux-gnu/libm.so: + +/usr/include/asm-generic/int-ll64.h: + +/usr/include/freetype2/freetype/ftsystem.h: + +/usr/include/c++/15/bits/fstream.tcc: + +/usr/include/c++/15/bits/memoryfwd.h: + +/usr/include/c++/15/tr1/beta_function.tcc: + +/usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +CMakeFiles/radar.dir/src/scope_intro.cpp.o: + +/usr/include/c++/15/bits/hashtable_policy.h: + +/usr/include/c++/15/ext/string_conversions.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/home/maallyn/new-radar/src/graticule.h: + +/usr/lib/x86_64-linux-gnu/crtn.o: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/c++/15/bits/iterator_concepts.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o: + +/usr/include/c++/15/bits/range_access.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/lib/x86_64-linux-gnu/Scrt1.o: + +/usr/include/c++/15/tr1/hypergeometric.tcc: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/c++/15/bits/cpp_type_traits.h: + +/home/maallyn/new-radar/src/phosphor.cpp: + +/usr/include/c++/15/bits/basic_string.h: + +/usr/include/c++/15/streambuf: + +/usr/include/c++/15/bits/concept_check.h: + +/home/maallyn/new-radar/glad/src/glad.c: + +/usr/include/c++/15/bits/version.h: + +/usr/include/stdc-predef.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/c++io.h: + +/usr/include/string.h: + +/usr/lib/x86_64-linux-gnu/libbrotlidec.so.1: + +/usr/include/c++/15/bits/stl_function.h: + +/usr/include/c++/15/cwchar: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/c++/15/bits/allocated_ptr.h: + +/usr/include/c++/15/bits/istream.tcc: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/lib/x86_64-linux-gnu/libGLX.so: + +/usr/include/x86_64-linux-gnu/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/math.h: + +CMakeFiles/radar.dir/src/phosphor.cpp.o: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/c++/15/cstdio: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/15/ext/concurrence.h: + +/usr/include/c++/15/bits/exception_ptr.h: + +/home/maallyn/new-radar/src/scope_intro.cpp: + +/usr/include/c++/15/bits/allocator.h: + +/usr/include/asm-generic/posix_types.h: + +/usr/include/c++/15/bit: + +/usr/include/pthread.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/asm-generic/types.h: + +/usr/include/asm-generic/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/15/bits/vector.tcc: + +/usr/include/c++/15/cstdint: + +/home/maallyn/new-radar/include/glad/glad.h: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/basic_file.h: + +/usr/include/c++/15/bits/unicode-data.h: + +/usr/include/c++/15/bits/ranges_cmp.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h: + +/usr/include/c++/15/bits/locale_facets.tcc: + +/usr/include/ctype.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/features-time64.h: + +/usr/include/c++/15/bits/ostream.h: + +/usr/include/c++/15/fstream: + +/usr/include/c++/15/bits/streambuf.tcc: + +/usr/include/c++/15/bits/basic_string.tcc: + +/usr/include/x86_64-linux-gnu/bits/local_lim.h: + +/usr/include/c++/15/bits/codecvt.h: + +/usr/include/x86_64-linux-gnu/bits/semaphore.h: + +/usr/include/c++/15/bits/locale_facets.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/dlfcn.h: + +/usr/include/c++/15/bits/requires_hosted.h: + +/usr/include/c++/15/cstdlib: + +/usr/include/stdint.h: + +/usr/include/endian.h: + +/usr/include/semaphore.h: + +/usr/include/c++/15/cmath: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/c++/15/bits/basic_ios.tcc: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/c++/15/backward/binders.h: + +/usr/include/c++/15/bits/specfun.h: + +/usr/include/c++/15/system_error: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/15/bits/shared_ptr_base.h: + +/usr/include/c++/15/bits/stl_uninitialized.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/stdio.h: + +/home/maallyn/new-radar/src/graticule.cpp: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/c++/15/bits/streambuf_iterator.h: + +CMakeFiles/radar.dir/src/scope.cpp.o: + +/usr/include/c++/15/tr1/exp_integral.tcc: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/freetype2/freetype/fterrors.h: + +/usr/include/c++/15/concepts: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/lib/x86_64-linux-gnu/libglfw.so: + +/usr/include/c++/15/istream: + +/usr/include/c++/15/charconv: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/locale.h: + +/usr/include/c++/15/bits/ostream_insert.h: + +/usr/include/c++/15/bits/ranges_algo.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/c++/15/bits/refwrap.h: + +/usr/include/c++/15/type_traits: + +/usr/include/c++/15/bits/sstream.tcc: + +/usr/include/c++/15/bits/std_abs.h: + +/usr/include/c++/15/typeinfo: + +/usr/include/c++/15/bits/stl_algobase.h: + +/usr/include/c++/15/clocale: + +/usr/include/c++/15/bits/stl_iterator.h: + +/usr/include/c++/15/vector: + +/usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so: + +/usr/include/c++/15/bits/semaphore_base.h: + +/usr/include/c++/15/bits/ranges_algobase.h: + +/usr/include/c++/15/bits/ptr_traits.h: + +/usr/include/c++/15/bits/stl_construct.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/c++/15/bits/stl_iterator_base_funcs.h: + +/usr/lib/x86_64-linux-gnu/libOpenGL.so: + +/usr/include/c++/15/ext/atomicity.h: + +/usr/lib/x86_64-linux-gnu/libmvec.so.1: + +/usr/include/c++/15/bits/stl_iterator_base_types.h: + +/usr/include/c++/15/cctype: + +/usr/include/c++/15/bits/string_view.tcc: + +/usr/include/c++/15/bits/erase_if.h: + +/usr/include/c++/15/bits/stringfwd.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/c++/15/bits/uses_allocator_args.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/c++/15/bits/utility.h: + +/usr/include/c++/15/cerrno: + +/usr/include/c++/15/bits/cxxabi_forced.h: + +/usr/include/c++/15/compare: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/c++/15/cstring: + +/usr/include/c++/15/bits/std_thread.h: + +/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: + +/usr/include/c++/15/debug/assertions.h: + +/usr/include/c++/15/debug/debug.h: + +/usr/include/c++/15/exception: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +CMakeFiles/radar.dir/src/left_panel.cpp.o: + +/usr/include/c++/15/ext/alloc_traits.h: + +/usr/include/linux/types.h: + +/usr/include/c++/15/ext/numeric_traits.h: + +/usr/include/c++/15/ios: + +/usr/include/c++/15/iosfwd: + +/home/maallyn/new-radar/src/rpi_receiver.cpp: + +/usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h: + +/usr/include/c++/15/limits: + +/usr/include/linux/errno.h: + +/usr/include/c++/15/new: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/15/numbers: + +/usr/include/c++/15/bits/exception.h: + +/usr/include/strings.h: + +/usr/include/c++/15/ostream: + +/usr/include/c++/15/pstl/pstl_config.h: + +/usr/include/wchar.h: + +/usr/include/c++/15/sstream: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/c++/15/tr1/poly_hermite.tcc: + +/usr/include/c++/15/ratio: + +/usr/include/c++/15/atomic: + +/usr/include/c++/15/stdexcept: + +/usr/include/c++/15/string: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/c++/15/string_view: + +/usr/include/x86_64-linux-gnu/asm/unistd.h: + +/usr/include/c++/15/tr1/bessel_function.tcc: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/15/tr1/ell_integral.tcc: + +/usr/include/c++/15/span: + +/usr/include/c++/15/tr1/gamma.tcc: + +/usr/include/c++/15/tr1/legendre_function.tcc: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h: + +/usr/include/c++/15/bits/functexcept.h: + +/usr/include/c++/15/bits/stl_vector.h: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/usr/include/c++/15/pstl/glue_algorithm_defs.h: + +/usr/include/c++/15/bits/charconv.h: + +/usr/include/c++/15/tr1/poly_laguerre.tcc: + +/usr/include/c++/15/tr1/riemann_zeta.tcc: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/15/tr1/special_function_util.h: + +/usr/include/c++/15/cstddef: + +/usr/include/errno.h: + +/usr/include/linux/posix_types.h: + +/usr/include/GLFW/glfw3.h: + +/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: + +/usr/include/c++/15/bits/nested_exception.h: + +/usr/include/linux/sched/types.h: + +/usr/include/c++/15/bits/locale_classes.h: + +/usr/include/linux/stddef.h: + +/usr/include/wctype.h: + +/usr/include/sched.h: + +CMakeFiles/radar.dir/src/rpi_receiver.cpp.o: + +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/time.h: + +CMakeFiles/radar.dir/src/main.cpp.o: + +/usr/include/c++/15/cwctype: + +/usr/include/x86_64-linux-gnu/asm/types.h: + +/usr/include/c++/15/bits/this_thread_sleep.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/usr/include/c++/15/bits/stl_bvector.h: + +/usr/include/c++/15/bits/stl_pair.h: + +/usr/include/x86_64-linux-gnu/bits/fp-fast.h: + +/usr/include/x86_64-linux-gnu/bits/fp-logb.h: + +/home/maallyn/new-radar/src/scope_ppi.cpp: + +/usr/include/freetype2/ft2build.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: + +/usr/lib/x86_64-linux-gnu/libm.so.6: + +/usr/include/c++/15/bits/basic_ios.h: + +/usr/include/x86_64-linux-gnu/bits/locale.h: + +/usr/include/c++/15/bits/move.h: + +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h: + +/usr/include/c++/15/algorithm: + +/usr/include/x86_64-linux-gnu/c++/15/bits/time_members.h: + +/usr/include/c++/15/bits/hash_bytes.h: + +/usr/include/x86_64-linux-gnu/bits/math-vector.h: + +/usr/include/c++/15/mutex: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/15/bits/locale_facets_nonio.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h: + +/usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h: + +/usr/include/c++/15/pstl/glue_memory_defs.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h: diff --git a/build/CMakeFiles/radar.dir/compiler_depend.ts b/build/CMakeFiles/radar.dir/compiler_depend.ts new file mode 100644 index 0000000..f41bbfe --- /dev/null +++ b/build/CMakeFiles/radar.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for radar. diff --git a/build/CMakeFiles/radar.dir/depend.make b/build/CMakeFiles/radar.dir/depend.make new file mode 100644 index 0000000..ab9e2c7 --- /dev/null +++ b/build/CMakeFiles/radar.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for radar. +# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/radar.dir/flags.make b/build/CMakeFiles/radar.dir/flags.make new file mode 100644 index 0000000..c3029bd --- /dev/null +++ b/build/CMakeFiles/radar.dir/flags.make @@ -0,0 +1,17 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.2 + +# compile C with /usr/bin/cc +# compile CXX with /usr/bin/c++ +C_DEFINES = + +C_INCLUDES = -I/home/maallyn/new-radar/src -I/home/maallyn/new-radar/include -isystem /usr/include/freetype2 + +C_FLAGS = -g -Wall -Wextra -Wpedantic -Wno-unused-parameter + +CXX_DEFINES = + +CXX_INCLUDES = -I/home/maallyn/new-radar/src -I/home/maallyn/new-radar/include -isystem /usr/include/freetype2 + +CXX_FLAGS = -g -std=c++20 -Wall -Wextra -Wpedantic -Wno-unused-parameter + diff --git a/build/CMakeFiles/radar.dir/glad/src/glad.c.o b/build/CMakeFiles/radar.dir/glad/src/glad.c.o new file mode 100644 index 0000000000000000000000000000000000000000..8e5c583bad79a5d5ab18973a17d68d5ec942e069 GIT binary patch literal 261320 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 _ePb(to7&S;RBCeDn%gfGi$7@h}F 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 z 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 Pzw~d_2kwRT$glrDp#@cY literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/radar.dir/glad/src/glad.c.o.d b/build/CMakeFiles/radar.dir/glad/src/glad.c.o.d new file mode 100644 index 0000000..e3a46e8 --- /dev/null +++ b/build/CMakeFiles/radar.dir/glad/src/glad.c.o.d @@ -0,0 +1,61 @@ +CMakeFiles/radar.dir/glad/src/glad.c.o: \ + /home/maallyn/new-radar/glad/src/glad.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/types/once_flag.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h diff --git a/build/CMakeFiles/radar.dir/link.d b/build/CMakeFiles/radar.dir/link.d new file mode 100644 index 0000000..3b639e3 --- /dev/null +++ b/build/CMakeFiles/radar.dir/link.d @@ -0,0 +1,166 @@ +radar: \ + /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o \ + /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o \ + /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o \ + CMakeFiles/radar.dir/src/main.cpp.o \ + CMakeFiles/radar.dir/src/shared_render_state.cpp.o \ + CMakeFiles/radar.dir/src/target_buffer.cpp.o \ + CMakeFiles/radar.dir/src/phosphor.cpp.o \ + CMakeFiles/radar.dir/src/graticule.cpp.o \ + CMakeFiles/radar.dir/src/left_panel.cpp.o \ + CMakeFiles/radar.dir/src/scope.cpp.o \ + CMakeFiles/radar.dir/src/scope_manager.cpp.o \ + CMakeFiles/radar.dir/src/scope_intro.cpp.o \ + CMakeFiles/radar.dir/src/scope_ppi.cpp.o \ + CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o \ + CMakeFiles/radar.dir/src/simulator.cpp.o \ + CMakeFiles/radar.dir/src/traffic_cop.cpp.o \ + CMakeFiles/radar.dir/src/knob_panel.cpp.o \ + CMakeFiles/radar.dir/src/rpi_receiver.cpp.o \ + CMakeFiles/radar.dir/glad/src/glad.c.o \ + /usr/lib/x86_64-linux-gnu/libfreetype.so \ + /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libglfw.so \ + /usr/lib/x86_64-linux-gnu/libGLX.so \ + /usr/lib/x86_64-linux-gnu/libOpenGL.so \ + /usr/lib/gcc/x86_64-linux-gnu/15/libstdc++.so \ + /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libm.so \ + /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libm.so \ + /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libm.so \ + /usr/lib/x86_64-linux-gnu/libm.so.6 \ + /usr/lib/x86_64-linux-gnu/libmvec.so.1 \ + /usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libgcc_s.so.1 \ + /usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a \ + /usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a \ + /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libc.so \ + /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libc.so \ + /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libc.so \ + /usr/lib/x86_64-linux-gnu/libc.so.6 \ + /usr/lib/x86_64-linux-gnu/libc_nonshared.a \ + /lib64/ld-linux-x86-64.so.2 \ + /usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libgcc_s.so.1 \ + /usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a \ + /usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a \ + /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o \ + /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o \ + /usr/lib/x86_64-linux-gnu/libz.so.1 \ + /usr/lib/x86_64-linux-gnu/libbz2.so.1.0 \ + /usr/lib/x86_64-linux-gnu/libpng16.so.16 \ + /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1 \ + /lib64/ld-linux-x86-64.so.2 \ + /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1 + +/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/Scrt1.o: + +/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o: + +/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o: + +CMakeFiles/radar.dir/src/main.cpp.o: + +CMakeFiles/radar.dir/src/shared_render_state.cpp.o: + +CMakeFiles/radar.dir/src/target_buffer.cpp.o: + +CMakeFiles/radar.dir/src/phosphor.cpp.o: + +CMakeFiles/radar.dir/src/graticule.cpp.o: + +CMakeFiles/radar.dir/src/left_panel.cpp.o: + +CMakeFiles/radar.dir/src/scope.cpp.o: + +CMakeFiles/radar.dir/src/scope_manager.cpp.o: + +CMakeFiles/radar.dir/src/scope_intro.cpp.o: + +CMakeFiles/radar.dir/src/scope_ppi.cpp.o: + +CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o: + +CMakeFiles/radar.dir/src/simulator.cpp.o: + +CMakeFiles/radar.dir/src/traffic_cop.cpp.o: + +CMakeFiles/radar.dir/src/knob_panel.cpp.o: + +CMakeFiles/radar.dir/src/rpi_receiver.cpp.o: + +CMakeFiles/radar.dir/glad/src/glad.c.o: + +/usr/lib/x86_64-linux-gnu/libfreetype.so: + +/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libglfw.so: + +/usr/lib/x86_64-linux-gnu/libGLX.so: + +/usr/lib/x86_64-linux-gnu/libOpenGL.so: + +/usr/lib/gcc/x86_64-linux-gnu/15/libstdc++.so: + +/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libm.so: + +/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libm.so: + +/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libm.so: + +/usr/lib/x86_64-linux-gnu/libm.so.6: + +/usr/lib/x86_64-linux-gnu/libmvec.so.1: + +/usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libgcc_s.so.1: + +/usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a: + +/usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a: + +/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libc.so: + +/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libc.so: + +/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libc.so: + +/usr/lib/x86_64-linux-gnu/libc.so.6: + +/usr/lib/x86_64-linux-gnu/libc_nonshared.a: + +/lib64/ld-linux-x86-64.so.2: + +/usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/libgcc_s.so.1: + +/usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a: + +/usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a: + +/usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o: + +/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o: + +/usr/lib/x86_64-linux-gnu/libz.so.1: + +/usr/lib/x86_64-linux-gnu/libbz2.so.1.0: + +/usr/lib/x86_64-linux-gnu/libpng16.so.16: + +/usr/lib/x86_64-linux-gnu/libbrotlidec.so.1: + +/lib64/ld-linux-x86-64.so.2: + +/usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1: diff --git a/build/CMakeFiles/radar.dir/link.txt b/build/CMakeFiles/radar.dir/link.txt new file mode 100644 index 0000000..f6539b7 --- /dev/null +++ b/build/CMakeFiles/radar.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -g -Wl,--dependency-file=CMakeFiles/radar.dir/link.d CMakeFiles/radar.dir/src/main.cpp.o CMakeFiles/radar.dir/src/shared_render_state.cpp.o CMakeFiles/radar.dir/src/target_buffer.cpp.o CMakeFiles/radar.dir/src/phosphor.cpp.o CMakeFiles/radar.dir/src/graticule.cpp.o CMakeFiles/radar.dir/src/left_panel.cpp.o CMakeFiles/radar.dir/src/scope.cpp.o CMakeFiles/radar.dir/src/scope_manager.cpp.o CMakeFiles/radar.dir/src/scope_intro.cpp.o CMakeFiles/radar.dir/src/scope_ppi.cpp.o CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o CMakeFiles/radar.dir/src/simulator.cpp.o CMakeFiles/radar.dir/src/traffic_cop.cpp.o CMakeFiles/radar.dir/src/knob_panel.cpp.o CMakeFiles/radar.dir/src/rpi_receiver.cpp.o CMakeFiles/radar.dir/glad/src/glad.c.o -o radar /usr/lib/x86_64-linux-gnu/libfreetype.so -lglfw /usr/lib/x86_64-linux-gnu/libGLX.so /usr/lib/x86_64-linux-gnu/libOpenGL.so diff --git a/build/CMakeFiles/radar.dir/progress.make b/build/CMakeFiles/radar.dir/progress.make new file mode 100644 index 0000000..8946be8 --- /dev/null +++ b/build/CMakeFiles/radar.dir/progress.make @@ -0,0 +1,18 @@ +CMAKE_PROGRESS_1 = 2 +CMAKE_PROGRESS_2 = 3 +CMAKE_PROGRESS_3 = 4 +CMAKE_PROGRESS_4 = 5 +CMAKE_PROGRESS_5 = 6 +CMAKE_PROGRESS_6 = 7 +CMAKE_PROGRESS_7 = 8 +CMAKE_PROGRESS_8 = 9 +CMAKE_PROGRESS_9 = 10 +CMAKE_PROGRESS_10 = 11 +CMAKE_PROGRESS_11 = 12 +CMAKE_PROGRESS_12 = 13 +CMAKE_PROGRESS_13 = 14 +CMAKE_PROGRESS_14 = 15 +CMAKE_PROGRESS_15 = 16 +CMAKE_PROGRESS_16 = 17 +CMAKE_PROGRESS_17 = 18 + diff --git a/build/CMakeFiles/radar.dir/src/graticule.cpp.o b/build/CMakeFiles/radar.dir/src/graticule.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..80007198a4f00c4a66623768a5acebccae7a5346 GIT binary patch literal 357424 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�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%0AU#jJ`ehU z*mWdee_XIAuT~RPGq6CJaT%T&9obv}9*pbZ74;P73|Q1*a14`PDRnK1eHu*6#yT68 zXa?q68kTGSl5iq-u&PcJN8M$>qr*VcrLSD^LAPbCxwjje*~!&rNIdAuT|=cS>@|^% zdoc7Z20hfW7Dx%VjLx<{qNx8@?HUrBcwc+Q+lyP^8C%$7t~n)P!rNe91Y0T~)yPkJ z{LE~699BNUl5aG5#v+a`@nWS+4Wac zP^9U=Q~~+50Tqu63cN5(S|3CWMpzJH6HUkJ#;_%-Db~P(`1)ba7&?1mvYej5zC8C+XL zty+$?JT_zOZV~k04sVVgKe)u@tENY1@W~QlyQA0#Yl$GUvs>s0ix~JNk_|VyyAEg6 zimV@TzQJ%A2UNoFh>N7e)FWAFT8f(f3C(eV2hcHCQ8Nlh7Z10CgNiX&f~tA9Igdbe2)y@cJx{c7$>?97$~8lspd)9G=X;(=BPj-iD4 zJbac`@nTcd`Rs#|fOY}bvr*S1elA3Tz`4;JJ2mv(Yhdc!93?k`-hNWxK-IV(lMdb< z^Ag)JSz|6OUK7jJO7J$`R;6xJ3U7-7m9w8G2iXvk+cAdLAlfCc6b#>Z04tb2*p|l8 z3F1OR%g{k240%D@#8iZB!QAB1-UwQ35gY{B6NE--L_cpK4{o4h;3O>7>B3(RPi>5N zmkO-;#WdX3lX@ltn-ALB)@Eu~HdeRQH8o~3K^3TNs$SU&jTuCo56R^D(7wT*-cIlV zfg?aHE(^-h;+c0-W1kLnW>XjJzJvtUedLqr@i8M6-m0%VXjB!Nu)U)>gB(4a^f0n6 zf-V6&z{5oo;HVWdU&W}!huh0*&l1$Vrl34y^&+{xCh85xFwABaJt+|fI_ zp*Qqqfg-TVVmw_*%P+w80?EJ&rC}C^|BJ4L%&%L3B9_xBfWA0M#fUBL<7qN*Qei1% zT2D7zLxGRms9a2=W6JJ{VZS@F4iu)yp-j^0#h0@jQ)1dX^n^U@}uTE3^m(`sn0#N$4o(a4~Qm2LDke(W-`W>`^Cg_hB)6VjC}c48;nyV(2$T zO^3dp(|YUN+w7cJok>Q)1f6#MuZEvu)m6|L_`-MR5Ef}q+pjW zwCrdRF76$Jj+#>p99_`)lsPuDU|DM1a$#f9)Fo1RIdR|}IUB&0DsM(M^HQO=S*nq7 zQ-LrLfJlQ)seh<_SYAKx-X7QT%P;Y)EUbD3=n64oZV5tL9#da(y|{#nY$zo z9<91fWB(7S;JPrbYBIYdns}aB0xtqO@B-3-bM18+;k*+%s#dYGQdDmTMZl~yhE=(& z`=m~6%WfQPp|dMsz#T3^33lsFxD+L4l!7f8t|{bo)v6>7fP(_?xDIZRWWqMz_g6zV zj91yo1;#c7ryI2QjFeNEnM~D+(M80On4Joku)OJ+Gm!2rrfn_Eh0_9P)1bnET?DKn zG!3^bm|TH?qq=cfY52A<8&ZV5na&{rmvh}6sqkPl%p5M%homCejw?X%xIt3O;J91S z%IX?x;dG#7WNCtk!`4{MzNGo5(2)-vut}96*f)zS3@6w*8w?0h9hc>BDcIZF1>4PF zWn6Rb#%$m6Y;VuH(G)QLE7X~ke;2&bBZ;V&rm|~Ns&%Kx~`G|oH{p^5(d{59JGpo_00{R2^vVtRLAX8Z> zLW_(sFz87xA*FTdJh8BDa03j7AP8>73+?8OXIL6Y1xDLcCp%lUT3yVlYT6iw{RwQu z3Jx(qAN8zY6_;~C?+%T7WNJ7j0wx2)zJ^b}#GRJbTB=F z_Q7&Kw2Q-{mJ_X~9hj=dQ(*o0`9E<@*$W$CIAP@ULHIBphkwDu6Z)>rOGC(e+=b2p@UZXx7C5aqT2%0i*qF|v zh_hf}tODmB>p`}JeA-FG-=A8v(~r@CRr2z?#~Z2@kfw!;_hh0uDO>Emkj72@|-4ZC%1fT=`TV@j@cA1jTPAJV1{dXQv;lw4#!}E zKc*&Hu5Z_q(0(m{xPvN(IJwg^4C{(jL6#kMYR& zyTbsf84G@q-J&{hpvhARqi_`fA^<7Qi=B(fK-bmi;321?6}n3aDs9hL`>?2Ah1NaY z_Q%N@U*~d7*TKpV=ntaxFMBMQ7UCM}4pf{cIJY|ut@7c+$F9j9+u7GO+Ff5dlwqg- z`n6QPgVJ9HhusdqI+#(~XgWGr*HQ4Y*O>Z*IntjR9_VR=6Q+wTXS5(26qA@`W5#Vz z`zUYS&B=USs{ux@?r@O|AMQTk&<_TA+VMwDlWJ*Nxomlg_JAI=tZ&oMx(3>-u;0uj zmC)R`hOMZ$&>UoA5Bv)c#Y70B7^{Y$P5|3E(z=`iehB|X%S3FO48}h`0MR}|dPFUh zIadB)_T_*B>QP5)9vq=L&q|=`$n>dq_W2v4F?oq^yWX@g^s{A&0E`AR#vyIY=OBCJ;VlA z?D30h`c2#}$RHB>O95^wrYU5Di%L9$Kt&?dm8omyRYbbbxk48;iMcKyOh6T)kRDzf?lTW`(_FeuZ>lVEDY=WI5$x#X1t3_Mz30t6G zgA@EFG!BBMi)RU0r&(kV#ud4`Cd@TW=GUQRO7$NeHkN0|2Qy7!x2Bghz`2*L-0s<} zR7KS)wY{_2k<@tPs_GCisfUx;=3`&aC~3H!2F5_+a7gvYI%q#&rk^&kpl=_li&}q0 zi3{>dCLiLe2p7G4M;-hs+Suj$D|H~kYc^q%8!wd91)GzkO3YA(_I-kNG&_{(fU~JV z#R3BXEOMm77`W|Abqx2k4T4R)w|xLi&bV7cmTFSoYf8l?xt1tc;1#iR&;~isI^jPw z_F)Og8M)VW)OW}hz)9XK_R*Bvs6U{$7@6C}S`*Bd#%uCn(=Az#PS6Tb79nGCmY)ta z#{s4DN=1fi&?9j^SIzu+_ZK?wha8G*f1|c|NiZ8z2V4J|!H+1d9B)ILk9LFe=0)`k z%w|d;-f#>zapy(~&p+hIHIO^NaQ>bPd7(`;Hz*Yu7?K7tkq)`QcBu)q=x8=Nb)u}y zsDhw-_ZM&GF!K*sDS{CQ^?Xo}bl(cx0jtyC@FrS`KpkLkYn04Y=miRjxa@NY zCi)gi+9dTNI_m^$NTB6lUjdvWdDX(ajk9XIR?~G@DPpUdspaaXc?4%=r6NEKp@PGv zy|94B2E%0*@)y>4s`<|BN1@iHph<-Swya^Pf?7%5+%r|fJv6sg{D>Of7ZO_!ZRX{B z(B;rG!c`UUM*qc$47MFlY<+~3 ziq0p-7LA~U;U@E78bW)|WF3pf!7%f+4vuV1g=c%fR!uT2NX+xJdUGqL@0(YR3p}b6 z_?khIn90j9nfkvwZev* znD?8waf;MhdTT5n@hiYwUdRk)g7+#mXBJ_l3D*}*qW2awt4NbaFm|JY23GgzE?!iX z=ww=OQ=bKOZvg!o(K=L2(#hgc+yS(zqfZigeD(z`0ggn1WdU_)VW+X+d2YAZ{eewaVjNP+nLHN1(UfHA@pC%o}i$y(^3UCqAYmhkhh9cr{KlMp(}^fkDH>> zE$Mjj3hc^|v#L{IlRqfO92y!5XLixj^GUNlJn@jWkL39GBApkSBfHExelI+BCD4)< zyV(hrt;=Sog&A0B0{_{~PG)E+8Nw%lovT{naX{krC2Aws0hdAq_)wFqqzW6E*yjg>h2Yd6G2&0w`RK5h?Kj%+ z$Z#Xj-0C3w*ypCxW?MOgCFwxB2w_26xV4-Vi%FVkHIZVo&Z~7`NIFrKjJ54+!HQi} zoA45Lp)E|updSP%a;9f>RZ%OFx@0IqP2uq**F-7bc@3{N$*;pl8#?ci|e& z!Ur?p*^+0O65Q~>(5V2M1{58)wULt|YKjq4A*&CNccJc%7C@cTE?WRfoQ}K)ak=@( zx^{4mQPVq|>Ooh>sR?JsV~bi)PjmI=U}69}1K8!R(=@SXy@scc=T&I5yuz#IDizpp z(Rxbq77*9>@fwW@&&>%`9>1`*tTdby2V)Sm1F=;T_8!}626plI?VZRIxwQq5WH%{qDW^cl9zTK zd&nXLtANGjCd4mh7_6}ln*O+-@*)$?kwDAS+1I*m=}6JhQ8VZXEvO#^``HhIjcZxi zZwJa0nPjS4(y%czVv;duU~cFgT_^tXpd%m^Kudd$rX6XmK`(M!km47$=>nz#3Q;gC zhVd~SMC>Eun}FD{7oESMYohRFCkY!CL~%hy!xP(Z(W3=e8YrbE`E?;fUs){PI!gLy zT}$jsrJK+&l6!y~%mJ{bF6*s)5jL|nR3KJ1*3~w(G*r~m^d2Fzfo7FX`W292(M223 z)kMto_%(2~MQu~iFjH3$`?5hJ9(($Xj=|DZHBBqqGH&l+pt2XX-wC`T@R9ZT6uTnr z38Tdhj`N;l;qB3o2cZfP(;P#&M%Q4V8es>GOPm&vo0pt3?_ozPo?o}HVq@x9STBSN z)RLN}_tCG`NnaPSfGZSRiv!D?D$njphPV1KA$%cLnE4;v5-9x^P7?TvrVv z*KT{>N*-fKT+q8F6FCxqDrRj}ef`p^>J|B&HYn1klnZzlqnW!$~I$TKm7_+WjCz*oA zD&Jjp3;p>Sdl zfx?I9c=00T{bo+66RS}CSzUCOG|F&(v&*hHC}bBroA|KL=GG;THi0}c71b1heG6RW zk!5SJ6E@z!;2G*2Y|(<*@34)7!Ue}q>pHoK*GW`5?=xvw!GZscmM=tiZiD@D#(lW{ zVzj-7&BkQWj8W)eu`oKgjMMdbJQr3i+Vl}$hGLb~^yHgCYX0NRAYrExA2TW4WDr-S zPF8P$(m*HhQ0BTJgI%;5K0_V|3joakSn_mgHy~9*>QI)PhEfbse*ySjcJ_Yw|Ikuqo(af=9 zy`Ag9t5UCSjqvtOF=*nxsRfbM3Te=9Q{(M}I)7D2C$vZ$4fDPoaN$XI)_fG0xD5xa z<$>NTqdV{^FzHARil|uCmt_Z*(jlWdK2KI?b%PPD=L4S;!&#W?f+csbTLFrLDS3WA z8&vezvd_n$;!H!5+iYl)&B70K5Sm_71)Hna>S;A`YQ8*n2G0;92`c$n4|J6coJnG^A zz)!w$9uykWaH|HqF}gL%bi?7kpa?>u^HEd94C5-vR#|{6HI96|o(`k%pgDxk>d%-e zTXAJxXJXM<$%lJ3-~sn$1GU+&-P}@}Sq@V!=vl728@!XK*N=R=U)Tpbv?&dL^T4t2@{B7Z zVACwvInpig8qjD#^#H>G1V5gVGiiA98APv`0s})Gc!C~MLuxd6;0HetP+{d*gGghT zZd}N%I9o`oGIS!5PLkn)MC4KdlDcyQPj!SA6_@NljfDC77y|U30az~=PZQt0pyo~_N9Ptv4K(8&lzk`$ytTjnP&a8@DZb#fSJrLozUDD zsK5rzLu7{CTDNcvhDMHHgbmAq!zmt}Wkp3TkT7F#sLzoV;N+_ueGlPI0yh7MJoJru6p z1Y?BB`T*F+tmSDYm$T3L|| zH@9LTn7lU7X}73Jf)hnF8S&l>JTtl#6BeQpTWta`Acgfwwi5|#C)h`@`8G2=-rhI) z01-@RP~6fqR}30lbmN(pJ&L{Sj<~#{h7I!$w5A)Yf%T|bM8%CeONeU)>m>OwYiw#<&d|Jynvi&B7H)E4i+0XnBDOr`oXHvy1={ebRSlRo zMU~RZPCOV%O&I$6kr5IY+)24|=R_6WK1S^kX*j|m*yBshFRnj^wYQyvBi$)EKsxAS zq9eG8vnSzPN3^)ITY2&$iG6%z2Um_ueHtF{T%fMw)C8I^0+E$&MI=)ht!)^|;3_^` z;)@Hd@W4xFKf@Ct!F)z-T%lTfpm~VuAuUColk71%Kf2H4vjQ--!>REOoT3Sh(lo0` zC%C}?jJ$-@H8w(XP1Ez#W95>Q0u!PGO@+=e#6fDKOA7Nc8pCph&2)fNZ%L+xrX%h!+*T(p zNJ^cxTK{_R5j6nb8KA2^4t=|XYfQumU()D5oW99Bjte43NpR;A=H~*K#Y}J97@y+B zrnT;uhV4*6Ljslp7Z&8g+znmRBxE&y8|4uO9J1S?R)WgCT9C;SkaO0!_ zyI+C)(Jf&I9R!y2$PUOtlRp@(lXrQHS`iwr8UH}9m3LhUmnTlv0qDR*yoN&*^DE%( zqmWp9Y8e=;Icly1#pbY4_)NK?x{dy>DuUU3HrJ@FCeLUU>*lBwT)txG0_Wi3oFc3R zfQpMR6*jlAi%?=#-q313vO&Qi->s|D>E=vxx}~nE2Fg=(pSGSa6gpCcRvS8cb{($E z&1DgKeN%N69!nXHWaB0@xM~&|?dUz`_eeb$K0Gen4wrlVkp^G_;pAZNe&sDu~5SnD)U6`J5)kOjV&u7`42UITIH1 zQ;Z8OkI?)CMGWdwUl*<%K-Gzq=rDU!kBGi2sSva(=onaL08Q=a;3%wJ-7wrc3X@F5 z#VF`-Cu_Bhd7KZLgGMQDr95|4Iq8dI18B5^!#1%uT#;T2w(j~GFrcl;;1qub+;tcC zQed8f@cFlS^~`11_tOdHp&2sp1LhYBr!v*h>v8$x1t#EYuqNAseV`6LBfUvXTO3+Q!?ilK(A$HBm985_&WQf?+;vIx-7H0C%LEY^5}Aa{yJ+aN8r zfFy-U8?M@9vk{|cO;zjiOf#Co(54B-`<^W2dtGB)TU}LsnC;r&kU_6)IUK3LMI*JW zaplbFxpT`)XO>m&U%r3o%z6EzV*}ZPd$I%B;oeU8ik^B7-ne+-yoD7r=k?5-2b1In zchWEBb+?af8h|MY7>tgM%o`in0F!I;M)4@#k(u+lLCf!4KM$57j?ziQ@Iw%U0OUp| zoF}wSZ-d?pH#)nc-;c`<56;69G;at7f-uQF4^I6ZIT*S!%(yUzc)um~03CdYMf9{Q zIzU%bfSqnvwPCf$HIk$Lg-w)NLNmCsKXxg33_Ju*w(Wrk;NpqsiR?u+Zt7MW>}keu z1d+>KkO$?6^$JKUafO`Vw*oW=oRY#FI+49Uke+bvy6%F<)TLDhnQ_X_z}IIjZZBI< zz7b-9?jU)*V;wM)sRdejDy1u`)>f^cGdvn#t|sq+11aK@4YE;N4z}Bm+x_rhcdZoU_LAe zoCk^DK0F^LH|O_&Cz0OHvA*p7oseHik~I7&@-93jHGgbmcz*9dXWv*?c0Tmx^UEsZ z*nI47qc=bk$Skaw2PY(sZJgILFebl_k>p_K8~*e>?1njXo^0rW9mGM*A}3q;<&`t?BYL zSUe2h>3LzyK?%{Uz@SWK)Fx`h&lizl4z_(=&?4hCyC&lcexv-~$XfU@r|NJG~g*%Z`r1YomNvJmI(5ZqSF@2eN%|gX23-AIe{W zW1+?%DBR=>5aO`zIiWYbpMt_cw+2 zFGUX5Li|VX_lNiIMh;gG{-gJ&9z_B(06mQyuHEn-z26l6{vG6S&BA~5{@U>V3`hsO z_Qrqo{t@B*gXI36_Wr8y{*ja1$Dd6(uDPC4e#zIaO1G=j;df@oK_< z^f^2`4FEE|B{b7??h1J;xW{;WoKH$KKC`@1yB{BgjSK zvFxmpQ>K-C3Ev3gd#a?%fj+)0Hy2}!ayN+FXT02D6y8Ra+bnYX!b4-8`~GPV-b@JZ z9g%x4{Ef(!Y)^THG8e(K@an>UGz}F_s_QXr=CgzGl6ZC=Nt~7BXOR(Jdn9mWRA#@ zIhU4lBdM(&rRklybNf4SUGs!Qu8xqpV-PfDxn^pEHTCxqcVE#c&}Zy3&29L`Mm?KFw=IDWQaP32A= z%lQ@Ztfao+KDj^N{=S>zG85Rda=*mZQ!F2U4byJg*7)O8>O=UC=KaUQ`?KYKQr_3d z{T};!qla|K{kS;dJDw`{v*%`^}d7N$FD~_mlFdOYZ+3AENP_`gHL8Q{{e=o_Dp}zb^9o%jx$sfjuDi zC(7fOL?-DSx7rp1Pu3;p$o-@|S}ymK@@SphFN@^SoFI?Rko$2u(M*U}sl-32-@<%+ zM8b%BM-1Z?xql&i4)THf*H2+$Vi?o6!<)%vp;Yc?Q7Fhu?iBF%&2oR1y)QcTOkhKD z{}Fp1>*IGQJ1Gtqh)koEnVJsD%WZPM%HHSVoSF%2v)n(+-p6O07(V0gA`_Qi7{+ef z3zgjHJ48 zpWKgYi}Cl*%KfCYOzi+da3z(?nR5SD6w-8<`ZaoqnSc(J`;oSf(`hvdVH~=$&WFGZ0_i}#Yd-RD+qm?n``YgFme>APlc>4yq|GmiXza7N$5xGB6Uc4qUn<8Nh zQ5YD<>1Zr~D=7}8a)1345Yjl7bOd^Dv)sQQ1JV0azZHZ(B=;-r{k|}b&eibk{i!^l z!1&!P_s@&m|8x-k<8r?tazE6IUz7Vu?fCR};}27*dH9dUpNCXbmP_USdVAl*uUYOV z#cxRNpAh-|ND%*X<$h9Mdb8YbiTs`wQB0r5CkTHg+<#5(_uJo_b`5ddh1oqV^_PFg z-785^&CIz~k~%GiAt*_mp1?nqz|TnFXC`oJ`E%}-q|V7<2uf0)P2itP;FPv#Q&`HS+Rp0fT6>@eZdH3a-9;Zl49j=D33vorj~OT#}KJ|ic6!tgH( z$FhQ#%6|(!qx?*Sa4CNTJ|mw^G~~|;pX2ynh41J14p4wFoKnYU38(T7_w>1?!WTRF zLxdmXc)jpL9YG&hUk9PcN z;a!fuEqtBhJArSlN|r7@KYVXUicY~KPdbx z$Da^>uH#P&zrgVqgkf?O2 ze1q_5j&}>+%JI{LZ|C^s!lyg_E#W&m{!`(*IsT&X8II$`2$qMLj=xX%Y{$!l&vCp_ z_)0zN_$N z$IFDbIbJJ#jpH8`ex&35!jE?R6yaTtUo3o`i9>6pW*m%!q0O2LgD8+{#D@@IDUuliyZ%+@Jk(kM)(zuzaji; z$G6^!)8RVD_ZEJG<4c6!?0A##+Z^u}ey8J`gx~G>dBX2={OiIWaQwT%A9DOD;g2}} zw(!Rtp8+;CEI*qa|A_FPJKiDuX~$0%{;cCy2!G!3Zwr6P@y)_tar|}RuQ|Rw*po2+ zZ#q6l_}?8rNccOBuMv(D%Xn$~)+>CP;~y8kmE-3L-_CKg{b4+(JC4sPNu7^>BG+9c zA9Bb(x*is;-}Ud)68;%3{I`Uk<@nBEL&Nx->-YlUI(Mn*P$&E%C*LXjQpZ0o{0he} z6n?eiw+O$^@h61e;P{_~-|YCdpfKQj>D;Quf3EO5oqUb(yB+_S@cSG;PPon)YWNom zf5^#yOZX#>KP&uk;Zht^)3)dMqn?PD^4Y>SyKriR|J?Bo;iy;QrSaS({8`7(75=>A zUlIP2U8f8sXbHJ}O-2 zWi|Zsh41X-Zx+6r0I0WN|HqUL~oE^<(h&GLcug*%A3m0y+KgoXFoV`HO2X z@cQ6%e(uhoui@3if9T(m6s;98gg=%9qnhZglGK-?K)#ivE>GZBCh)5g_%#Xq+64a9 z1b%%2zcGQ|l)!IE;AF+lxmS|9J%=GENqsYcqqQXWDoNdy3xSlRbhH+|U6T4v6v(%d z)O`v3{sjI&0{?yje=vdnAb~%ez<-p$A5GwoCGaN__)ik}<^=v^0{>Y8e=33hJc0i* zfj^zVf1SXeP2kTZ@ZTly=M(q~3H+r5{)Ytq#{~XL0{>G2e=UK(p1|Ks;AmaUy-HGl z%Y{HnQfkGB-Y!Y~BMRhONlL97(c2}de?>tcAE+6T`z5IVr6Znn^e0l=kDS_{tz;R_r?p2c7ErGv3fzL?bv??p-0VRQzCwi+S zg;wa?t0c8|0{>tF|8N4|CxOpR;PVpr`~+T>z{?YOMFL-#z!xX*B?+K zeTK>SjXN~J2~(=Eim6!1Cn=~3c$1ss|wy8c1@ zn*rC6!26(~n3eigz{};+fy8eQ_!07{jriRG*Yw{29P{@IuwUYZdxG#f4|rTYUY)>i zPvDOw@MjbF>%eCjJ5mEjC-os{z-Jjd(&56_0FR63H-Y1O?MHe+DusKP@cKo9{GUXA zl_Y#HqMI2X{w@i8egdxnJ}Y&9N-xcq5#Sh4|J>6^{&E%PeN*u52I3C{{DbmoGx6^S z9J*J!cG(M`du_l+qUn8Gx z1|FARkCOZ^1Nl>?@W;x%G5n_ko|aD^C;nK#7s;o)i2pj^nvdz(7|yc+AD2(36W3ZL z>!ab`c95{MQm+N_^QZF1BZ%J`a4m<&5q~}4C(Ea=CdfZbJhz@cNBqqo94Wr3T|R{I z3CH7Uk(fvPuYo*#rK=G>#HDi|$^R{o*LLY_;(rhL@8#2-#QzcSh4Se|;_n1p^^ILW zjPVS|^*ti-DdM61ht_Aqy?cn?AB3az;uYedok!E55*o}|sc>Ac>CjF*v=?cBz_*x(@;?vc_m@v6B=FaXhxV~5kx#=9XQe`WoyPNA;-TG4M<72Y9@@Lh==w)t-rSt5AA`P z{;vU_9y~St@HdhV?Lw7uYp-&AZfG~wbXZ9|v>R(Wd>nXO_*W+IYbl)2?zCQ>`xx=i z4%sODpTui|^wH<8Ux4up?UUO6TuwZ+Pio747x8}u383ZSdE)vll{#D`{!Kizdux8p zfPyzG71}d3UydXm+A}r%Pa(c_5P#J(e~`epg^ZY$3hkdKOMF_0=eCDu5D)EaPz~w& z2Jz4?3f(AOFB1>#qW21400n7QDz`o!OFXofwu}6|#6x@Oqr#^_$32U89TVvnUPU~# z`)R&^oOo_Ie~Nf+dER+3h9BBvwVbRW9@=Afl;;i+5ACtv6aH)Bq1|)(?^6+Wmx#i(z;-TFViUD1(5fAOX8vhvw;B!NJW{b$z5D)FZwBH5peTH~w z2iBf=#{)5((5`!)gwswuw|<>YJhba-z4$Wm&Tayb-qbzM!{av}@- zF`@Nk3+vOh;PtnvF&Yc(FuQk_N@T^Vo$3BfInu(fbdYcughjxVbxT*L}<2y_@+U$y|;s@J5etJY>(s@fP;0Ah!dnWgnB znN@}i-LW^)ZW}U%>TcCWIO|>jxRiVrUtX2)?2F((v9=`gJLY(nDCb zEc{N==6fj5PU89LD9_(Rd37R>v7`GC-_<63j6Xy_cs_rp@XHslyX~b_)hm{@G_7o` z$)w>tjAd&{cnRNJUR7U1BJw9cmzP#KWK%xiuVpwJFUT`=`{X#nJgQCkHDW?39BUzeo z9tgyc?li5$LTgV7(L423OQD#@-D#_X6NwtC4#Sd(CqmKtQfPdquF>9EKzBGa@?y6N zoTApGIZgRyYkFA&)E;zKSYK92kED8-fq?Mv9feC<;8^3fMmXn>p1D9WprxvDS(^Q< zRzq&L(JvO~+~nXFDaUiILh%Tu!<8|V#nmfYTD3sv7mB%l;R3xxZW+#6^g^!>^! zm)18mHDu~ng0s)6#_F_GQ*a4PZ&1p&p_)M+*velX+(|>}ZEb5wH!kCLN$<2)H8j`D zTd!P2uUsLoR@;(3T*_715@F40@B-T0v>GydH3{pD=uv!-)S7V7BZ=zEHMP~1Iv<}* zha-hQiX8f50@EL{|8>YuiB^48!_t~62}GmRTwm2z3pt;Gzmd3xH{di!EEZ*0%k1ke zq-y8im1xe3R-&wbORBdT+sG@DxPL!_Dy}bAjsZvBjHBgW%Ta!(B@H#L;1;%xYeRWC z6booCYSuPZHPlr@A;F?vBc)D{t6ElNj{<|-FgLg&Q7tMjQ(oQF0I5r5iqpQlG;+)S zD7fQJ95au>JHbg=_2rcsR&b0~l?`Whd0)OjO z)o=_fq*YZ5_*zbL7gZMAb>7&aht0huVU|&t9GvP~<>jodRjq7m%2d^?qJ~|bQdWk6 zhwgVlwW`IVB0#bs4PCADan!>&SniG_1r3mYg6D={j{<5O=KPY{rbg64RZpd_wN>@? zsPCXad8yG;>8>h|nXS8uMlad*JqH$^b|o2EuAAW3)RHw*PQF-QGkm=$_I$GEsxv{k5j~Z zLCDb0uB?XhjnkP(%fCc_YkeQX56k=wd@{Yo0{4sRrpD?P$bPz6>25+}5BXbNRnN^p z7#nOIO0h3M4XtVAG8&gG2*Q>wRGWaPaa@~|(=X!=%Z83I zxCfDFYpPGf13)JfWmv-1ylSXwT@fm%@>_zftLxgTm+Od+A6pRw?aynaf=YLxz~Cva z!GQ&+pV=GBs^Ews9=}T7RkgJ=!59Ds2~=Pz%t)lAx-|o3sfqMjy4zfbf0hL2e&Vq= z1v@sU2QBWYhLd99=+I+|52LcDzIR}KaldCD@L&~yQ!v^FTfi$foXOl>q#J8@{8}ZS zYZT+88qcUmhi7NuIcqh6bfFI7i~nVHW!ynFVZ6|7aGm%B51*nQ{}XS-`krrXucMRQ z!f*^{1rFK~+ z#@jodWCsVTLp~H2a`;jjEp>pO6MAp|fal77j;p>Y3XuQ10=3AZ%EI0t^Sa*L5C-$4egG4xyKq z!lT9pItIrEy1=hAxwg)X*R^HR!^f`a85!8nIo>>8-&+cHh4Rc$@5oSR-=eN;XCK6= zt_^(XJ3hWI4D7F5c1D6MHcwq!x34&0VE4P^)V2fMNbJY^9S zUpS*B!ENN(_#o*f=ebq|4)_|YOe_Uf{@jxtDrC7f)7>`xv31()-2X~*dT z2}oIrN08-{;FZH&9b?^6ng;tupkBg>D*Q-(7Tk_|95sw9;E;?WBf0=W&nd)(y=zTS z3-WqZ7RM87JJ-X}&+9YY?Y(gN)Ji(*D$@dIboOWUEShRa<9MTguAY;53q! zEObD_+2L+ds#`~g`r?Wz|0cOr0kcYJrVUR923=w?9LGuL%0c%KL={f+gCi=sTHr_o zJ*1M$ZjOjO$5M;8_Wvfp#r5qS*}mq%ku*e(RM*PRzHB?zh>-!?nB?`_B|~E)>)@=8 z&h_{PWx<)Z%d!Kj;Dnv*#;W1r_Dv&NKmhA0OOm}y;j}j+se*`EG9Y8!aELLTqANd5 z58xqj^5aoB^Pz(tra!PZnz<8^hC2Ru=zx+oS*}Uww8>BtGRN>~34?m2sU~t2;W@Cm z_qy6g+xaoMKP;njw?P1VL>yMZ!R4%*Luqmkf#V|KIHPeslsosf$)hIeC|m#<|D2G` zPh0p9q!nSgTR2R0APrTZTN8cdNY+($IoP^95P{n754)BO6U}bIR{-m1}e*NBpJErw~lq_ zsnOxD=y26Y+vpOU8%$HDg4*YfIm>%=p~b^Qg8M({u;Vm!Dys`n!G_iiUpiUaEzcec zsoIIB2^QBcEdr%7tVc#CC=WCVXgZVIX3|Q-LksC#`{edIMsegOK63JUalKT~;sk0< zzOPVe>uE6uNIX~NX`y}*$jr`8EExESBJhn zW~d(9$ina)6^%j%@D<4e_=-#`tRaE{{6cCs!hS3E`Ksu^!T0`X$2y5yIz5ifm4p`G z=Tpl|bvyn(H6`I0k$93HmO099Q5K+03N4Sp7((+vbcRWvgN+Rq%C;d_E?Y+zXKJ!A zycyh7*9=1|P#GwjP~mqES=`^gF%u{!Xc`P^XLg`xbX}x+#{9gqeW<+?2HBISNvOq0 z-APhUK+|arj>?5ZL+ea=rlpm;j+}^>mBUD+ue~!%T4&v1pcHp zULm$4m#_(i45Mj_nEqu6p?P}r*^D} z)L1CiQ8D!u8iz&DFgUwu;iW535S!6@ScGav#WN@v(xeyqDrF0$PC7-R@b`hf$Ld&c zVC?_dbP+uJ|75xd70dsV2TLPYR4FQcT26;wMU<5VQiH(g*giZWlYz~hpcgDDcEI)D zE6HSWmyuuL@1_Ua>x>FCPkHsJRu5kQt#w^L3_u}4Nb8U>LS6wuMT91DT^3Bb(9EU# zWhj$xJfaF1_7qO5oUpr1?&FR9XW|f0?FxD;(9p|SpMalCAmBv(4 zU;<2}Sx)@o(MeEjOa5E4uu)AGf`wKJ{%hg1%{ylz5tQ1G6R0wph&gq>tTcDrkz1nF zcA2Ojni#6AFD0av!*F4-4i`FLmVu{X@%(7+@G+(^^P3#s#o?Hsc?C*S<_DvIOgju; zU;qHhCFsp)BF{iOfujPjm5X#_hPWGs0fi1POOuC}@MJPy<>Z^DO58v)NyC@lz?2vm z$te#_6QKddw(~{rvA8T zt)xyWXj-8!ArlfVy#XTR^@5c)Ai-2W254V1ZKwo;siAK9ai0c3Pu@buqVztkel;>@3R5 zV6_JvA>RorKH5iM@@tf))S+DTVz(iklq(%<3d)(B$Z2GAbL~HBECaiKzQrxtc1Y_4 zd290}He)rfAXjpq)froi3vF4j684Xc!U_eh%Gj>J(|pm0jUK$oe^Ov7f&#NJ19o5d zuLX)Rlwe#B5)+5!ZaeP;FFG(d+~3|8EPbqlVlob^d5n$$p;k_)V^HBKGc#MczC>WZoaOFb9qYoOjJnFL9|^Dm^b;nFbCyr5T-YMRXqb{v!K zg!vAr-JCL5|C=F|TY~l>Ry;QD5GQSEa)ZgI>Bg5TRIkh1b_-dMZychHMk=*T_IXc( zzem6>?|1&q*DAwtce(OD!;dt4T=-P@i@V5G{^N#k2cOlC{@KFuxknlK>z({jB@FH{ z^0QD z$gTWICY){)&KZWIH&hM(Y{RYmX2Wg1JSQCUWt|DIJjO6c^h5Pbg&k?cjyPy0H<@?QZKa#*N5{{2Sudo`=YYiVX z{JsSK3&YWitcLTZ;l~=jJ4O&Ld@g#qRQW2yZTd7Bj_ETb;bw&6A6sAW+%&u}{1FrW zh6Mfv6V9lSzb1kIIDx;A!2fBu&98U8i=s*O%a-SD47c)&gyVZ*I_P;94UX?7-`6@m zL%zS^_$M@8=FS8|oKjiov;q{L1Cwz_LrNWOFj?cB_Vsa_`au`_*`qajpqX< z99yn_Vz@0=|6{m~=MLM3>2RibZg~R7bHVV!c-nGuxZ$>3tuoxoUtzc{S9mTMUcOwt zVdQOj*a910xG+98-|K~II2BT^);Ydd_`ggzpE2q1?(Hdf3g2=(p9?R1uH}moc$?ui zANz&-@^-r6w!B?#xXs5~47cU&A;WEX+brCdx8E6VpR*0OS8E*T>jfUHH^(%&3`KN{Jd##apzH8_3xwf60k-!%kZsU2h;r6-58E)fw zo#9sgHp6ZE_G94~f7^ck-taG&^79uH&gq7yb_w6thW`QK7`|__t_^3C;kG?F({XK2zL3E2oCv%$-&Ov4!)<-P$8g&|Jej~>HQa`i zdM`iM_anO`@cj(8^|8WmTYu{exAG&x@qI5c`TkkMFE;#E!!I%XDZ{P&{}^uN_XPih zc;R!ce6`_LJ}Vs4=ZogK`(Yq(AwSIUy@)ceH+;U~4Te`4-emaEhBq5N!|*o41*ZT} zyS*E}AY3x+2>5d0(k%phj`V}?8gA47Q-<4g+s*LHP59-8UupPK!>#-p!|RNEzu`8X_PJLX`PoLk#qbXrj$S}j zzXG?TbYXeB#&AtH%vNlF?v{LPCTT8*UorAW8ot8t6Ai!C@be9~@x07%Ti?OWDqR@Q z>r6Ol!|iizdHAZ4?=b5AwgmXmK7UTfrUHN4gEuN!XLhuaL_U*xr%{7K5mLKDvIM&6eHI}HDr zk+=QwsNvr<@~0YZ-|NeU-)ZEZGTf%yT*JR*)Z9V#)k+9c;SU_TDY{Mh(hY{Iee zxz6xf6VI0n|FPk38gA2V8<4>Z+l?oT{09xc!tgS~A2%Fze!MUo%W>`oFXXoT|K9Km4Y$v|)bJOKylp36H2i)e|B~Uh9NO@0 zz59ca?=s=MZ1@)p|D)kwHvARCZTMD?vh~{PKmSR+w&B=%ZFxTR+REE{ZR2m#)AFQx z{r`u0`l`v7lTCj8*>GD=|75tWr&ceu_4G9(k9`VWSYNC@iMl#o$gLiWV^zG6TRj%r zQoNA=1wLy(H8-K2+VR4hM&73X8-`nb#_A7NpZt-LAEelDd~7>#hT(4+`5MD*`%k{LO?j$H;%r@Fl`AIdI&%8zvN7Rs4t2&Gv(*7;eM4IDvoDaGMUco%y?okB*Np z8g+)-{-x1yJ07?C?Ox`&tw!GF%Qc4E{;1aQlTA2Q-`icdrdz3`n{BWDVZyQT{~yDX z>@#+Jx7^6v_S5G37fn20F!I+LZrl0q8vais|7*i-_%@wwy|C|##yqWG+V5ksOfh`9 z34f~LDzE7orziYhwLiB1`rmGUYc+5#&gVYTQ5#F+|~O+~%*Xk2W8FY2+<`)o>fm9`G!@upU|YeGR|L#OGkc zA2uBG2rmrhhlXbjx9OHod3d);f2&v6@^Cjjm7irBYTA?O^x<;D^17Z|Zm)f6fqmEX@a;h=4B zPx-F#MEPAPjci+$QdpoZ6LCcK3?-x&E`9qz2?YEiZ z7zZzvpYsTR$FU4v%D*#}zjrx4R|>+A<4>Q#@?UrSbPNzKv`ONn;a~9tf3K0}DBt2% z=7&2zPdfIGIsT$_M8`N@vJF3Q-0{y#IXT7g^PlGDe%A5dewz7Rj<-v>{ej~xBL9Zt z-*}nB`M2YXrGek8gzsxQ{COjPpXd1JJD4Bf_}`N0>M z>$&$Tzxm_LFLd%t?_z$n;|G7A`OS{cs9}DO}J4G=+%<)CF9L_4oAD+#;)A17)G9Pq&^Oej`aD3mn%+GLq-9MRs z-tkkUA-U4=y=3C$>yCd}1}@)reDG%+{vRD5uVMZ-$4@($`LuWOUrp!pr2(4m_&;Z{ zobLNj`3Izfs&?`(NPdkve$3}NoRb{?=(b$1?{ItzX@Bl_{K`LZIFC90(BaH~<@kZm zFn`JM-<;39e?F0mV3YBuS)s;kmDabljTbte@fb!102`& znl+C9<2@WsljBwW%rlNp6@6gX@%}Hd{E3b)UC;b8j(;@6{36GX{|WOu9N+e<%G-cM<=@Y9 z{2oc40~~Le&GO3}f8aLeZH~Vw?RLB4Kh3iIfa5#-p84^PA0qwG8IHg4Aj^N=@zW1t z{$xW?xc$2W_A1${I>-0<0L%Z}ac#F>cKjvL zD|FwDrrRr`cfI4}kL%*_x7v>Xs{HDD{{C*qe=*GbeU6v?g85#K&%S~AzK-uH@m%2e zk3P=w2YJ4Ld5z~Hult5H{$G`PvC7G7{Ev40a%oQn9e=!qpS#iV9c2RHGmbA2ec&?3 zKTyTt+~W9)XE49l@mJH#f8h8$F&O;H@%hs3yy^IRC7kzc&*5qM+;t>>pX+#q3>+6Y ze$S08-|YBJ(vPokeBtpdzuxf=e2V#qYID+wp0l7j3x%-`Dh9E${n&#~YTh+$3~_yY3@XzWH~|_jB?K-o<=@ zjCH4Bpj_+5&;s4(8hsK$|;`m;Y?$dVS`=^#|QAsp+{`^d;RdseJbPIh?<^aJ2v4TJ#Z> zfAndVpYHh1oy_Mr{@iz&S316*=O;L zey!sVNcC6bB?PW z;E#^q^%G8?e>ncgDa?N@;~q`Vzg@-r6~_-fllj|@>$q=<=&c&gdonElKF6;;nfYAD zbv(7$aSi`a$Bz@c!N(kbOw#!n$923p?D)~Ia(q7HxazUzJAUn5EdLe9(-gx$j;nt7jN>1j#_i|Jj-M~_|C{4~lls23jGHxIluvj3HW^3Fb6n*s9KT{U zzt`c8-+V6fqZ~ize-R_{J?+e#)NwSJQtBsYhEmzW&QBx4Yvv|AF}|$A7&A^N%?G z&`+7yC-7Fs|5(fN>m9%CIp&)jpYkQJyHyJA?VB9B(+4`DKm|?aTZtj<1t^|AFHbzh?Qz96wq5 z>E|5p*`MWKcKlUoH>OIx*K~ec(rp{Z*S^8weAsdAN0vA~EbU&E4-2FFIb|&hoc8u6ozqj^Fcdmf!67nm;pt+VRHkGJn(YcRt1Z9mjj6AKZIy zzOU(j)xG?EuH#RLp0?a^ZU1#$n})MwoWto#kYDfkqua6kDUNISpK*NZPAq@5<0^lH z8AGl?L0q= z<@WJ>A@efF50QG^=(vWz%JHoha5y85tNihfZ~aG>zsPZwzryiDrF`Dw_%Ww(INx{t zQF-5I9KYglmVeoCou_!+@uknQ{5BtwzwigwpI>znf8W({4QEfsf4nuzAL97aTXFk# zq~m}84$F@?epLzclN{H1iZdL)q=DtHaQrN3mu_@i!@1q@HxK4;9(7#jJDzlWo{VQ- zbzJ5D>iC7f;qbTrF#px^tn)s*IR2GtmYe6e&ihn4zKiIe4UX&l%Sy+e{5pr<@3_vt zj5%I;Ez6(nxX!6gV>-@{@j;~+E@{c;MF|El9Reu4R49k0KP z`Fmu%rRlHoyF30X85dVLK3n?hgB)M_UJk$6@iTW|zQ*zD5#~dVZ@U}wjh>5L?sJ}t z{KbynCh2ga<5wKX;ot6f_5;ixc3kJPp78u?mj8p}I-m8H<2s-9FUNIo{pjpI8%z;b1dtNaqjvr_&)>bS~xI^HXG+mjqu`7<1E zlJU&f99Q{oINp0F$Nw?M`)+0al;h){WBxD4RepPG2_*>uiTBJAU4!9L{3L*NT3AsN>7eWchZ-bv;k7 z<2On9JJ<2?dJg9z$Ircm`7MqgCU&21IsVG)EdPY#x<2X`j{o#)EdLkBRsL-vpD z9Y0FSPlw|we~jbTk8=2*b6n*wcKjQMvix0+tNiyIpZ5or|Gne7e&bcg2mZ|RJ1*qE znm#JOtK+B2diz5hSNU4UYhUAV*Ez28Lyph-6w9CIxUS#0#PM^kV)?rrSNR7Ve@)uM zKRT}RZ#X{vBOLxNi}c&y{MOMiEc<0}6J z$JffZ<{rmY{`-!w@9p?QOIhwP$5p~x+MIiK7x>7> zq?dhaa(_jC1oYhpkp3QU+28mC_(`7MX0A$h;$QT+fLHmGbd`aNzBceG_etLcxa?O6 z1)g~*>7#+yd`f&I@S{hF&jQ{)Iq|Q7ADKaXIq-&G5I+EX8rPp=z(1))`iH<}-_#$# zW#3fdYGfzne0UYT&jftqY~s0q|DKz%`Vg1mLm{=N@p`|MndCovGv}5s#}< zZV%fM&j)`kG7NE7r3n3Hv^vIJ<OZw!oYiQK0SfUb=3ea>*0-nOaBuHyzXtvcQ|nQ+~Pps6MRWO5xD3-1Kwg2 z>6ZYP=bLfBJMcW@5OCQKc^tUcc=G=QxU{dt{Jc)?i|mI?1-$P~@>3MJe9o~9@V|LJ z)&_Xd&E%&C@ThCV`vEVpl=vv%qW=i^?Fyv-8n~3_x4?(3B>fKLp~UwCuj)bkJa8%h zE5P&JAiaaf87$|dz|Vb8`a-}raJhK_mwH|cxa6k+@P{SHe^=nLZz>$P)RW=B#s4_q zo*cI>051D)R{@v$wjTJRuPL8LfXj2t)4<<9N%}j$W&iDOz@M)teR7_6%YBjgOcvlV zS4i&x{L-()ivvG@j<_%IA|r@52VUkmaev@}8;Fkt{@!WgV}SSFL;N$~;^#Zyg{F{x zEAaKaAM7CT-8_#y4Se)P@^cON?J>k30T=&&0KXPN`m{cDl=~w3EWrD+z7+8DoyguB zc0rvuLsLi)wP#m`FMJ93kL4{*^R2EJfF z>8}A7{axUFwvs++9Xd++i#`qT>@P@H9QX<@|I)zM@_1JR_~-q|Pjlcmo)K>cJpIqa zLx77u3iz$0q@M&_`n|cpW!-NP@HCvC&A`V+lK&mR|B5Dl61eCu0MEwH*PZ|u{Y&6! z(vkmc9Pi5g5`A9aMZ!p54Y=rifKT5@`VPQF-wpV|b)+8zT=b)W&*%0(7r5vb0Wbd@ z`Iqm-lh<9zT5%sUyby?0YA*;kf9!(mvmPjrT002_vd)L0`Ldf zNnZnaPmbfd0+%?eAMkpdzahYv@%(2za8JH3Q-LpTLisrZJeK>z%fPpCKmQoG=wARY zn}Pgis82^JH@{!$eGcH|gNb_pm;Sa4@FNRIUlI6Zjw`zWmwqM`xcHIpFO+;na{o3L z^zU&zz6kh;3zVO|z}x2~ei-;~JdP&-7yS+3h0~Ltzky3XmdTgSOa8@APT(^=NmmiL z%=a1s7e6h54_r%rB7n<0YAkT^GZ}cFEaYbqaM3RV-ZU}kcLEpvLE!wj%yA32=zj&? zlKc5A4JaKf&)mS*^5-&Y0vG?jz^^tYzk$F--xs(q&;LILzN#Jh`3(3slZY<@E^*Lu z;QM*Lw;#CZj{<*Qp8VejF8Zgyi&Z3j7M>qTdCI<#+`vOylfEi&(boZ<^8o2P0he{B zp1@@tCJcDURr2!@@P(s@PX{i3<^Z3+lJq|S4;)GS4Df|t5`Tz13GtV}W&drmMs!}v z^OJ$}J}+?D$6FG(`0)n5s4e+v0$ldxwgz4;mh^pqi#`JQ!;GY#2we8@ehz$pF48Xr zF8g>_1DDSa9{?`$fQmwmajfsf_=x+{QB11|e`9|P|+nf#}1LPsfoS>JmPxa@Z=06g7aWM2!o?7wXaT>P{F{>xtS6AnBl z@6Q|rymkT7&jdb};>S>9+UnFaM8a69>)Dlwx(p4+B%qhiL!4t zFYqheKUV}U`kKIH9l0HF*^lu7@Fq(s9|M4kemL+A*GWGExa{+s3;c)7r2ihc=(hr2 zFqZVEfL|C*{1Wi|lZgKYT=wZb2cDVNqw+K(J1KwB7Y2TLFzFfq7kvxlACNvAInR>^ z0dF5e`mce@{=LP(oASJW7jV%Z0-lNM+kN2C{QfEM*2^hB8Jg2k%18F$=K%gb_e-UK zC+B#rJn(4Vr`-y8EXO+?f&a<#!wBHbIgT3wJc94j^Qi~p;@`wk=j$^GakMcapExG65ovhKK20R=S$!VM-l%PxcFHC{K^W_?+5;23gXv*%l_9Fz~%FvDS2Kd z5LtZyGS{RpXH!W z&vDQp;57%3|GU7ml^~w7Egi+b#5);)FO&KYT=ZpuHw`4ezQ85kX%74|?pK3=i#`N+ zzj*RL2Dq$ye+pdUpqapzcPBq9fy?*RYyvKRb^s49PktT&pUVrWzXPxKlJqZt=eSEe zCAS;7FM&KS%?3Pi@3<;q1Aw36 z{&^Vi?xjdS4Y=h0OW?VWlYRwo(XR!5Kc4i5fQ$Y(@Yj1K@n+f>v3ZyFwT=W%z&z(a0*1$_lCf*TvBaV|pfXnzE34ABVO_PB~zDNG20r%ti z<#OO<=97L6@T?q1{|sF6a{>6mbL8hK@b(*tzXU#U74fw1(^1;Xo$K_zIPj$WT&Wsx zZ~i?CAK01N;DVlf(;MXn_?+X0rFyg_$c_jI-3|z{;7VzRces=~g8vvL6iYfH;1d6a0+;=YLxFeWdNv05-wEVD z26)4r#AAWi{)G4@;IfW!7WizAFD?QvK7st)1ulNlcA@i9{`Ghqd=I$n4=f5?_A8bL zF8dXIfXjZx=D@{&Ti_@Dp#1d&F8Wa5o4rUs9=PmRoB}-Yhot`&xa?P420T1D>30K{ zc6SuG?CZPffPzPJp(TL6&+p4 zPVP(R{q#NuaM@p%7x>ter1u0a`YOPO^ZK(NaM5=F{u{p!2QKWuM_x;B%@v zoUir3rJvakT>Kmb{*i~n`FaLi_A5F9=)9DhJfA2CT=tta7i~3c$JOhXDV=+?=1i>ewG41SC;%71}^icOTfj?4dA7IBR>xA*QGo~pB#8! z57OrYF8ZRti}AjZ`oKls40wD&@*fIZ^wGf6nG9R6S-?df1N__((r*PW`aQtQ`H=o9 zaM`bT7kIB$q<8Q-tCXk2K`DS&<$72cxadm*&&+XCW8k811^nYGl%G)Gvi~p|_)L!9 zrvn%L9N>9YsXQOf^vHhNzH z_{M3(n*x{TP#u8F^P_ISv+_FCAmH*GY8-I!GX?l}A5(r70hi}WD}XO-N&4NuMSmFh zv>~Lw23(#)-2*vOVTvXk#qs%F;Id!wG4LXz$bZTn zbd>U!{fZfZdvX0K4qTp>c>lqG&&xIdpBqd1Bfv#}8hFM~(mw<)`wyQ1 z=j9PcCZ2aoIg9>1;Po4ke{bNjU$GkSeq~7C0=VoaYzI6%8R-WC7yU@!kNG*&eBh#A z0z9-L`9BC;^v8iunos)Yz-9ko;@)&#%I({v^gcgu(H8^$1@Dh)3|yZ3v;y924EgT^ zT=pwQ0PmQQ^y7ice#K9K%l?n$z-7PUTHq&Yk^jTMWxwJ{;Qe!v{x{&VU-3`i7kC`c z*N5z+oMpdaQQ((({h~f_*{|3P_(`5G1p`mEj?(J~{NZrodd4*bhSq#p@f^y7g)=JJUJF8dGTfG-(J{tp8e{Yl{MyOI78aM`c; zH}D1RNS}_^-KG3xzhZ9SvR|BoFufVW9S+|iGYQvTv67w|5F zNml@P_)+5Jfs3E!z?bm4L_6SJIKCSLT-L8--9_>#`z;rOz7Vf(!~&1v_-X}k$4tuq zYTzg96W<2B$7jS30+;orQ@~|Dc?Gz9zs)`1D=U%zKY`1-TxOo9NI7gdMEd-|MPCv4 z@kykw2VC@>fdAHn^u2(Kek5?7CO9SomvWm0T*~bm;8JdJz@^+a0r$*9`P>U!@_7OH z@u{T016=fp!|1$}b5))XX9O<#V!%K9o$MMET*~J#aLNA};8H%858%-pkB0!S!}F{D z!0&Q@5e@tW?;{!xJopl&I~jOl?jNQBe{q2H3xLad%@W{AIWFA>T*ienz%TLoOak!q z_bA;LzNbmCl&%TOyG2kVR60ZyVOXJXbbp{@tk$52RPq-f*0bKmd z1iqyY`S}`ns;b171OKiS@pZsI+DBY|Cqc?V(mfCQ_kSk+72x~1-2MhWj`b-b$WHuk z;CM4DaLH$0;F8axz$KscfzPQ->G=Wo=la|Mc>CXa>;W+dW@QAXc{{#5i^~AG9(oxclO+oMT0FTT@+#9&G zyJoLjl0&mQ5*HqxWc|C9@@V;C>V}Q%`t_41k`>P*-|G?|Rr+}yAb-atfzvlb& z7`W8i^aI|!Uu{36_t}7_nnTW($@iA{3h`hz@?nK1AnoH^nH-?d^Hldl-ms8zbqj?bAdmrQ8w^COf$=ow&ZG0WN;B0vA8|fPb5n{1yS8mDjPW1DF1=9q^oq$xi_A#O^L_v7a) z*MYZeM(N%M-k-3s^^j^76Y|3Kn*;4eNV|673v zak-rZzO*vwe+6FYbK+Ts(NV6;cPzcn4ZQOQ#47;*^a*i4;Pd+tj|N_a`3T^x(vkiv z;FbBhwgW#mkM#S2Z}KI69eDQz#1nJ7m+LKFfOu-)Dfqc$LEu@rz1IVN;4Jy+3j7d% zu5&Q(mv>1&9e6HYmskb-_*bMq0K6a9+r%7C$aQ5(O8N}I3rrxM2YC5S#7h95&g+4d zfLHyR^!0!j`;oXG@DzL>KLFm2>v;d@? zb-~BG;8R@iMZkNMA^*!=@LewWK^OcA@HlQScUs9y!RaNIKICRfQ$Yq@VPu+Nk5*_k@_arn;W?No?;>3 zFQ$@xb>LF|jesB8MS4HrX^#-^1w30E@o?Z2Fs8m-fC1xb!D`fJ^^*4EV^^l1acLXl|Y7gMjuZ9AbxOWn8=~t%#m+!NP11|mQ2H?5l zDW4~SOTT&nc#;^>KL;-Ts_a)vZOP33@IxC&pKB5wg-gF$2)OjC-oVfBJft>oX-AEK zOS|v`{xpp85d>WHeSu$EK>9Jjr5#NLF70R*@WE-xPaJS*M_YhPJK7EWObhaJ0l2h_ zYrqFTBK=F?qE9xN&dYt7{42dL2wd7lN#HwqouMvp(Ki8}h4npwOFIe!{t>t9$-t!@ z%?2**Xg=_DJYH`FF70R!@EM1x9IgPDc60~$Jg!$Mr@UF7(vC6$FZUzq$^e&kR1x^} z2BdEeT-s54;L?tQfyeNCWhQW$pUeZkE}YW+4!F!uHUR(m3F!|3m-&h8SCaZxur%q< zf?nn)mw>k}LHe7(WqxuG_*L$=p8}Wp$)CXcC#CsS(oZNI$*0UuQUO25@p5M1GCwH< zT-tj%;L@K|2QKrIhQJelN%?CFT;?ZzfXn` zfs4K&@LX$19|T;CaOqdi0hfOD3h=lJ zl&*v0Zz)gdS5pEn+lTZ;fJ?tx2KeR?q;CRT`qkFJgN~Cv47l{G1A#A!C;g|urC*%| zT>90;z*q6}^tHgH9c=+F?P53Z0k(?I;X&0SXesb9xykNlXe;% z<-UkM3-CvL-%A0Pc2otpv?Cwj9pWgx4#1@y1p}9M)DL)?V&rEWaA_A)fKTW_`bEG+ zzXJGjo~IoEF74tN@C{4I|83x+e*`=-mh>5>(^1M_+EEVR1NeOf;L?uj0GD>u82F*P zlwJ?u(vCub#|D#r5^!lp(}4RGCw&}nX-6A?CvZ8O1TO990`M)||33jP?dWgd(vDKk zc(a@@LCfJ-~_050vKIPh^d$WIO6qOS+M_C?Zn1}^QW7jS7u;lOjZAU_j;OFNnY zT-woG;AO6opLM{cU2Fl~vlr=40vG)S;1ziMeGXjOMdB~WpVa?HYv_G0;G!=GJn3rE z*9I=_s3Gv-Jl_ohF72p4aA`+_fsboS>3#uR+R;4VU3q`h55T1z?F2rPfOFJqDT-s4J-~-!|pSr;Pza`!hxcKh?T>OUsPrQ`; zL;+tPLwq!F@jnr`_@4(nx;Odx7WlN1#Mb~9|C@n}|D(X0dy=0sz}ucC{tIyNe+Rhu zcknz~?r%q~|M`H=<9S^n;PSh7rGU@tL-}a}yku+QErE9nBmO?{bs3091Mg9e_;BFc zauJ^f{4Ce2FM*%oIBq`h?32h(Ebu=j63;Z7j#6$sOgZua-#3tSrGPIgOS}s3EIEn$ z0?*K%cx&Jrsu1@F9>ep85a7$Wza0!bCtufi;EPX@|7pN?9wQzDd|DaeD}e7FMtl?S zj2{!<3%oPWD^37^`8(+^18>Xy{C(ivd4BsR@QfUPrR1aB$9equ%51<7CZ}`@0-sWY zcsbw!{Jf(E@WMP^HwHcWVn zbAR9$3zPq0z*7$;J_fk_zElkG15-%99{BW;#7_f1UzGS`;JLX!&p40HOZf!;K<|qJ zk8ef13~=v~#G3&3e@VO*@Z8*9LV?%ka{Czg5>EFU;Dxzfeg}MEUP^Z>@GXB3KLmW= zXyRvpXRJ&7GVrC-!9pHmGKW%{T8AAHr z!1wYzWEAi{t4Kc+_#&PUuK?cW3h8$Nckpx1YrvmeCw=l5I!gHju%Cj!r||gO2>9}C zWZxV3Nv@w0fv4qqvJCj%cI0OV@U)AFp8D5BiQ=Pj-S{ z@^lFFLu*lfPJ=!pU&Ce4e?OW|+yi}9);|UP67HW9FC>AK4^OKdX_(9X+K`5HIY6I> z{d<6ZBgc28LGQu(ilE=ojZV}7Jr7@wCZM0f<57FiOMKxE`mG<5|GuCv&H0G}{ntD{ z90hs~D;*z$-hU@KngRL>?0+8U8?B%dOF_?JienAv_bw;>Hqh5#|NB6{Gy|PD0eTRZtFV*M)6M{q^_0rVlP-v#=U<>|x`(1)}B4CrH7e+~3etiKQX8J+0FbI=cB zeG(ogrT!G*d0htPQh&G`cH{(owQ1z2Fz83I|1zNehdik8yGtfU{eWJzm4=Mk8W9WT4 z=5oC+Sf3sA>v()G2zuVG>nH{KW*x~u)YWA-y1>si2%J1>xY7V zB=>J0fxbTLr-Hu9UGhH%^o>}*2=vvs|Njp3%~-z)^lP}j?E$?X>wf}$p2w7*bD(d_ z`m3N{@)zkJg1!Um{{a1I?r)PVAv+^8^`{H#(=(U)^U-qB*K|g`@Pe6Zy z*K-mrB|9TC^=C5cQ!|(Plbk1Z*+D;*_4z@cn#cE2pr6kA3ZPG0kn-UJ`dO@R4Em+K z-qH^Ab6DRM^j{w*|9wCo!}>_j|1p8|BSHTS>nDJ|Y$WNYgFcq^b3tE+zh`m@=$Es8 zHRydg|64&H$NIgXFB3}nIS%@@tUnL>I}=HN6Z9Kc|10QYGLilz=r^-IIj>u%wq)k> zEDLx(lbN}Znfeyb`rM%ZyEyqT2KrsB_XK_2E2OUh`hBeT1$|bIe_Mh65bHaEzUFB1 z-vjhVSRV%Z96Lxq6!a%pKNj>+JU^HU`qQkR4f@nv{}+M&JnL72zK%cTXA|fXSickW zd6LnIpFn?=^`}8Ezax7U^fy_55A)V5Vb}Bm29rTXGGm-O>NpO*DYL7$Q5Ki`8sBkQ+;zHvDDKdAIPggZ~1 z0DXJz-x5HdlH53Mfj)XBop_@3X)QE?^Ya(zSN=r$)V!`~?uOA%W_=dsQXi7kA$@+( zPi1{^(Eq{nu?nD{&ib05&&}gwW6;lHeQVH{=lu*_K|hD}Jwbo}Ys!Bl=wnzv4D>Rt zOaT2itp5!3<8PDyxuB0_{kNd^;{HTF|0LzVob^9|z8lY%_JaR7)*k`AH{b8`pkK@S zYoLF??eSO8Z(#j%(9_jA9LZPGza;;gS)YNq)So!6&$&S#&-%ikpIwvudV+oz>#KtP z29FoMpx?*(7NF0(kNkH6{UO!|g5H5@3OuK=*#XWzuusK$olG_KjTUIMxcMe`c|M{!1L9v zpm!u8KRrQT#dNOLD+=`TeMG}Sf0EZvCW1aC`=18-JGaPx4CvFcehKKu93%brpwGzq zZJ@thmGp-|pOy6|LEp4I>3;!zPS)Q6{iO$_e+K$ItWOk2=cPWpNJ{M`J#(o)9<0v+ z`lUR+6b5}^)|UbOBwin`ru1gK&PdsC)C2v+g>=GC>CG+oVgDULe}V`99>8xMCO;no zpYf3R9N^+-A@JLCNdG3;zxkzY)O^=bid*|)SGc-t?@{}JG2Ise(#zIk1jkJI}+!1Hjs zt_9qW+lw#oiz&#@2f!oe67K_C>d!#nr_PanEbt*uh<^q=<|6TVz=Jv6WxyT0?{Ne0 zr5sOg0lxeI`QHmX8K-*)c$TT8{~37oO~lUuZ`PjpHQ)gQiT?(?lOOTy>*y%;ISJSE zLcp6ZAe|@hw#;h+@65aj@IU60pZ9@p;C?a)_*Ulqf$!k!8Ug%gjuR&VfAK4&`v7=J zZs&gjZ-0;UX}_nVluzp{^u8GIYuSm{1%5Rj@eaUKwkIA5yfgbB3A{hg2c`h;*q!`L z2fi=ODfS_#jyi1peMp(#HYMdz1J&;OY2#&o;Z@XI$_E7yKpg<-bt6IoH!s z?n@e8&nXAIDYwU_z;Cj?FYu>#$!~-UKG6mL%mrTp{6Z!2|D6lI-vvMFg5LuEL0z1cepqu|Wz8Rcc`}#llHWV14g5oH zk1c@Lt4xk$Ke+hGwV8M{q+6ZS{T=*Bx*lvNe#C!Q;2#bqN3)rmODdzTYX|7%cXAMA-TwJ2>9_J?D$;qQp*1l@FV&E#RY%vf@j-C3CVQ@Pono; z%uSLdRl1!(FZCf1xYUOz;8GvP0hjvlC38vFgRO(EyQXd8| zmvWHuoZ^Bna>2K_;0KwT{FG4T`3vaf_nYnjm)|pb3|z|pCGa8M4(BV~b~?&+{l@c< zyug2XLAtWQ<-XJgo{!_fHp~-Q=H|L;k{ich;B}bK0p6JT4&VXIuPa_W5ku?nlDS-$ z+^-@$ZU~q5Ri3$VVf=WoD}T_7pE*ij%oy=&jSKx<7d+2SGL-zt=WUAsm(Sal1zvIi z*;fain8(dl%uN=Hs(khWyi-A8rT&Kkm-;^vxYYk?%;mbI{%-_chs)2+dmvSRYnl&`BV=pW^!6C+*d7XuGxKgYn2l*2vXHTsi5 z`n`0Na*+0(1NiX7q$>|x{I_9luFFG}a~~J_XyEd>yz#()44`ylfuCf)5%{vXq~8yG zdQ0Nf`T37rujD^~xygEdmH*MG=lSph<(PU!M?!dz7GX1_k9v@x$kp;%YFZjx#Yhvm%}OGp3GkYufe>@Vfu&h^PVb)0OnY3 zp8&5jgX|Y8KRK13t)Q3tcmR0m@#N<$@cCJZC;gF*k{_9Ob?+(`o zF89k1xZJNE%+00dP}ds=ydGuSaoPn>^b-lhkLdF#o?ZEG06Y)-@8N=PQaqdTbCkK1 zr_|@Oz@;2+0he-k0si@RIkFykeO)HqVw}%vif2{%X~kUfBlTn~=v%U%buRdI7d#EG zv!Z`le-)nRcS@iZ=oj!jzawzTXHVeoUm!nW%*~}{QP(>c^x`KTc(&x^=NRz*Y024H z{HXN$FdFUdGK2fXlcU0$j$;(ZFTgoX%X*m2vZ;;u%$bo`4_8 zf0E;GUe~FK^gbPP<07r~e}|;Rb1828M-X<@2R?y$Z{YkG(6K=A3@V=+nM*lKx$Ofk z`9BF<%Izj_=~w>%esnZtH1!ESS_d=!w*7+M=LY`gb>gLgOFn7>_gqW*7R=41n(O_I zup@c58RjeRp7zQbDktS^VZ}?cun9-N#^M0f{zEjk@Xvx z<9)mgT<%x4pI_%EJ?GJo(#*w=%pWQOm;SaEaG5_e1TOvX`@p3i?g?Dx4}*Zq{9y`n zlXa7SnLn%n?n#&FI0Ibf4<4sTVEm+0u&Y(tQkE(oK4r5|aE&d1eJJ*)xo`jpc$H6{|7QR$?YA&+8K){UH%XdwWtd}N*+3%qtHIobfcY6{|qz<()D z_c7?D-+KvM+Fh#iWGMNOc9)B}$vSU|a|-(@&L0(U^0DAY%6}^G-<;h&iNBlPhUU3`Q z_f>xWB;@@2A?T$){0zAGp9fs}!|#C0{Bs9znSUM!F7wZ;z-9jV1o%mw*CtP(i;;4W z`DYI1rrgZ+%KWo5bJ5HE(+Bi2|Lh4|=ARz}m-*)k;4;s=?1Cr1>~Ov$pG)bjql63I z68J{e4`MFYwQ)P07!6$J6?1{h{oMfkDhJG`nJ2Q`KIb&e;Q{Ey&)=Yz`BkZ3$k_Pd zuG0zXGMD^|pVpw4@nS6KWjvY!T%N~$0bHKPEd(y>LhG2Dd_JQrJO7>sz4XI(flEJ} z>=~qeq%UGoM-DXPi?(3>yR>@wgE2V zX^8T}MeFo42J}*%vy`5zm{Y&Xg?^XPb5nEb&$-a2=9?k;m-d^Vxw&5MqMUwuDb8KE zlaB;HlK)A-rQco&T>76=z@?wL!`$SDheT((iMdir{w3Y?z-1poKIY;_;*om5+c>>D z9K#gnDTDLOH1NMa1sTi%F7<5%@ZLO0*$Q0h;ZMM?bI|`Q@E2n!-4xupo9i<93?l3( zF|% zq#TYeC;fZC&yOWu47m8I1iaKT(l-R&_8a0YnVb8?p{?`8FwlSDNBXf!pFqg@cRuK4 zTwbU2=Dt^9n=3AOGM@aI{1|;>)>j3-n0ZIwam>dsm-3YIk>9@+?y;E+mVo|H2IAi- z|GYHfJaG+p1x_~|Pl8SUjb3<7=92CMPPeVn^AeQPQ(w?a{s#h=^}wmh&w0*^IV=Xf z_&KQbytL`G`o)F*cctegVW&PlPt4@H#D5{?rX0>VmGq~Y3w;CN*~^kXK>6V%f9Huo zpqF&V0^d-C{7eTf<@OEmYokcNg}KQ;KU#5~I01S|_m`5t($>11?N`PrxZ+yuS&Ny&?z=DLht z>Q7Y{JV5ci%Ksqdc)cGh{T`){0e#u7baDysAGlLl4P1Wb`Ul`LKR*au=HUs<&Gnl6 zOyWEx;YDQO3z%18j@Q-21s?*uBNym2;P<(6-3VOn%VFTRxKdmPzS?BidL`qBD45Su zz-2yM3-~z)IcmV%yxZ;cOn)W;uf^xqf*;BM4&b#oo;slX>{9+8DZW$jR4?caURPP> zCZ9W$-q(e`z0z-2`hK8qUV=^z2mVn>;&Z_dPfr|sf%A03k)U|IN;eljoHO~~rg$~x za=j8qHwG^I);a)}__`l(*$*&^xujd2(_RI7xsO|bXP7|-yOp2B7HXfJ_(R~OGZRno z7airg#D7-c7e69hVc-SF6R!aL635Z?ftOiK`nJF`@;Da=d@A!u;H!ACWDM}YbmV^; z@NRR6F9bfkCh;}E1G5m{34FE*`mNV-=H`Bxa^Aw_`3U%a=H>o2Rt{%tHu{+K&bN*R z%(4920GIL)1TN(t3H(+Q^8Y>X7hDc|75B0(A}z@s=M^{WY#DiT$8F$cqRHSH@ERO9 zrs94}%IA1S(w73BDiiT$E_fL5&sqN&@M+A~0FPyU#szoqrV7dDde#>PeuH@n=6Jt) zxZopz%R1^uz-1kEDsUM$=K_~;^Lyr!|DZHfo`*p%?fNWmX?M4P_h?9d{s8}5*?%tH zydvoyV7>to^t)W>j{ui-+DE{}zidvDbWes-A}M*(lDXc^D&11Rv+}vN zikto?C>fpT%Ut|Rx`Tj!yr1;zfVbt%gS&yB_@4A9nah1yoSgVm;A@zdGfZsqTU|20o-DCDI4Dl=E=leW#FqA#l-e0sd!E(q92C`d@)h zno0W1ylEA$%L91b)ubQ5+}s!LBAq9`2A+rHj%_aZb;V8E@_NY}^OKu5-6Agmd;rH? zUd&BCxhr%g(H6M$C((*?*X-0!0sk^@p9@^(?c2eR%+Jp%&LN7^e=_cGOg;_gX@w)7 z;@p)u^%a>*ImmjKFK}7!>Ii=1dc#03-#-%#JlQ>GvW_9j4|i406AM8v-%GO;c)Pje zXSMRfU6S*}b;XmA)cIGg-CS=uQ%L-hax#d!66YBYK5w}8zNM~Kdkgpxy@<4PMeV{z2SNt*h6ut z1IC@F;zteOmyhDd1X@Qw#g8lAP4N?ohbw+k@llHZtoT&LPbnUw_-V!C6hEVQyy9mS zKce_K#S;`iulPg7FDNdZh$-ibip%%o8qQNR=UET#bPP{$68ht*_+`a?6#qqWKgF*o z-c9kViiazHP4Q8RUsrsp;x`nJQT(Rjaf;tkJYMnJiXTz@j^YW5-&Opf;ymQgS?;V& zdEQt0jEX-{+(U8c)68j4#eY?LAH{j<={)PF_-{(zP4UNyhbzvHXq;z9Db7njPCiv} zeiY#3F^cn2x|7E#&QlyGk5`^itEoo`zfwJf89-S{W*N2Mh??rJ=%B}O}lJxhqWaP=8;rZ3|dMNIpxToR;6!%fQ zpyGat7gD^N;)N9tSGC+6~tGKj%!*yIBZNYFI7no-a=4B2#E~u%vl!?(bQe4LctrgdCK^Mh! zT+mZ-9T)UhT*n1N71wdWIK_2b@TuZDE|{&jjtdqlF8A78?+V3rT(Dko9T#j@T*n26 z6xVUV&x-4~AVF~*7u;4{#|84cSmv~j3;t4i9T%ijafFTwGAo{73V>gE6u&IcIu=v> z7sb64zoK{z#jh&fK=Ese`zd~1@lJ~0P&`<19T$WtuH%Biic6a{?#3v7NBN(kxQ+{E zDz4*#`HJhfKz=vL+#VeltXFy+7i?Et#{~x!*Kxr~#dTbu<4Wm^%;nuydL0)$QC!Cb z4j!CL{&ifCT5%m0$nUNgy^ag=DZP#hiYu<;g7S*%xS*!uIxc9axb(5+dRr;3$u>F;yNyHsQ6CD1!)x5aX~i4bzG2NaUB$o67aUB;7Q(VUdA1SWmg3lC}xq-Rf zuN2pD!6L;yOk?Gjj_Y+?@PpFpxL~*9IxhH0aUB<&Rb0mfR~6TB!F|PbT<}bB9Tz0# z$+5X4nG2aqOQ*Pw3vwu~$sql;yNyoK1O zycP3Vzyp}i1s=+L0dV;q#l^s7-m@I|9QN}a@Wsr(2QI(Q_yh1`td9pSzn8Zg_@Asl z09@uD5>v>1mwATF`GptdaY)*M@CwXj&Mdq-^DB_9{O*R#IYr-+^)e?E-hsKy*@VkH zL*`V%BUmqU9^pfo%bY~`$INBUAbcuw8PkQ&WG-W_a9L-UF;Vzh*2|bBd^>X)Q-tql zE`7f6qs*mG7Ji1g^qInCo*{9o@O!M6en_~?GbElB{(|*&xt|c8l*f;Tz-6A%40vAF zw*oHnjP}6GvA#3#+RVEFZ^Aqncx&c;fOlmc23+PDQNY7lKN$E3<|BZQXFdk_6y_6v z&tN_U_O{zX^D19`CmS z&%%5c@LbGge3N=ui20A8m-)nL=H|dv+1VpKRh+ZvG=Abo9pf-=%m7#dj+n ztoR-EF;6+fo@3{qULAAX^@%q5K3TE+GH;Z?eqBkZ#di`*u z;(Gn?wBj;XF& zDV`%Iy)pUuO>z01VZ$FQzD((#C|=+_dSmoY75`50-xdE!@n?!ZSNspf%jTjt#{YB0 zyDP5O4?E_5t(Up9A)^%6>xZ$5|E2uzQCzPd=FIcjzg|DAq`1u0jk1^Gdj0TY#r67O z%Dk`rCp8z%FK@;5`e7f%B^EFy+ZEUAhu0L>>xb3zQ9>rkR4Uz-itF{m-EEr6xZvAYZaHZ5aT&f z!PovJRx+f$;(GmXtm1n8@P^`g{jhYQ*Z%eT;Y7tH7BkAtitF{mQ;O^LL*K%${p zAIJJZiW|Lr4tKQTMn8k~a}?jk%pBqsk5@cF@$HJsb1ReP4#hpVu^GNoaUaEZDc)Fd zlh4_FE=cj+O5aa$qo2#?CM&*2>192}AQzSo9M{6kkL6vS7#dZ8ROmQ7Q&QV;)kDC?O@#A^LkEnECD1KD&WZXGQ z{-sWMD1J=oeH1^gcsIpQC_YN@lZwYEuH(ujiktG^%{IFfKc)QKR9wfKX}NPZ*L6ne zODnG9&1Q<9Q~D6a&nrGz@e7JCSNx*lhZMi0_+7;l6n~<)DF>;e8F_Fr*L7Lx-&5S^ zr4Ch5{1>I~p!gNV0~9xY68PLG#jh&;$BG-h#B$##eog6jDSln?tBT)HJS7jh=6Y`` zUR?28iZ@bR$Fsc@zoYaM6xZ==tl~PJ-KV&YXKyMlWnhv?$&&+o~Wq;yTWaQe4NmvlQ2H z?gqtmoO@bv9p}DKT*tY2(wW@SoJGgEK8ou&x0~WR&K;$=j&na&+?2D_iEk9w@$W9h zb^Lo(aUK6AP4CRUbIzsX-@=OP__w~|I{xjYxQ>4(D6Zq*SjBbxyH9Z)|K3zw$G<5v zyw1Ole~T-w-aZZaUK6oRb0ovaf<8s_lV*;{(Y>tj(@ZAx~{4JI{vMoxQA*N zZ57w?ZdqkqrGUuD-aSKoTL-po8u;((kl@gsQN4Wq-a%U- zFf4qquV0|0?e{8=Rt_rr`v(phc9yTB}C^*PJAR;1Quzz&pw*I~m{X6uG3>_F4?HApwx2Lav8*l&c-jU&fA(exI z14FE4(73Iqzpr`uS*O}m^sgV@vP}i7`PNPC89IP!9<%_Lb=tMfn{``XV~hWCubhp* zrcnP=y^aiy^5;vk+T9y@bH5t>KWT3Dyc@SEZ`~rRCurT&`q!JeY7-S6;=1*_?l9W= zTlc-Km*v-TTE*Y5sdek$^laHmwQNzfVMIVw@4x{e!Bv_CbPo>k3ybu%>VF$!UokKw zI3U8N{NKsCYWRT2URH|=>}xXO^>!Yt4$P+6*_Ny%$W8NIG?gQQBZDKNgMHt=+2BoO zw58SExNhTKURL*L8nEg7Oc&wT*8lAm^}295x5|I(rqIcmW+B=6=X=pTxM%Osx9-Ke znwJj_4SLJ?9g}{u>vP@sy@UH(cRJ8nkyRnO+gK}eA)D-q8}}P%RWp*&p!{|Pa5qa{ zo+eLL=NcCIb|3#AI<_i-0pS6Gy=feJqbK?g&YZQ<8YG>v>z# zOdeS{duFQZZiTS=X)Awbf^Fs}jjhqj*Eibg`KtI^lW)%+VG#oZB7*#TTXR2icdR*D zPu~`m{2LCisL8=wJ>>t-d9WQU{_o2GhTQ*9N4?7bW3@N4Mt>6}n0sS2jK=@r*82Lk zwI&EH+EnuQ@-%@{uz%Fx@L*p9s+tKcy=_y~zfB$g)}*WOsvXivxXyPRQ@ko#b;_zR zk-^q{*WV0Ie$FX^v?8mx-f39G4#tWk`UMPX+|L?_tQu-fd%bbq@vfe!*7phy>}$pm z-+ph0cJJz`ij^aO2@li-!u;nShkq|Ko|)>#2W0c(_%&8e0LCb4u$QZAC$Cu}(OflFeMy z%f!P$c(3u$`-FBJDtAuSSZu<9!zyGUE%k+IN@^J8OqE zDKUesxnycZt=o9MU22duFK;Wj4haYhcFy`6H?d~OzO8%M75Lj%Z`<5lHx{?b`gOe# zGi(6=er^9!o!RlfR$R$|eHAqYCKXh!{jIwB&;7)!nCkVS#Tye$_uRcX^>@$qUAru| zhhpbsJlGoe!Umh*P72DZQ*OKZKbc#;(U9LL{Qr{0x0mGJaOwUK?7e-MZiZ z9vfA*#*#NyH2=r!S$!@!^f${3$%vws&Dr|?%r{0Ldp~3|1q1DXkamGH&BMA zmAslQo7Ftq2FnAIyK8(ET(9v}@NZMuxyD!N?P7v~!8S*->f?+j^>85#>~%N#&-UIl z_opGp83B0t_iO!D=V6V<*3jbnALoy6Bw{-rLjKEwyfbPG zl$gjo@akt17yY*(=^y)3|2JBdZLynaDz95pTdU}7$IiCKcfx7_o!!9zCphII3!JsCo9}-@8ZS4v`Vo!iOcZ7Tvn{jvCn83SzknF%s+9Otf!B zXEg16^5R>;8B;h~Wr~6IQ)Ai_J^+V;Iqr*Q1#N4XhdPW8XXIuU@ zh4~*AB+TTb-+(AHIdN7ksI)e>$2K!2*83lBS_OZ(X_fq~r4Z}C)>hpzkJH|~X;u9w_lun0YQ>YT2u%=ZqPlx3)8?^2)+$Qg8R%SS$T{v`{PYR__oR7SYdoZY#@h zjjc{3+SfeFu|^GQ5Y~lMv>SZh4#r%BF>ec9L`833Umz3;PMT~>()QN+x?51TUjD7{ zyt(j9MdISKmOCrk6rWWEtQ#Ry2>-C|eXQrg*4W>J8P;BZJJi~7Kmse~lz$p*7GK4IY;bTsg(+MA zeaml;vevWpL4*9mgCiotLIXmq=RN+>o{qACVg33Ahg!Q?Lc^kh%QkG$u8g&HC9p5Q zx1PqA4UY)3jG_j!^Wa|oJt6}7S=s0r5jG&4c3S;!e~T7!ICv}08;*SV9dAE%nC}s2 zVExbAz+W9***CJWZ|H`-pN)MZH|#sGJ#Q0q=D)EU_CYrGP2I4Uo1@cj;fDP%o9nOW zhW%KZ{I_w#eyUCSZQZb+Ws`n8H|)Q$v47tU`#78Y_jAL3gN=P9H|*nW?8mubzmM&8 z{Tc6uy?oX{+c$B;KEWpaW^UNuwXtvMhP~{m*7@(^hP~`9*7oKzV(;32$sSv6U)c?N z*@LR>&3D+mYx=TBQ`<+oVPC=0nwPdWefYbk?_*;>)D3%6S1|pmZrFFQv9IQaeUOd) z1UKx%ZR|gG!+sds>+$m=H|)pSq;Ed^_^$VFs*Sz*PM&wQpJQV`%?n(vzb%{KO5yJ5e}#(usV_J`PBx4(sM*q^qs-{FS+RU7+wH|!tU*zb13{)LVG z5;yGS^S1i_A9TY$qw@nSZ}xwC-LRMMMb_!>cf-Cgr?2e~xM5$~#=eFd_7!aG&3C1} zYx|M!bJq2@mK*ksY|4MJ8}@B&>`kBYuKDj~W53i5`w$!ZWp3EZ=eG6zKk0`3C{AD7 z|LlhS1e^Sya>IVQjlJoU-nIN=Z1R7`4f|M|^v}9szt$%Gb8gsgwn_iI8}|Eb>@T=s zf5OIog&Xz>HukIBu$S-W)b($*8}^TF(l=xJyVf81k_(;w_iosy}a@8}>mq z>Hpw{y?p<>F2CAt*vt1-==__Q>Rro!tj+z~;)eZXo9o~1hW#v?^pCk=A7hjLPB-kA z+t`~q`MZ|i1{?c5ZrJa#vES#0{Sh1cqi)!rx3RC|hW$+&`x9>1Ken-7?uNbGC|& zVq?F_4SV@sV}1YYyJ0Wif2{AnuN(IAdkotCu^aXiY_5N+8}`%LUSI$3ZrIPUN&lG} z_OUkh&)u+JYh(YX8}{)w_6}=K$@taL)$^xAEY#(f$PN1wHtCz+40zY{6Kw2nyK((@ zZS0e{k-q$1hQ9t(ZrID0N$dKb#tr+l{Jl!rKCK(}^1V{p{)!vrSJ)=~n{L>9+SsRa zBmXsQ?9H0gyVjpZHuf3Zuy1Q)|J04^?`C8F(hd6%8+-FzdGC7tgKX@xx?w-o#y+JR z_ET-_Q@de5$HqRJ8}_j__SxOAUu$FE(dPbnSPy9|?BK5pGmmVXuXwf($svS}RuTrbf4{G>jp%a6xL`GZxl>R6u>x)`PlRi&3nOffmnD^B`-}r~o>Q`y& zjq&+k?Y%5p<1;y2n555N6Jsgph3U7ou$_H%&Od+6vzR-zuijYy=V`-!~SsyZ&!E{YsSVtG}53*VY-k z^iOm8o@{B-pJ@FX(?4P{yY$a<`aRiR4w(Ky>x5nUDftIpbo!GmEv9dtQ`@CqpT8$r z%1_dVVs6`NV)bfG(pXDO`5uAP@NZ;gDzf4SP z7$onAWqTP%#3rNsgO4UAH1^njQx+zHsqE6P{f_CIeA}fTXOsR+oAh&Y z`gs4ka{Br^>CAQG^_Ovx|4v1W+TqAUhgW|wod_59(QGgGNgSa4w=V2IVfzYV$VasQ z(S`jEwlDrK_WLb+yYk;>Q~q-;UwHq`?{M1P|J$5?5TuXg|IkJH37o#}zf50?>6>*< zyYyR_f!TWXqr23HtBD2k$&3ZlwzzT%tuUr zos0By@(;nrvz@vAW!As(`qLz{FaNci{!zA94R1G5uf{>5nf# zsqo=dl6d`Qe6>q|R%@$bS}$GyR$1>c{e>>lkK=@=IK907gXzz6k$xPfuiO83HtFAT zk$$a`lxC~fNjv|A>0fn`eu7QXo-`z#}DNSHyz2tl7>D}A??*}f@_iX!i z{WISgj_FTyk$yE!ALA#y{v9st{n-BB>hBg8`ESJe*Y$U^P5vLcNdF?I-&_igkC^{E zF47-lQ+``*(l3|7zW$ajLka#{`zdMJ+tuHxHtEOPq#xoU{Slo0zqOy9F4B+X^mY5$ zVUzxR7wMno^ovk2y!s2x$?=m5`@h&e+bc`@2j0KzR)x0fKeCo3J;o3JUt?z@c)L@-k*^C1aTJt}gvy zMQKE{84A4!jagY{h4TB|^F7zOzx(^mac1s)UhermpWoYap65RI-sejFTthz``q2^o zEYfTFYfWK&h7u<{_`UKC~Jkx-)_=t@vm0m&*u^{{uNzy|N9Pg z$os{BEBPtXYy9Qlmq5?^&sPec?+?#iZbGe zfZt2_FBTL1Nw4|e41OAxv;Vske%jz4KF4E)&&{Aazp?o zvzEIV$!{?D+wez7Vf^7w_d-U%T?eFEaRxFL1G}0@Na3$F_-)|F z>i>YD?>x#G9NT~Q81~mI_W!Qfe|&+SzhdxXw;B9#7djz!1CP&)RoMlaxy9foXXGD$4^w}6{8?x4Yr$^}VKguOZ!q}Nz%PTI z{r_9x?>G1ZE^@-y@#i~({~Y+?{&z&-pF{;trsa+Q=irTFto|n(`ir5DjsFu#uhmZ@ z{_wrng&}kPa10qL^Y@U!Zvg*l=>0_IkN?M7<2QpJj^CUM$zN~q+rW>F-;D;pMd7zs z_+J|Qu@^g!hYE+qVq%-Y?>NitKVkiJQ1}Hs_4=tvI=+ve75|i>uY*38zv-mc^4DW_ z{`lWnv454p{~mk_PfnBZYcce#(DP@eVUzlw4f~U@KLs(5AKeuDN1dq0|B+HBjM-mj z=vPBu5gJeP(*B1@uf_j4CI0-Ic)9<4WANLJao{r|{APo{4SZjJ96$aaE6FdW3v{$P zZ~W^I{-+WCAku689{|4*dgh;~@b5MFhrqu|@Y&X|Eiw3Ysr>rq_ma~8&kTO@Qb#Eb zVKguKn+<*%{4oA~6#n2|di?JL{}I7IRxA%7y%zsw@Kfl|@$akf7aRQUmpNf<{JzcL zmz2Bsmj(Png}=$*PX~Vi^nOB{$Y~o4el7Un@smFblKG$9TaSMe_KuX#7EA9dD%IbKkICN_s7RNriu=!hg!(mxGTmWRa5pgu$Pt@Xu2C?;HFE@MGiG zTL!;c;SW^!e;E8$@MGsczZ(4I;D_fwgB1RVllA=fALl~;dN%TIM%G_3>9zdV&2{w` z9zO;v{22y+C-|}R@2LjA1V4Zb$B!Wj|8s+%yu$e#+ka2#tH*CC^reyb^&!0$ze?Co z>CH4Ae}*acPc-;x@RvpSR~Y~i!usnp(yxjjP41TgA z|M<=KpOMGUO$L86_*)|U4F-QX_-W|bf4={QUrDW`XS{oG~PpMw1<=sAA;`%h{Ap9cR;1THpywi^62 z_~H1;zdw}xg{SEGJ9VNn{7&J&tltHs*Yei_ep%o@f7e^`pEUR@!H?x{i=l6Tem*h7 zChc!B>@S(;>M#8KZk%HOX{YM(E5L<=4?{T33v&{ENw3APy3+Ae&~yFpckN~TUNQJz zfImX;rT=RT{xJ^~3kylm7Rj54dS{-uS-={Ko{J z`-ZK6^jiFjZ+7ty_n)g3{_O_8}@2WLHZGt&PJ2ER_>PgVGB27d?mvHJVX;5ULF*5CCC|B@oT{z@l1 ze`EDGiu79jwSXVi-*koln!(=={@u=u>@#g5r>!s2`9)Rv^*>YLA0$0*Q=WfKy3S#S zyGiz0=KqHxoj(cuu>NN&{PR!O`451PVZh`MBfS>?O2z+jgfBVE$o>HV|h-)Zn0Kg{RfqVOL#_%Ge#NRJNmWH*)kM-6^@tK%o> z`ZzcC|5k%Gpe zZ`Uu8=s*k7{7UGHd`C>Z{eE>J>3N${za07=C-|OjD)qfdpNU^?w?rSrkG~(pjpKI* zJ-pt>Ph)fc`cIri(}wX@? z`f$YaO!^4K^G*6l#5E?pz{CqpyvW3hO}xa!%S^l+@d}e(iTEg!UWItIN!KB+H|aGd zJ{oZY&b21rhrv0`eekXnDhq3r<(Le6K_I%nn|CI z_zaUi6Y*Il-GumTlirN@9FyLH_*|1d&%|31Z^L=M$zOo@LYx03>Fn~85X z@g0coH0ircd^h5IO!{8Lf5dqo&OaI2{fHkh>76Ei5b;AM{V?K3O!`s8yG;5q#E+Zw z6NsNQ>8B7sZPL#me%7R)L;So+zhL4Q5x->8FC%`%q+d1hpH2K8;`ecWozwoO*;P$@ zt2TXJQPp(PvrDQrM>>~*QPouWL%&^Bn=7BK+O#Y85hbK&K1E~+v8nRasx48;HdTI5 z^-QH^ZJ7=7)DNn*RK8W!^m0{`Ph!jTm?l46)wJ87iPDg*(E7uYsvf%Z#;5?Ed%|a5 zF6{e(C^1Nv?5Za*=IAEpfepS` zzB;S&8`dM|zS-Y+wme7QsHs_0QaY++b?xf+%1K^P*I3hd{F>U5--E5HU$~@90RB?Cl`O8WTiaMN z@7NWM%S&n|&0143s$@}p{i+cqKE0YW-?I9wTieiQMcv|6>z35^S=^&XpMHb-ELzdH zwvW%U-pd24vvBdztdeCN2RAz{Y+38sIU9}~Z&|y?S=MJbpB-mKEbGPj7mPmrvl*jb zdNDEj_K6G2&wKpak(Xa~S^0ng14cst^eLkllLiegjeL#4n0fIbzP@zxac_JWS11m%nU72S?F4|ORSanUhZ)2#*noS^C3$HaH91*T-o<(CzW z-jx*{weH8UW80Q~`}mQs_CMH~{=|d<1MY#o?G=6;>-?u44X z@>w?PzP$pciD{En;k28v8zdf52c1M3?Jg$?CXF_lGD;Z)q6(cH_=IH*M1NA|#ZkJS zSSIUgq1>;=mLTzHc5`{C$8+NkyE{DETJ`oskhFiTUB0lPw$IY~I`~y%!@63!cAq7+ zD;FNKuFrTxhpwBsux@Sd#>S<;gI~2`QEkJ*#ufE-eWtic%Jn*=cG>Dm|UZp(G z4G&fh81Oaw1u_dN!XV*5UfQz)ZB`EXaw*QL8Vj`*?2`l-@T1V1DZTej1a=9ECt8sbKm$%ewlEyWy`zjDywRyH-co!vH8d9!mJ`MYUQ_GUJ zO}qZ3UgJaonjh`v7P#pv1v7Y+E|4|C{#R+XiPT^=uhd^v4SO6-?X`@11>bD>+sKuI z#O7RG{ajyzazO=wl$O`+l!_gPe{^}FJ!sSbL z=NY+MS(6lJl}e()U-dV*UUH(k^aP%|c{gLR*@TGztq1a3Rh#pwnsTeQ%>DqmS9NYH z%lX~)V@X;;dI?IkTc9>=y(fhSxw_X+KCgwDi(v=cs)>HK2dSc8&bR1~ifx1IGR@R#3v6)I|ELIlUAYxZ!s=FU0~&Ddm4{;q=e!|*=JKZDke2OrS)mpXPJgbd@=<;rHS2w zwRGy7;F!T~Av0xJU$yDUs(E9M7&CwV6TkhY3Pxd)UJ-pwS(mEl!^%26guF8}4{%@N z^c_Z?I02f&ou%AaHs|znSutrWXVmhpMHoWaAAGZlFex}$Szwf5G?j&hS_sFOH~XpD#h7Q=4(iqaYyHRMQW0I-O$E4*C<|+ymtS;B1^<(zpaiH z7*@EZcT1^9)8ojZSQ;(UxC{hyKS_?c9Q)=PHk!t!PWe^NsPvCWJ>}o8XP#%#>u?mu z3pnN9sX1^X&Pj&T?TMDRSfi0ZB| zFkdGHtdjz`&Q%|7k;A3JrpMvKxEMV1+iNh>KWnfxVUBMk{7*H-eB{@%pT#KUzd=&% z*iS=Bt$yE1Z){21@&O8+$r&CTq}uV*>b_r@5c|RD8eey!H}`|4m>0nHw~ijUY-4u) zX3WG`ridqbmivoydPG;k49cmHWW}tiCRNomBj&$;1{s)ASI3|BTZ0El{T9 zJ!z(1-|5f3b*kgu-Zb-H%rNF-#qhr#u8mIDx$`MXeAAhl+%=M!qI_+tJvv2+zR;xj&i@Zej}DYhJ#v-BtmIr}-IarXlmyf{rF5^= zf@V=|TS}=cnKOqs(4OA(v8p=#yT;bMe5;qMHV;PYRBifFRjFT*`7A6K)mN+3vz%Jr zJdkz1Ui+UdbY0$Ub(iu99{5Ks6{8oP&9$#p8p&&Eo`x`+c5GI7I%!3xD|5y<|zPzX6k^lAv9Ie?~pJwmyv!dbFSz+MKa3D63}4#6qx1{7@qs9 zBM`FA(fq5?_-*UAsptO3BkHsuD$FpR= zC#J?};ZWhLsLGm($5$1S%T!u59+W{gu0(ef>|C6o4_(~_!Y@>=@^0YwA?6bnunp=V zU#$5oOigf^R{Sp@NM|N*(|xGQL&<3(a!aHj++vVjG|RHWEe6}2B_3k;lX$2-O5)-6 z+Y*nk_ewm{{|Z1vZ67ajg?+ljW9)4bkF~Fqc)UGhHuYE9!z7+)PZD~SJzL^Q z_CkrP?bQ-bv9km>)ov;AG`m#dgY8}t&#-S2+#&WKC7x+NCh;u$C5aEU7YXh#yArV; z4Tq|B=OH6LQ>wOHSgV_Xm6{V$f(2(a#8|IBGSju4*njpMNY4Fe`AYF+w^bL^K zLSaeAhVBCOA%~-WB>MubXl6cPzf$#UsQ@cJ7X)L;qO4Ew+e8Vzc-!%;Cx){~J}mtd3xVG-D?Qz0D%a<3b(=`&mN7LLcNL7xDqv zpSfDt=f;dvT}T*qW#iOZe2~*!NEfjC5hAwuAWbf064F|q zL`Zsn@XDmSY%17ug0$S`Le_wNVvv@*T*w7rUlpX~k1pgsupbN3@_-9@8|*znTJV(1 znENx>nOGj|SEI*VNC&XH6O!&>PYHx$cP!Xdg!p{?C6~JZoTcQ7kL&UCh91Eug1nh5 zw?WnCn5irc`nv{g2jEVETmv)+-3j6suA$EY^Ez>~!Vme;g?t9~cZARsKO};wN_Sv( z99J)#=_cvY5-x5qFcXLiv?^b4Y?~v2InLEL+8M}FxZi?yuEbWLZ+0~wSfb38cpT{6 z2Pne~qrNWqO8_IbV|c2110L#v+X6V4VCkS#u;2QzuEaE;mmfgAUxMo~{6-2bv;pXg z4p4?MXtoQ!4Zz0_px(I6ks;};-9UXpq__j87hSyet>qf@GXc0xOZ|*|oo2NHxt+_> z-M>!kpsqpSR61OlQ2doU!Ntu7W;JnvZgPr?I~|yd4yf-m7k3*l431(+nR%)$0u;Nm(1Gl;mfk*eF}QWrNBnE40PccqJ42h8aQ)OW3myAqh&0`#HZ zwD(wXE=49Xh(81%f2D>6M|fhqOCFk3hJJWT5&6mr_a--dFfx|)1JJ)x^>_?QOLL|R zCoda!J~%b!Vy$C_uzGoQlK^V|C33q}0P!Qw@7xEXd|3-)u;?q*&LcRz47eeN<61t2C#Sf zaYKQrA}-LXCKtB=m=j!mt5T}zx8Ph?;(VZQbu}MY;sRIVNub|8KpCcQFLlBH1~3Eb zS8aHzdIP@F1-A!qD8bS{sbIhL*SZqZfnIq4^?r#zxDp$IzT^O97=vzg!FK@o@LK?VN}zZ{x@X-ln4ihdGqp3)4+*Cb)V40CMa`@=aL#jyi^ty+oR4BRt^HXx(*q}<=M0j~@BG)~cYb3xYk zHzbsUJ)V%$0Wn;Ce?#sO;4C8dY>%t&Z^%6XoYTooSFi7H2)PpM9fXL5q?j`F{S67b zz<$Bi;=41^_cw%m1ojuM79T|4-w={ffL~VO)VBB_`u>KHZeR~2L~QXv^!*JXQ@}pN z(PAvs_c!FO1ZRz-z;N{yirllnIX6vK-`|jXBRIFF$?E$Xa-Rg}6-U@9=>_&sLel#~-`@~29qf5QTJ-%5A#1@tIY^7Xzaive zu&)WyqVI1Ac>wGugS6=T8$#X%`;#Co`u>KH-@uN;>-VdXcYo6n>@q@pKJMM$RDd&q zT=8)vkTmx<^N>4=EZ4#H1gJsg{$>MmTM2TTRD<-=O5fkm&>g_sLmaK}L-hR(AuoXa zCLuJ%57GBGgnR+^uY{zTq)XHHH^ddT!qCSVY?XI^Qx41=;zZwhESKU^xZeWr{$>r( zXS}M&A9+D*)~}fO-S=?r(kuu(0)ix8A$I=?!!hC8W0wY`u4X zvjFII2PnfBds>j$xVmo9{vX#bxR4 z*Y`Kn)v^c=)Nuy8iN3!fZWJ(6i3@aIeSbq-Eimg2s88SD5Vr-GD-Wno-`^1TM_`^h zpgw(nL)?47{Of@F^!*KSQCz)S;tZ~@zP}-^7cirU3#_lczaefmFtrENr|)lwI|-OA z0s7?rMlLb&L4ZwU5N`(1EI7jB!n?89$wQpr6#Y9tVx>H0p!juOI9J_>M(_dfjZvdsLLoRtB~;IFjm-jf(6Qa z@RtW+rg)fB!9RzX>mZ=@V1mMuX<8V|Gh7D1yVcdflzzVut_&Bli7wT57_-9dh}O3l zvS8EgcOzPDB7<=LSbNOjjL);*M^WMYZFZX@7@u$Vm-qsEn#32{jS^pEZ10`;@5105#dxOMR+07DPZ9gONcKaiVueE=Y_k_mKFH_7sWlvzJNyCwrsB z_uE%W{D6JG#5?WRC4SKURpN*2mJ6uoVSA9okJz&%e$-wk@h*G2#E;nzO8kWVuEbB- zKS=zvU9^z$&)DS>KWi_R_&Ix%#LwH8OZqH@f{MsX1{FWe@Xnhoxr#V=f7_EkoYflwTbHy=jA6=;f0dOR)u#;B1aXz zA&GV>n{~;{FHzZS?7aL=Dx0mGm)}KYvw8FKyQ^$1-a}<;@t!K1;zbq?RWLL@w>|FK z6>|kcI}7m;P(nWeV_BCALlsPo8~nlXTfsG%8Hvk~sUxspMsG%2DEb>jRo!gn2T;4* zloZUEyas9WX0hc^yPTQAQORpc%*(A<;X->oGWs57aq`ER0H6{;)#A1f*MG?Wh%+=6 zLsqgA z_qq@%Kts-PA-{kfD>3y|qD7l{fk4`V)zM*_YF#Xx!Jv+DIEtlNS4ck>UL)-+_nY$o zSV)kx$^r{V;e8@L4+864juqd9E(sUT&bRD^|khsyFA@MPGgT%+$ z7f5`ZeXqnP*e^(YqWz)78|*J7KHXNUsOJp3mBeS-{UvU)$4h*+Jx}5-_Nfw|XK#^s zn|&SPY3%0cS~VuzW~@B`esGmqv%0~WHpHGvj=cYETbBLWLFUcx!VHoZNw`?Tl@ex3 zSSn$*gjo_+OIRY|G6@?bte0@Pgn1Iql`vPrt`f#1Y#||Evs%_c67qE`9;8UvL&8}S z7D=ezL>EfBorF;dTS|DignZkIH%=1PO1MJ8xP;>*>@49Z3A;;pgoJG+94%png!vNs z--Z_mWsZa+B|J*PgoHH`o+RN~3HAGQO}B-@H@=u^C7dYXd?r9?5|&F? zEMc95tt4zMVFwAzB%CbaJnL#zb7+67!z>kUH_Lv3j?r$m{iwu;>J?DCBkgx3zs&w# z;+1yZYT}Nv%Mg#Iow3NQtQp-bYr9&p1ery)THD!NU?NM3nYOMWE3zz;a5Wv2Lve=6 zp~1RVSSvManL`#8=EoqBId)47UHvRM2CP_&8~uaoI7a=Gwi zvX1;w($4|%iVIsv(a3`g)kmOy;c(O;)S?9+j*=hhg5JO>`qg1%*OMOEm1J}T2%W+1 z>q0~Wngo!?T}Tz!GhK*i(S^Jqg)9TB!DUmYzFtLM5jL+EXM??!kcH%GVg8f>zkmSs zW=Gg?-W1Lwpg!qxv`uddhwb<-I3JQL8a4NC!ezhx1P&Mbx?Qi=?Yc+U{FR6P9YiFo zd!{RZLmaSTN#Sm@^AZ4XxERDHi37eR`!M52&i$OEXQfpAqY)B1*ty>fU@gd znpMJl>qr}wJ)q3|Tr1K^Wwjjxav^z<{wl=yUdZgE+z{&0tlla@)?Sdm!g-978N*-X zSrRHOplYUqGK_#o2Q5{E^19)~!yv58kjUP0GJtMN4sp8a6<9Jpzw+Ea)3u-l^nC%SXOXvH@fInOo#Hsjmvh4B4tEw$dqC# zphT+A))8%_m}cVWRGuO$p5NL00xuTNR`vruOqa$BRB5Yf=<7?J@nuSMp9w|h;|%rO z05yXVSbcC>@v}5v?Ev$32Vl|ltoWr0H@KEHVgsIqfc2Wg*7A7T3C!JEo|wvA+_oD6Y^j2T)P391)n2b`f}Se9lVrrG_$E&;1c8hf6{9t~Dy8oNfbY0i;gEg@Sf zs+BMGq)!6tEQhV+fsMwj^i*5}{vRBSvF~V4#V)X3aM*qo>pT^E!2i<4NSo?n)_a&( zZ`}Ig6iao(Y0M@M(-Zt5E@nfW+g@jTnCalpOT`=qoE&V=nX6aSSvQH7=6(_7l!9NL^8c(2Ezq(mht96&GA~T+jsG-ytqrdOz7vS&HQOtq-y%xNqaE4B= zgASSaGmO7)0C}^+Qs;Smv# zX}0nAjv(j4xoWu4ztMPZL*arS3 z4kp##sp3ws9(34#6~^DG;xFL;&BaKYYEz8A6Y~T3Vf3R|svAyYjK34p7W}R*<~mS} zJ;vXOsQ`a+D#rD9+UxUoopt@4S@C!F$_(hX9DlzO`gY(HFXXJCjXYxmFe$*N0s6B8 zl!3u^SF;FoT^RCc4jC9M@@|!JbF@RBf#xxC#_3_3{dDY!Cc1QvK#tamJGj) zk7OCeQ8gAcSFt3hST~hF@z!HOJ7x6)U0>iWUa$NC*Wjb6ZKe3zUC15z|ldN|a&)jE)dd-U95-X-wM zhy9WJQ^bB<39E#btCAd*cnAf~s#~|(Dio#jarr!PNo}1~*#$;-7cKE|?Iy;?e`kG&Eo zX|RJ1#m{Yq3chop>b)8C7B#c`Su4?tNc6X^I26nh0VH3`PTUDVd*+bos6nus2@T5a z+*>7n9*i3=7EwWD=Yh%=fX)q4Hg(3ZW(04j{^9;N0RM(Fv;>W)Rv@r6f0*VMKw}4- znqNnLp~#QXgKHpoqh0=5kH1RuXMuOP!#AS4G^-xuQyi8$j^)=-9;*}BR})Gyrp8MF zy3PfPjhTX3EQy>@;h+rA7f6Ibw|a+cR+ zr2QV!d0o%U%yttA^r27&JBfKt;%p~zuakJ&NyKo^EmHlR#9>Ziqm#JRNxbPKtl>tg zyOWsZBu;h`JDkL8PU2@L(PacGAro7tl5jq2#KFJ{D7v=}&YF!BJzrl?HN3qCXElT1 zMsZsY$#zIX8c=Hw#5VGQP7Nx((1WujgWyJSOApDWPD2_{3lGF@@PXC^m7e3l*;zqw zqd40`vNzL^)&nwObUH`hsk7<00uRKIDyQ z$aNl)-sD5_;gDZvqlcus`H*tS@s+;TL((68NO^eXLpFFwI;;;#kiYb!JtRHahvbar zN3QXZba@~0j5K7uhvb;>As441>pUa}jStB$NByO*_K?$4kx33Ise1{Bno542kyr;v zd*+h=%1H9bk$yXmgfr6vbh#hIXO{x{$N4FsNBtl^oD+~dr7L0qG5guXo{{+JGBft` zEf{?OnU8UXnpvRcyd<2TK#c+|9Cahvy(wY8D(oV#4szMIcM_CzwA%=u}|TPD;yC)BaI7H0BC&q*!?{X#XcE71cHPi_BzC z0rDzNSzVE$NEDD#ChLJ&J@L z=5{a5qG1EcdXlU{oR-~JvnGLjFwW3(WMM#pHBhsbfL!mebW3*?etAgR@-*)3+l-ZM}0`P z-|@}|>q?jXiO1HCcNbU>x$Mu$*2=Zxy$aR`E<4!q{tcm@fKlHek>YqXrT`UDQmo^6 z9JHno?Re#YOu{K`MXpp*p8i^HTX|e7KD698UTeEZC0dQaij9pomh_nMzD|0DMB^@@ z3I9RDcwZOIqIGwZCA$c>2ivkcs6NybCtZ7SHw})Sg1f#nJv}um4%Sa(i5~4nz4g*B zrveW_afWh$F<#tXOLYf%xWkfeOL1i_e=q=tyCBhTTvdYCW3|Ix)rS-Kuq zWr`k^g9;YolzJ$tHEq8;EQ@M29?V%drAe9bzf57}eeHUZ73Yg0nIcqteBu_sWu(U^ z%DlH8`HeV3V_1%i;`pIr$HkytL(T+hlvieQtsB=Bz&M|Zk4D0Z#kbf?$GatL&H4v8 za_<>GKTav!RIRZn)S{-+JTIR>!T29^b$ExvRdo|p_qApe*?=AeyCDd|UnIh2K+Xnxs{=6#b_tiI@4$IG zx!Hgk?&HE;i}IcZ=S6a*9=h-+g}VgYJ>dM)mDQF%lYkoQS5ULifWBI4;a6oYVZo(f zcXc49iQblKj{tRo!%>k9&?hry{O@h@CL!bYSPSoE#hqw7?GN_6#PUjKTAeTca1NB6 zPlboG3H7YLKsYyodY8jdtdqH9EEe`tV7=dBE}qu^Rt)5_H5wt>E42`zpB z>?|QF#w9}%18M*pWi08AvzR3V3w@rdA7G){SxBEn64lk*j`;SN*(d zv^z=ZSN&1wm2o&j@3O>{tNt927dtHVvBx)8{o}yfz}Z`0 zz(32Rv7&qmXTz}MH}*^5xeUKXM*M3_t&lj?!Kp^W+K56W3EHFpC!6ZHmio*&*cWa zZOybbmi%sJzxANBhl0#JpA6Ne%aCTgsRU(VwqKi-I2%HG3?7@69EeO??CGsb60_v8 zDSoH;eE1e1QlAgsdIVI7K6&)}{S<#nnl;@qyA0C-TwNbb3XDL>BA{VI=)b~q~e$cRg5Q6#JJ z64XOG({2Z3!t5 z%k;;G(fUxBxjM)zzJHKsVmc+SIPlCB51}W?Rq$qjU=XH02DC$JOCz!Tge9H#9{wYev6!U`7>p1Gpr94hg8K*^1nqvSrcdy0}Tp=7sTiM|>8 zbC42QfyDGySPM?W*aygUCVhXWb({8-b?$V(fl^%#2HhF5Xmd;}cTGD-*KbS{ZgWz^ zrGBeG%Jv42zQUxG%L(}ozo54i5)C&|gIt{TBFC{{1)M`GG8RnOjK^FlibVd4APfAB z^Yb}auFWuwLu-^=BQ!+s>&NGc!yO1cOpQAqed~wN1?D>tcBoqBL3A(d0bzp!;R9YJ zPkB)y?i6cP@^0|fF_SexW<6CyGypyPjT8sG|}N@P`X`6v_GOEQT$Dg73ZV$b}^yF*#;)vE}}`d zk)(39q>dsI#b{BiGc1a6Z^GCs3}|X>YRJrk-8#4AbA557Ze3dOZGcX9E#^A}oi1z3 zHxD}9t$^0V+sFvd&KdNHd)Tc_Bjqw#mJN-I4 z&a^PQxAyAMy~wk@d$DJ4_cor5Jz9Hp?NQ{_uSc<0rygy*dh{%6J;SL}&*GvLZn{m; zscyP$(PeJBL(zOUT~fTxO_vsLanl`(Z*bDR1{AuT-D^<3+aA3J`_e;v>5A5_L-ZQ! zwQH|&zVvusdb&?`rjLGP%e!DhoWFyVhU`^S_%H~uwIJ+L?IIXmVDlYhyO^ZgaSKK) zZs4m%r1#!du0QpO=lzTN_#02TwCDDYtSd znv)}$);g0bnYKF9LNX;fQ;=Y%94-_3T5V3|;Vr1A6k7{A+2@JsguQ?YlEdPXYKdYHv;xZy39 zY)R^+B0}RwsWCT|t2=LaK`Xk%VX+a}qGZtF+%h;aqD8nEsY%o|A}^m1oz9OhKws+- zGD44HlPQRPkJ2Mr?TD7)ekdsWr|I&4n;3T684RMP$BJJ|M;q4P}s&5Auz_ z@}XJMADS~vGJ2Gi50{LdJ<3N&rbNR=N=8o@<)b9iS98iGGgN0rOQu3+#!9A2XU0ip zy3UN3%p9GWQ26r-{DNI)stVLfe88hK)nfIU=cED4CrhsN_OND7jb#9Ntj9%>3jVP_R{JYFd?mbE(cODC&;PcAZ%$ z=Izj#MOp0mJ9TDp%RYeJuQN-;)LlBWR5DNM%<^n5C!W=r)v-s>=dbF{8=WbgCo8Io zX)1><$E^bNFB~*^S6IlCNM>Ng4ncow-h1H|^&s(767aHOP+Yoc)XQ1}_Zm>7YJleL z2`4DSTXiLYF5+I$;>>H*7a>7$cLEXi+xM;Jed+QjHeN4gD+Y!WbW9e(tqioV258NX zY1_IwOlvvu70+n0#?-2ui*S{iO^n>@GN+ieVjKq=b+|@xM+Ds#X;6(iR7p)PA&LRk ztFDGkTEpY621)q}qeiXf6>T54S=g^h-_Sg6y&yaz@|$ia?!=(&6UF|<8sRk-_i51m z;cu+ZwPtSKpy(?8j?B~@c>;OjD-=}BTCp9#%1uMXX z5|x{L=sHSSoIH&C=7x%qmgl*P130sv4;ImSDIU&XlWToTKT80^vkZakNu)6&5cs_ zEBkp@n)|2hSN4ytG`CgRuk7z#Y3{b-HM#MHuF4hXE-YT*dgN%Y>a1KPTtRy#XpnY@ zyHx>ypUaiC*5Y%^mZ3s6FPFqzaC>}x3Dl(&hdL0%-;Z)jmUK{zZ!%+R5InC+a(mye zpQmucgi{se9#Bc@kD2UFl|yr|Pv{H6?)`)cM*z-^?V_IbC0MO8kj*+0LVFrnSphB> zGa$yDIApCcW{51gOvb+g9HSR-xf-TdX03ImQe;YWW`bnObY`Mt`sz%TWQOX@B*|3h zOtoaHbY`+V?U=4JQzSD(XQoN!5S^JWnVC9sh-7Bz%q+?9rU2hq&y&odI&*|%4%3+$ z$;{E2g_4=8Gm9m2xX#o{W}eQhl8k=rJZ80I=IdE-%n8|?CLgOsUvl=5RfmQ98rX1B z;Y%RLxa~)lj?I8aGxlW@$fe zT$Iv><&LWgQ`>k~W>Pk%LQBh3OD3iljpHUq+X4oeLqvx6ZMvM9`Sc?rGfOg#%Z=%O1=Q&-DHjN7~TscTxWn%wL~Q+3gAhO@cM=H4%!Su$jGa2j-5 zugJ~oxKJdUEzSL5bZ1FhYdvkk(vhd9sgFc**wELI%;F``mw|Cr5wVlo%7{h2iDKML zeWmACGkPX*mzYL)vKHnZH0gj!w$`|h!zEbY%DzbH)p=D0`?%b2l3Uj3=|vX9F^txPy)2O{8|#aVJP~b3YqxFdrG{*?rt!Td-7Ck=xvOY^`0U#&LghFR9!DCmo~P z@h-iLnOSqk$8$dfT}ImY zgxq_YOfrYJh~tlog|)TJHRij6ZHxr2AiHQ!!Zsa#S{R+{H-u z1xJ(-em5iwIqqzfK45$r3bh9Ad*o^G8yVF`azi8`>k;ow5|yJg;0_nSlohLRYhj0F zlHwLhe#H}Yqi{zhO~x=lZ{b^cD%YK~Jj@N2#4yuI*9w>0E%~X}3zeHMd6h6Ka>Lw< zNtd9N&Q|jrinOX}ufz2MmOC}+ipo-7T3nWxa{a1&P8wWy_B+x$+{($X=M7x}ZsemU zRB3H-#R*-!C+`#c7VicmRyNc4-voVU^*!a}?vxsIttSqVXBgc3N3*zFkYNqXV}{!S z`5I)x6)h;uEq*jL#usRD=40IUBhJl05;MAC6~t_UL5$frccL**{Zk+Ko9F)03RN?5 zxtW8sLe(6ZKe=gx;!}SK3~OEvDNmBcz>4u{xt5wOtiO@P01p*i))-0eZ%0BV6< zLd~rMm4Owz%@x>^Pwm_eLbJ5MHlcD;2u+m{Q+1Z^<@qE_Af6oKD~K4s0gW#LC&3LP z63oV!igV|M#7E5Xi_AE`VNUQH`vkKwrsDiqJ@GoScsh&Qtri!-hqGjT!MqT2gNQAH zhy^Xy!=5zpmO;eAAY!W^Vo^{*9fFV@gNU7ihzA7`I|mWV0*MC&RI_YI0I^$;c(=|$ z$YBA*?m^<+gT%WBiT4N+?-3;4BS^e=ka*u9;-Dbn;2`3VAmYd%;;0~Ec@S}Q5V0bN zSQ$i|5Ja39M63=XP7WeY2_jAnB2Eh;9vtNJ(}Re!gTxOFA|9S5-k<)qqrt35LfG^O zX&LYHT9E9G;{KcyUh^RzcaTT4AlZkc&d^#%r>u1pezWM{k8DAvhnM1(1zEd1h`1t% zxH5=XA4FUeL_9i(*bqcKHi&p!5b^jR;t4^-6N8BBgNP>u5l;>xo)Sdd5JWsZhV5$^~h-W5c=JBWBs5b@q1;(bBHKLrsV zN}KUyws|-R`A87)(IDckAmU>|#HWLZ&jb;l4I(}lM0`Go_(Blz)ga;>aLQ}kNT_2B%`0yn+^GMn{QPXqU7oFVyH@+|Q6mztAX#mV0b)@Kgea9RuJH&CO1i=g!v z)v&J4n%qWM#UPisEHQ3!yVjyxXWF-x=Nh_KCUE;Hzv7`r zf-`N5`|QYmMa7bmAbSXYl%>uDoWGaWcI;NvaT4-z5@Xz?A+~2uagOt&<=8kf_?!0_Kktn5lUDfvTE2QM zCM`jUgrxXAo_q@$lP~l5`DQUwF@EhA=Vy+I*$nt4WHD(8YEDRsAEwFofeC)lm)M6O zMp~TT;}tU%<99`IexsJ)r)Pz%kbqxd#g@XpSSx_z`5VAxDj@-@ z72}qp@t$Nbm0%F#2Db_B>6$p2fn=}2@JZZt1i1XnCc)2@iY3J$#tnAk4b;L^q6Jm) z9!{QtP3fGx1gscGpnkN}Q9oL`A5({r`RG7u%l@0jv2WM+$*kt-=@>4I& zAmN)0kmaiz1qU#1A*MFT8wOIdPjxsWxOa(jE6;Bv!S*DH25BNGvKl0wA|JMy?8KuSI3alcl{Dp!4`)QR!TtiCsh!yPTi< zc#S4DK13U7vA?pHW_93qL+H1GexscJv9HML?pkCO^DCs%s{#w;cS3G~x>0(8^m_#c zRZt4lHH1eLZ<~sZGWprkY0%|n?23RPWfz3 z8fv6eylO7L#e*LoQR`C@G1?-1)PS!+PacZ^tz->65XvB?V_9)EEE?7wv7@U#X~l*ex-W*Qe6IaG7MGkqG8qIBDwS9*u9^*kNdK!-cY^ILUkzU>q6i5xhg z2M|b&uaM>=n#a2)W?C+3h*k4mP?I9Y=HtE*UxO0*1%c=|hdRoL;!$#zjv00^N!8p9 z)TD?}N9kz%tP7OTp$Oc$QjKW2)?kYA*l1#=@jgcmc(Y$aQk0?#CV|Q>2%J>V z1@4^Ef%{p#K=g->B3@3!l$Vjfasw6)5493^C}U|nvYT|wu)j&FW`4TpI#g1$!j`{i zTY_iQ5uq-gKO}l#z9=1rz&X4Q-3r~FQ^*v43P`?BB6WA4lhyt!^oI;Wen#mWo~HNx znzX%K35v>>s8YU>bRErgo?cbh015oicL=0`UW1rbMtwYr&ek!*9ww=pJA#@NF?Rf; z6}TA!B~*{V?RY7gWPL3X-38FC8-JK;MMu~qO9y+H>Z&&sv&yKN$IT{YdNu7K))9dh!4ay<_e41>m4Sgy29$Sg?#XR;hQT1` z@OpzEn|2}jC(~;Qe#2V&U|`o>1hDG_y2nlf>GzzVL)S^z1r?ysZ3v`k|1RA|T|8bj zG1DCw;84wPgPIgEb{n^I`VT0f;&Y6nFz36Pi{4Jq`;MxqS!db1!!3N9I9X*>$72TM zodY`MP|c4yTFLflO-h;D=KR%FdK>`BYy{}EWWK~{-IOp|?YF}{uOj;Qy9p>?H*JJX zA3(@Cyo)Bk?Uintth-4TcJV`7apZ)yEwGB;t;X7fUk#UR@qGd8tWD%Y;GV~H$EH(Y zJBQ~5Q$Q8<{Wee^Rs!7V>8L>LaSqn;m=4^2>I_gr%?P9`$U@m`toThGWJ`=PO7VEq z#7yJ%R}R(uDyT_OfkAN|GH73`1OEkPA2Th^HQmmfuY;s4E}Zn>#DBpQq;xyg@~DEm zb9mi;zoV6GpVp+5xowUfl~h^}Kr)Je-5!_t0NoxbQ5hEz{kz>xl-KR0h0YWX8y6cp zRkJ$JOd$MqnN2dkoW>2!5-a1Q?&sCfnyM_)Gxm1o-#}QU4L(I%$-$wT>jD*t#uU}_ z34cD+pQ^*#cAO&l7eWW={Pt7CT{2z?4dj>D)`-V_g~<#mh5gYfj6ZzXzYI+4Fu#== zsO`tt=3mA<0in?Q2&6;lgYT;MWKN8qqhjK`Rv9((P)^N|_FC%*P?Mr(+no2+i@+9x z@;CJ|r9Kb>g?UWZk#!V#7(4@&aTC&=rFQ&W)h3xw=fh~g%*6jYSqqJ!vk{;}^dFnJ z_8uwDK3KJsKV2!KH9YP!G1C})a;WBK{3?>7b=&gfdQdr(S8}JB_&>{bBmXf@DWmlU zR9ufFO7qCtrelVl?qX1r6ouW%4P1WjRYrjI0ES`=6pUcg>d!$cWL&>Ppwi0 z61DQ!W@4rnFu)C9Vp-{fzu4zBA+Lc=i{LWPN|SQJsC{%cnk;GIog?oYUTzANlLM!6FV>`P39&F-1NZR z#6wS`RYPU7gv61=a2JKm4u8z;z^;17rX`{4Lc`hsc_j;`WO zC_KTRYE9-Q4ap0PmE3^Ane1gVhSDuyJI9wMp_-3}!2Six)g)`eP(9M`KjkA_@YY&c z)tMZ`p=}kbD4#VslV)Sm(b=g5{7IBd)P)$sS3`5?IY+(wEP`a;vTEvTv2&>vxj`OE zXxF%*%hQ1Ab=4kamC;HbkqdRqu)Apt)qFarQU|vX;>^m5<#F;#?vTXxQ=Afd0+ZY& z#7j@H_9~Y6v4qqf_z)y=N4tfT(q33$1$*Hg?ZgYi+wRAO$m(!PKkRx1sn9(Lw3&w( zcRU*t>lBuTf63@|#s(w?vo1XTW@4s0F~Fgkzw)a{idKy38$jhm@rjy@vYf-|Zq;1M z{WqNBXp>OQPh4bth2De9$U=NAoI_thk0QGW*&?0Q{T=&E{>cv=T>S-5&f!duvCr~P zhQ_3YcBD1IpwE-nd7wGg$Usg1N`9)S2CcUg7qmY^B5Yr58m%opt;6iP!V0~iTJsZS zWL7iNo%?#6E?&_F;4|Q}i>%%HFYEjBdwWvl&BIYvoa#E<3FW_f(P9fcW}IMUdy#w1m9KB!VG-!Y(A zYc*e)-=DG_0r)33>VQkF7U4a?mxloPm#q% zRan*m)F=5#;Vya#y3;H+CWm9(7sfhMy@i?RKR(l1x+TUgHI=?fmPA-m@Q-IYfEpT% zz%5!jJY@*Z+5jbkDbHh(iJ2~CfI~H}^{YsVR`gC8sC4?X)cd_Pl3|WXs^$*ofqX4N z5BTL<6R^xb3uqHI1H@ymiJA6H_|C5)DOzE|EuhkbGu5X(;SiTmMju|&bOKfU;Y8Ck zBR=v?4J8JznrncAi{fuT4pv2+9^iq7CCd zd-8uYZ}wrm1ITVW7$Jl-1#ns8JWlhWa9CO)3>wWz@%Griq!xLP-wvJg7+#+qOJd_5JAo9nkF@ z;%dmC|3`p)85D%BLm)+tW08Y5o1&gJF-40R;84x4fSMFB-h%xt8-IH0!(F3c!1Y8u zrC%4#WzFY|Eb+}k8w@PGpg76djEr=v~7tsB8-G{6qcp(8;`-Qe<<$J6y5+bHe*+DEv2H?qPa3Q9E>gVR2UM~XxehQHwfg0=yzD*#$?++-wQg$8^^;j3 zi7lW`O3RblM0IWQU8vMXLknCYP*mH$R5@0+JaeN`;cRLwOocg!RxTMTJ)>Gjr8;cS zqI_tuZQWkfgeNejDcYn8J38C;730~U?GCbRyW9@L!`hp6gOzNj4!zaH{3ZD%HdU6m zWq?aUDY-3FUS>t>_0k|6Q;YJ|u~RC?>#~E~zLz3(-*-mEVyKId*g0LCnljVX)dhZC z_Q;~ms#IwQDC@2I<=15|NwKP%i#M(3v#UE=0lmRi=wS+#USl~ub>;mP?B%MGqFIfz zm2tk_E>DW_o7Kl4d&%3_68Zn|`Hm$v!ZxzfzOL!3VSjWhk#S1KXjdG;NMO zH+mQ_gZ$=W;!16a6QqBJ40A^X_L>bjE(4?3ox@U%8CkU0)NHtRP&`8LI$SFp>9fM7 z6{AcEP>F9mfd-FRI7B7%TO(`y)9Hg~Mum2#PMTDt$JV zCiU2w;L@bw*}7gEP8=k|x(Y?nqoi{=n@sXgFSwmZtq84~%*vLOhMC4saLj}w!(wU# z6!Yjdd7y>!?J`WGAHuzcmr z9d$Af&5`ol>31Ydz{kUrWTHIWw1qS!$H~02Wd8D+;Rs)2!Z%sud=V1!(PET3()g=% zKCTq$hB~dVAeG_HoOti)Wr2Lxl;v(?N?qBQEArt_Osu4n>6XJZTNo^ytmMn;t0iXvK4%dr?fG6+iVjSS<39y2*M88Gb&?<&0^ZFn3nqV&$@q01OPFQ7gsA7*YGvT41Y3>H)SQh1_tSBTp@~9t^&DQp z&s208$655WeHILJuG}X;stFrMn5#)?WUhT!X&(L>LbXtxv-9n(%HF0j!X4UlnBA&{ z%Ec;hvqCk^<(U@nkH*a6Lu}llyvvMCgXbz4j7i*lEA1QFs> zrQy)ia?Qk7+bOLyR4x%0cxch0(c)c}b)haCE82@vM5Tc_1z(&d?VAfOk+#*wx^pXs z0K_hJc*a1PcMb2d{ZuZ-CCO&ZF83M>w&E|R(xBRQXYy-KN%;rEb!J<9c9r5G?PS$+(|$Upw$@tM6gRs%sN0*hZ%LD)2kE-p zsyW7m*|FNYsO>gS%IA4bf83tNO}XUUq4fO#FW7f_O=Hxs!R~T;2Q=xOyRpf)T$bcM z=$w|Hff&Uf2q*#r zg`k}t%Zwtfqu{h;KB&tuD+0@U$g7`#&CK?&r$egk`s*Xg++)DXN3maq4O@08-V#5i zM#$XxI6K~TRF?UKYL&Juc@p(2cj|_6iF!&G={mD>bM~||K22rx_~gia#^++x@T{*K z=ATQMCzAG2m^+?_jBPuM2u$S!zM%ZeIWW2DiF7E+=M~RZG>>EH zt0|4=)#t zrQ46E-YG}Az78qe|E_O#8oozbKE3?(eE&3jzqEY1J?Z|Nt}i{GJ|5Ej4J*l%BV9h7 z-zx>}{S4J1r~6mB{nH$viRG!QkCvVv?&C3;ZeMzSQ5wEuT0R}0UcdCbBmQ-WPr&uu zgzJqyB3S=NniM|6!9=N#_d{;7m76MbQ{CLuHTsVYDOKzeZ8ufsrpCId?r!REH&x=M zTDqxHH($6>ey`kVF0M;JYPd`D%J5Q)Ty94<<#9b*@~m@k*G#wPkB5{}|H)1=LdMdB z4(ZoVr)q(5NOcJ1$Q6ki^z}ZRn!+*wZyy*4L{eUWL1?&=^0H}KJVshdhOQ?oDJe3I z=82_gPP0XDc#4JBAE|+~t4tSoM~?R$sX-dptF(C?v%f@|0#Pr47$hlyNJ`Xu5NSy- z5QbMlNo7W(R+gk_X!!1sisn5SZC@QNof8V7%Ojy^*bn%^QqhBUM|+QqhDT{YI90=L z06N4bN4vyI0{QQQU;H)H#>3mfd!nIOsTGQ-jH?ia=46CA=KHeIA`l9qt*fJDq>hY) zqwT|=tv8lMqM3fnK8E5}JENU%#g6Wx#Gb0-ETl;E6MePTpxs49D zm7lu{-1yhgjK*l^MqSx7@o&Q_+G10*z_fWr^#4zMztU5>?3oM|tBz*y%Rw=V-CXT9EKUa8Af_XGc)F5cU?3_X0*s(n>bo7dvCNC+^_A%Xunu* zQ4m`iZArNdB-De^*0JT$?60Fm07XHDNXyAl^>wsW`MzlMF)h+7H8jm;BYITxIefA|Jh4+nm;?*GJXPXz#sJ zvpHH_Ms>6=@*z}tK(%(X19bIP*HhBQ-}SI@=iX?$aMsRf9(0ADjl`k{g)cwlO^hab zaWwp~wNF^FTca&N$U^56nTTygn9SHIuw%$Ejs4w=uq;|fMwrB3+|70oEk0oQ#5pN zv;gFINwgax*1sp>@Emc(=p3O&=|>qE;)9t?XU&O55aH?Tu}hBo-saU@d=J`-cT&3Dnn*U?a8G-ob~tPcNjQfz4? zF5MLhZwggMW4oi7rr?a!E?|A_N7x?jT$7^yxhO|__CKQ?Zq?&!PjnC~cWbmGqR`H0 z7Ne`8Ls&m_1jd34@(eV#uYMQ{`=T8`jdr2z&S=5fXtFvw4wG(VvNJ=b;ID#N8L@TJ zfH$4I(==cxyxZ4+DR%Ba`*(q*;x0S2jXDP#M~@6;vd`jhP@ho`LuS~%=+NqD#YWxP z@zln77j4_&>u9H)f!sH6?Fz-lvPKzOF}>~8{bQ&0-Pe;w`N8kJHfUgt*bi;k?0jyH8mv*&)aY!_qC zxoBBi_epr4s%B4S+)7I`!so(kH7iV(&(s$FCcF*W+I=leurpeku`|%(|KzFY(66JT zjm38AG?`YPG;<%owXRESlr-PD>wV^i{Wj(MZF(I&%}MOrlVgpjgADrcIjBQ#tZrnP zk=EXKpp2Zaqxr7&DOG$9Et>Tpu6BX4*P;Q&?2A?f*KNO=|Br@V<&>3T$-7*IxlWPd z{@=pL!8@bltF@=5Rq!TMFvZ9e*|Sn*BbbhTgX9~G+)z6`%&*W} zurJzrpRP*VH#Gsco?8*VHxu*)Vcc`N&oEb<0Zd7lJ)Y);2B~J{Stn$5=Io&ukppSYNYv`ND>^(-+UIS;F!pSF^OfVKo$5>+067 zSXNiNgauiv7dEV@s~y|0?BJzK*VZ;#jjL;x*RN}UqG^!q*SLJe+M34Y4YdoG3|qUZ zwssA*Oj(*t%1R5rD6DI& zSyj7mZR6m9_h79 zmqXsyoFf<2*RLWCby-up*qS=#kV(@jYsO5QRXJ_in3}4}NfWDP;j8+Zr7Kp|*3|>J zMpvR{^}5E|9K1UFRWW?G-yNn4XT;?|CoF8IJt_d|G!Dt zK^9qM9TJ2OcIu`g?(S22#BbFprV2s zDkz96q7N!6kAQ*;@;svAS3pG2-{;gh=Psvj&yx7ZuU{{i^!uK!Teoi2sZ*z_PI-l5 z$52s?mgGN=4yHw)Y8WJ{yU?aw`Azu z*Vd#n)!x#~Y%evEN;S86b%V{Q6!D2vrIyA#4;3vJj6O7KTt^1wn5ij~P}$s6m&uJc zj7Oe_s@a<@ZjjeLuJ>76ozCIGT9>tXi4*(!aQYh(30~C#R8%UiIj-*2)}*MJ(gSgY zhH3!IF{>Hu$PJ~7Ez33#99iDcQ9TzeP~R@vINsiHS25R#Vjn@{N{xOU#h>UI96%dR zZ06eHUKZVK1&Y~J>Rf7|m2%<@3>LICpkdW}wax8KZ3!wLuLljdYA({t4-|7fo6rJK zlU;2viFKyt_hgG*>%78nXQ~r7i>f{MoB5vC)j#NUb)ej(E#tAN*2JfoOAQVpgPViG z6*=sKB1SEPYh!7JiK$htmDChAbPT3iT|FwS8yG5f4x=eHLS2mvtj{i}JfWgWUSL&K zw7yTEs-8%#Ik?ZL<<*hzE>~Vs9Semx72JnLmP*xikRJ9*6fn`*Ub+p>Kw?~Ol3vwp zRo8eGg(B&e;P)jOtWrOu_35VJUI67jKb!BM>Y3|FuPO{7EvjZziGwa7m6|is(Kig$ zHP1`cP%nVi(}dTNhF(Axk-wHD%^CdH>MdT>>}AqxQhrBSk<6l*rcfLhM6+7d zoNV)2lTCHajoz~4>f|!1xY&Ry>alO2YrQu((3k7lL`lT7fzDKQRf)>nknLEXYV9no z#jbTMYNhU`DV50tI(;Oh)Pszoa<^8Um_g^9?QYHH(fvCO9(ft#EO|<58Qv%v0C_Yb zPNS;QTY|otZH|Wis#HsG^M=k!(#5G}ys|{giC%qcD%IpI!Vitjkfp{Nwi#SsKn;I( zH5$IYM^{%CI75Xy{gY18OTHm9s_9bSir3YQj;Gag<+!*tS)1tX$mN6FwI(PZq?CKI z1FnZ$0pm(FCw0Q8Snj3v3}v&Z0<2S=s&ZP2RnW!(STtdS!{wSgl#@*y_zhW5~7zQh<+br^XKT_c^^tC<>DnQAFj#aa_lfl(D*Phh*E z&QyOtG<|-+>&xZWBlGK*-y}ZWFevVtI{$t z{S7Rdn8GY`yHtw$oOMtJq$lQhLGSGvF>Kphp}Tz!cf6u72T3-Yi(}uTB+?PTB@L>8_-l*rN;YaQPq4j?vB0< z9h<^!91R3-qrR!VqIUZ9>dK0$IWwzgR#wdDFAnFkr}Sp?*`Zt)zIF_CtvhAoyty;x z)>O>st(bu(e@d78#SEyjO?lQ?!-W~c`3<>z_lzQST7`-kJ+QjF*3TFm8YrUS3=H9i zWH0*{y81c_>-2JNAdd@OJ<;!HXNLx6u%LT^yYbKXXFi~VVxIAnWRfc zFw`dLCe(4xN5>f%Ftw!{Q*~ZbOYC!3rp$22=slF!MjkymwL6gysHnrJ$xqx@x2-l$hWpZaaC`rYh%Bt~#=Y-`=K#$A`s( zp1-3n>#PN-YLVC2<&4e$h+ksFcYEbG^vm;^XP98cq>ifCk?RwShl>Rk8(d%6LAX-$ z%ZH0&R-Sn0DX_&<(+2-`WJ97&jeBuz|wv zWHPs^ssdeKOeEWCy%nj}HgC~NuP#*|45Qr`D8{Xdis^i{)Rl7P#r0O_+PzcTCG{|@ zQfXWfbybejL{9NI0wdauJwyFGmTE{YO2JelFO(Zg!Tu&Ulyf9IorthCo8Uj~>+=fa zCFedrMs?&;bKoWz%Eq|h19wui<79JTLgT`@;{LUAodbyRFTx@u&o2%9&~4>A`d!js@IAg;k?cnRs*Nw18d&F7*P;^wH1s7s{3Tz5vE z6+By))`4w*S*qlzqj9}B8u(zr%V*)u@#qwS@GIJ`@kU)G9zvCZ^D3ojb}N%^TOBk? za*TD+E5l!CO=yHfsdEvYv5szb;SF_kdEL2Q3`W^*lYs+#Rj}XK$?qPZ)EhI=p?|hW zp7ZT?v-RL*cKOAS%(SKJ8-FY`y{?TLcNgTpyp1H+gD)QKIg8si#Wk}sYHuuIYS;ibVBnjG_-?+!DU z!@cW7DJQ5X#N;14PZ37|InsizhG#%seJKu5w?h3Xn|i21Me?$;Q#v}*m8wY9tT?cq z|MYP!%Cxt5t+g4iv06ueEiGvpE_#bv>%Hd1i!-S<+y~yyu%jt5fgH;3Yz*E~5T}Q2 zbdGF#6ETWtLY{i}LcO7NRDxjzH4%qe>jd>yEBOn;3c+a)hhiQlSAOClSF&n=9*4Y4 ziA4>~nC!?T8(SK9xb3yCK;fY)3=EA$2{$PTthyq;Ky%cUx{1ix>;=6?Np>PnxqWKS z*_iEZWH=YPa^%P9$>|*Y7|P$bK?BQGy*d+l&16$A?-?3<>Xn~*d&UeW4x#_U@(^ea zT?TTDGuZt#2#SyQ1*RwJ8&^lunb#P-91<>6-0b(R8cSNk3I zY^3W}{pVgV76UAWqRY$;bRDZ~b|+vIO~dDvZeEJ49lM@n)agjf8ITUn6#KGdE0}>1 zl8c#eh6h^jSx-~{@E#^Mz!0Vh2lo$}1}N8HWQv=nY)c!3zPnTC4&obt-)I>cBI#T= zKjq&W-aF@vqdUb+%yg#Ulkeyzw{6KhdTeVg+hLa~6Ab$?O@yb$0wt+I+ctdT28c1R zQ+lOF1P@Fw*cRIJ>0Vr{DX7v+{;gPe)%Ndujr9Wgb7$ zV%@fPQ&mM}%9ENyA$`L(8clEq4g~o2FtwG))Hb)IyxJ7(&Q@==*Vf#UzzgZm!EXmw z3ViH2c){GO-WD~h>n<=g#nr_+O6}BjSY45MCUc!$9xn-VgRJ!3j29Xhn|*9P#LOaL zRg{|-r3dNgBLjI8d>)uW9q4s~^iWwP)DfN`+q2SJnWW;VO*V*!b7C3_<2atSk9+2_ z69%Z!bKv2CYYrX^H)C7`!bo_ykfkXyT&ZM}Y*+?=W9JH{W(}DTs0(N=UVkU%z2IsP z4G_2zMuG){+*D(YFbga*_liAguP2+7!_MZf)8`Y=EGy(bTE4T;Yy^j&$Ay-^CDCROOrT1Uw+F zRs<8SP?(*G$Uxcms5m-~`D|LNfDW;Sy0bJ?qc&Besc6<2HNp+e=i1qJT4%XK1#@bJiXnJ*Fe;q$O$ae6;xs4gWLctR9n*g71YU>)zBF zcrZd*$V~$37|$P9lDX)LIHunU{dn}wsoL+HtamfERC2QR5nU-ex4ePjBGzemSgFvP zP1G)-S-~aEjVZ6Cb+NYu%agn%YdDi=>VBJqmjnw!YWs$ZK%(xG?QP9ovTjAPsTKo@ zRBd82KdJk5WN9&(SdnEyIp0P-D!pGh}*Zh};O z%F*R3+vo2-p#qChv;2QjGodAUu)VQ%ncih1d%k;Ux|!9pKmMNJWXCp*ziIlz@4=TO z>o75wYDz9@NY$a~V5QtZzHgITCQj1`#jKl%8i%8iXDXauj%O&yJJ-4*+2H0_TuqM* z47Yi$P&HSx=<3$ewL)W8C}?-K&;428Z8Id*ZgW#zn3sW$@z=FAH=$5zH4V4*ZJY&~ z1DysRZfGHt@%iUcRh7Z=W3FVbzKK&7t->!aXUVeW8MDoyh(smmLPmLx?U*zOKTO1+ zrhadrj<#C3z73-en$F>Q9_P$=o;FNts8daMH>4IX#sm6FTz;r_AFJ27-C3++T1Q1g zb9vd`A?QhUi^L2sQKEJwC6}4s&6yJKMAOk3En4=_&{3?*_F`R0b|VcU{h2E=_n@%h zq2>$P@4BZ|V|5$rNiZKduG-&?Sy0+`;pVW$KiF`dLsqx+Ti7UpeO7jm9kW!JCsp0N zCAsbKc45tvdgM3emO7FrzheZxFE_-L!J7Zx#_n*?z?*6Dd}wsz+7dr>S<{aEq6Hbw1d6fpM)QyHasoFqSC`ewW7JV6DOT91*d4rjZR^1$Q4_HrD+5D-b9*V;B*s#AY|vNz}HtX0S{$*;?ymT9QpcM*r!y?K~cGlaqxJ+v_=61KD!#Pd8j+(9HiQ% z>kJm=AX>2QD1&Z&ak?R;I+G?McsjWy)tYXullQ|-4%05?VV1gKP-K%59CW-;9@F&^ zmra@S6Q2zYx1z>Xt{V$|oC7}E8YeO=D*7#y_7&TDO|hsz4<&M?y% zow&g=zUJ22B`GXP=XHwXux_d=F;}p$BdDiN2cb79_7BpQI_gzq##x3>qYYBGcNP#s zSn*9SZcQzB&6qm1@EVY~bqSrkIEoqr4-cZMdmE+$$78p{hQJmzueYl^6?ENhJ`C%E zLi1t0{W>d6Q-@K#(Wy&SN;jO)2!OhevxW!sM`M~bp~2VdW|lLVpE5e!gkGG(eeX$Ytc~LKpa~z*f)udm)%fz&H#f8b%?g3P?a6EN9M*} zUB_3KXSvN=vCV3NAtj|QJC9p!Hvvp$oY<~d#yV~fo8M>CFD`L-d0q?j#`(+ck0gvBt z&xS$lt}gb_{7+q~Hn|#3FYI{WdyTW4$hV{`U;IJM1Q#x0PfjBqn05w}>)+jfY?C>x zHfCdifca(B95pc5<%>Ou7(KC=_6}|cL&jm?1&Vfxx&UA3IQR2Z@D40Y9d#z)4}t?o zEwgB$#%_Nb_wz%OW3tlU+1ryFqU|!&^I*43h3=vU30!t=N^hLS>ynqr0NI<%^YrS= zvZ@%n-E`CoM-sh_Mh`|-SHj0K5|`?Pw!Tc@Mq*ZNYa6AmgA~h1VsUd*n};n@OGHta&Qz6J*qK_1In-`+j9J?6 zr_-6Hy^gZ4)cHMv20oS-JT!RYWm2X61D2AwRYxw9Y@keRlQFV{y~R}LXawNzwH(Ke z;uE#Mw>yeE3t8F|me8St%;&W>*Dk|qvaVb|MjnF$XhPUAPxI2{ieDBPM5nAcx<^cB z>-wI#HBb{gW5qpX?cf041#uSo`m(*ab>}9`z7^1RX@4Wcb)pLy$`0irKs#;?1Yxws-Jjeas{S(WgiimO~e2zxAeemIZb#eUc*`NcLuxuS(YX>v_t#2$pl^j z(cIt$VX?in>-RNB^+|sN2J#alFDrjt8xM@dQOwmCrwqBS){tA?EimT|9~1-w<&1K7 zuJ+=<0QOGh*-2bLXarKIDO4iNU11^^OX{(Yn%;~4fIK_vhTJGsU3Ni05{#%j@@OxS zMI0D9qmf6ZI&@c^j(l2D*v;P3yb^a@DHSu?*Ogb6L34Hc#a(&%u_!PZt!9{AE>mXo z9se?Nsd>EBdSEDKC5*eL=`hM?7&i{AL+zU;I81KFye(}svWByo&Epx$g$*F&$r%pu zYjbpj0$nwh@B_`UH(# z&?b5YNLTjJw`sEG{x~e>$st|{+%6d`67jfkppu5hYoUqI(Z*_64Xa}{dJMmGTr`x{ zWkr-+m3yr;#70*KFR}zfiEJSw@5mA;8mwzx6}U%w;C#U-#cbk&L9)Pw{qQZi3N+*s zD%`pxuUO&kg7`z~u-0M8F{gyQ+)k;lOe65bN>*At$h3`?OoVNlbg`>B3p{*7E?Sb>?S7O7=`n&G{(jAOhIXhEAKi$6xg2c7&2B`n82E~0SvDoIEp3_G z3oQ}~yl=6tw^I{-=%Ivc!tv`tvbGkRh%#+SY=fdXZLc*uNOPy`e{`x^T}x3%mcNF5 z+#?h2p}VjPG~t3zVIze{T?nliA;lfjk@-6+C{j-8GD0_q!txwe`x6_th2ID@NOIBk z_T@UUKAs#3S%jDBfd{r_SyvA81~hdLbsjFpl6!I+x+&x(2oy#8uw<{T+m6*WG*F=U zL~fUp3)Ntqxcu9d$<-~*m?MSzx;0JHq>XMgUc?-1KW)%){{8|&24pdXMBWh-lcb0G zOj>_b@Z*?qr&3}akKGTMMIIBJg{JP5=Gkl$AJ?g-|b=j zEB%x7P#RAKRSiYU)vhnMK1+*jFuJL(0(C(zqI!-N&f-_|^lHd0#A|9Lvd)NT(pJz+ zJuSHmyC}M|Sl&p^DO&%=8`JO>+{%h>yY8>Pfoq=Wzhee`Sm;Qrh-knES4-ErTwgcM z%XHDUH-1~&(JxsiMmk??8`MdWMRY@Sng|afvC5#tgIHDAe854lWDW(seAi7zO{kbB zn%Fp#Omjaxo33=xfMs}Tb`7g5tbxhnRg&cy``B=J9xnoT;$wk?CHG7Q(@N2RJv zFW)vE*b~v}l}dH>@uCr3Bc`_68K)%j(MX0mR>9gwy z_HQIGkJ$UpiB7wG)h~zTVpyE!B1&Wiv)S%tv>nR%9x3)7dJmXa30j2VOf0DLuA$r@ zh6ETdu8R8lT$Y0IG0!TXqbCI!?4mAU!h%8?bQNe&-<3s*Zi#{h7UKb95N$wBIpf{u z4W6MTLT-iBBKSHeiWKdnpx$hlH<#iC${dfzG4RMn#q+`1aiK}@%x*uYbF%y4gnIqN zTuBpc^LU7T!a zpk3q`yJ2C0=#jDQXQ<44FOBw_hWk0%sScRN6Y*};vD9dRd<)w2S%-|>8`SA)lQAcN z@kFlW2KEUC@!@!}Xq7Yx-GZPtnOZC@p^D??*@J2}&Q3tq(r)jRf2f|t#Kzs8I8Lm> zB<@rEP&wMIX*{@YY(j8#0(lEfg|e>`>Uu+W$0k_-O;+`Wfniv`owPN-IUSo<#7`ekR|MA8-+?5eGsXxV*g!5xHrc zioS0o>n}aB+L_&=;)tVuStBQiVLhHE=R(zP>jbCVho{YI&cw6?G*UxqG0hA$!I$9_ zoC}K@>IxS49uOBWTlTwCZ%SJWWeheh1;`OS#_jm=cQw(icoz{2E<|^tFje{RT0Gh( zj&)kiZb|^bJt zc?5zr8occ`LBZ>?u!K4WF-%2MqO4=~9ySVM{$U*&)@ryhvZUi%7-b_9hE~cs-7*2g z*|e7lF1(>tsvP#t#o}Y1V0VHl4sTcVpfsSlhVz&o?UvpYOSsna=2kQ`W3*1tE8?$A z^P|N3Iw;yBl1I^blfp5H_%(5D=+Bi8ZtVQ)sMc=H1?-6Q(nzRcG0~c^T+!wyMqlz6Ly{3S18C|9tE1P$gG$3YM5yz1uuFBjI#}`sl=x*kazS`JUi3t&7bADl zHU1DY7#f#oImGkJ!R^~oOh@-t@qm*nxR+Q=D~yA=r9u}fBDP~@H^OrDwE<6tvlfYo zMIG15g-z%;&<$`lVlJi7fxULleIVW?^`xS0K+C$e1jT9|xib|6(kM0U+-nNPV0^fS z483?(p7T2TM2u4{G4UKi>rbI8IG%Pe3Lj3~p;Y23fLlRAeOPqa2{kSWomFm2!ZwA@l8O-S zaH(m|reN-@7PhbNM(LT+7M-q%%yFso84{|r++TNMBMBp)dNE?=$l}U zJX}lF4?f*h7n*UU>P?k9TDER!Ayg$9j_s5bT@MbBn9WPu`8TD_ca-Un(v?^AX0VwA zaR%ug+h91&M+d^At@Kg~??B-O@fpF(z=g*6K ztNo?Sg3^x|ww;nN)ovf~{cc!-d2N6^l-w(IO<; z&|I>uNn@B`T2g?k6qD3waQ=4w1Lhvpb;ELwx%I6 z5+LV5`LO8|YT(e7&>yOKX3UW1F40?|ttzEUU&LKeUAE97^J+X;pwTdUIcCTIY=WK* zHX+NIH>23h{UMVR52+3bz>(TRw3P2p%grgkxzaxEf5Ogj;Lv*7_ie z{t&>$#~%MuKPstU7lE!FcH!F_Qcd+PetXHTTd5b@)@fruMA+GY4iZbMIOHg;uF{DW z^4!QtQz?ILDhS~ky9{fLHWI%)%ypk*Z6bDyXM$jZ{2S92L;Fjxu>w7fR^SSEt^}zM z9x`|%(Cn37r8`BU52GVqcA?|71m=0M0E4@A-zDX`5@zg<<%t+)Ww!OamWP`BtNKgegkK(VW!=!f1iaMU9@DC(&(|T?$b)p^w-<=1CVbs0gUm(a8#h+1Wz|d8sI$Drm=Yz6 z(77CXP%X$WOA`RHVKg!`65|-rbyL_y&G#xD5y$!$xXVE(6dh&A?}O0_S95gDLj_tt z?M&{t3R`wmQ@WIhl&^E4muxT4T(tTFFL_qoCLcPgPOH|8Q+(l;<_63FbI{L4@W1+g z5Vyz#k>`SC1mw)=prb@FnxF<>B>%1xbBkS}3!MK8Pr8j-)-97q!HPvoQ>ut1;3hA| zRU6ciM74)qqUe8YUC!mmx5J$=4kU5s^_qBV(G|ekJFkuUkKD&N*kg{ebB`%Yob+j= zDd@t!*^&LlzBY`^W^xsk8WTR2hclvUsLQoAb9pr4L1>o^5IVPkVpT^-%4oRqG6*jr3jzB?%mqvwZWk)9;2h%+;%yB`D zzC2UifJUXnWCX)VI{PgYAY(%grzC5X40fx)3Q#Q`yiEz-Uh3zfGn+yK$?aPTN@2=v z=w4^wah(~5V>ob}hvM9XGf0!PHK~3q__Fac*adw&ugCNq1}sm5pP&M8d-iuc$Jc`i zjsnQ*C9z;=D1asXP)BY+OO4rXohomwU=)n7cCI@cvpxi?sX4BP`hRUQvfdM@7;DrwxR5c<6%t&DFbhIwyr=W)5Sr4R{xyI&kQ8^=y;FW^C51eyZO*@mda5S6IUS0R16c4< zP}pH3F6t(}LV@D3OlQ>ZJLj>cX%3%Mj)kf290=HK*uv`$FQ-MsksZPC;&svKejP>9)^3lE3Wgtq_KQ$|-$CP%en0v;)cF{iIkW?a+#sPE!u2RRee0_^1Q&EmXp19Q zi!Mvf$6hf4$91rk-uIF?H;l7eoaZ>*gcFiNhh&8oin%?_p|Hhv_5wZWcxIG!(|c*@ zl$)xAih?~uLnGSwoy2BLoc4;f={nI9oSJEhdz1uSb(dpyB7FiIxv=$}a|vrLQ4t6F zp8Ieilo@% z932?ng6aU04IwT9>8dDw!8M2IaRyW)Ju zGU-%z1NBt6Nd%e4if<6Eazq<*5L=ECi!Is-t|awOEmm)$Mz-!A=yyk($LEdDv2)kL zBg$=zy6aQ~G#7QBv~h#R#{Ov(vHPX4rL)Y-80AC?a=G(~6#S~){*bx6=+9Y^agKsq zxr0EE$!s19QhPV2xaiO*Ka$Bddt%(tsFB(d@)dI|B6p*L+mWOzqws@RM~5FQA-2Bw znw-mIbhANv7&k5NkH5(u9IgZt43-tV{Mb#GWy@cU<`x8$ae*jtaz+D(gLYH4;ULMF z1{MRr@6o$b>f<4s!Zm$2R7zv>O<+RsP8>cVE50RQ9e^AZShCnJG+CyTpW<9| z&SkVkjyhd&mxxtDktqGm4PBTybA~Q_linyR;DYjk^@PqRrVRV21l+~}Y{jN@vFMlu zdC47qSA$h!P0*;AER&OoU5T5nX%uV4H5*+7=NzVfXkYh&W9-ZrHG=A_K00=R;F%&@ z2%Vy$rlzAJUG&X51WA_k-lO$*;YFk9TM;pddJ1%FG@?jTltsA@EtVU{jTU&`CEm{8y`rj$sYV z1`lB)@ycQqmb1?Bmfcwd*!>MJHAWYR;S@W9P4utl<=otQBNIUAU{Sgy;cju`vOcEh zBpF^f$Ne5HvpTP*ew*MxYxEVt$`kexRh4*{F?z|n;Y&u3d$nWCLeA-r@HCdI?$V;; z;s)yRASG+0n=v}#&}wBJme|%AoWh4^8K<%dypwLk#hEs(enRI9CZrSRP|_uC1ZoY&vk>EK z=y8s7x5romBL;Kjv*Bq-=_#EPc}|JF!CDVRWLrLvHH!nCr8@~&^+(?qS5nqY*ileg zX%O2Y5*j)>B~Vf#Me=h|*HUhll)YIoN(F~0(P};pT)iaOu$WJTCjF!b=%jEgG8R?3 zB@Vca+niFi)lX=!mVj%7qp#C>OKuqh?`0h5!eUaoM@gZ_@5c(2F4kUSYH~I05XL%8 z|DQTpI;I06+@ZVWxwL|=k4~*qZ8k8pz#X&4_h{v8j_uhn3B!D5y$lz2aIzMrJYdGa zE^JvQ0uxJE4jv%gs_h{5rH}HO;wOQ+tDX4QX}@G8w$$-zQD!mE6bh~0q+Q2Vr}~{WPf+718|UA4 zQ`89Ug5i1ib>W+A!^13sABA4tY^g$>;K&*lv)fJp{o|&)ajZo_&*jy@x=|gx4hy}z zGYGeHskmQb;S4XUK>V_&^)IDm-`E`70r#wrw46GV1PY8Igs-rQM^6f=dq2bZtA1zvY8?f}OGK z0nCyo83DL^vmRMns2x~$jQ=A9R#g@4>&?0YBixa>Jw1KH1#FYVLJ~GJX;Bij8@Jp7 zb1Taz;$t$igpMtvhl<4Dr)P?om43uaM7x4B2BW^=K{r9x81ilpbe@Uu4hYjACzfjp zyjLOFrh644jwMtkR}m#r0upz9Z8Uxdh5e0q@k7hQv0%@=*>RZMx>$+(N7mJGMw}d- z!`eXIN)tSHJK>G6t5c$dxO+zZ>2RaF@vnO&%aW@R7gG+O_Ln@5M9y?Gc95JX=f>ob zpqg#8@PU_s#ZH4p_bbv`+p(9~R?X2ct{nWMhzYt?9^%l|r?Adjm*AXxN@y;%s{><) zK1@kyMUW|vOmn(HqA+3_p@>7sVs20KW5zHmiJazYidO9KOC9Hkx}T1)gz})Ca#W2c zo|I9-aGI=c#0D346m0yU=I@ucAv?o+`3H2~*-9UeKR(}U(t~TXo<+B@R z40UvO49)5sMkKRDxvLl=&sv`!=)@YYe70|9*Wh4T(J>QB%o;8X&C2Dw`i8r+v%02F zpH(#{j?L=Kq0@;7Z=5&Rn_Dvj9+%;bGq504ejOvp$fmq$;d{3iSh^FnZ&6DSl}DErTx5sgl8#a{>XV3(SIPw7NYcFN4S(IuT+$rP!f&WUpTUnd!&S0CLSKRCWxd*qAI*@?5WGj6o`su{+Igb9P*VhKu&n1q}N9lih zebQDZK9G^qze|mj+@cT!IZuu0Ky4pK0_zz3v6q-yx3ABKn_R-xORw z4CO$dzzB2gzxpMu0@b!k^`WzOB7v=i$$n_=ub!`Y!!`Iii%YOae z;p~<rLS0sHdEK0vY zu9vG%eRBQ!@b9TUT@*aS^<&)Qb8>xAIE_%7eOj)c9KMcw^y3zk$JgX~xia2|6eT|8 zu2;(SStO)wqKETe0aPRPjq>Mir81I7l367(M_QQ`K{;$4BOecsas64j-i~|t`JBYc zh05VAxjsF7y)(G~!8_B1^5rmZjO(l9dNn1YWx&nawX2PCy()a2o2|RPRjyMR`M(d9 z&%<)PT;K4lTrc+?-x}lk!Mo6n%lBRLD@`ueQeXkY1qv0PHzN_J16~3q8KNP-?;V%i_ z-|#nuA8h#E_)gDtnBh}}R~TL;{Aj~JAbgtPjlxeb{DZgs1MFiehkXn`MEL%OR|`Mb@MhsUmezds3a>Eo=L)1-4 z>ptP98~JYuC%r`Hl5$xrQGA zC$wvihSvz+V)# zhMyq(KEqSO)mN$cKSTKEjQlymzhL-n!XGyLtHK{K{3YR!2^VuAvD14v|BoB~e&J*{ zh2L*V`1cI&60Sa0eXg^GKW*f15dMtepAi16;olVgyx}hhe^EFd(|!IXTz$HlpI!Ij z=Y7qjbENRs4PPMqEyGs}f5-4);o2bdzBdcsQGoIXh3{(k)56u~tnz;rPIf4LlNKW%wm!_+@4I6=nEUW%xB^_;qFY z^=0^tW%x~H_$_7lt!4PuGW@nO{EjmG&NBS2GW=s@_}yjrJ!SYO%JBQj@K2WEpDx26 zD8oNfhJUsUf3OVyLK*(0GW=_0_@ia`H_GtG%kU@4@Nbvl-z~$xUxxpn41cN&|4|wK zbQ%8RGW;iH_%mhrFUs)$DZ`&D!=EqVZRjs}l|=N?I>&d3LVVlgI67hTdDwCHzsQw8 zJLG0YBmC%n=<9(IMqk<;e_sjjcl?kN{(Z*}E#Y(bC3IK`zrb-flN`DBxZ_7f7=78@ zO=3(b;Tgw|DdCqperyTvcgL#%U z!q2KoD4@VIh&&ZRRbQi;S=`PaUv zU{gYN>0g9*Iv&`=TH|kayfmFB9WTx2Kf#Zh^n!n1wet^x%8SeA;owseXZ!MNFAqY10HwZ&NBQgm(E3gI{JS9<@m)uzh3^;2h}_!G2-(h z94~#YhaK0q8tAt_IewF$4j$iqTBgQ7?}r?})tA@&?0PiG zZ!O`g9521^HICor%eTwFe&Tp(e&)QN(!ax(*B*Ma*`vYqjI0&vl*S!FXqHN%3cnmp<1aXgE_6rO(yq zcrZS4W*E}C!tu}g`PAq7h2y39-whRDN}@DB&5l3lr=#iL34T=KVV|R$bDuvt`7ii< zhWu;(36%bqe6H>5GRME>b2JC{`K9Bf=}bd{ae8uL8J+__D)Ci6{j~h+OJ(GL2tFn8 zs4uVeYFC)5Qxf0sd6WF>EXSYlxmwKMcl_}ZeiR;jO5)o-KS};I?D%(muJ7x+j(@*| z?^{Xf{J`g(@~k^6kq@gMnI(|^YCr+u#PcTY6HDTyDK@JVI*)9^ZY+Pvef zX{f4}AXpqdjmT^p7OSCZZb_Im60FJ8QZR{HoaBMcf^^JKL)E+pTaA#D6zHm<>O{lq z8yud)I5?`u$+j$M&fq^BWw)r=(0?}68<;Z!W~>&8jv+ zARp}8ZgAK6dmyiS$0>L8d&=+1Q2P8mB=4@f^s8s{MtV95x*j0|v2#9!aC!BsU1sOU z?Xu^)R3WNv1Ik;ULci->^t;?86jq$mY)Q4Io9pN<)s=3$Ar1twSE}Zg9=Z(q>e?kq z?A~0`+?euOS{Hju()CN+fy}s8WvwJ?XGZYbR0tKiX;a~!mXZ zrzq@o>GllmGo~L_>Xm5Rhu}&k+1P?D(C(?*SGY&3kw;tHnp!Ruq-wsfmdMUml#gDB zM12YuT=?`j%8{0~MicPQ^$Pze8UrSH3;H7pK|u0zBwG#1#zl2W?3N~|Su%%##a(D- zeO5)SEd020OLzGqVMj|IbPmbdr*!RBa~pX?CvKn5K^51BtEPk_PsZ8u1A@6T&LmsG z!}2rDZ>-B;6L%YS3sb3Aqgo(Df8FY)WMjHkLiN{4t<%^=(TImA_0R=wNUngZtCUBN zOQHKzMlOYarQo=)qls=Vy$Gq}fodYL5;K z(;IQr_;ej>7QdB+Bt(62jE08lQAAqZff?~4__^1-cyT7x=Blo?amosnsq~>yE zY_tVeRZFgDrfTTQlIDgwFIkINd?>4AYnzuzapzU#U!^ViPI2l3$6S&$t6Z9#99|1T zVpF4Jb1m7918S3XE1Y7NyHr($_xn@Ls4+*`5}V_Cn9%vQ1gj$v^@yC&qEla#)TSGGA+oRQ$$f9dhLHr7Cxp7zADV)$Y(cjSdobkW$Pws4}o~yr!iMQw; zO|QEEZ+<^3I;lExH3xS8W+R}w;Fx{weG~0D#dMB01w70ahx>%Jio32|@namO# z9k3FXa&l2aij7!5D{*0Xs5a?uOU{v@(mBxu>?koj7?bq)8W|jp8DlExn7a9gIvohUQyF^EP zeA}AHZBaESaE;pSRrBS?k#IItQuD$W>XR*Ee(JkRwzW1lP~DRUs0ockC?m@~85hzN2LRGZenaU|BCE`%vrOGHl^n+6VwZ(O-)>|4h3DqMm)A1h(flMq#m_{6EgVMy= zhgzdbpF60^8a@#DwJ`===xx;Vpm0WwjpOcajywnl)R|CJGE}UI9FAHV11&ya8QxO0 zx0GIaBU(vJMrDCLUWr}@SQU{0uLTARhqs0*n z1Z5S3s>LCsI9LKfS;!=XQp@89)!{R=GR11d;R+KvbtKo5(*r<*fMJN-)G2kNBy^Wv zqiDzeF$)?{9QVKhoV|#bg4k|eM*(Nq(rK%?zLsTOIh=*+&b2lj6UUni-aB26)47DrT1=FhvL%56skn-IgbRGSZqEMrAAst7-X>iu((<^Pp_hEagq_8?&2<`Qghr18PF4aoNOz8kg4a4X3vUd(!B+W zL4)&AyVk9DFNj_@z0xr|b3gha+U1Fm<;L6Crpgk{xF{`DqOl9IZskmbE1wCa35AIR+zJDE zoOV^*Nc8?RV5~*c6oE4tzC5!olTl6dJ}IfJFaE% z$cU@KB|lYlJ5~y!&?S&*dmdrJx;-3wIozL>GUZxXHCw~=@+kz7mKDi{@gO_M} z{E$MWLPKkUPN$1v&Yb9}YL+t%D!tIrBT_f}b8*$1n>}t=RTT zKy{|@Y80vTM4Y9NNos$#Esq{nzbJ#~Sq&2{jd|rtBj1r9aBUs&)?7q1kHWIixkZt; z_W!$6DWvX8t*m9Mrfo&gcD24n8nlXA<74|8ddw-IYr! z50|UaIL0$vE|DpHK}acnXjvT^T1IZR&AF}`XRf2lbG#Z59ngPjknbDmk>{S^xju8z zEg-a_S_P&{81GY6RncKk93WfLqQg1tD=U4kDI7r=_y#6kf2mc))Zfva3{>g=Q%(jb ziHSHFwx_CNl*}%sOp#7hO*i!8#Epr#7wD9ls@XieK`iBd#7j=E!Vo8LtKsA=I(bri zsLXuno3^KhVXW^TI;_=f^!GzAHRk<5Lk7X9`RR=?GU3vB>8Qx$>!yh zIMzaEC^{?OxT?xH)?AefyW`Al%AJh^`@ei$wH1CM-npQ2u#Ul)a%S&b@RQQa$NZ@5 z%LzP1_5miSuR=$q(COlE@03)_@%jOmV#WfhtrbZ`9*)!>^&pWW2hA&w@lKXhl1QQr z{Ux;uuX!8XwXSl6YgP1Jj`!i+fo@{`Qo||DY|OhXZH>;Gq8i+k(I`$|-;5sjPeSjV z&r#W~Jcm-l=_GM&I_3qB@xCTj^5sfkLaErtXbX8c@kZfY-o`1j=-6Sqk}C1nZeMDZ zTG`Zxu|1DThHj~EdiyfyYs~0CQyktH-J#0Ui7FkPxsfUw9T#$5S0CKO?u28U$I~-F zrQenb8rybd$R!r47qP?J@sAGO@$g|+*Z6-rAEnL51EiOdok}VZpAocV_$Ux>eIvWs z(@R$s2Fc4#Sr1zSv6fx)1iSs_%slQl0(<#Cn=U4JioD2d#eJebj?p~#~b>If468ST2i{s7z+K) z?}DPgi&_~Yr`Vi&-^WAp;r!^15RyMEB>(%6d}WAJn)D%git(xG&kFJC5T|&b^db2JLp&Vc zGMrD{FGTVOgygZ!$$g0L7vi< zbYB+naQ(?h`dWW94$&IJHD-Q?;djgTy!@r~!}Vv2k=OcjmEoHHjfQLb9}#ZT|Dut9 zm;~^7g#RS;xitMJ4A=B^$Cyojy~q;}zu#~@JT~-RW{2dD3-M(k9!{qw#KZON)DS;0 zl+KwUJ}<=25ApdSeyMOOheJaALm~N-Lj0Z(KRLv|9O4T?TzBSC`Gn>FP)7b=As#M= zoslMeD4kP6=^q;6VfhLY#)sr*hvdWUWqOE*%k#Y<-s)1}bWRQNT!@nn*LD}~j~0gb z6(RX>dkmNJ(INQpsN8qc0u>5Id_!(um7vk8y>*sTAh&P3JM~H{-+ZEzRhvd6MJS^W+hWCc}^iVqMLOh(# z`Z7FUh7XkCLm?jS#|z;43HRg05ZC+=8V>Oa`5~c^5Z_O@ZI8Mio9f9%$j7xWy07x% zBps3u>utf#KG_6$&3E{@&JN{AuM;{a#KZmIx!`(VeO|inc_Dt3+?e?05T6&~=ZAQ0 zh+h!m;q)&o!!HW)aKC(Uh= z@{4X^u+s1fQNU{rPoB*{`%O(}=LO7%jeLG4gUyB?UB^K6v!=7<0_NB9A3vX~q`>~m z@Jr5PaF^kq6hrKjhQE6O1C8jQ_g%S``FHt`f8UE1GWe0x14L?dM;3I}7 z3w+<789sC%^WPe-`T48iD*q3|KfjpM*;nd|mcQobeTM((9G0&#{1eh4%r|_wJa5Ku zt^cPPe);K~ez)P;9vfwxs`(swAIq;X{2*z+y@n5nVKr>{The|nHeA!W((rv(@O|$z zT;(VLKg<8xaBVMtF#PI$S)R@np^x5I<@YfBSaARxYq;iTmf=6U zgwv(-M(CsI-zEJ^li|Bb`dPzOzR&RI>N(wu4cGi%Y4{6sSpHtaRsI3PXRc-W?;HMX zAM>XTe_Go0tA?xm-weOMm($sM7yhf|^PU0zexTu1doZsyT;=B*{_Hg@-)_0&pUyd< zkKXr$Q}}zqaLxbOhX4IimcPMp%@3W6LLW_k&mR8%S;JNSONL(}dhdsZ-*hIY^Niu^ zu4Mk2;VS=k!%sbg<@ei_|7t$(8{zMV7`{gAfw_jO{3(WKQk>3e!+)J-zSi&uMSq@a zxXNE_c>R8y&PNQNejD?94ZrF`%;|g;`snkj{Pzu?Cys~T8-A7a7q1$A#$}xDuDkJH zO<(2rHvAUR|I-bBatZ&w+VBdoThfNBe2d{3>34b!-|;L?f57nnk#={r;VOT#;Z2gy z2Mym<(s|hMkBWYH#&DH?&hQT$&H4Ph;XfC9?_Y**k@|cj6+Av#{wjZr;k$RUT)p8} z%0RQp@NXQ(@|z4-`3nrs$Uyy5hO7KThX3m%PXAfMRsPq8-!JWXC((;^`7QjX=OpcE z_8zC*>IKrli~SWIi0=U!+*6r?-6}? zfZ^9%&2n=MSNT&6zeDV$GYr30+IiOSNumcXHC*MdG5kmwUwp>!-e%6{cMZRP9rK?X zzD(Nn?+xE9`Fz#zm!@+%|2F*T6PWKT_P&;{P>NAII`18Lsk4!}ToY)rQ}AET^;9@SlB<`Fg{( zUmh}iuJj|<8LslT8vf~SPXF_UYrp(e!=I>Q`JWrE@-G;E+zOWehvC{U>%@eX|2tCO zj@pNRr(ETy8NOV`k7>iT-)u4bDbZ`^7_Rac8NOWf{{x1r{1*%_h@at?hO7KbhCe@> zpK})(kLvSkzqyy;R~*jr^9@(|g@*r^jHA~ZuJS{M4~pHs)o_*nh~WvbtG{iy_Tx_( z{&Fqn|9=hl`*Fjcy`1GIznA}N`Dj1R=Ya(M{`aa`ZmyC4&1&X#hO0khiQ!)qyQ0-_ z^@prAT>T+u8m|6P5%>y|8hOcf5ULqtKT*J*9Wrv zZw*&@J})IG=O*dDcG-`Ar|(7cv$x^TXIbu8!(b{Z5?zQ--VjPYr)@8q5F1aP<$oY4~fB|MyD0 z(DGOL_Zj{X={M&XuK8JD`13M8%^0roYYd+%dgCm^H9s2-e^T_ob%v|_t%mfiW+;cL(2^5k=Jf_kg+zcBJMZe;nt8Ls|~w+)|uJ0RPqUSNX#Yzq^9v<{Pg5 zjfI9E+{N;z8?N$QhQI$RmOtNc^>18i_%54R{$qx#{QZXCvm?uY+i>-7JY{%N?B`bu zSNXpf?p?>}?;(0f%Tw*B_Zt3@YL-9FaFwq#{9Z~BpL)a9E~0aU=%e>NOZ?=0hO2zh z@QV)O-``-k+C^IpPfNe{1;bVTYleUC3QqqQhO1rlE5omsdCz|vuJSuee)V}Dui*5L zHC*kMnTA)4u>5MnRer7EQzZSX3|ILZ4Zm30*TaUZ{5K3AIGXeGd&AXkdDZahGg$s0 z(Q{f3Du0CGQ*LJYwBah>V)$3Y4j(aG<6I-KEAHycJKgyKgMvCpJ6ziuSB0F!_~jhZuo*Bme+Y{ zy|2ojXXFoSVEH=@zv}|#_ZU7fcBi`8UK~?J->C`wd@JT-RF#K2Nvixg?s~_Mk!?Sso-{VmJ ztNB;I$9{$%+s<;w7_RBhF#MC3vV6*Lwci>I|JNLr&l#@rXBqy$nJj;e;hLXY3_n`> z#|I3*PWq{@8Ls1fI`4}pQz@DD4!~RhDBv~+VFd~@b6DEe6N+vyA3bi!u%}5 zcNDvQv*B89ml*!_n>d}182*Ilp9c)zBICU;8opTi-^UIAjHL4;!>4ZL`#xv5%Kygj z*{v-9w&8ovV!ng;`SiWC4Kv^0@Q;3w`JsjnioTj@c$3ugIfk#4deC6F=3nO%G(QVB z^L=~D$oCt5jO70k!!`Y@4M&h}_qp3}mH(9CS02FfPZ+NCW@_;%*U8{WBrd9C5K86p=`0hZ%(~|yShS$q{>lDLZ7JWO-@bztc z-DrG!*7@Oc&*`QpTY7s z8(vw*{5HcM5`BA@;RlKSzt`};iXQ&7;b$-B^dB;O(y7cJHvD=i&#xQ)9T}&5%kZaH zb2?8N{@5POpEmrb?`QsV!#6ZDf8Ow&h5yFzMoIq_!{c*{!F-Y7ccqyxF?{ZA%$p2{^yz zYxuiT-+Byh6T7j`@E4BZbcPK7YbW!KhW|wTkDCqur1XPZ41fGaPUlL)Yo-2NZ}`9o zEPt!v&w9-7F#OIlnSadiU6wJw&+zZa`hm|FUcH6ozhL;&Ddsx<)_T6kV@;98u z{5ys}BlYts!|#>x(f-ozHT~aR$?428e5SPDTEjb~{hncXweX_hy8iY;!{6-Z`(A6f z=I0i}AD_nZpEUgUhcbWA@I%BN`;y@YBw7AZ!w-}3_|t}KetvGa`dR*BxXQn2_}&$K z-@T+AX!)!Cd4S>lb6LL1aFw5D_|5X(+YDEG?=-{H8#(=g;n#@1I@|E#)hvI5;ZI+} ze5>L0r!)VQ;hRODJY@JLv7^3i_@mMvJZ1R(lKw+ON9V`% zdH0g{qW%EoU)zV}?=tD^+QIxj!@cvFf6ef3@5G$W8K#e>U$vgUKW+H`NcsHL@Vljd z`G?_eNq%+~eW2+dD&v&n4X=`VHOKJ%Kfw7}X82yBH<}HoKDtot+xfkZ(qgo=NNwT<;-s~ zyi4ls?S_9b!}6asT=npm4PSOU%m37Hm4D9g+j1=bcf*_Hz5LtoKa2c<$Mf&B{Ew6R zf3)Gd4YJ$`hPU=IZ!r8D=P~a#e5u$28w~%pw9oSm*Z$^K!&UxH!w+7{_x+OL>JRz4 z;X2RsbHjBX&94l9UB)kO7{12}zVEw+?<{)$!0CK_cl>z^|7m}EgyDBrvYf8tR(Y+5 z3yu8lGEQG@x!7$ThJQo&d4}&Idf*bnPZT|Qqv6krJ$$U#znaezWSl$O@Q*F!=SmuW zo9Lyq;b*k6e23xRmh#LQ{_%R2Ki6=T-(q;pt}K6t;g^fObhqK3-k0USY`C_^Zy5fi zn_2#U4gaF(lfN2%|Rr(Dr&sEZX_c8np8DAW0ctPZ68UE4roc?0NbzMZ0;g{aT z@>#=GzTfZ}B7cS9x-Q}d!_#7q-DkMUf6nkT#Ljuja9tPijNyM2ee#;&y3XM(!`t`b z=iOi4gO-2yI_8HN{uvn;&ojKS$npyf|Fx9Q>4xVjSbnYHzd4@yfZ-b@-*kbsF z(>Q(4@SEj(-temzvHS&w|Fe$y<%WMu#!a^vuKMSG!&Q$xX!wtpa{6C4T+{i9;i?~= zGhFr9>xQ2ycK8l5{?qrO@d|b~{JsL`=ODxPypj14hA+B``EUcR4U z`1hsVtuy?&Nqpae;lGvs>m0)oquG5fH~jE(ncrY|t@Km38Lsc;GhtC`S4;gnnYWN$yoc@!BYaE*w4cGmOuN&U@Ax>v<4gb~md#dzzdm66! zJjig(=TyVb+|21#8vc@eKgsaFieGe*;T5-XI?aab^JWb{MC`FmhSy!m>0EC3S7khV zgW>wTw;8U_`$NO`AK~c^O7_;FIN78jlFRy$gsYuXZ)zq^e5rwo5b+TC{z*Ytm6_-EQV{YfYCU%l_2;jdlG@;^0P<)1VBzl$vYuHh=b zllUpM-M!Gs^2Zvk^0N&8%Q}`{ZunVCnR|w7zc6C>g6mj*i{UDNyWvlZU39a#^{*TId{}97fev0AmW;p#hhG$nW zKgIAbPiNj@xXQ0Ge800 zSHq`C|Gty>o3%VuUj5L@uUo_E9Bt%vy-k(jn$A4KzkC3v(_*;Rhn0q(FZH=#__3m| z&Nlq~C7k{ZhO7Km!{3m4_F2O(JBQQxlHmu5z5PSORsI>nmrMWpN5l6JyYc@S{v(~g zk@v6Vuj_gCHT;i9aXzORuI*)(;R8Fde7)hieyq>%+qbg(Cd1VZxxnz_E@1ha3|INv z4A=Nj4;ilVUol+c&ivSLm4DXoxuzteD)zt`~hU(M-%#c=J% zA2+;0{K?N4uJX?tK5bu4|8>Jv{vE>$`?LK1i}|mlpQ zbOx8(LxyYmUp4$QJuLqd!?nHt((pSPS^jT^YyElGaBc7VrTKUIULM=X-=`U_c6+7a zmrK82XSm8Y7=GX~PQTl5mG3h=eJRUtF|u6E8_hX3UlPG8qkYdPOJllk#W`LFUVVs}*;-nSpiEj3*8x!mxxFJt+<;hO%C z;m_{D@*g(*jcb^H%5b&wziD{y43__I!}pZ_@dd**o!1SoJd@MeLF&uy`1%(9Q~84o zUnu1>&G7vs|8or2be0*e>6~u(<1){3rs0~-RffN~ne+c?!#^YS;~R$SeDn_u*ZJt@ z4A=4eZw-H1{LlY1T;(UrJiM0Y%8NLkhZ?T+d8*+vvn+qI;hKJ};q!K6`4xt%{27KX zmhw5raINPT8-Ds)PX8l@tNgu&?F4p=SjoW4*aR%)gu2Z!?#NQUpD+) z@jt(7xTdf12DF}Q`iF`iLiu&Kb3UgS-Y4~Qy5YL-tj2IHpC-fqcmb!s#_)$`Fz+<{ z--j^YWVqTtHyQp%N&h2;|92~=^9jRG51{T3O1*OAOu8?Mh=F#J_%r{@^{1F=tT zG+gt4yWyJu&l#@yf5h;e4(EJ+%kYX>%%3w{^Z$n7i)Ebhj^PjWb2DNv+@?R7`_9DYqoy_T+VffC{Ut|q`=4zI|(D2=^XMU~W|CaH{Erx%G#S^y~ zuIp((Zn&?rM0%lX79EWd~0 zhc9M6)$qZam`^wS!l}&b49`|GUuO7ilFy9c=SVqthCiR0DuWek&*RVZ$#Fzuf(X|4Q2R=M3)>|NJ9{H}A&jKVkU$Zf5?Z z;m-~+|C8Z2i~K(fe^~r!J7xHHS|8T5@%McVpL#U&!wr8%+T%>aC!NRgCmH^o6!XP~ zzbU-c@Plhu{tUx+?P7kW;WcvK5yM~m0Lx!wc=vqf*Bb5}#QZkH4-)(BUc*O3@BM$x zoe6jpRl5Fr5D^zN3gQB2L}gQB5>^o*0#O1eNI+51PJo6)LlTmJfG9y$7Ze3$8FX;R zxh}XXG7R8`sECS+jtU|O%9e4(5%iwZ-}{9xZ>om$oqM1Ezn-U4-M@Oj<(xWORj0e3 zA>OK3{468>)Jeiu6JP63gxfwQ{^%s(n~2X(7QT!4xdVjj|G((@Ek?PLaGsTSD-ivO z#D9k0X2k2DU!)W7e~kF)O#G?qg!d$Vbw}Zs5}$(hKbZK#SU(gJ*UvYOBR-_D_@7Gr zh&zSfMSKxn-$#7S@uL4L@$0aTeSvrc^W93~T`=ygA)Y%!{C`ILf%(F}AwCW3p6`jT zt1J57i8nzzJPhqZ&-8&CYkDdOj5;>V>3e}wo2c)##j;@^QUCq5MQ z^C9ssus+#9d^YNN2l1u2p8Az|3dTJhNA-L?gK?%l##iM_3Z-1h#FJ3ovxwIpDf*7Y z7hoNGA@O%HzYHM03*{Y6ydK7-3B+G*CUI{iKCzwfIm9o-d4G<06zio8#5Wuzezp)l z8u@Q0eiPRJ|0Lf0Zt?RA@h58u-$%SfzVL$v%3jaQms92Sp~T<9{C*VizxNh>L*i!~ zFT5%7d*CO9_=F~+A3%I1#_fBFpNRQRKZmXPUprg;yhi#aIFGA|Z^d}EmiUX;iJvcs z&pJf-X5zchKL3jGK=aY|{Q~j981I%7KNfs7@#fy4+tv}E3%-H)^%-$_WH<3=aeYzi z3OTNM-h+O0B=J0q&y9#{e{VtjUaVK!5g(l=@wyV7&lALJw-&yHc+ca7ze)Uj%**SDuf9_BUlHHYN%$_} ztx>Muh^JwkuM2;Ae(yqiK9+c1bMfDl_-z>fQ;Git>$)z)pS?x=^d`O?{Bq(m&>n^n z?>tZZloEgCVBzJ&>(>)LgZKozo=?1Rtmq#le#ZI2pCdkDy6_dm@1H1q4e>E(hyNh{ zIOc_I#3vPrpPz{T*FC~(p?~Ok>VzMr7^cfkD71mmu9y&rcv@hu(1PiNxC&J=zH z@rN>mmlH1mpH6%q<~99(T+QcNlP;Ne;;#{_hsTAm5Y8I@ljZ>{y}^k)_ViKpQDMlMmxKo_#Wt&5?^#uB))w?{1xzDiEjWuF<0y~|8KyX5}#He zx-P`Wwh(?H@h{Q8h7#|3oaiSL|L#2De}BEy zbwPa+Z+gD)FNtTQ3qNA0?6ux*YACN862AxI!0E(Wg1069B>H16aV#4ng~XrlCULJP zKIdZL(}^F3b=uv;TelVc1H_-fy!jOI7Q;lplz0Wkhqs6i7$EwOiEo`C{A=R%ZxmiZ zd=A>@KH{;SqSxQS(DSks^UiTG9Cy1t?(uDXd3_r3@9q?yM*JS!ukK8IIr?KS;)h^f z7)X4~T=5?xzN(h+65=0Xojif~Ex7KujrcV5^LfOd!Fudb;!7Jy+?B**vxMt?R;|zU zQ-$v&{a?$4|4e*XN8v}Ky{MmM(4Rv5cg#Djh^wDW;*)!c{{h5*KS=o1#MRGO;+--? zKZW?zNx~l|z7ONTYT{p%i~fTUzJ>UsXve=1fAK`|bM$c8YrQ>;aicl$c^C(Zh>yW_ z#8l!_(5@aJJ|jcoEhByxt_L;{e_^8NBY9QxtcUeLQ{uJC*BdS zi-_xMz0aZbmUF!1H;eS2;C{k<;!Tj}i^TuH_`HVrCB4P}ZsO;jApCIL=hJ*JaFP$U&MdBAV5x$0aeXNgn6Ca56e-h#x=FI)PHfD@CxF|orKrII!?>=KCbJIC;lqh ze{14@q>7(R;)k3id=T;R<-%_w{zV7jw-axLydNU|B-+n%;%DOZJH#8^D*nG9-hQs| zJ;c`>F1$Y0vsynx>kDs5d|D&ng~abVPxvU}M|KxJp7>Ko2%kj!xRZrXC*B10Hk){Z zV$nZE{A9F;)x`Vdh<*$4aq#~e@&4mQ->^{jT0hM@%Ih*Mf)ry9J~_9{Pt#-{3UK|7p@UhJFd@$78&G zgY?PJzeoC?M~VM`kp492H~m-+U8CiF*wYx{Yxz2tKu z=~JOUmGqC)75&+yZv%Y?(qBJI^!h%M=Fc3vgd$HtEMe ze=q6ZM|mG3{dnk~A^nl?zl`+d(7#FgBFtYOl72GupOd~7#*=NNpAP*$N#7Iq2lkQv zHt6e=NPTO2_#OU_0rxWB-eyAIi1gEP#lAV|XG5P#`WE+!Ukttezp&Q- zs@kI8O#0=}*DaOfs=pEU{ThIKnLl4^p>IO^8~TcUOVV$HKArUU_7Qz&((i!&LedvP zpH2D-=m(Mh@^<1skMuu6Ka%u^;{4t~`aRH3C4G}K#Q$BS-wXYpNq_ZSqJNb1ky^qR zlfE!n_)^l>hW>TZ4>(8k?~}eR^q-Nw&jq6YhV(~3znk>;VIBS(>64(ZjpN#W?iwck zlfZqo`1aEP`V&a6P^iOsd{p+Nk3;i0>-!fP9pOJn6^k0+ywQ|w#CjCO__mI8;)=9Om6FY4` z4?$lKT-(o&14MTM=@&uYl=RuS&zwT~$Dwae`rf#2+>P{$q3=!lO}O41Nc!iX&n0~d z#)lE4e+l~0q<^`ol=mjmFNOYA($~WMuQ{Y&4*f#XKY;%HIO$)5{&~{hJXG>oLHbqD zuO|II+_(Rj^zT5wf%Nro|7ttw*Fygz>A#&L`9#LZUfa()=nnG$*y|9>O>9_Zg7{V$l`KOp^H=>I|b&6rQO zl0I^f#H}Fx`CWzYHF`{e@dF2smE+oerd%ekj|TVc&FgU+FLEO3uN)-$W=8MV=VOr1 z*`%L>`}yaRemwNuNneci)|d3<&|gma!A&Kf80jZNum7j41RW~lJt9SmVDNbelGN%kp6en=hviP0R0Zq zKZ?eppOe$^XCd@|Liw~l>tTIc4_x&RLEn({S@R|Trlem4{TZacznkdWlm2n&Gf4j` z?mzS<{bJ|`kpBJV;y;)4&q03;=`Woq`q8A<&rMGty{?mPCH+$PpH2F~?Zy8>(l3Yp zG1A|0w&32YX6Y2BjNxj@b`U>dhlKy(!KYW<5slh{J%o_J8!{2*@g5;(DxwyNVJ~;q;CNI)ucbEp5$|_(fc77(^RC4^!2Y2{Y0bp^KUBr z-$MEcjYU6~_+9OUKSF%y5aG`e?{cW{6~yb~{H`JX1lDQ)ApZGT;%6K2Zc~N-MEuRu zh3of5=y`90JdZ+r<%8RbzA^C!;HM?=<;9|JNBl{_k#5Al$Nj**#7i;nTt)n&Tg1^d z#4o~i?sdeUzc0`*m${etv@1pTD)Cn6*K3LE z_kMmxe91lH=PTk};pZpfm!lr`5>Go;{M5%f!jD%!2#WvhZ20$v=NtY{!|yh{!tl2Z z-);CNaIH7}zO}8y+oJw|C9dBmcKS`?RQlGI#Q6V*@js6A>VFRDwf5H~JSyukGsZ#I;@RB(C-F8}a*aopR7E z63plSiHVyA&gJb$yxS>alto*8HE$kk`$@eR9sx|B(C%6 zYQx_%{=Xvsn&(d9laj@#h0EtmQkVD#@AeL;wRS_r?N_&h8i9s~FJ zykq=tAib{Neju)S?jx@2w}!WiQ!UrNCi40ua3A+=6SpntHEuuR>c5Qq=y{w^T+id* z3}0>Ht|R~Yy`x_c*Y6$uiTGyRf2nhaIQ8Xv%lK~suJzCa*X_-ScRNdr&L;j)FX0`C z$5Mo!Pkdso@Joo#$LAMviGPUmR|@X)UnMT$e{Ugut8_Uyi@4U?0^(Y4uMyYwvzEB_ zm#>MZw3fKr!F`@@3X1;HM;FP2N(HN@|0FZ^S0Uk`s56#u)E^qSAl#5JGeW{a`b+l%G$x`W|A zJ9LEL$ob$JHyeBy@hJFg zjQF)3CCD4#K2Mz!{E;t6uX#r1iJjM@sBv%{xYnoU)57SF6w~-$egD(@!ITi^6GHsV zHhy&M^alSGqJPim50876Ki`Dt>&%zqJ|C~w^?7q}E>~OPYZ{9EdB%^o(JhyFG7gM2 z{7@CU{e1GT^|^@njH|?GvGG&a_*rlGA%^cJKkEMv(qmeVwEeRf`}#T9_~{MK^;2N< zwT=ER(m!1;2Olwd+^UEl_>%PcyEa>h>+jmsK`fuok9h8P+O~cEe*Dxe8BaX7aZ?Sq z`DYkz>!GjVww`kgx96qUaC_d%4Y%!Qrs1|dFErfti^Yc9{k1RLbULUPB++LS$G~8Z4Rv2!tf3uQPn1;U5{k*zk`HUvBs( zhOaezz2O@T|J3jb!#^`z2N7S-|1dlWgNx_(eSu`dzcBh#!|nST8HR5#`o4y5G(5-f zuM96Xe3RkjhJS7NOv5)DzR>V3hA%e!8^f0yzSZ!xhHo=`qv78gUSarmhU@)7ZI=NSG^qc1l6d&A2O|G{t_ z!+kz}yy}2s$=G|2CK)GZ7>=rnleUH<<~nB%#f*R&6MZs#>^tDf6=?PvGeZ=TzEEe^o#ymq)3g0GOL@xKiX*RuEn$%emb z^sNkk&G0sc+j*_C;dWl@VYr>w`WbHLHT@m}f7s4z!;Rj~Ya>pAkpm}0n{ z*X}Uf&TI1wxAWSAhTD1V3B&EY_M+i-URzuI_``NyJKAtNuQf8<&TFR|Zs)bL4d3VsgzX%|zf$P--3;Gk_(g_) zZTMw|Z#F#Fa67MEYq*`)Mj3ABwF!pXdF^Jy?YuV2a67NvYq*`)9yMIY3SW$;4Y%{! zD~8*7?RCTLy!M{qc3%6`a67MkZMdD+b{cNywWg?ZKPUX^9y;GNBR(9jTM?gx*D1tt z+b5Dvd@)|PBd%?|BXPZk>`YvL7pyDs)6h>YAbt^ePvWD&bw1U4xE=g*(%%cN^Q`J0 z1|LHDXTf#;RlRguaCMhv3%{{~TQBYxTb!d?M+;2cJs34%)}9#Os64Bz^+; z-Nc)M&nKP&{ukoy!F4^L`S${UjPwJ*b)BI4tH7TneLlFZA5>oqu5-HbiQp^AkB%2Q zSE_y<^g5R*zaRX4^79zD&K;`P@j}OTnrVN z%5}W(V}jq5{{TO~3$Ek`A0*%)v@g{k3tpG_N#ON}w*Wtecx!O&_v*h3cw^FE0DcPb zzTnM>4+KAh_%QHP;-kRZ64%eibtFCm`Yy!p0q;)yFW_0kp9a5}_$%Pq#NPzh@14?m z`vUwb((C7C1{41cdR_0SpTla)dDriGQr-w$*MZ7gg6p`eybZXn50#$>UQYS+0@rn; z>MsMoh4gwIsOw497ecS!W2Af(xUMsm-vE9e`JW1|>rd6s0@v>iQoaCO*QLrI1%HP8 zKLxJqRn;#8UrPEn!F3(0`ZeHhkp5F}UEivHH@My(Q@$5m*S*SXeh+7i(gJJlc({&Ee*HV*N+;$ z!st8VWcz$p8h(Z0uNq!r_-lqgZTRbkzis#%hHp3gO~YHEk@hv7+idwUmJdw;hPQbW%w4uhZ_Ek;ZqFXYWRbO zZ!`Qg!@o7WF$O!I=XZu*X!v%+OAOy(_=AS;G<=2OyA0o8xUPZy;gd1Q`g|&k{yf9& z_4Sp8e{b|-4Y$|VD)IiO`#;!{vG-#qhUz%UFdRc{oa7jeAu~?O4ablZCkqY7kPs)! z4M!J@lZ}R>D+oc(K2J2gIM@4=p5s)gnk;r7?+D0ET+|Glq8E)sn&4$}~ur?Zp zKWyj0vkh;Dvip>}8*b;viws}xh1iM>U!lmf^F}c|2cj_;ZH8ZTLFF-!c40!{0T$0Xm`gzsB%3 zhTD0wzu|V?yvlIBSK!@^G2G6l6Ak~+#9d&xooAOCZs*z04Y%{`Uc>D?+ZgLBUtT-U zb~4<~vx5w`^Xz!T?L51{a68W~HQdg#pBrxH*}aC_dA2bIN1y*jQ*WIN|H|+|hHo-_ zyy0IPzQFL!hA%aIi{YOe{*B>#4c}^bV+`Uxe>=~1GThFyIfmPLw%l+#&n`4v$1op$ zx#2raJ{t|+Wq1UWiqF%|v&n|rc{amvJJ04AZs*x@!>i1*DWzjal;sYNq?DGG$UaY> zmBb2iQ_5mv$|5O4bIWogDT7N(BXN)ty&}7;AeLR0*4BxO3WrCFN`}Tt@(YJwoLzQK zG&*ENadb#-S%+wJRAFgxY)Gat%Pn+f=_6tzib}?cS$0`^>uA)H=!l}B`NQ&KC6ScM zBwS4Ayj^Zt(TMyZS%Wikvol@RB}I~26A^?Z zL@$bpC^|G&TpBHmjgFN>OGXuXd6h_&-nz$K1s`*n_Q{ThS+*&?F1I+dUp0X*ge1}7 znxg!|+`$DglWlfcY-E+PWM-$j5dLiWit@%o^4ysz>M(RvNp4wwQDIg=c3Io_)2!YF zX_@Yks#|7eX4@e}qYBGR0Pj2@58cwU3PxvU_UqN(kS^CMk>XYE+kihYt~sO>6b;EONU$cVQ~;kusfALPF;`$_WW7VYn4)mlKBYxdHfql0rxWBVJmcD#5$i#L$0swX?sy*wut zZxqq|VOax9OI%GmXN5zfSv})V3yaF4S-yitqxq%LvQfnav1md5wXv-JE)&<|(i|O8 zG&&X?QdH>r@TehW`L2a!Ww(pEqiG%VXl`j~{_uF5_#xL&;-@cjbY`2fvBfdhZreq( zFAQkh2W&g8&i{i3kYCx<_;g91ac$(Hb9xmP4epy;7%RA7^ytic+l;7{-`HTu}J5w6Z*3-|->loYI0=tT;NXs3fTEWM+=` z4WxQEL+h#5T+koWT32?ZA-Sbxu4R~(SFMd|A5V4l9dEAM`~B-`t;qTEjnb7sW5nAF zPI`8SsGfG0c$#b3sZrOs16nplF4s27a?4^e&QeW5l9nc#X#R-ef_Pb?S%ssEu8ozr z*4sATZnJvQsqE`|l~3P~1U<9cMt!4oz0jT1>J8C%fKi3{BcsJ-B~d?4n4X06e1mT@ zG&U@ER6&^=@C#yPt{=E!^&aeoN%zR?mX$6&snStAS*M97;u}`Ala-e0#iL?AZp}mb z5;>o)mHux!mB~rxhRPO~SVQvlT@WvCqOGQVja!Wj8YA+9x{D08E_PblkfISIiVCBC z0LtoFrTL@lT%6rz|FG-E85yd2Ww(#^>y>?e^^=93m7W@{Z1-;cQd+jZQC4<`f8W8} zbm05f{!Zto+RTF9gHxp?xiLE4XMJI8M|Ao6vA}mJnL4VqCtVBFq<8qqM*2pZsOugz z>l^5Qy68AS-*E0jnyBq>3Hog3)?Kc<1gx_DhrKB+ZFo$(blk1>0k=M?*5&iw8gx(!o@f$wLqn+A_pP3KK>7TT=CjKjeaWzr+}!kbew4?k zS7i|p9qkAGu-WndIH)aRc3Eq8{<3(eyjVf8n~Hso0WRHAvsyQjX4cQuZ$Hk=p94Q%yV|e5YN$Nf zY5y-yHr1fdVgK?m-lyZ`imxzq5OKvzjrMStlCpaDbwsDpkNbW+h+icHu1>1Q4XD!U zO&=Y3|7A`(lX6ytUMdO@%{TVSHY|9@S}eku2FZ8h*z$`G!n|DT0$_heBG z6vEvf@x}0^@b`@3RTV9XmAZ>!w;b$=6_Z>_^@&g7ecW|7m!R5MUu{lAoSF^ncA*nL zQ&krwRfhL}KU<_%n=Sn5sw`-HB{rI>#Mg-P+TY!wNKdPjx*OHQMisi{T}f=1zm3$# zEoS_^hjgk8Uz62m)qoJ0nL$IV8MMg@FHVfL&%qehWO-t&{Uj7>U8Sz$Q>n46Ec?*d z;8DX}>v6xEn$t@fnbMGa{91=GvDI8vqUs_fb7UUPk)Q`JKsZTwQ z#$Q*RgyOe;Q@UT~{0>WT>(?=3qHgh8T2z=@kY6@7IyyCy;%^T`Vu^u9il)G=`THjViWp+59KZTb&Sz*!SVpR|cNo zZK8;OPt5;MFWyeA+=tos2(Yi8fPG)s>;ESB_ze=U9~5BkKdV*K{PP0x|CeJmwbv75 z>+i$_;*SZ)|F;C_R9m}H%}n`ssQ_a3B+F;VDCSBSkwIVe*|p*^Z#34Q~S+`Z|#pwz`i2D z-hURLrt$r`@|%s{IstqAyn{XezdL_5ji2OV`7KFy@$vHy_q?X|zOVVs=AWKG{$~c* zXCz?XA;3P8fW3Ym!sh>{1nm0;#IKcr{h$DQ|JjzB)_-1reeDG7_4ik8`|+RUt!e!6 z0rCB3Piktf|Ep;0zgq(K`gsa#e{cf!3j^}6lYsr>0rq_ouzxAQ-nXfm*57Nex99JY z1nl2|z3u;pBw+t}fW04+YMTEJ*xU1WX#)28JI&VqvIOjF`+p#!@$1k8?2`iQ4@c|lzoG=}=LW}~uW3E1oJ zt~QWiAin-NIsyCT0r5){u-D%mwf$#Y0`}_y;``4$*7W>u46yfedQI*1cROwU-;jX4 z{?4YgpOApP{@=Q_zcB&(B>dmFwJ%S=zHxy4#02d1bI3OSO$peyL44bOCM96sDIovJ z3E1}tu=k&pt!ew|ACUjl1ndU|*iTEqerQ1c{&NnTf3h1N9FE}MzA;)vBE_)xbGF^k zttwF?_ssjus3h{F{0lME>zK_B_i_(CpT|Sr%i0Ler}0hWAEy9&j-Tgvko^|q-|ztT4~N+6=Yw04J=gz2cRXJIbl{~gB~z_u zU;mf52iL#i9x(LruW%2JUmOxY9TnF~17pwe zuMLTxywM$Sn{B`To-)V3GbH{X#P>PdjpN@I62AlD+wx!S9C7@`A@N^8{A3&4J(p7L zhigLY_4BL8?w7`&asK{$s=QAgzjh%0DF?8>G{n9hCT{zgLhp+6_v`GS_>EzIp!oiK zo4h@b-x;vi^RLCw`q$UXoqfFhD!{&cqhxB&U(6j-d-c0MB>#bkf1vt5&LtjH{t>Xh zjq;ML_Cx=@2SNRBRY3lE0r{7N#QzuK+s{n-sIItGwhv*h}l7ZP7T zFFdkJwCe3=c1Zjlnc1`)3idN>-Ur)fID3~uB!l8_{92U$o}1q`yGNOOaQ^p)#Qz2HPx8iQbS39}+(&p#0+l;$Q4O?-^A8%W4=u z%h?Cj|CoUIHwMIiFeLsq#2?~p?8fzfUr79!0rg+*9C7`B7ZSf0KE%)Sm$a(=8QtU@ z2Gw5<>}T$m#-FkM4bDEO{?;S^9N7EzGs!(T|KCF5S0FyuAIJYWBz}i)MA^f{pAr!N zKKFUppz`;xFNR%VuRA_}^PGK9`O6XCjvvzk;(s3!{~p9YR|8|u@pp#ApNshR`r+n) z_!qeAgrM?&fcQLqa{Tk1eNg#V1(g5RfcOhS;#br#{+y8b8w29c2#CKcB>s`Oae6lD zU3XmmGu%2msQx;`zN;Ey&-TrneNg@F3CQ2~MeaYt5TEDoa>Vz(?IyiqKY1o3|H-gF zdA~INjPrjYB>$wX63MpzSTCM5o5#2?^n?8fn9A@K(yz8yd2J4bx} zmW0Ibh>7P68{9qT_|J#LpB@l@K|uT?-8wm_{$q%Lp!0vIvk$8OmjdelzJT~Qg~Xp! z!}vFZ#9tc_e_=rUy&>@*K>T!PV>hnk&|YPr0z%e>R82-%`W;JG%n+FNdpNtqFf-A*lasg8hN+U)6T@LHXw)f6de9|B8EX{=-A! z*MZ@I#{a<~@yi3^`|pM0_)mnyZ-)36Q+;v!Srig~Zov8T@3nFKQ`|fmRR3j&-;CmW zt=$?s`=I*Y7*PHd&XD6z4v9a%hVdta#NQJT|J8u_TSMY6NBoYquSk$$>Z0*V0fVU`+R2~RR1jk;=dUX|G|*>$Ggvk`0YUP?+b~a5fJ|^ z=a0|-4{S6Gr{~hOn^Pd+Ie@PAN zZ+1xh;(+*T0^)xV5`R77yXmFM#^q0P?JTJNzN?{qAJ|t3;$G~9{q{dsJ;L#OI{SG2 zSCvJkqx{9|so9NbecH{VkA@+H1h}A-$oY~kuKP3M>%VeZp z@9r=A&FBA-dvN|Yg~YG>wzrBzexU)MW4|`Q!L=LgN4NZajQsrn^3~ z8^^yZB>p1&16~dm(7ybix(CO95b<@LrLpe#T%NrW(tb3LCqwLejuAzwdw<1lYNz{G zVbAN=a{teEZqt0#2ftpX<)`yh_j3X6aD4OS_uqf1_R4o7K9_$w;x`xb%Dht+1Y!aRQ$+V*v~ywm9l61M$X=Mv5cy+ zNHXfLuTRcxzWz43huUlX1;zIIylGO>^{4q)k;oSJ@Sk5~d!ODxUO-#M<6@tYR`r0; V{mflH1=<(mhn&(}`RvB_{|!tPIP?Gj literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/radar.dir/src/knob_panel.cpp.o.d b/build/CMakeFiles/radar.dir/src/knob_panel.cpp.o.d new file mode 100644 index 0000000..ff4cc6f --- /dev/null +++ b/build/CMakeFiles/radar.dir/src/knob_panel.cpp.o.d @@ -0,0 +1,240 @@ +CMakeFiles/radar.dir/src/knob_panel.cpp.o: \ + /home/maallyn/new-radar/src/knob_panel.cpp /usr/include/stdc-predef.h \ + /home/maallyn/new-radar/src/knob_panel.h /usr/include/c++/15/thread \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/c++/15/pstl/pstl_config.h /usr/include/c++/15/compare \ + /usr/include/c++/15/bits/version.h /usr/include/c++/15/concepts \ + /usr/include/c++/15/type_traits /usr/include/c++/15/stop_token \ + /usr/include/c++/15/atomic /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/new /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/move.h /usr/include/c++/15/bits/atomic_wait.h \ + /usr/include/c++/15/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/ext/type_traits.h /usr/include/c++/15/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/15/climits \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/std_thread.h /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/memoryfwd.h /usr/include/c++/15/bits/postypes.h \ + /usr/include/c++/15/cwchar /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/c++/15/tuple /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/invoke.h /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/bits/max_size_type.h /usr/include/c++/15/numbers \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bits/unique_ptr.h /usr/include/c++/15/bits/ostream.h \ + /usr/include/c++/15/ios /usr/include/c++/15/exception \ + /usr/include/c++/15/bits/exception_ptr.h \ + /usr/include/c++/15/bits/cxxabi_init_exception.h \ + /usr/include/c++/15/typeinfo /usr/include/c++/15/bits/nested_exception.h \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/c++/15/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/15/cctype \ + /usr/include/ctype.h /usr/include/c++/15/bits/ios_base.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/15/bits/locale_classes.h /usr/include/c++/15/string \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/bits/predefined_ops.h /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/bits/alloc_traits.h /usr/include/c++/15/string_view \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/ext/string_conversions.h /usr/include/c++/15/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/memory_resource.h /usr/include/c++/15/cstddef \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/locale_classes.tcc \ + /usr/include/c++/15/system_error \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/c++/15/stdexcept /usr/include/c++/15/streambuf \ + /usr/include/c++/15/bits/streambuf.tcc \ + /usr/include/c++/15/bits/basic_ios.h \ + /usr/include/c++/15/bits/locale_facets.h /usr/include/c++/15/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h \ + /usr/include/c++/15/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h \ + /usr/include/c++/15/bits/locale_facets.tcc \ + /usr/include/c++/15/bits/basic_ios.tcc /usr/include/c++/15/semaphore \ + /usr/include/c++/15/bits/semaphore_base.h \ + /usr/include/c++/15/bits/chrono.h /usr/include/c++/15/ratio \ + /usr/include/c++/15/limits /usr/include/c++/15/ctime \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/atomic_timed_wait.h \ + /usr/include/c++/15/bits/this_thread_sleep.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/semaphore.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /usr/include/c++/15/mutex /usr/include/c++/15/bits/unique_lock.h \ + /home/maallyn/new-radar/src/settings.h /usr/include/c++/15/array \ + /usr/include/c++/15/chrono /usr/include/c++/15/sstream \ + /usr/include/c++/15/istream /usr/include/c++/15/ostream \ + /usr/include/c++/15/bits/ostream.tcc \ + /usr/include/c++/15/bits/istream.tcc \ + /usr/include/c++/15/bits/sstream.tcc /usr/include/c++/15/vector \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/vector.tcc /usr/include/c++/15/bits/stl_algo.h \ + /usr/include/c++/15/bits/algorithmfwd.h \ + /usr/include/c++/15/bits/stl_heap.h \ + /usr/include/c++/15/bits/uniform_int_dist.h \ + /usr/include/c++/15/bits/stl_tempbuf.h \ + /usr/include/c++/15/bits/shared_ptr.h \ + /usr/include/c++/15/bits/shared_ptr_base.h \ + /usr/include/c++/15/bits/allocated_ptr.h \ + /usr/include/c++/15/ext/aligned_buffer.h \ + /usr/include/c++/15/ext/concurrence.h /usr/include/c++/15/bits/align.h \ + /usr/include/c++/15/bits/chrono_io.h /usr/include/c++/15/iomanip \ + /usr/include/c++/15/locale \ + /usr/include/c++/15/bits/locale_facets_nonio.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/15/bits/codecvt.h \ + /usr/include/c++/15/bits/locale_facets_nonio.tcc \ + /usr/include/c++/15/bits/locale_conv.h \ + /usr/include/c++/15/bits/quoted_string.h /usr/include/c++/15/format \ + /usr/include/c++/15/charconv /usr/include/c++/15/optional \ + /usr/include/c++/15/bits/enable_special_members.h \ + /usr/include/c++/15/span /usr/include/c++/15/bits/monostate.h \ + /usr/include/c++/15/bits/formatfwd.h \ + /usr/include/c++/15/bits/ranges_algobase.h \ + /usr/include/c++/15/bits/unicode.h \ + /usr/include/c++/15/bits/unicode-data.h diff --git a/build/CMakeFiles/radar.dir/src/left_panel.cpp.o b/build/CMakeFiles/radar.dir/src/left_panel.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..ca4be11ab794d1dae235a41752937b476264d35d GIT binary patch literal 385600 zcmc${2b>i});8XKC)}CoN#r2vAc_P9R8TSlI(R`)P%$GQ3_%bO2E>4Z!zkBbRt&hH zvSL~>E@lkC04f+zOe?!MF?w5 z{0|7PHu1$KyawU5CVrg>|7gNxCcM#vHzB;)#Fv}!PY7=@@f8SfHSyaJ-frS|AiUGW z|BUc16JLq&ZWF%;;k_n)AHw@h`~if2G4WLhA2jiY5I$_;k05;1#2-WWxQVYu_=Jf+ ziSQ{Ce;VN$6JLvPor%{XTyNqV5N1necBW{JRPNf$(h;e+S{aCjK76?I!*{!VgUR zp9nuR@sCXSu?ash;SPkKn)qi3cbfR;CftSaUnc$q!rdnRCBm;v{A+~YnE1CQ{0`yw zCcejnKOp?k#D7BgZxjC+;eSm07ld?p{P)-aVkVw}Fw?}d5N4Zr9AS=$=OWBA@c?1I zi5DO&H1Q&Y#U|bWVM7ydWWvS>o0xc06E;KG+{9ZTY-!^AAZ%sg`y$-W#P>I03BuMU zegMKYCVn8ogG{`w2@git&cxdz>|o*@5guaVhnldH2|JsxiwO@yc({olfv~HIcSCrj zi64cqyNUNe*we&&A?$79eGv9F@qQ*OMcCiO2bl0^gvXe88Nz`kek{U-i4Q_J*u;-R zIK;$2y-@p8lNIqJMU|ga)^PqNc%S5tl z$6>XJ>Kf)IYO1#X{L3#-<_O{CL~;{*lxMQTWaVyuL2bo3iRvoh2|>vXiE0`86Ey|G zm81X;WnL)dR8gSnGz5zmCu){R+MuheR6Sej&a+VNXyK?=jRXn|0e=m3gHj@%T`yBF}dlN*OFBqA~qy! zf+Yl1OCDzuZ!KKHOK$4_%T~)tJUKU2ZAXltM76eD%@XD)_uBcGkpX+PT3}VRvyO`j z*==Eo@cKMX#onhJ(83av z&#gNQCfd>dKQL$2^(-V5^W3^Fq!bBdsc0cK`DJUe>Sjrby{ngyt6H*>f2FNWLsTyz zQ!2qUJK44I79&QbqQ+y6GOfMbHXbum8*jUX{aWJ@wU@@To<#MjjLo3h%&1;2)eP-n z`>|{I^sbZA`P}AkJD)2ckuIU$&gb?zdelmqEV*XlFLa7WMERc+CdTKGl>JO1^N_DHUOvJE2A^JD}NC;IeH*=(ySmKaJ%B%e!E zLtxE_g<(^Kq)_<4IxN36+)|)%WG(n06s#3MVGFr_gaJ&G=xBm6)E>{RqubjCHTl&Z zeEog6>@TkkNnxlS);xriHcnK2o^!4@(QoW|6Ej+1qLuNde{w7A!L$@CV)~i=mPhuc~+3YN3+NY@MK+drMB&z2vB_vDk$+E@BTwGn6 zncPsVg`(Zmmr5J=*lyQ@{hq5{Lh-648*#YPhRGlLCwC`bO>U^C_0(r-hP6^dRqiNB zETu;$-`XMCC(D+OFZ!bP>!J=~fT;S&eIB`+zb-m^J+xT*bx{K^L{b%tY+ettG&5AZ zHc?eOClJO&QHR={Ex0mx^|Q+Dej;~6n7!faqSI=vz{d3n%rO@EAIPg$!FpmKt)s8Qno>ac%~jiW6=rT^WP{XmMle=6u0^BIa@hu!JX$puf+O2*`X<|`Xy4r zuuS9FTj9D%)5I*fhdA)uBBO_-cKVAer91hRYv`|+7X4xQzuD5#)g$NPG6klw!&5Yt zC2Gnr*~=`5RV#;Tr#FJQ;#Y_xzzKk^0hWKya+h$xOAg3XLO4O82wSx2teKcR^K>BP zw$*5C1SBdqq zh+#SFpbo|~Q>qzmR~I8wM&2j0F%qxku$2n5DbeJ)d2=wZ`?B0gUCJK6^H{s+rSa58 z&SdNu>%X3fG0u!mB?OFvszkDEJHqXu4oK5Y-1N4c zXCP;5(PQ4ivKQygeR2Owd*gmt#gWKeoxm7Xw6^TU^bzXoqT9aSgBy$=yie@)A8Z6kT5{o1>zt3*c1{CVF#eYc>|T zGI@UE;&A=n|J44c^dHgxWUfdSa#5LFvl**JtVn7RK#QuUHLO{!;gUx*T)s-fJMYu* z{*@X&dWVK`YZgXx=Lh+-7L8w zk=&Z_YZLy~#QN<`yIO(>tLi7>J;w zRJ{jr^Vaab|E0Maxop~^el4|9k(Q%X%Za~7%hOa#4fdj?$g8fQ zyt-PRR>c;kVs&lF7TK#Ur>mB8evg);RZ9)_qNT{IuA#iTTBd0C-`H}VYPso{y>6X(~Ne${#a!B&4A;}+pr*fv#q$rir zX$B>q>A&VTmEsl!Jwt=~mHJ>v^3zZ$r)P79t#=694hzdvt7Epzwi4wtyBwC6#PW~Z zS}E6SPZk64{MWe{qlOE`gaScSqWAO;-p<&wMqoNnj%YP&~>#7bVV1g6*m(f?Y@6s zkup(1d1$CoKM0(4;@S*sSl7jHvyTMPSW-}FPU@mmGo3~0rmF5}1P@zj*Vu{mJ7O3- z+o^|0&_jST3n7^tmZ}zW8VVzkc60jE$8fH|&|gMk%K9xa{~4~;&g_3y|B?OA?muc|w4TFywixT# zJz(2Y?N!xQG_j6Vwg;WUK34&`6kCdlh7R3&B#Aj7wlFQn=cDOc3}W)@Vw|nUVrQKR zy{1F2l^o;mz-{OX+(z7t+sLKv>QJ6Hm#t*KGP5OCZDx~REC%Lgolx)xLm<7ap4~#YS&-f5 z$mr~VewLgi0_)~39=Q<}(K8_Hl|YLSjEiv05oCo3dq}dgfXWp;R?Pf`#c-f>2_ZLn zG&#*)kZd-U$^}yxEt4a5Br50b@MdKby|XkF1t$lkdZO&laP8o> zAo+@{zEDh5zvNuCa&EB1aNIWnr9s^jl8a3)z0Dlw!D!7@W1g^parG!cxy$fopevl!YsSi*invvd-^wZolu^UDEHYt1oA{eZbqh z2n9@po_TNG-s|(>-TOgp{woC^u3B6;gLW>aDHFF+y@=yg%TRPhKK_-UY|*{6{aII| z9woh&%+4L=js9$)=CA0V_ts2cO8VcptVO@t+^jycei$&IRqJmzoW1q%6TD#?2Oe?6 z!;rV4)WxyBk9RzJz)_99-O#Ah`|Uk%`T#ATWwYKZN^zNxI(em`&5Yj2;y;0<$DI05Mn7-L z-;PC=*Ll{=8J%ZN95bW5^Z02~D`s}Cm@%uo;=<|WoyV1*J7)H*&c`4)W!6b!rq1kC zQ8E5k@KYw8Q$Ax%#iVIdI}fo@@*R3&`Gi?h#>^0YwrvAkg)BVA+kgQ_9C6Hm@#DYS zfHxL4oH%HC56^3gy3kiV*tt#bX$>>z7kx-$nr*}P5Vn$^*Sx37jyU3LwhMShmu4Uf z|Bx1YmcnLz!QWSk^AZCfwv=sxg9QBh@o2OueHy&;O2>_<7}I(Bn2H(Gri_{~ZB|8j zr*mgcn@U`1X+`;*iW1mrT=|TiC1b}-J-DJ|+Vt|NB?ryS^Sl%yb0lN>jA;{kDu6O@ zZVnkImQRHU3K=+~y!>PsyJXVTNfjmI$4r`1J`S?#;IyzQ)5eS|VJkTTQ{|1Rm@;N& z$+X$!GsaJuc0tLQijuKt+LD7Hlv`1AVq>^XbPlv(AY=q7FVf`DP* z4AW+uIkFuk3%0$HdFBO^DkhddTuGmjW2am=ed5saiW!r}_9~e&ZR&)QSyN|DnlQC| z9Bfj-;sEN=t(UTnno&L;mYX`Z9J#8XBcN@s5?dDNb)=0{@0~Pt?37vK$~%wk*s=3r z-8xIGO=QDMfc zvGn?q@iV5KS2A_hlqn^XW|mByR#5^gO&TYy>3NY||936=KeDB3#sA8Fv&+Y#O?&p7 zQ9iSL#_V!0Oph8mYQ~tU6Us+TnhHWis+D?zI(A0+n2PeW{4vwfd(=SatJ9_bp`S5C zx&-0g|Jk`QT&0#4%Up-!uqFdB*Ddk~z7_Mn^!HmA^RCQ51_}KUo{@EJruTrqB=%#5 zw;@vr&4w?=p5lifYfGWGC_ig;q4!b#jTkM!lYf8g;o|Qadbc-HDD!ybop8hg-&^i$ zZr(8i|Kxj5npB7h!=jl$C1Y97#k{X$$`D-RAMvK|UCyNU%S{LQt!~J80`Y5dE1n7b zjd_S(ncwfZeDCvoM18eGdYuzkUgOXRk87Q^LbMV{Uqf&WgQdr;?Yaah+p~HUdike>BdA=dk1NVM*&{G6p}+aw{ca_%-=U+&m> zZm4o;VpG{3DZH(;0L_CktA}#Qh$zzPPk1yH1%C^m*iFWL4Ev+QS3}zV$v)N@R zA#VG*ZBci%spc1b(=9~jkQJ^~=DD)(+0sCpjSnGWt?wOcEe52XJ%ei_tb27w8c9OM zjZ}9XP5Z7T9Z1xVgUfFIs*lv_WCrf#|EgD%uzo}yw@s+Ti997^t zCh5bPP|gfOECl{vPj#f>>-XkryobXsoH|CLYcnrLf@r6%NiE#c5aT702ffV?7G z2C`|1BoC8$qJ%MywA^YOiv#p=)N^yRj_S8O1m!G*2%?z1^0X z=&=#DK*^0vc{z#7Jw@&-w^)EUZ%b2VJII7Lh3i+_A?bBnWldf=Plguwdd<+S$OYQ2 zGmIM|%P`iQ#`Rv5He(+r--yWt$nZvnX#C{VFA$q0$62oC;=eGE)9$~%QmoVd#qM*> zI@Dn#+Y!y0NS1KY`Anx|tJ>a&cHr|;(Os4=zg|WP)zuz-7&{=o=LN^}Len}kA=_;t zlv;^)TY>R)soTYLY(+LkG#R|gYN^s{WNb!Qi;(8sn&`-9>fs;=KbhSR4ZI4ZmGTVV zZLlO40VvHj2>Os9ovfWb6;rlNb~Et8cJTl0@Eva_I+5&7u-@kDKgF0yu{FR8g_U!+ z7tQ_v`i)qLVGKGtC9uHI9WjHBSPJ>57WOsz#2V6NPg0LAD$6jVpG8Z(9y<@`aKerw z<%I=ogA~G2R%BuMx;?A2a_VCJB6V#JXXb*SKHor1%eF;J8aCt{w;?f6E*_FBTR0>+ zbY9&?od=AWiur0+G_nq4nL{}Zo9^0U!^~_J zxHFSE?kHkb#%{ZEK3t8%D*n3+I`4o}?`8rmhh-fVbb16j%?=E&zq{b{4+xqImrQI3f7f%7(y&$1>%ayoT5z*W6w*j+6gCn|VPhC;mu(9hy0Z89!tl^6*b<85~8YX(_TP+I?z!_1ZTJw@s zTgj&{yx<*><`^#)BPqH1wjEN;wJ(V1TO=Lz4Lm&hTnq}|69SHJqv$YTqNO>`Bhp?1 zE4qANoMnYzJ1c96HDSSBSfY7x6pm42-bmF~Rm>YJspE{kjuh&Ef|L3>lDawNUpQ8-eJEun1E1_|Q-*$3Cs^mL``ZwEFr!RrnI5WLll!j|Lsik5#8hGc6yj%)=xV zwy$Z>iAvL8i6E0prc0&?YE(+i9LdxGD+qMAg&1?-8zXQHT?pqzo}Izr1Z7LPUNx^J ziyuNm^-2r-^v~M%njPwvBbt`2fXo$;gXNoXgR)gDFG|~vhHPWnu<}^dxlO2E{pcz> zWN5M!fHYG_bs8C(*do%}+FBZ|S9;W5)sJcmh2w?MfS$8NDiuB|aU|EMYT@hK=?1F8 z5lyIxc*G93Yl&O$W{&;L!tHudd%%_UxQt6A<&0FxDxBo7i%F2I+UB4`gC*Bn-|T`K z83s|vLiWa3y+kEy6NHWs+H-GQj%h=FsqL>9SG`1a!s@PiiQ>ccEJ7L4>v~T05^3V< z6N?iam4E$@G4yy9Wj)rmg;qaV9A!ua)my~6_Q{#rlm{7MyBB|YKh`0-TS#@5ux7@* zN$yv*>O3@&6{&1@u!5^+OgGFO4zGQ2$~@)Gt~e{)7d}vuX4Z+5&HI%Hx?xo#eY# zv(!ai`ZBn3?hb!ez3;ejZ%-rcMj3ltBRabc^*Prt+wk}S6+w4nzy}>eanVpwD>&=x z(6(qLKB=nj6b+p%M(msW={P?q~J0vjvTQ6EN>ZIkz6L(?p-(}POT z%&0521Kc8nzqmj%lUlDiQWeysB*i1KX$}3p6_i3VP$^n{w^P{8 zefCasyzBpv{l)9m&EXz=K%?&NK9^PRg5hS>x~*f+NI0m~`}o8=r=rC&u!4%Y3lxyWpU69F?*@a(`U1?S*i+|EiY zp?gXPlwr@fDG$5C*917hne1L=JMf|n#>8G2@-}jov!V*2wXwoLIpmSX){1f;q#x_{l)2M>mPGq%+A0zSvyhR>;STnZnm zoV(k*^sLbLsU%d9hb|azL8Hlqz*b;TS=1^lED^B6)&j zP7&+%fbijm>6mz8QLV2U(8>AZDl8E@WO}`85Ojq494bxR9y{~Y?dRcC?A6oH>!UgS zTt*PgH_^zummK@>hl7eS1SfLnm2##L&XMwjsMr7`h)&?bs?m{8LwT!Fw^eBEm9EL; zoe()8fFoFY?K}jsR>GomPC6fWEfL2Ht22dOS&L6#I4)zw*sE;StQTN*hzYyMNRHZ3 zdN1qiR6k9h^w>8dFVxraFYS*K;aj0Q(dX=(NT))*r3@RGw{h-}@^DT^S*UGH)lq6G{Ryf^`7}I6nU2!cI3P!)B*rp6 zJ7rc>MeV3tJ-pJns9EyggO0G)uQ%OgD#UVO1YcbM$q7$a@n{?OKsk5{A zg?(cKwYAcnksU461uX>C>}CRScu=&c!!i(?34LKwe=?_~rS^lbZ=b2Un8gn!OFEWm zPPgNy`!k%Oj+bfc?(CtJr}xT=e>-%-SjLOnccr zJJ3Zo3&#$6Hb%-igA2!t=GH#agkg_vF7iXK#mYxc#naaCW~CX8b^ntAs4qI+>d>I{ zA$L5AS~UelNH`?b;1E?LSO?H|HB*PA>i^jgmF9Ed;LlOowo=OIQVMgTch|SnLd&up zq&EP9R^>Y_#|~JaJon`tq+F!Cby`~-5qvysk~9VBzzxu zUvUBE8gD@1k%b*+W;?bEhqiDPNN(yw71FyeT^jqz2S;AY8wBYqbX^bacIuGQ7Nb!Ec$Q9uP<|DZ-=ikr zG#5T)f-h=E z26P%+9g)_96Ep@JgeL;%{qi6Rwycq@Al|6pI4B9H5h~}d@{4W>eYv&p+b54hmm6JT6Fx{>4XYnZjw34wEzF4*}^hIj8aOVKr@t_LN1oT(27Ml1%$&dWOWs{@-#dxAL zi-Q%A_4UYbO=cDen>i-HIO&T6)47VOo>wCR2Ycy$Oon?Jk9r&DgoAcO+87aU7tY=0 z7=^2EKH)N}Z|){Iw%Vael6;HA4lb*A9w;(qp?Aw-oj+V5eUbD@9 z4V=Yp#%oWtv$mKLIkl&}6%zUPZ+roOuNloxb;_P9GzW(i40;WI^CJLvWb6WO-hqaI zE#<)?;?7#&GS2pCYXN&U3KrAPBh9Tewhnr_8C|03@c(ettc!*7Jck+RQQv;zVf-9! zmgmcudaZnc(mJzY6Z35yOq~AjIzKZDpKN)#T|l|s&xsF5m|Kcl7hk@#%N;Cn5!fXb zN5bopsX>kexsxMs7x^;AlaJx{Y2TPKbLpd9a_O5!bMAQ8U+w{F+qriJnMpMAQO zBvtFy@qNlIUz>P~d&u_}@;z_)#*)P{E8l_f{gzw4M7+fZ*3*m(Le*BnFD>^*BPkSWdopAf3a0}+d_tL5!y%j*-}eej80!$m#oOHiLY)2)=kOBWgyiXT&wn7Ib>yI8 z)SnS=;h~bE^UV0Z#Av-{#anR1j%VZ6tpqn^6~9|eNo#OZzS;2uzOj6B9Dx_cTO9&U z6?m}6UX4etUm^?|97Q=P^ExHyg{87=8%C%dxRyl~B^S8L?AyS{I6tJ0W42pV_)W z##M-&K{2fxHX=mhjq-@_0wEN|yD-#5xKx zkes_d%xII<;$6h|p{#8O9+7i3U?TItZcYIQcF$c8K#o#+NTOI1Jtfgx6TKu+qKV#; zXs3xjlIWs|zLMy!iGGqO)x-cvBs6ifB!+3?7)hL_iGfXDxXbfKYa-G36(lBVVz6jE z{YEk9fyYUz`HBoB4$XN3$O|-ad~i3aG)EJ|8;(R`o+eH#x&VpGHF1*gRBB>G(T5PQ zP!l5y9tDh_N_*acqniB-l%<*&-C_?CD>N}i)LW^Eb8_hkt28mT$ClR)9Ti`c+cLgJbepCNeMvDBVhe~8$zmRol-?qdrq_Nw#ZQ~cx%I({> z^$Tg<_H8@(h05O1FI4tJ{6ezJ;Nbfs^T!pKVZMU{HoxY5{)m!lRIBqejh^i0|e8l<$=G8nAg}uBWuwpxuaT1?8QaUK**Z zajmt~x}{+doCLDWLYXJ}EhnR(+_#WZE=67!6li2eP%xf32R~i#1%9RFOo^{6y4jb= zzndP0%;l13xw<3sUPgwGu~)cSPA+-_X|-U>*@Yy|7xbdZh)VTZUYmc{%bq7H?m{F4 zEUFK15CO_|d)^3(xIJ$+;`q@8{A+o4CWEEO*nmsqk}b9j-$?r+z{~9eidMDd#Ti=F zmOp1Sk?OVUQ=s*1-&O1G-(S!UUyvP1v3~v)S%v!`C580Zf-F_%$AUJ~Lz(US#tLo` zW!m4H*?5J-;yE;NY+T{3lJpym%2Ts6D$kn$dB+XrM`|W(Qr<<(I@!rOFRzAKgc?mU zj`Q>9!1)Fs$ICd~k28E6bpM)Lak~LGZQqQce(S+VKD=FiH# z20)FUA8^b#nn*wB7gRTdN=yW&i8uJ`fP5BLY$GeAq_dRtcVvGQlKd^CpDe87nlpF} z89#%Z1Che5kTwFjR79*t+;0u~VHU%fY|^|A0z7(uv9uO^vle_3Fk>x;2qBven8C*a zV#dX|<`ef8RMCDcCdpk6wY19FRl(Vf@aKe><4YmgE47f-U|dV)_sOiJ`;_!Lvfm9! z{!Y@R;@J-(6Tgmy4E)54=R>e?D?~-CQ4vi+YZcNxu}Ss@A+3i5zZ*!UAz578n@!RD zH`L|}l;(kREk=P^9gYgVMd4W;x(B^(XV@b+1)&T|9S<+i7N3)QH6(8#G&&GqP946p;qKQ$ohyHRfE^7^aZ#G*2FJiAv>$FA^D3* zZ!P4-%GwgNgDkz2B&FY=^q!y%PNDm2AX068=o1230;%T!bDqUXIjZm6f*V2hH8H1P zFnImki-2syvJPD*63FS_iQBytaSOGSpAkCr8G=aNfNQfQD(~|V@B1Kql16?xB769? z(rjERT6MXs;2jv%S5dDEmJt6C+zz)`C2xz!$AL6Fjr>kTJ{P3vY2*(gauTGg)5xC+ znO5~zg7iQd`Ck!v6G&Uq$lS`|Pw$cYV~{>iBmX31j%0pTQ;aCMTq9gka0iU-XHdqW zF&)H+@ejwXPYBi~KW0pYcW9nC7a=F(8kLGrF-;sX7Xolu2*P@T#q8_Qmw|SRrE9}n zq#mQ-gA`1R{~T^FS+I2TLpv(n{{Z>BNMjdJeHCzo0c14857gnR1L$c02ZGqy0_f95 z-!cV=i3b62HbL}Je?2f#mKLZQpQ!LvY>_#DF0^owz?%_#rXo2n`L_XezeSSSfW|wZ zO#r-YK~|jaz$ZKK?*MIrX+V`th1XGgro-47Og$}QDReQ)%yB>`12D;gBIyo%t^=+iBk4E*PO%`TxRnlQIsg}2kW<`q3KDBA0pLyxVsWk=UUZP_fO^FuS*DA8#X)`w z)PF3J1=nfl*ByBCmiTLkxFWN-g10%y0YIH-k?G35;~=L1b%{l$EBn5KyaA|tEwWx^ zKXTyD0{UiMxM}Ur9OM^3{bG^n%6{P>TVSc)9+w&*UD=aHDJo2l*XP*_h+i3hBz4 z<4Un?2~b@uGF{oOj?BS8jk3skmF?lcF9bAM7p_~7LyuM@CxE*Fa=I$E1DGj~k2RE) zrKV1ZHDP&r?noWWaCzKMdbzCJ5GJ!aC4*NnH)VCYD#*Hn;o{(839k#TmGFk(ehL2= zY?N?m@HYvU1z$*bQ_%8G^8G0|O2QSv@e5(+N_cKCPQuB-#S%^lu95J(V5NjpgXblj7JMe*%pm)2%Bu(tk#Ke}RKg2_sS?f! zu9onk;Lj3X9ITOWUhsm1Rl(a5UJ-mH;gvzbJ(QOW_LuOg;7AE;g0m#NI+!HkHNj;F zk7OJB#a&|g>q^YFvbaaAfC~{>?iZJ!xB6hyG zC1SFpQ1*(5y%bClyU(QI7!WJq!Gt`qC|;->Q!ScBYl$lISp`ssBta{nkx}+dB~h0< zEJ?LGGA3IEP4tcxl!D3Qkujdx%=G(T+sAAkOR~-mKI&~Ax#VO$TX;%qJYQiIXXss`lGdLxfq-U6Q~{yQOrnvGf31ziqY z47qps@yv0cXZ=0@LO_NRTjbs87iYZ_zZn^4FeB^TMr$EkD*CC{IoEXub$HhI*^<-%Eg2(zb@wH0RGg zO;OyDVzNGz;;)6I<&-AHi*1#xyP*d`dfJkux}AhucSFR#0rKAoc?T8H#|~M#86x#7 zQ1*lZjBV$1>q6VAp#O*(gzVb}mcXTg+Db9GK7*r>JAf2XQnXOA9(A1p(wJ285yIV6 zr*|$YF9LlYF`}iC4^%SMTn5tJR>UW43a6NMqQx4}H-;Eb73dPa9Yo0)ZN#5)iBP>Js9v8#i^Gt4RLE+`QYD`V>NK)hg0tQ$L0U~R|5&mWA$D8AtWDwD{^hc z$fh}KkSgSN2cmC?@&;0itkb2m6OlVIr0B?@tY!l8XM%XC1&Fo^m}O*N58~Y^0Ijz? z%2VhS2D%QgH|l|ki4?ljKtBU4^Wd;vEH<*HtLA+M-xAo)7GH`A*3sf)11$q=n1%jC z`)k?zWyBHp{P7^pwg661Zi#ISY7r1OTa;+%RJol&Jp{xCi(+A}tji2)8xZe?C|v<( zEmWF!FIe_~meJ0&h5=pYfc6EToduP$DjB?G-Qs`-05H^o21lR=9nb^-W>}C|NF{yi zfEEGpM+>5rOmX@8;vgpz|3LsACrAdE4x-M5$DGUITO~GAFfsnSxP3@4hiNmqU7Ry5 z0+%S57(Zx_UWZF1AHyFj&uX8^0w}9JD4j_aQA#~rsAN7Cl%bYawVK;yVPC6NZ!L%z zzXG?52zIo(q+3k{9;jeq{9AFmi(sj*R&kgkY&~e3NEcyBKf~eYAE@{wjenfdrPh4@ z8pq|zKhL4J2JPT9`UQ^s{-7P3MxXD{$AC5=jb5#E8HwhDc4Zpq{5C5YErfFtE4N6LKwJZ?dbNq%%duLAJ4 z1vxWK!+2!3?*Iroht-prR@8Uw*2aM!1ZX!4r!`!=b#;&@0Ch$R(%5aF1F8UEfd!@8 z?K%hfC!p@ONXJwDrXZQ*HUhBCf@Dxnmzl_sx(oa(Lc4@@7q}yMoFc`$S^;&4MT$(v z=$AOifk2I}i>%{}*E>8H0e^KWPr7ASI`F#zeWEVhn0LK{d>yDAsmOGDyrFQhN9-_6 z2)NYM8FTkSSMEm(#k7Ys%8gv82Y`btn-svC(dS@AN&#bmnre|Oz<_!=poPd@nga3# zsomrRMfwi_@kod=QYJY{y$sqvLwaO=-)Xja4*X|8TOA%&-PS?i5w|JlMu+i8Fb%7R zF}(pFad^%J{<6LBm?E|~@MVBLTn{|GDYrX3TY&$-@<>z4&8hyk4*cJMHpO<&X?cOC z*CIbJYW6O`m+ghe)ZzdKJ_^ta>w%}&Vx+@!9q{+p!?PZaBm2y-;T@h$z`tJ)k5q*> z!!yg_`3d+YUF%j~oR&AkGvDFq4E&&acw`vi&G0;&htp>KyB8{t1%8g@u}EJ=9q521 zNJd~Sd<~HIT6E--k;Sl&14}$$unx#~Et=0w)Ne~cb39l}$&X6;9y|@Yg>{cgv3%yq zMuUi@1K>R^O9a%Rp^XAX(#b$gB2rdG(rmT_v%>47aQ`yEuChXDE@QwR3Xo#%0N|cb zo}mwP=+A)mLK^))+A*9UItYaHaOK)r8~>7~E#Ab$d? z_^7a%Z0WAx-4471pgrrtjk2+P@nCI#pvGBby0Q%%t01Zs^%)~jrp z1Ahz9PwK*rvS&C*zdL#YE_K#)WzThx9f9g)k?G1_?I1@0b*@F$tL&c~_yRz$uM0QI zKI|YL0BWs8rYpO_L2d(Thef6<`-y{$^}vI1Txx)NmHp0v9|maux^SaxEz1Kp$`0AK>t-2Zj>GEAai=+D-T@tyTSR2 z+){#S9S+n0i;M;~9S5rviRG8)p9Rzei)6J-!5=!H`2gHtK~|i*WXUZQql(N`fWER9 zxHI6ZGVL73Pr>w!Wu)bdGRHZf!d`gXi%YE#DdWIrIPgAzp1K#fJB(beJhEp$ANWfw z4^L%`9#=Y`8vwY~g6KL1w8#NH1;BF_Wy%K6BUCuF5aI8Vr#)I+$2|CE;f1Aw=?;Aq>a z(~Z0+-H>cq8_YA;CxCw*mjjiDrBWa*Rz^6_z$LQ;j?v)KuhL23mE7g=J#s4`DHJeLc?Aq2^7AIALn#rYosn#V+Z zt{i7KllT=<*e#$vi_6cV8j8A9&WFXo>yc?K9lm_OIlp5+gKhL;0bj%yzD8RL__n>q zUoI#O)QBrA3NF(1F$RACb@QGOq&+m2$>a4olC?ycF0M}JSvZ_Xx z8AqLIk+%qvhzD>zLZrx4Id@n&FM;wJsUkWk#m`5aItTB_P%S~qrA)o`Q8Az~4(Yb{c#n=JJnP*$Z;Ulc0m zmCc~MY^hqx_TB7OSr{6V@6-`XRW)FuuU?r+&Tn z!6pUv2W<%HkvP(Kl1~0HpiN2T*CO^RVYF?UWMrSp@iE(x;vC$$azX;eKvr! zIgPtv#Qi=@WLXN`Khfr}u`35Pi zpXYKgh(lg$Z(UJNE{V!s-&i7EN9)Q8hAeT~UW$Ncxt>RFZk?in_E!b(Ex9;jJq+q$W;{eR%2Ur78y@GLhyAU^ta!KSUWxOQxy`O?fF`};mbTO`2=F>>Y)K)M}D0d+D zFCoRxjmQ@Wc_TAWgL710wRBLcRo~D=qn8l0|VikLN8( zA^5^<6hFJkHBda43d_J$V7_EH1QNC)^RHw*jN+8sUB@k|_XSAbl6)k|(wYUG{ifoA z%vXj!%D{}01l}dVr3^EvS%07R9?0xRf)v!2Sp~-mig**eKxt1(_ zNy#S(`5KUJO(ClYDf%>lJOc7M3n`5X7%Ak}L3-Dc#jIMu7$JW}68u#Z_sQ+*I8883 zL2qj@tbzbdJ!T1}C+MXi#>*E2T;ezWVIX2^#(8Q+_JIii&IrLex~NVIMb;G{-C)UN zP>k#)3a(Q*vHO5{+@i#Cc7)Aj`O+zKITG!|r0?IA{}u4!?*2*{Xd>J&LYf!6;AftK zw;K=!#{(-7YAO-dPaV25>-`>Csz!e)z7lhWRP;a4}g4{77#Xo^$t=<=YOX+JQ zD#Ku5xDx3?+Zw2`D9&dN!%b{s+T;B!~kofb9NQqT1r}3YLkGGeDnaF%%-IX@e>7PXeq2 zXlXq_X&5c{K~wGnfUQl1O1X-9#-QE+;zNsS3HMf`D5}Kl%zp%eFX3wIwV~z>Udv)I zk-D}3>A;Yz7Rn&8puh49s4oD6EJzHcpi>>tSOBJ45Y;i(oNP2%0OIu)AdSzKG^iU5 z>K-5-wI~szKDEQ|^Wb&n0a3xniYCy18@CTa4 M80JH4(NxRb3MR(SJsxi(J=O4T1xBXb!j$5~$0>T|zK@u^`!g_&^(6^uUvz&Tcwf_M7e znpkji1ry`ng4>-0i&m=j0gkYBpgl{v=%w^S9RBw}`zVe7D5XoSe*rBE4<=ms{T=%L zpdFM(KhBZg545s0`UrL_79(8U3QlWBhbGZw;Su@_{2YIj^)7VAB!Q-Uys{M^`(VM_v0tR zd2p!-94}dB0PR3L!U8UchNlM&U=WBWgaF-MHK-B;%2+fJq&Xqkm%b;Zs2TUD5J6rG z)NQFqDNd1j`l^p0p9bosRHO`xiagLkehk!4smN%URk){b)QI3FCt?1>rPiRbrny=< zpq>B>P60`^Odm8a1^J_am~2s;Gz{Qa73I$d@yZZjXj_yPTaNtuLz?)u+kv+k)J7m) zPC==d28F)ZKlUMr-&nv~1?VSH3pZF4Q&b+FB2sL^FfCDaEjwHK+EMD4jw3y2Lz{#m%xj9fRG z&hV)146#|D&$Ae6Z!jAp%remLPQmyB)RoiUM2|I~Z?PCzV##t?F&_!$ebB#5#mK_S z?i|WkU)?!Gn}vIWx3Tok&BbEnXwrEO5nzVyzy!`AWIzcd(X-*fT+%2d?Hr;%C@JR< z(~xl)uGkf8U_QotV(dAD$dx%HJcqay_Yl@ zQW!Cmp+Y&%$0SG!BZhLcP}-scTuurjhSFCkHz0j8DU5i-$4#2;b$UuDS$BBeQz1pk zE;fb8=uV{3ABtx(eC$gT-V z{)G|i1xmjSwEHdnrbbq@o|E_+K-*&Jmy*AY$X_V@m8{~&pnqvGQifs{MVLHTtO+hP zipWttuTwobfYv3Xo7$P5LMcP`u#n`lMDHG7bhuUQE$gIn0hmsZSm$1)KPIvlQpYPS z&CA_{2FmI>qWCG~-KWTpWM~lKS^@wAS`s)%N*XS`{Z%md%v9gaWjd?tS1oTuc)vgD zl*7H@C;JbG#H`FNfOWg<;A77)A0zr4h`gBGGv%Hm_hPx1$i4J1Vo-=D5&Ye=%l;zb z=HcHQJzPB-0%e`o?L&W`&r!0Mb>zvxGE_3_$Pqz}gs13__Z@k5aF3)X1kXx%Zm?a# z$-#FBN3y7YLY%bLQS-zG`7fgQ)yUk4E7oQ!QtfclF{Jy@!-@ChImck+%J3$iLW{6p zK&*$B)ni!D0CE|2lkn8wbP3N0DkK~eR7*HExJ$xu!6p-aEMa+&^%D8ZgM%a-AC#G} zT*3)Kl?m@e*uLi>Il-$EIW#AD7LlV_Rh|b-J1czXf0{bp?Pp>pz!f`a3m~nD3(o`A zBK!G}+#Iut=?e+o1*%9`^4>e9iIR4beZ?6L*oJb+3MK!#WRNKBsU zOaeo}s1egW!nB&Sg15>S)G|d`#Iel18axT&9R~ldmzl8-Z#-%^;T)Sdr|_gv;pxJ- zywec3M-5EaqXs5YjvBs2IX~fwRZ*jk6m5se z?O02=o&+!VeiV_%7>*j=Tx!*>F6=lO&q8Ri;|S66^{C-$$XG%-%c7$7sNrtpJ`z&= z+at0bHEagybxU3uk@cwI6Og{L~R*PWOE2X#VbI%h~)Joi$C!YLj0cj%3uy5m~khrdvPhl zOb`G1iyN&)<})NnLAvbKLx^q2{bxw=Ut~c_)7%0eT2=8c1U;Sq!e_kMW_3cL7LOS~9s^9rY06CeZJ-7*@e|iqS)eb)Y{R zVxmKcacF8|MsoLCRCL@u!^z#Kx5Z$T=r zh!O#!jl#_#1ZfZK1@0a~tOsTjuGrt{f&-;OdI<3ko&aR2+6)! zD1#OXPa*`g8GzR$K{AgW`m8JB!aRY#Pv9-;_vQB z1essK^(Lvpt6JeC!kZozWKJT8@&8RAh5!|%V4Or`S+F^YAjWTxTW5krvR2WYM2N6K zpq)Uv=%sXX5+VGPK%17vZ%!hl)=AK=PNSQX2%+B%+F#P><|IPoKM&d~X>@ZEA@ol{ z`y!2QP9mhI=T5}>50_g%a}pu+_MmmPbamkHB%%!Y!$@P@W#BL#6P`qj2XS@^z<2yA zJc(EY#I+&Hc#%1Y5EbqN?IF^gCU8$8UIOhkOK%P5u_qCqAp0wlA`P{@aT4)9mS);s z<|KkZzr`f1|8dpfz)8d|%VAC;2=tG`?G$oQJ=Y51NyHQoFGvMAClM_551=k1B2v>i ziC`(Ka6LstREX+sP9jA2Hv#wuL5?q)lL*oDThM+Ag_ydVlL+B&axNxsTrR&ki4gv7 zp!Fi%X$W%?AseC*pq-hC(XIz~M>6P#{iAL1_{8Bw{Lvms$W9k4_8QlZfkq zxZ9$nijj>(FMATP4zO1&G#wS5M0^Cq?i7?-G36v8?>y{9a5+xjz??)-g;)pBdWLlM z8^;^WNrWIz25Q`1k>(_Vy2dUA>JLQP-t3p6UEGrh;_d^)S&z*kL{B0}eU{V)Q9lSz zBL0E=k11RR6RsysXV8-fQS}$l^QMLvW*Lm0LYPMO2L0kxOti3SV7|PF-3Y`ZxH2i7qlK!^5`7sw`?%~= z1+}X@cd(n3GNN^p675Uw4aQ(okoyCek0zbx9Y0}x)PV_{cSxauBziV%#)Xqo(#|^$ z1106WV-zx`;fkI0GW2K6C&r$4h+LVe!t;)6K>lOMp^ahAJILs-!tF7V$3UPV>v@L= ze+8sBE!jEmAoX)xUs)p0J9e=~xg4s7FeW$MwKdwDKOF0zJZAsOR}wU>VqPg|3XP=I z#NJlS(%&J5W(dXf2*ohd>>;7e>sCzacN*{96S49WGtq#V=2@Kod3OFD@D{Ts{;uqT z;RwYU_*F+F|A_NLIjQnrcjWW?T#?VraC=*we@e*eFOnyHBHb|pzF}DzLhubsDR`UV z^5R#-8H@!jiOau@O`6B7_@$zzlvRqfM23^14;WdgEnu;gVrlB(lo5fxazVR55)fO; z8-~lv$-gOUA@*BmWfVbyd}igZ$Z85@NxLzdVlmst<`!to!K_84UNi;#US`JST0hZK;Z$M|IN@5k+7 z0;EV;z~#S~RZxQp$V{7`t6*aMzvH%@V3DTa7gPZSH&ie&ejHDB3UDb{=}ndXELA%g zv_nakl9j%%(rIGDX`JUqh*1TLt+OL7bTiP$?aqQfdIWE(Dn>9qyEJKWM8% zx|X6sdO4ui0C_n zH-1-CnhrLLsi(%KvNzbuE_E5A$||mCwBT6qE5J#Uvo()piO(P>!IUwNoR>6XIwv7) z%=pS>^Jl#VszR<3$o$uF0EpHV$($X0nIZ(@6h0(`*uwiGCn4TvbfzP^g_AZdWMjg= z?F~R0;PRR-*S2B3o&YATeb_8wIvWumkk*nLlSa}ieKUzUKf03YYcY{xZ(b=?DY{tf zaOj2U);$0@b*w8M(%j1uo=Gl`U3rS)TxCXW>GM?57)M_%WYLR4_TfnQvL<16sL{HR zybF2K-j7hDbd!rc^Zk6$h|l1@1WI&Z0?j&27RWwRqLH!N&Zq?rzsPNYf>DD8$@05k z)Cq%>w?4z?uMVV0nsXEcNRdoPgzIZ5QcKHUuV4zQ48c~a!Q^TkDC52mBaOvA?W(>z zYVuvK>c6AO#X*~YVl{7bu~C?lgsp-vGrQcVfVN!oMV9NFI$XcXu1)kzw(xTlst)<3 zdjDqicuVP+yWYc24>;+VvJ#Q$%k8_#?Rf1ogvcl+qmdNXyqWswW6ROoE^+E6m1M3& z()^V9uCuNZl}n*o56BQzh9jZQs@2*rE*KhMe2CcvOc^dO-Gq_hZw_^$7et1)KB4Wc z%@rB`A9c8Xn>|Mdy2n1k$H}3B9PM?;FQuAhvg$I|sA7f6WF=sU$^0YLZu*sWANH#A z!Pc8%WP(ZUKGN%=N-?S4-eSEvF=t6PXKg)lqnqvA^TmRbn2 ze+&yr!!$3CdQ;+3V*u;UHbO3G|6Qm-TK`awQFjO;cbF1Ni%OK`oxeCJg|`U4c_(#K zVjsa}i?G9~Gm45F8A`P*GpI0oTivosp{Q3hOuX}ZSG40=IXW6sLd(mX(sdF{DTU(t z0wcc4gshpg%bKOj&wcU6ZykuPts>WHer;s%RUw)h*j`Xy&rGYk+iL#_g;=+>5pr3R zIuB7IX{<@Obm=%R-TxdR-K18q?wE^nc^Gj{uZ5m&Rj`&s&N>TB7*! zdM%;2rk{y&Wb6)Heez@}RNOFAfRjUEtYqYIQst=LqHESig~GC>1V8-}vN7SG8pF@2 z$WQM?G5)f=s$`b@U&0p8g>0oD`VCN|Ld>$4OQ}x*5j~jjujOy|Yw2B!Z0QG98Vd}D z0BJhDEhv%2*u(3OA+iX48}UQHTQb%AfY_0rB9S49JM`PL&x@h_$;dqeSL{oq4E=tk zb8_%2K)Z09^v)A?Ee@^8pmE z@#Ss#6E?a^(ZQAI3tVx2GFt2C0)vnn>p~__x_?(u21D9UGBOA14pwH{CM5Me-Y?=G zgytWC7OQ!hU7I1>XrM;8Upg|RU0+%nhE}$D!Q)G5gzs_Y`IbK$2{EN~) za}}(#4>R(~e+IMVrp4`Rng10N0RQ~7@VRP!t2F*eYNb)a2zA%KT{Gkv1EoKa2GF9{ zt6Ez_qIV&nUf)fct(bDZC?7Td4>6^n`b_yudU5_mZAG1-DE`T7HAxy&QK$G)lTxC1 z^Ws~qgi4h#*-DU@Qy3+xm{(Lk{vGW))_hZG{M*_>Gc3QTou0MQMX+nEUXigrCd#(Q z2qWTil^nYgM0$+dhH-7fHl&Hm2se{nyg9HkeDqxq6*06Pq*ku6ikeA)IG5Gb7kMhG zIuf;%NUN=aR8*0Q;vceBfFodGB;buyy7G?F=HTBH*FGz5E6sigYUTBvD}8`}Yh2Z& z2A-0xkXG(UlGV$QZV?jyB6%Isco8_JK7rfC1^IW&9WK@LkW8W7X4xWhG0%%1lf>%K zuQ<=^-Y=fRL_qcX<;owEH;Ft+WGW?)guVvaFJBV*N-2;;u_g*7(O45jl4!1pVo9{p zL<32bXrggGw*u`n(WIypi7sC5UC>i2ldnb}4K1aj#%S}!GV_=#9wA0$JqlfTd0sOP~^#l4VV3Gw$ zpL10Ew~k`-Lmk3_zI)V}mq#?2Nc*nc7gdni<>`>51EZ3kmVhSzM@q3e4fp-ba{p+# zS#d+&VYyo@a%*MCFIn#HB#XsZCqsV0a-V9s9r6#Bd$#3v%KqMRFR|Q0R$n;Sx9m?^ z_Q;?LI>@&|-m^j?(4+8YEO}=6!MiK4{Av5MgzejA`+<)oMf_FFR+~m7XKay@&AIGu7omX_8?O(X~Xe{*)y(+ zlY^_4`Ggax@ZtEw>=}Qs)LT-iQn`$$v&hU*%UAC0f_Vah4d1+W-KITEx^WV z6+IdwH<#I}*Ghph{V<_oV5Qt=P4-$SL?u0@e~|q_%c=NBZTjaB?=1|ypf4E=Lj;GUuRD8)sxm%p$69)N!n zio6w9EWQQV1BG^g$axgGwIM}!ellI;H_kk~392jR&o^&R66k+|+b(i6r7Q(E$viyQ zf{)cgiSZj>0|+h!tFWO;F9EyX6||nDi(*PYMd|XVg-!--R7lrZO+jZnLM{a0vJhl6 zp5O>s2HG7V-4!xTK~k-?06b3+tK~Ch>eeW;J0BNlv9p|FcLVbiIjFmGDClCR>?UZG z5?qd01e?~3$1eBnC zq6L98JFr0cS=;?W${=e^4Rd>(W{O<1a z|Nm=0+g&fztEyM8UWM-I8a?=D#B~jqCvNi+tQgZB5_k>HnqZyqkF}>#6{rWj_gmeA z=%thr!g@XE9mx3*|Mq1s0Uhi?-x2moO%cB#ve$#EPBVt1dk`^-9=PS2x{*INO2X8AU0m>?%c858}L!1j7l$MA`~6 z=^n(AmV)8JFiE-xv7{Tpupvy6?m^Uc;#n}fV3<_LA!}f3p&#{IagybkOvyFcWavGq zY?CR%ygY?}dmiLwnM_Y$2OEkwlgOUQJh~vqWQb85i^~a=Vu{ZTleyPp)+R$d;$mDb z_n5Ox<~*w6?V#O5bS_wy$?QbU#dDy&Zs@_*)+WP3{sx9`3{$qru#m*nmem3OoJmlK zHW{wgK42J4OjIpFG2div@#>~chO<2pJPRlVm0hLCG8xYM5-|Lhn0&E{Nt+Byx(5vH zVUo1Tu%y?)@LrfCZ8Fq$;vZo6*)S8L&0=1KkFus0m98VQCj!JvHJf%Kx(o3;k9#{xovP;~a+$rk}j3 z_^83>AX60|J$MD;p3|*F4HaRjPcY>O; zdeF(hE;baw@2Ge^XoP1t+UXLbSc}Wel%gle@}@2QJZ9a4h(|n+%PSspRu39PE&ds3 zUlW}Rmeqs!0cHO0(Dm`p^q}$U9>hZWgJEC8l-+|^$W+jdG4!Ai-GjJVXM$k`F;TSy z#rz)B)vKHCL7eSv;JJ@dP}x<3>Om~&YcTv6CQ0`omXt#CR^$H{ zl5`K^cM(Q_VT@r?MncxWJ&4|Xu;L_ZDk3~i-+R3_nbUq@GUr3euSwEqYUbcLeFLy} z7>eL$PaR1h&2(3Kn$jjijN%nswo{79Bug>F=`Qk^waE~V_z9Otn_WrBF3OhBw+(oUBp)qEF3h;ZC4WbO>7r8%Q%}0dQ#YCvS-wt?nert& z1$ES=CPkJ3|00h-sqQu@vSuVAlETAPx>yh5Kf5B_F&cp62(6VwS!b}*1@jU7Tcht2 zWk0OLJ23e7HJ>zvPV)xxe7< z9Vcx^XBOh}DlYv+5fg27i}39sQJDa#i1SF$p(=@|af$MUL4lkTv|*Mw4wooj7`*Z_ zfY*Z>e+u~|evK(fg1{)n;@c^2+I)%sg{a4s;zD32D#Nrf`@}}vq@SjY84`bjkoj~O zGn4`K0AdDBM0~qM9q)lXCr~)Q2(4c@u1|}+? zDb|R*rz+q;1`bxh6b24az*GhfRlp$(9HxN77&u%3$1re&0*+VA32ei@`RDTJCT}8s{Mrwb-i1{>e$609aR#GP~O zH|mMV6+~N2>flZ`_8&Iv6sp1hT^^}7p~lYTr&Lc7wt)}|dkQ~7`*RLX4D4zFt%0R|(UI>rU%)RPa_jQIrE9FR~lt&0nnJRbdKT;cekWvcm*89)7 zb>dj0Gnp~%;0Jc&RlUxvC99@QebsiVq`OndgU0~c=J#tHtj%}6{}16&(pT`4QhGGt z%g_p4#iP+h*(7$!MdR{{HUiJxZd^hB?Nk;86ej{_xV;|O%Yk}~WskouQ3}j7l0W_k zX9(hg5UM8QA7@*h>|wbf$2Y5noSB0@TA|PJ(5$HOdss%RhgC8rD4SfLgC3$}JZ;c| zVpfz&tY>l3vX7q}=)dFV zIByfVfhbDB|HBI2orArZv4wYNUX@@Pr5a!4bRjfXSz!(r`x*>uRhQ>z^+5gDEE;zd z<+Ri&IQ}`-xGKz>+&s%E1vQTr^oFXzb%gdCEb$}ySt6dng`Pqsy5JIh6JY!vFb<)K z3|sn3fY{QLR^r8K@VrPov=18HH4-tJOeW~X!h~B(vgksDA;g#93mqjErDMpVs}M^Z zY$4XQ2CrR;Oi|~D)SPYdop^CUfP(S6kX%PhgY6>u!#c|+^4@K67 zRI`3a2(m|5@*Z_zoWnwpJ;Rds3`^cKEP1c681mFGqsG`MApoSYczgkmG1SQ(0SMObcli936u!nwslCB#Fqd7*OiLwO5Av4x@7M5x?k zC~r|Hwm1}95{fMqIX#Q@kj~}hO`Few7ffVv5>S zk5@58{VE~enJH?AJ>I#5(x_i0#Jey>ZMVm}Fh%_;A)aAM#){MNvyCGhGOb9y|_II>0tTxF>kgy0kFfHG0n`{6L?!!ifXq8V=VX%esD325ALTj@KN zOy|(holc#h`%1nKFQ5k~a>9rLdSoIej4YssByz&20(vYWC+t^nz~$;rC(jT}&qd^f zF$MI@Lrxf1K+iYigb4-oKtoPApnx7;$O#h*=s|^?&{#mvBjkjp0(!6@CrmELyOr)! z3g}6KoN!RVNWM=kpyvZ}!odaf3_wmew1Bqy<%GiuXm6jJ<$#+zQBUId#DK2gEhgTX8bwG2Y)BD7ba5*sXhSGTI7*(4~hI9m!l{- zF^VezsV6il-;-q;=x7x#gDJ6M;M^3$rE(ZCjK+nf9P2S%1(|BMH^BaE%^YGs1($uP z$WtfoFG}N^kvl;X4-g&a0npGyKmcM-iv_2iVNIN*z#_%kBs%s7Yg$1EDk!6%$)e*( z(CQU5MRZ&MsK0`yijGvtp$a-!W!RvgLliX8dWO4RY~pJrl*iE)!o)ZD*KR7ltsqdR z9g-@b)bX91hsWyUjLXcpPVpjABT#6_*F<;1Kn}J!0%iv3K;RH(Hq+#i+ zz{71`G^wfdQIL;63&(915~Fqe+18{f9Mum)CQX&sf}m_<(xTG*C$w2iI!mRr6BR+>->aaasrX+zP#IMGTec1^W}~IM2Z&Z zXxBC%S#*C~xP{V<3Hg92OQz`uQF^skmLEm(9B4{azUf~IQs&w8vq*AJR5=KnAzds#Fk?rlNH|7$L@MBfan9b@WV`no^01_A@qyc=yUDNdxYMJ3v289rWYfnw>)dg z^m3%)PQQd(6{NNGs)BTxUQ>|P)*A}a+S(qexcoWeb(?l5NNelONX2iE!%$Vvw;~l+ zg0n$E?C8u zUpXaY;svUhUn?jP7>b&1aELuH6rFI&*=O*0GvlQBXL96>ljbT+CUe4U#tfdVN2xRB zPhZTK>2pq<%Mp*~ze+Xspz&ik`Tk>dWSof%SUCM;CJi)^`KO#dUF+siN0K6x^D2q- zI3IP1UV@8yLE}`^JxY!=O4g^i#z%YHNn9HZ7wdFr(*w~`GHRu%hoVKKHw`_kAnkHD zMT^MPw1yv1P?1XaShR?mSR3r)3d$(jW(CzN=m`b&*QI(YD*u22sUrRut(}6RL=VL! z;GAQz9w!odu0coXjKU}#QkkI35CRj7+XgTX<+l#()@dGY9G~33<1LiF6^PzURG*)q zGXvEpJT65{ktPq}@4dY5k?7z-O&U}}0G%u-8c2+ibzL!~=3@mJo45*7-3p>lnOR0R z`a}<%3aDOM>ko{2u|e^iz^hd1Ido#6dSk@r;Vh=y$FEt?NrIfQ%AMZ=nevq2cOmF> zK|#sXyAV^(Q|Q|Wjcy(+@RUFB`ze3SA_YsdhfCdnR3CXcvS?M{uerb^RK8%OGr1Tj zYsy67C9flT1CXk~iatSj>G${26O(#nZ%T=u{zNZ*Kz@;*{(LWefIiz#e~XtsApb-^ z{WD&Arsq*14!R@x1#T*SXAynLqQ5$-zJDx24ElxN97w$d9Hn2H#_1QWiT%MErJpCq z>BqGRB1Gwo!Z;nnn4nV{69h&nvpBsB{YU<8SClC6Nr0pDlcD&b#69*`xDc3FNwLdu ziPEM)oL-4e&`*^TTXBifad1QE!YA7$C>Eu&yyDjq-;imb5;&w6VhOrL*MTKYr=LaX zV7xe;sFt{p_=u1gHv$^U{TLxWnsAGVg?{T2r(bF$h!CX@%tz^S z`f>VdeRSt<5u=~NB|f+VApIIKPCt4}5Fyb>^62M^i5*0xpSLC$q;I4T;R4b32;=l6 z?!?KbgM~g|9^XVD5u)^>dz{|OkJ7Iq;`H);f^bp#l5(8B>zttGiqa)P-+xY!fGw~S z{Fs`rf8y&Xz|}9q_9>!zWz&B7&MQx1GDm10y2^>x^hyDvk1}ZSAeh8Ok9q0lD262- z15FMDU9{kFahA|Z3_Qh9f)ja+e$b$~9}1eW3c}%K@~4f2eoDe?#7YuYEOAQhvX! z0ZfNmQ|KGeCiK=3(Y6+B5rRnV9HHq&_v4R02_N3gM7g55gc9r~PS2a@sjjkqMJ zAExOW(&JtUe#SGqz{FHbY4B0$N-D7ddXqFOP2ZSa6-*!UDO!^xJ3R@r(&Lc+DWuQN zm2@$X)%0!^@gWW!z1y4czZSFw5ua|oQ)b3EvyZsW#l;7x5Ssm`0WTc_46 z0nr4m6M*FWKJIGZ?bc?f{T1}SG=0+gTA;j~QNxA!c=b^JOm+071bQvehu@6Y^8uOF zTDWM7y{41X5A(_hy;kJ`gF4abczZeFsYn-q(F9YZj`yV9Yk-ISp)}*+HwUvgeRk=f z)cQy4VcYVi*wzmzk-Vg!1ZRYTpx1RgX2&AR^y>HCuq^j05TO$HN4`%Taokrvv#x_x_Pgr4 zz?)n^w3@yFjsneGc5Rj006diC9?17;ZZqE-ke36$U;@g-A$6~)N!Ejq9L&^{HrAQ! zFf}wxH;LZisb3P6!PIs133n6r_jEseM?m)>4pC`%qg|sEdXd)fM!Ua4tnd({6yp09 zPvsBm?DlLoDu2Xgl{>BLmS@P7n&9dD5xe?uaJz4S=(Jw5-2Dq8Q2q!ST}&`qfYNKg zoP3{XH8g^m5LEg`;L)|*NBBO~-GV!b#)c}51}4<$Na|6$Xah-I3!-}mmt+0%xest; z#PT2p(Wz(bOmYqg$un_Dg*m#^m7+|0x@JldD&|AG^M5X8 z8pPDm2lq`_q9da1OSF5odpHFcr@{|3t2?pOd#XR1RFS` zGfKzg;B6?9H=Jc?Br~DX=jzxO1#)SeB5yH+?-Si6e4m;MQ*qJFcDYvHG#K^=pBkxp z9Zd72t^+q$Vyx7iv_ zXT_WukkrYOw9-iW#F)@dvA&8x$5YQ3lmoA zh-f?a9X&$RDifYWonV2+Mbn9bG-16F8i-moI&55?nH#W8X8{VTO3 zASG_NmPU$_7lDv$Rn#<{*g=IFNgVt}OZGR_sebHvQlE)5O-Bq+7X$_no0X=+Jidc4 zb}@wF2rctD6^`wgKnk?dbZAG#yPEC^!bu%G1;WA$^pS>6f_NdNgv1N_s@&+Hj*G$M z6+L8}=On4G)HrVd9^(zbWpy1PX~L)Bp$cB7;Y&LZFL~ynT&BzW&~5{~ zU`^0fMs%j>)?)UOYCIo)8U~~5Pzn>^emID>^}uEgMs;-Rhza}Yh-jm8LRdJJqR;Vo zPG0b|+nN4C-F#0HXUsfg8 zF=5C9&~uv3Jh=<7nn480#w+DY`WC__kez36;j-~qQAg*Xm~e%Th_<)?5>O6jN!vjj z@kieZ*;U!eM0PPaIc0=`8x)+D6_m8>(O9Pk@i!=tHVx=waH z10~VJBU}*83QUOU2)KG*1+F9wh1uh5P|zd3pk^yYBc=(3I+CuH1CumvT2|HP$Ka!X zNMXV}9T9DZe4y>CC+r5Mq6V;*j^)R4Mf_!Be=ue(8)-B)A-HU$A(@wrRW*=t8j_hX zSVu%#TXwGAD5@0hjiRa$&DPSbm^;rDj|ODT6H1t98}*^C0qquIGRdt~a-!%!zw|@@ zGjLCWsrAqs&alAH&;Sumt6tKT%n~JvW4&t5k~yN{b{5gh&08{86f2QavAR3mDw!ve zM=*Vwm8Q>kPDer1djCW_LqA~zFyAUV(e9VXAg45)zq0~7Y|;k(O zWM?BTY|?t#vcPh;^85n)^AYdLQ1hwq@u=(L@qy_ACC z3F(j?6Bg-+XnS_2?iMrcrBbRG;85z zk70~v$k0G#f*G*WC8F|16vvIftL!Ni9M-+AP%L_SLpns%(SbrHY|s(WcHFMqdWBSQ zHIJh~4^K?Al2ldvzwz*uKf>Xjj8fPuapBgbX%cH7eOe!OYBQ*m6mHRXiua)lf@q_Y zi(D1~UwS40_)=@g@5zzVc}Q;p!0{wXoGUYS~GoeIBMBBz-0l63B zv?QLDkb6nfaY_FQmLTLfB$a8QlOZ!UK%XEmi~ws2ovUPmUxI-j2YP{50!l$8sQV$1 z=s2BPw0&+8d6Nh)LMhdN25y#z1AKZB8S)G~TEWv4Jj+h2{F+D6U_)ceZVdG%M06xQ z*RFp787Cv}1Ct76Imhm)$W|Sl@MMDNj-svMlR$Nq%gB%NwhT>TLx*jAR9_F>0Sry8tIsd|$IJ%*0I5`PVFr~znDiuaZ)YmsddWM=>_!EAW| zqM~IDKue1;oZLT zYgIi2t=tn3KAj{ZpobaZ^z;y>$<`!q7S(!qHt+xiPvp!&AJ>57v@emqID=|_rWIfG zhCOZ_Bw1-X{HrU_+%UxKH4Fh(nhyRtG)QOvjfYS~*75x*t{y_w-Cd2i4v*`*Xp4W& zZg#pQSJ%-e3&_6N&&t(4?0nyE_4R_yqS*zBi|6 zE5rmeCx@b0cBM-jA{a2-_xausx+~y5U4sNuPK7@*p{tIFwneJcr{mD-44qRAz1Pr; z#{{V((F;4fXK-nz)zAiv39M59v3onaKXW1G07_5JU~>ne)x_x{yGBo(@Q~#qyB~dM zT+N~`vPUPtYSqm{8<=pUj)=C-Uj(`nXGQkP5r2k%g*}9@#$wXHvGvMus`5uy+Wer* z^GCn6)5_;ISaq~RWrAq{(YC{6>rE%T2<7B;MI|4;p2$I8ui(A=`b`+sO)wfHU;hv? zPQFOQR45DidL~c(ejQcg9%%Zk3)f@Iytyn}>?@Sw*X^*9u&9cwXN{ z+rlrYdch+?X(;D_$C#?}pal|8DapblRDMln$sHPdjOGU}dot z1u|>!*{~^}qU|aZItAF=TS0)=aevSEiSA~;PX$Z*gcbOd9mHf?ESXL%Nx)%wJo+1e zA9fpHA7ZoWu7wB_{Qf}ChkhxPF@Arzz&7gvWuF(=<47j_iGnXQa}T{DzR>P#`a}9% zWJ`~!SR^&BafN~S{uI~Ge;opxM!fI0*utCGH)x&mj zHJ^E_i_&+q2DQ4UhK^{-oxMZ1-;y7d>RlKNLTUPhb+0`}FBpUThxHhP4hPj6gIGyb zul2#t43NNt$zFjM0~?t4%u!R1&TeG`STO$byhnC+d#R~Ovz5N)a_p-h6`b*Od^UR& zAMH^&x*IkGfwk|$g-x9%Qanh?qwE@HYNliq-q3f7ucixvXzTV3TAO9y(d5k}tFMJbVFe^IICj_a1EXsTuc_dH@4AZpy@AkdiRuI30Hzg>$6*#+%Onb229 ziY~S*T-uRB2X?RK`&9QPzBh;VHuqJkQYD=pa3o4;&&P#rcLBVB=Z^W{fYDS93d?b) z@60ACMRFQp6ZG<6`lA~x>luLF0K*ag0mjBi1Es4aAqDqFhVjR0s~((XSvyIH4hQSI zXiI;m^%hkwDP;x(;waE;g%S^CXkc(@V4w{atLkis9D>9q_?>;;e8K|GaW!C?wk+}6X^aq_Deg1)Lp8_$t6_-qyn1Ycq9S56B5A={- zOL%Tz>#kYWx9mk!@smz;D&@$}22(UcHsMxND6qJfgMbEXaoafZP>XvzM>e;lXv@n4 zxIGT3)17|q8z4BXTUy)?II^|H{gNZld2m~_+@wi5UEZTw(bG<+6`KWnWpmN~n(h4@ zHa0m(OhH;7pY0Rqh@J?VP^lxt=1vE}Y5l6jozIc)TikOvvI6ah$NOwOi(usa2rPcr zSlAA2a_Iou#{@q+go8zalz49vfm0TVNs}nek%-}u7zIi&jSeA(=8lfT}HWL*av(9!L>!&L%NIJnf?f-7F2JP&3GD~1^3<~6oJcjFf>CwgEbRXW z1Wxuc|FaQDBLa*l>#YKB0Q(rD4ZT(1(pv>QfTbJP!Lk9do~VkyRG2@KLSbqoJ#{t? zK1V7O{DP1h^^AfF5;~F&{l!RHNe61Mo2B<5JOx;l&DY|Wj6m5p7<@)42G6X#4OR0F z#YXUK!hhi1iMsPJN|~^)j)=C3pY?`BVao1A1DV-)0o+@`YU2g)NCm5{#KH=@{0&y} zRIBQ>>GYSj*o3ong!k=e9~jN(-pKcf;qxxuw;O&1MvV6ZB^{*Yh_-*3lB&6nUVgPl3e@H~ z=9@{Rtqi!mZeH3Rzy?|yytnnl>qi0J6FuHD4X>KVs%4+NA(FN1lQ$Z8nl+_prA~~S z?-m|{9M3IaYZPwbuf{6?gje{h=M;tyK~LWvD2{P_cx5EJIM@NFL+rc2_i_&)-{I}h zK?q)CD~a&x(g3`+R0k9dA2|)12uNyzpG_06o*mF~rRqD_%-jI)xjK<(gFEwiwaqNB z3NI2>&BrU7Q6Bap(L)*0`sFEF1e;)VRJa-+0dUl!&Mo5mM7N6XQ&Y6ZZ$e)k;mJJh z?qfmbrujb2t>yciaHCR_c{+cw7KOG);KF^j0BZ9l^ThzH(Nrr62jYGt{*#m<*@v*v zu_Li2n-^$iI=+E|XuBB$4Y$OL8QoLmuEahhfM$q1`;Z?cs?@qh?FyEBL)*3 z9VwqV&ixj6?%9)SbTvS&6W#87$6Nrj zfxlE64(LZqrNSk@WJ1+n2jd4KW_SkO-zn)D(T1hEUPCIZfb!VHOmzwb=UB|9@jpk~$ZJ_^2QxmlzP1>Gw7 zxWKGpI}sc!*&RP$3hMG3=(Et)ON#ePX4Q!#Y6S z?meLKOmq`RHZC8Lj{0RXF}%XQ3%MqH60L@wZkZ6%5t<^!%aJB* z_fa=m3V@qgPgBCD?aJcI2)6xhBP7uN0l(ES+7UA|C3Pq=vROTN&Xx3y-FEm7E@ z?-UnPK7A8>SAS&6Hqt<4V5c{{Yghc# zG@$S+85iuy$RLKd)Zi&gAgymex81!sb*+m+juEpy=0p1c-LKN|5!>gXp&asv@_Cj?;CZ=>xjO`xxuYe6yNWWq=RaB_G ztp;|pC5M=Yw^J2-w0S?O*{YfjWi1WJKFpJSv5~Dx4c?w8$@%~95LJrB-RW-}k)a9s+36(lhxFwQK-T^}LL0mHQ+{py) z^8gASh@|^Mm`jhJFoUvEd*Q0r9Mh1fs`os+|ArZOj6Kun;YPJ2_C!U8vX6~xgLBtr{A6EZpihN@}^PksYpQv9^H`e4`VC%--o zd#Mj?dZ`*ugrMNN?&xM53Jcxh(mEhk?kR%z&cZghdEn1=fN2bn@Vt0O#7C~hoM zn=I25*i@ibxhVZ?3=>}jvKpcjinhFjF1>cR%86bY;h7gX(aQN)(WSv<*WkiBq>5V2 zl#;^!`cCnq>4G5IRsidAGWe9Rov^|hC#iSBn)OcDG`$lBy;R;g9q+$FhJ6h#oGY!X zt!9!-VUxa7+;5Agfps|N1#*Tb@U0%gKUIwIPR1(uthl*guS);`2yOkM5+@9D3Btg5f;G4~4yJj4^Y zAt;c%aj3lNY)S9c9O?Nx_4YsRpo9 zT{5A|j}ghLZV;@NAXzJvDxI?gi&>$(IR>A^1iJ~R=m_3l1(sF!=ELkm`IV={*2+0Z z0TW-tX`Tg>|J~%8OFQ|Jq?VL;)poA~o=nx6M3z8_8sTfLXRJ8o5?wtCZSg!}E%XJ0 z4-okr|J=Y^5wW6uR^hS}m-yGjH5{>6v9L<;&s=|JuD@cr6FndNCs#v^J-QNP3j5$b z82>Y^lN*^p0EGi_pTdM_EeWT1%h8CPh{&n8HYHSn^4`rUCrw5%H7u;LmQftX8p=rO4;(A|j$U zkt_=F5_PBedb%Ls*8sq}oC7A;?UWNH*MG#F%;OdDI%4~PVQ>(k2*X7 zEW8hT6q>AO2c#H9bTt1jKI(9FU{=Xa21)35`nLnm?LLn_wVU^edorY$@QjX%w%5yb zvz_}Wc^$n$koQUFFTm@xUa2++@;>RUV7+0G_o=3@*7Q&NDf&g~=T>>2@n^7UUc_Tz z-WM9aU&DXX@P_4=aZwc4S1IKSryfcLr4I)~2^{}mvhs-@09A~jvYTM4p7&MN{y--` zAle9;sheOH1>l%X95hY0YT{=93v88|6&%T0;FAMz$$TD?3r#@p0p9%q7oLFbg{xk3 zOe4{iV=-Bzf;q&^J#aa#4l3zzc#`DMVX8hpL0{rYFI{I@`vK22%sPOzmW1N;*ak|b z06cl;16h~T*TM7N5!ijiq`*jhcoPydlQ0U)^qt};00+@_0kAG5BZoeZJ{6v~#$6v^ zeOV8yqAdfr&s}~CahGpH)2GmzU>oxBcntJoH z?x$OMztPaTW!+~3(!6cUx}N}uKQ#mk)hVykyjL1{UnO~shJRao)Qwb%)ytG^-H@hd zQZ$!W@c(EF+^XrX7SP#+*uZJ2pKs;8rlD*6N9~7e72Q=Ktop@P-tYLcR!-~d%Pem` z*uhmy^)u#Jc{e4ghdZq=FJr4E)21id4D75Y;Cn?;K;WtV6?$;Jyd$zY#mc+0l2i?i zw$#stO7GG+?^sqp8#=vPgKq;wx$e>6`v6gjjT+p!tp3dYR^IP5_{p;RMFeUseh%sY zEAM_y{R&h9yDOc3v&{3N?66R+`_m}e84IkuTWeL>9%`{h?5t9jMM{X$1tIUIvTfi^ z?k3s@Gu0;w=0F_s9_*6o01j`mANqnp!SG0D{m6fF%ibhC)Mf5}C27lEB|Y5b{{KqS z*1byF)a9rDN)r8)AY4z6beRZ)_|Nr(7YMAHP>ny@o3Sx3;c_fmmq z&TiFoFv}-U&E5?-l7oOxj=?4KW57I&za~%m1BAGF;Gl)ImD&qiy=M8I%3~$yXosp1 zbFmj0n3SSdaS&|>8{ecBh4^a3m$UJ>Gr&8@Gh86>2)2L{@wKYt=#D~CF1GzJ64=>S)Q7P z2WP)dj6mGp9~Um)+80rj89f0~n4|9$Ptyefn_j@WoD4r6Fl#aqy76d&K<_7U56|n}TQ%NR z4fm<)kF-wf3mWdL>6=^XXDzhy1{To=?x+u|5q4-HeGHF&RG{Dk`6O(o^?d`EDsejv zti^xQ;*F=LJF2ktGpxKR3B~@oPd>KC11<#ov;ZR6?L;`&(x zRw{7g;`&8aUNxUU;rH!txk!b z>TkQ^Im6~bfS)|Ca(vjy;Zd=c(KLcecPft|fStA|_ zw54uIu+KdOVv^5-R&#NHLFZz*>ucSsfyYaHXJPCL?z9AC=v|cIbZX6=kY|E%9iojM z#(8d!ck7O*#SRFt4$0)cOAF#w@j5;Yc#k8T8hv?)s- ziboHtRUs;$DaJ3q0or6yEO!go#fzNAJk%Zy8a;DM5@(VdsPZw)v*;iTH&oUR2dq^=|-NYW!|tMU$HOscYP#Kp_l8g0~iAJEhWNn*mL2(lx!+gow* zva?2;X8H@zALF0f#!4TCW^}s-R>UY6fBENPS{bDmgIxDZ^2RbIPq}k6sZs^(OmM)s zh6EUI`L}WMP9A=1C=V0N))oCWE)6`~aSav8gouvNZ{z*}Ja27TRd3c{yC)z9AP3R* z7_e*w=3&K3P0*Q#r-k48~UZo$uK4xQy>;oJVUasdgs4tt*_jP-=n)tQnWB|5YQOL~;(f0Zg} zxX@!E^bJ9R>^~P8!F1<}d1gZM^KF!*u(!9ij9}!JR>4<2%hSKSsA>QM$ zU+S*JOtZF&-@znJFm=L1<~xDLwv)6bp#V1B2BFcNzGA-)PGWfe2stc&eqvJT!2FRN zX5#n~4BP!I2ME|n%mO`sSbiFSE3E;gHtZpqwDPNCM2`&u(#%K&39pM*Gz% zl`3maP9-cO1ZjbQ@?f$_rAk(+N(?A17A4W<{G;TNC|rfdg_@GK6kocpIG{9B?NI(5 zj8q)e5-jjQI8m!psc;hc`AQ$eT}dftmS*w^s8RrB*pObzwdt%2&5EURc2T;nqUM@Z zx?hKpXv0i)F-cT)c0qkD)C73*sY+e5IfDjJ8`K#3G8HdaxNcrjIjlN5KVb}~JJQ8W zn^U3dQRpm054I>&fh?+L&_o8JNWDC{tYss%cMxq<-$&==wQAoWmuezq&iz<(Z0D2M zfcw{4`T3*sodgc1sfQ_4VsB(%u;|#i_k=-yP}rbgw)p;Qxgf3Y>oqUf2{B}>vEiXQ zcdsFbsfI+S;i9WfGdySkOV|QNWH%T|9oe4^mk#tBMg5pmJi0GTb$&usb-%tAck1eL z^vLQ?s^FN6d9~4cC1GPwlRyU@>+x`nm3@!1bIf);b5WD3mWS0;3)4>fE5FehmN_9H zjVy$@W@!I%z=bOXFg&s<+VSK@1Ua2)R7yH+uS}64%4t-lk zsLZIeM^?cIx*r{Ne;uShXMA2pQ0f>@q8j z&ZL>hiMoI=2+Nu^42AOj*KBQR-ta*!H0L62*x}Vl8W2cBCj~Ubj&$xIJ&MeuMpW`< zW;vIW`&#g+$ng|a`Yt2LCa8+@ONDWv^Vxb%MSsAMLH%Jtpq*n(;xTOs$Z9dXx+4`X zAGwp1l}G}g6&qgdcs@ndZk3{FqtiabZ-etRd46ILsyGv(&i50b4rt8-t3_4NL0uro zLs`~^!uZJ%R1`<66hAI71U+vdjb1F29d<_XP^XJTKH1_WB7&NZu8!tcM<$USBgbN@ z&#wh{u5>1^EFEM~}cm@5~iSCqm4fBvYQo}+kD3)~vyjxwO zG=GiAZxyc7rBj!~D~d%CQvOEhp)6)uR|?F_P_o~OZs@yL30ewXjVtAJjZ!|(KPaDT zMTOUu2>zX_qpo#f{ycR5>jZkd_7ud^MzC&-iv`=?^{PtREVZqXJ)szD{l?JFR5j8K z!uKi=gTtXj1bR88!|42cs8@Le%eoO+`ZFfW`XALYx;$oJyUCOZO{2?nGa4o+ii(c4 zhF4w9b}MSEyvl8=paID=XHv-H<~e zOS>zO7pvxOWn=-xP?q-y9tg3t*yszK!xA zmkRNRfaVE)z;7R~x$()09D&M5Jp{8k0BIf;!vpJ!b}@oG=O&d#w}%<9AIXyB73@*r z&mk@Av4B0AIr8HudVW57E%#B(<*2lqO)}G^=}=>yI|P~*hu%?#)t!RI&ZqoBa3zCH z{WNiVg(esA46M#KVaoPd-+YiUVg4wFa0lI@9S^xOI$K2fr$HUKqL%e1oiTX^fDp&0zjz^mD$nZQ`qR-;tbm1VsGpEQ6cYp;Sr z>$BGc&)T4%*NN9t0zNp9laG?BrWo6DXlA%j)a_7#S#&IcN~}t_ILvzx5DA3mi5LiG z;cHN4@oZp}H!GMGzd@R91OuDB3j@;>Fc@lr0ODq|$DqxQoPo_|sDX3koni?3J}3vS z&w*#=z`5zoJ1T~a_frjk`x${aMSJDI>vP~-`LE>A56OYeD{%&Wu!-pV(K+yt960b; zfGN4@&AYND+1Vzd@44+iIftGruP%q4+kWN&qG1be)DUilA?W*IIWRVCvjR3HvqEnB zU*v~cp-;AB?lgp1Fz13bMwz_ zuU!9>+a9_3<@SdobMkvW2R<$b&gIYbcaP`rPtSp0%z<%zqaRvY21BmB9ug!Xo~xf+{@nI7$(Km%SL?X}qAEnJuS8_G*dsvl zP;W&d??--gBj-k6&x^d1cR@jr_?;8^(YeMAqF!?%Z#(Bp@4X@G`F)~BTGET9yjZCh z8|%gP^Q{W^As**RUhH5mcC;58;>Fh5Uess2!$+R&k$ojj_HcfZIuGY7r;CRh<;7-rvBSJr zyI%p?C{)2$gdg(-jt}AM>)}>8UUYvic9mbLbHg(9v+n1mInj%C^J0FZ?()U>HsmYE zkNGMY=85q$S>+dOb)iT1Q~OH3+Rw1YV|>9!PVtaqyx3}=?2GiZ;+wo*e_xE>=0|!0 zpZ5hG=OKNv-%B3%8K--UFZxKoe?H|S5AryD;eN^dSZ|N7j~CnEi&^9$5AYDz0*^9-`()`LWqAR3h73!Um?2W4)dl9{zrFPbg`2>P>@8m474fc&?Vx< z81yg9%oiWWF+Xh%!3TM~*ef$080q&&c`<5!&Vv`3h_KfS=j&(ggV-$yR?8>&F~4Yj z%opXC)W`X03%pV>AA>%QW4>Ywi8&E+;Y#~yIi~WJ4vvGR6cn7>x(M0(0_hxW+c1KN zE%7R$PkmVknYUXe8$+pYg6izH@wi$<92pHJ++mAIMD}*R5wVe=*_MqR*vng*WqFf~ z#sJ1*nFJckR}vt919P!aRw;2^O?#J0%PF4+w_ zv=Obu-PtKS&~2m~fLo*y7wN__k$l&A+Om674Z1m7txP0O&IK*zeBP4bTHP*UJAq6) zJ6ih69w6B}Wl!9kSVoQ@DY1+jTPcNGO*D7sPC44O7nGtBmAhmWaAKz%O1Fi$IBu*& zmb$Z1UNGBTOJshmRCZn~W3f$A&XT=}u~8mCtai5&Szy@v+Rz0yb+NK_b5bdH#U-sWV^EfMhL8OXESAu z?8o<6ay*fc6U)M#3fjdhXdh661udn5Dt(v8ft<7i1!q}1ce+m8o+s>HC9-gr?C>pP z+qrl)N>$Vp+a=5Xha{p!aC2e{ndmT4<7Edo_M9x*BrDd*lGsVHGi5P!FnFQty;c^l zm1XvT(%6~w2kK%OkM)HYyd7pl8fcbXR>?B7(K=bSP?q$S^($q3 ztt@Sl9dD2&Yh>wcCe0#JcP5oJ$wIrfRHl!S`!1H<&Xwtzva-KSpDqX3Ln~z62037j zEQgZzX_o^asa=+@^5eZ)W%)w652-*A2{9{(=-Vm>Zy;RhN*Ro+l%MoL$D^OjhW(%~}UzTr@!yaX< zgYI1ls*8I*?(tY(*_rNZ`emWKU@GR+8pYYrDH61+v(AINBF|tqkax z^T)FqWqdYwA$ykWHd|J#lpPyow~?}*l5OFRESkBvxDEIk5+cqs(TubkW!@@T-w3FA14A}J+>b}{a0}XDyWRR^ z%hXC)7#l5z9xZ!pki8emq3DBvySB^ZO2kHSYy;FgN+!Y0x7dEN4(&ofmkosO+b)N+ z%kD6>M`ahgu>=Jua<)ffyOmO$4a*nG+O;T7Im&4}|2iuZ+avpIk>$I=K3K7D+bjD| zXJuqJBw+5biu;Yda{mnB-{cB^ZLjR-p6vR!{VN>qM-Nx?+c5#^=FCH#)YLA`ZRC={ zIOqVbT~mg6-YSzt*4*&zn2Qc zEdtG1`mv0zlJS1B_(&R=iZ>vsK+`1LMN&4|sgQI(K`&7nvDFOpPd3d!qm<5hXc-i9 zpp2}P_5EbU1{t9O#g3FUM1|vDCo4{p37R=+P2@D)Ln$FEpow;+h8*gpHfGu~|04|A z{bW_6>1E_9Vb9TBq1Nz|D`e>&SwT$gZhPod_X#O5|5!yVF5ESyTU}-4nR38KvIsaE z?&vPmc(&b*w2@;aw0!91oZ(qX@)uT8>RXA-Zr9&;7BNhDK2tS`^+je8cPFlrF78gu zV=+y4os}~(F!C{Q`jy`nq=8383EKLJD~^E-i66QUpZ)%90i|@j&`0huN-~+BZ`*j zzKhzxsmJ)W0rl%oxj4-kxsPs!oHQ2~h}bq+_Yo2mIV+c8#-%1kcViGJa$apQQzL@8 zL1#fIFJ7Fjs9bRq*J3BzJ=Qo7Q{#NO6k_@{%0BSM&TY#fVkOV~h4W`DqY7m)(nOqA z2VOc>!zsS_Hz}gdl}@8w71FlP#!=_ayLcXhMK0B1f>(*X&F%_O$dXygEDO=D0T=jP zv5@(DWQks-=V20!ebEu2@0t}U#Flh*-egbO8J+fQ47rG7IrsNxLH*M7JNSUC$1igun(-D3| zN9gnoPuO9>yh@@)vg59mUED{wWie}_sfg2#OT?W;u1Uhb;TEM~!tXITqJN8`6voQb z@?)p*f|L#u`@93Ci|N^cGQLPgkFs5AeN3l=t@RSp_l`}L#ox(jqs-ihgz&7hWFHqj zh=6u8Yas~h^I}Y15}U9P>?dt!2^Jo*yAqsJu#X@ZV|$f0gBl`d*Ys)!}oe)R((Vk;x1a*UIVZHtu2Dsksogm5v)6uY}n+>CRHz9B>eMi;SDVc;x)`D& z&bbg?9%D!4?sPHLO`Zo^>}MZM4W6U?l$n=uWVWhwYE ztX)^a>ApL`-p@~01dnlhBoir@%pJm%;D!W^JiuO*TOKg+zqhtaF4xa_Jk?%}?v_qDzlD$xA8Wnl_W+aVp zJSEF1)W?`^_QSl1nA_!`mCF0%Fg=LgfjMbvm2@#D9U<+z|Cc%G&pg*E`B+WeHt=5K zpJ-#v=e_$bOik7QyJQb7*)O4i?+Fz6G^7 zDzp~Ajley|?uC(^9a@100v>x_mY0Wp?ZwOQ3XHv&jq}(`8)m{8pOFK#m#@g~XMe(c z0Za4&+KJ~-Ujnr!rbzpcl%3o#m>~|L%3;rBq_XmyhCdf(5!UcIEp%-$I=D=Hq-Lw| ziX^mMcBI=ZwpSY)I!)NP`A7}iG)=VKc2x*W_-RMefwj;^BQ{P`XR3KdJFnrKS?sPN z?c5SrQ|?E@f{Sg(sN19_a>dz-*bo(1<4gM!b~;Zip?+iBPPua^=DZc#$n`Wviq+E5 zxz^3dnlokUF6nN#UUqw)2mbBCuEkJ=%!G3{CMPt1fdUC(GeS>big`oJcK*3^A-1=r zgE66FY%F|GmpkQvJK;oS%{E#7CT*o)O39*MzyunZtJTN-Eej(l+0WUyJhqK8!`>uD zLg)JBb}s?$gmZuKHZbht+&$kOCFEobNHtD1RxHj3aOTA*7q*kp^`Et3JF$KI*z#u7 zc8qiF67srEG5k%Ln$I{3Fb|I%g(MxFze@6wU1ZIjxE&+AZIE5Iq1bhVUU0~|nC93?`baT&?J>O<0-KMIal96d- zg@WCQ;@4n)TZ$7#t7TW@5WNQvRH(5|T_Zc5&uKgOY0I41&>D7xo!B2xrDD6gusemg z;s0-ww4AZ%9(1-E3GkOa}FDPcoPE9iPDINo<)zmDtU$T(*_t6nbkEXrD(nYcgacc2)9*VICjC9ob zf#`5HH3~fm0U+-(gJ{-n!{hpyP{o;OhXJy@4{qL^G3zPJ2jCnKTOtcra))@cbOXlF zLK5!WdU7M?Ud1~@XGc5Wn&UCGsNkiM)7BDO^Y14T*s}Ogkad*eA?`1y4c8Z7rHF-8 z3HGF^$ozaRXY&J3;J68Q+t{v2@+?3&S7X$+oA~k5)|RzEv-+HSu^Qr8>bXjN%~IYH zI*Q*_OhfFa7-F~c3YUi1=%~<9>A~y)Kb<|KZ^=`x<%a_JxJX)gU}rV$2gpZNeR9T+ zXEA``hF-U-0m7#r2cgpMlTV`c!8bmBA&fStO%>#UBDw@q`K zZb&r3?Zr31>-BVQKN*D@k5;24L8M-G{}|f`t3^h+{+x2`M1$AGHY(5B3`I9O|Fg6a z6(m0+ocEkYIS$*iguiiVU*P#kh4U5g`^TX6T2=QPsjaA;9owvmi>s>L(W-X;-Q&fa zPXBAnjYqPbJmJ{={OO&VreITY?=usuHMmaemu9do&TI50SvgtUguYW2dqi!%?&L%m zoM~eT%Pg8xVEkv}TS#Mcbd$3998a+cLi)wd*ZWbj=5Eu^^$tYjKv}Iv?VV~kY)20{ zp9+XwxsEQLVI;9g!pxD^T{(T_WedBbdIgiC`n&Q3n!n}~Sqzg|C2JNdS3{3L;?5V# z8fj}MExS6`*cl!^UTcYM0D|ToG-@|uEn4pmkY$as0#6M(;MPc2>@D(yv>>}%T#~?| zpNwP08Dy3TmU3=kqk4>raoJ4Qa!UFC$m}{~mu54}4y(&DJ!k*lsb$$|ABJnkh`C$F z7vedsl-rd*NoUWLzCx$QMtvn__L~et);fpmbEWKq-Bz?-aXD;-md^hAP zPw>)QJcNjq%i>0ve;)dMcdd(@cDo+!CKLKGI5~PfL(Z|{53xGHL-kM8vP5+P+K4(& ztyk1^n6{y)4vn(2-i-o8v(u=1AZ@SmcHB-@2uByv=(SxIEi&tv$`5671FRog#%gN- zTZ3wkH$PkZ*Fgm%oFb?o8oNO`o*a&Up?wD8v__O#%|owWzE)|NrcpMGn|rQ1OS)5J z4>aUaa;%fzEXVEk-owaI`&HbZ(oO+tu!@_rb|<*3k`}d6x1Z1=*_nS3YmBRBH3csdSbV_k$sm#h@g z?s6w)Fu{-y0!c`vW599Tc1iWo-KK4#QoX8@OC`yY%H3@YFDjK(t+c)@sj9k-@njNC zVzP!Y5YB{5;5f6H9WQGjaB_gncp!k;WFTZsCM+39hGYkr3||`{VSovT{r&&AfoHbtQAoo~@I#rT=@n@4kEg_y7Gt{(u+FP{7MAGr#$;a`W9VLtHOKZ;1iUD^KeA zlc#3>zW+?D^%KJ1+YkZ7Yacq=Uj*uW1I%o1Ir%cBgJCIOb&1I6*PlQ6bwIhFQhN|0 z#eeT8vE}14K!>m8vwg$N&pt{l^VXS-4+6w~i<$;EOi_Glz zZv;R49B=Lqe9w~rzZgNse|7T2vq0LDGatKA>?0ur`ca5+=$RXF(QwZ%&#O!%fp`xVHY%gkneE!JRriLYL94s#?Y9~SxjMk9 z`sLcd8x3l$(J)tc-GyeWyW>{UUdI_UI=%gdH{5GBTUVWS3pMlASWEkj`lvU^6)K}M zo>#wmHI+)G?ct+FuGDCF7yqd&dU(#Df#>WyEADD$D_`~2GTw#UN_E}abi7Tk(Qb5x z&RU)(=WJ%mxq|CeE>)`Trk5{PDl`wweW})N_v$rFMZbW0$XS6m+;U|OFM@6&mj}HA zZ@aeR)dqvwHLu$^@Y;>;?&z`%6slPfh{+`*Td9R$Qx|qq}@{qPf?{=w_ z^E7T`x5|}b*((>;oZ7IC^=J%e9_Ku7x4XyqhY59igHEmO`ER_D2tCafSC%}&)g|Dn z+wZ$Ar{B8TXsCR}c+qh@9(QOP`b$qQ2>X+}idUomb(!%WN-PzMXt$XVHi_^{8@LIQy1KI8E4NvcN z4?u8Ek80cP#&Gs@6Z5KHIo%)hMoeSyL)?e~P13(Go8EIpD5YbKp=OujVwajvCz|-enj-tF`6yd@4-` zqcPlTkJOxQSCjhId!5}jh}mv?tsVvo|=X4R*}o^G3B@x3J``?Ewn9 zQ^J`~xMYjWvOr-8(Z6yhey4#)Vu#k+*ZP;e%?7w;edwf8j6v=j{RX)uP5 z)3i%`4&y1F=Y)Nul+{pus$^;nloUuGw_4nLsN#K3=PtyEq(R zL#TJ<&;!~Zw1y4+3%Vs&_4eJx{aSmkflWz!?!pMX&BgYp|CK@Vs&gLbu_g$OtMx{I z1nl(sqd{su@O5E$Q0p^~wW;=IuHY?~*SzBDYQ?SczD?P+cDcvY4=9uMqOjl zBD3;bD#d%GwkY2@w+ObZmP{ed^v_&@H`}N|2)wLUPl&{@(C17NCB`ErJU~ z+_A7z8`U%}rN($93s$^|{@4i!tPzZ{c*V*YPc5J(;}5vys(Ue0E@v(&T5fP~yVq;e z30WDm_LW$aKpe36QkM1ku&6=(DTqf_A# z9%1xNkH{u}1MNKPIUVZBXRp?cO9VN!+yUl+Jk7^|D)8_m=Zpgz4a-sG3Y_ zpvRgNQ3#fCYPtM&$}KgaOS#pQ2W|;IT1jDrvLr8(c%)>tJ7z605)zx%V%*G1ajWXB z77LJ{au50s+w1z=W=B05tUI>H3Uegju?xnRlmv1yj zrCPVqK8t&n+qLc$Mb#{+idt)tPHpMaO}FW$&v+FNGI_tYTN^bz2m`z@f*<=14xR_t z5cf3djUC9Mq#$+cJrci@As-G(hG%lQ1$7VSzEoG3jR{+xKWLsv{8;cZ41N*umqyzsMCF~^B5^! zW$bukfNi?wL1^q~wQL!J{LboLSKfQtbxSSL#2X`D6<0e@Jam4%R?|L8@eLp$PHd?+ zbn?J&FT0*8*%vsl}aEvx#LTJzXg%AhG!0D7^%!ai`buYV|sZ zoc~ZLoS1`8u50P@&02fd2oPa#D~lxSZ#=mIB-y&VLgKg zP&Z)PnB6Ur@N2|!+w9iq!0bln(kFn41{WpeOx>7kF{nkOquyepp5#$(Cr8><#p~^f z9QWlFCz*mmgaiqP!EHd)uh$**_6B4;$022mBvZ9wfd2zbKOpWI$VN#-THm^E>x0W~ zW)n^VeM)aPpI&c1odzi&vf)8==#E;WYhlZ_e^6|FFUf{$1z3?$Qh5XDs{I7UAfcyy z57FD@<=$0icx^ZW;{bbt@t^pUSoT)fxbOg! zdT?e9K(gt>5F9<=bvi}^OpL0@9FYweIEWw=pb1_d6X|=~P_z2*$*9eZH>Ra)BiJKh z0)x#HhC{8N#{WRuOQ2G%m0h>stvSv99=n@zA|sHxrLIBDz=1i67Dwzqo3VJ@q4Sun zb&hSgQdJZQ2sp)L-!-#~xu%gq(TrqA0rmw*f)%gTQ$lVBhl>4rny_VyoA7L2m!*r$ z$6~nD#;zll6?zdnw!l1a;>F3R^y-OzsVtX};U;t~r~^g+(1PKs=Rnj-X`}2LizkYZ41l zD3&*2RDfX@ZXB&BooC&C*7ABlgCV*O3&Ow~Uh8bb9-;}$YB9T2(QECpn@FSYF)|;b zJ*2Ky`vHwr3p=L`hh@&HqDK@=X-$<8FLo|k|8|Sm_SBMuqYN6N8N!z(?yDkv5EEd} z@gWcBIh&lUlNyPx5qv9~Ce0UC>;jA)cm;N!(B!B0Q(35l^}$?>Yp}QdCOCFH2>v22 z?U$h4!&F&@#Zo=&81)h(`&L~zC?M5Us^zV0b*t=p>uzpsy$W%?yVvo^?%S#Lk5P_I z!RqCaOO`C>+UKMU4OwlB%{A{UZ(zk~30C?=EP`0s!siMiI2)-Qj5xSLq9Z1~%_1Zp z)useP=mms(!pNNw&QWk5__!d%E8`Kw=~YNuK|cpfs=Fj_gC#=W_u$C@N1#9}1T3}c zSGq89D8AFIAp`(+L+y;j9s*y)AeAe_8(*vnlaY!IoGX|yae%xII0!!gN2RcPbSo6q(rt{x7o}0U~jCDbpieqdY~_5 zB%tKR`KzNMqtPG+3j$9Uf7>Ew`gRJ|X)mzr4HQ97FeT!jHdLXAak#U=JWM@0x3!EDgj^@cUXP($-k9wzMO zq}uX)z!OHQGArtPLT;vAHGL4p7Pk>}F{BpBuTb(sTtPg#aFHVDOSyR(h+rW3rM5@h zpXlAR6X4JX!}F&KAr$L1$u}V-?F<&sf@ zIg;c>owbo-MMupxnFyv1Z<;-rIgrfde6hIcRWh3;gk>XTpyX{m;0)Q=veFtro!*9r zIdqCAJ(J@WEV8wU&c0kGWvAe(`~>S|Bdj=e7n(msRScmaKmwMK3esVeh6YwP?E$k4 zO;&U_OL1B=%jUPL`0Q1-N+m?QRNNJ3xtM|KkSVNS(Ka%dG8?kbMZJ!(=Lb%-I50JTXZ z3&K2Vh$)VYY8>+95F;gnEuCb6L1u1cL#!g!R8?rH?es}0i}1b?S=YXCdB(QV!eY6lh_BNOr}tE z3x$lY;vY?pj*%KsLWaaDfgaN9_+%^5W5h>n$<1V(%W~Wh&H%#BA~mygY&6(-B$AQJ z*u^eeFfGQU(!LQLY)_FNe*I&#=)jm1Y0zV8fUr2FIUNjYeUjZlK8R`&;ffZSZzpLv z5U}KkPwcq1ZIQ=2`t(DcfFA%XdktAf-m?17n&XulNTKLfDbI_qlpSRYBEUhNeaRz< z_R4Hki(Y2sflMI__Tpv*oON*?%HAb!E${61;oE4ER35-f;pK{7>98lYbrCd$F`U*X zBK{AS6wXelz~;&_n^%DWOblz&Viaf)_D>QtEUtxdzKpRQKFy3Ee-cv-FCj%^VxP!9 zP_xW!v?Jt14f}txznu#5N3IIk&dx zC@vDj#OtAu3SAI8FoqtsI(}rhl-!_>8E2m=2bI8mb&KwRmjKaK`^F-<(=P2-$Z+aC zyazie5CiP614}FNpe}G;m-k@zprc|5+25!`38y_AO4n3=Ke)jkiwH2C1p5+8w)-k) zO=lb_31mX9y$GFcbWMrgNyK&?_sAq_+Jyt>6k7qzHO-JIu~<;{3hmN5KI{bNqVP@? z7NY$jBx4<-z1d7iXfy(BE8b4ecvL9fn?n#Oq4?0z$Ywe&8hOKg@gfsvP@$8&m+@f~ zetNLZa>a>bx(9a$$H!~;+Uxn`Onabwi-wNN4~4zR!6O<*o<-O?X`2%0B@vPLQ{gep zVVoyo=vt|qJwA-lb`dgdksA^5s|brh&{*(XlbJH1IggB+g^CwtA*@pLK9b^H?|%3; z8V}doJELZPuJ5U{r@zk0ck+)SHN6Xm@Tf%@f1_S*TSa%1`E)|MU}gJ|G~e!L;hS$E z;X)GaOD>eaQt<-BnG3;1h4l##Osk2*utUwG~~M^XN~qP znPe0QD1%*yu9AvqGNphCY(d@EIew1vXC68 z5JfR_9`BsY0!kM0{{87C#1iZ@RQ!Z-J}~dx&)LSpFzSLY7b?qMYR(SkavJuq8k zAzL}Tu^D+}1);PrJIhEX7>!YEpVA}LO$GZlA+Vr2&Y_|&vq;$P&K_0(NR@fWUn;F5 zC9{mgJ{-yFW~Rh)FNGM;6k%O4yu~U^1GD*>>*ZEZb%Tp5^`MuVgt|kgHYOn$X`4ww z=)eRsSB}Zcy+D<8ly+zZ=I5!@(pshjuNL9Rv}zxM{*lj*xJgE8I9C&lVdwR!VUkaS zO)z$(2su$X1_}o8KDon5ZXU}cz^p0#{IK{g*9phbbD(kPDO_ztLm z!qKKr<@msRMS2@l`|MMQIw=7xXeQ7Qjjl_C$kEQK3gy|(c^6P0 zs_bPm`Aw%u9%y*)8nE~qQ<$*|RYv`Gd=_gwBC-;Oz(|V9M2^}seF-P92Xokb8X zW?q~OlBrfR+4ahLX2mV58aou)udwRuxKkJ^WRnc$a~=XeVPZfi1qDVT*kG6H%y6)u z&P+wrO>@*jpfsPu7}-4q*#{u;Q|{8gDVFqP&O`*(C?Ma{7@YPioFgO%*k*AX5hiV=-z`O6_iAxZq{`y>lEA z$ARz2CFB%zyxfs{OTj)WB%0_8JjXqWh+v=DVKofw5(eyZ!Ovl53Z=@3i!TZ4(h1R3 z9)#H${Vyz+rP8AwM=A5c0X3L}5*}xw1SgM5u|kz7hUBq9kCQ`4K;ZLx1iHr4xrlO) zoPhxQQ)I|T!2YYLV4~qgXMo%v$$wyXa}Cu;rLqmF#ZkfWjI)WMuK?YL|*_%~RBMneqrseGEoTD>)LS ziYWSDs?M>hv1A-NR%wwWxCG%)2S5?KRvEX!ShfYC!nl}Z_!iv5A%Yi*IMepxGU}0- zn2-rAuc=T>pR#xcB>p6m#`e$=vg@9)&tL}{62g?NWb|>_FUj*LUJ~pN6%@r?p3f{( zAx}zNS}kW_oTplWsGNfcB7{9Q5$_ANfQp&Y(k75`rOHVp@jyYgkib|e=JJzJ%0viq zIH`mRyj8g@Zee2bhwt$rYP-UpQD4I;qdEEztC2kk0l}`VY}n@ zCl3K<)#@d0b*qrA=86T6&l$$noJI5qof%+)ytS!Odnb%-7hXiL@;#Jy37yypl`a-p zRCEWsBM(UtR^i@+e^GRdD$&?P31$tl@+r=(>U63IvkDSDRfOkJ67MnMrXOjcS31EF zG#LtK`#t22Q@K24I8hZ}Rn&|k133zWc_5RwWL^DW*Y>F2PR3bY>ORo6kyZMMbIZfD05!m6dgO!MsgoSI@ zNyIsp;v~_BoONNXqT* ztAZV{yl^3!igC5nAti`l$K4;eTwe9tfWN>!^8aa?s)h@}uO32S35uo>mC zh>og2s8W4@TR)o&X@N|1lW+k#$th;Gzgbn;=F>dR8hpA#@opxUlH?7jOAeRRgQl=f zBs zn726^+msMNbRZ>&K^PTzllI~`NGoR-n;4=J#g3xf^;wi!B&~zWp&t_EIhLACz79Dw zldaFGweC13A<^DWbTa7)O)XAdP6sf@!jYVC-MI9^upi_&iRmU&RM<%Vy>x zyd^MzHW7{0MP_;bnhNtac|XS5bXd_fHcN!+BEWkUDuc&ljd#ZKu*FKG#x5*PFvbJY zX%#Jo7*cfSDXl8n2F?N;8$6}r3@nPI+o6sFtpJ(1?SUth$B`YvhH;e~V$91FsZBCv zp^~d!A~lCdJyVHkw-1ESV9&VX;hT+6eh}e${62{PG(itcp+Q?Ftyu_53I2C@%|a0k z+eb#@9kbzz<2kt8saniC z)OmB-W&~$Y|Mj@-8HXQlePEH~cfN4=ul*(nTgNLKQ59Kr=hYuwi zRga?zWL^>=nbM+^aGj}q6&35;YDG;@9|5h<&JQm`*tvpuO!$E~+fnO&;G}+i;xR-_ zvK>-}1TqLFX<}j#N+caaxCp|Qs)g`?`p*T2{W=2`%VH|%;J84Mj%=tC4u@fV7=@sz zq*kC1G|>>^61uO7Npj*6%1D_tiTTRS1f*<{Y5AO&L-mDCe5$umz=Uez6oAwS)qtrG z#ZK(%K0vaug3N*_#~Q*?6mzmKK5Cm3zhzlsmX5OBL^wM8gcGz~nqozx5tVgT{(O)2 z>S(8a6H{_k;{qHxY?>BVxjRVdC@u`k$v(H_!s;vDi>615%DP{k)bA2-XH9qGnX19@*$PG3T7GKyhgVV-J#AKS2@a%T5wWUW(5a zOvPmj?l(;zqHyuw)Ere~R!O;=1Gm0soGiA@yNETfP*!ad+8N9{=2`{3(pnromE z>{nFbWGwc|4?_}dx;+BVs*@c|E5kz+7{XgBPl+hLI(@@kT~*^~YM+E!Yu^lu%u}6h z5{M{QQCByk13rO%h6rv|wnYlagC~*DOpWFEKTV_OOMFeXSjfUO?>dS*C=2MC*MvC~ z7|^L*X{b{3I$1|3ylH5#<^Vxa^=rMjiCXx`;fCk0SfFSJ)cxc!bmxO9x0CE?kR^_g zXejo8s4KgPFJvy2icl6jv`Wd54SJL46;cN!!VBMg3TarC@-U2riHk6s_d#NgH zU#|LIdtF#PcThV(eV7+aJ3R%7?AWoVbI-Ki)oT`8@9TZzHWD1on^mRNJBcu8E3n9$Ha?rdz5FPA)cESB}b_&O5;&>yviuv(F7{Z?lBb+QO;bj`ZnP`kJgPi2?uT|v=pVKBU85+ zvZZ#R6wOlvOp3@TgA+L_smCkotfDuW4it+pr*eul>@*z*cB_l@4@5gUw&4G!g$ybn zz_X^}w0Yu&=aMR$6HXjl7tJi?qHi{sR!(3Gs%6BIK>6trof1hnq)qp84G>8!;``Ci zq`giW&~e5p(iEs^JjEcU=v%-V7e!x>(JPEiQ+;~^T`hH}2DQ3VG&HoGw)O9`xg~uV>7Ls&28ubW{o`~{9+9)_AIiQ+Da^=7#qXVlm#7Zh5KZP>s2&K9kE&)uN z8u7j)ehf#~kdMigjoA)LPsx>`)*fBFRtl<3fpx(eAe1%9C_ViNv+4wKlC+X96;afl z8|nOpcb|5AW3!jGzYc00b&y9asnEyer(sk!9=`pd@8dfH(IOOeogI_lZBr4nKt<7* zqT{!{4%C^&Y*mnlOUgB*Y~^Iqt}opQ;ZkMx2my|G+hZgiDuyXs9z-1_<*mTibh6xxS{1@^I2HH!N%5T^~v-{qT(Yg445lc2c$CwsM{&gaFc07 z$45U|v0^em?a{Z|YI2aIg_{vNkf~{}D>pE^W`WfDVI)V4J;RiTC)+bAGbiJwPR)Zs zn6`ig2Z}EkhQwnzeI_~|RufQs-euZh(Jcv2+S1rOE}t1O#Kd(>4)Y{OIaxgsjszR* zB#y&09bJy%;8JA`{T51fYX4&@RlHuAePC}uQje83V{W)d-GB&Ult#|5K`5sZYlvG+ zi-q6}WZTEdF+5hwGYLjBF>qSIS6nwjxK1*-E5ry!nl2DXA&ww$Q0z`Jx>oBURQr(x zlB8!uC&6j$yi!ixGB;eyaKE)2P6TC!)3mIE8IqdPjfdIHhBepwdiwP7zlm8CWB*(7 ziqzwVs^y|n9a_=*&%ek2crPkmpf}bP?wA2vGgf+x*qY;O+b|SR)GhS?vlF24dZvj1 zMcW-M^`YPvyhYTvfh}$W(}-}5b5S!@@E{dqqjex&LW-)eoR=#0g^MF2o6|u}-5Syx z8Onuc+2sgMdO)o~n37MRGI1~M)Gw34Py&od z$6e{6<~>(G_06}nWVxfPJQG1Z%klvVR}($PCQ}R=%e%A=Q>bUA_A2^(!Vtf5sgT*s zWvOH)a(`Er9d_p`wE{U))G?PzgmpQj742n3lR8Q|i{N8q?KKg6M{S#tHz=WSSF#Dm z^m!BvwDtLE=_!>3taHUow+sf!_%!Vp%37e)&w`m7skv4308#xXSyRL|9Sgx`YZPn_r`>9ca#?!8Ul$yd}bu|B8dx+KvaNZk5 zP(_wSrPYdeX6ok$8vAPVPy&6+GMj+Ap(#?J#W)OGa6`6R+o%{sRbAmw^qOd2N_@4) zB59;9@0+h7rrNQ*y6P>Z@2alPh+t7t1qKRnKs$75+V#=gm-l23nVH-#BT2|yINJzz zf)QFx4Z+Zd)B?^p!5)E}OLR&lKpd-O8nhj~_+W3Xd#f$9cZV%=07p|#DZ7VSQBg*O z$`f2BGpIUS6S=>rSut%KwL}W`LYCfM)JlWxJyY-iW659@Y_&I_R^YZYG`(y(X~|NR zw@+mYR4ORU+vFXmwA{+*tj>~26r0A&N&y*&~;}D&P#JLPfvf?%p6*dj?(arFnT{K;eK1IZGg5 zSu%8#%q-^BX-T2cH@WOIW5_rXssMZ(4@$9V!{rQz&Zwz4xC8O8amZf$(Ve8qLT7Az}7%p|_9r>wF>2WomLCUsMAR4zrj zbr4bv85n)F?NVxFr9f&@uo(`3rtb<0v8neMw{#_yZm?>IV53NWSiQQSW(c&SlrE!r z;cQtdW`xlw(Ub8|H%$(qKoA?7ZY0T6>^#%rDi?~Cz(Re>gf1T8g+@$WM0I0qJb0%G z@5`(dm#Lcp>hx#ID~!n2>R_^CrJAE664-9b+1gg!T&<&{-#JG-#2awA2=7owDoIoa zrC$s;Vf%6r7|-rxI%kN1!fUBAtac>>iv00b+r1i6)XplLia(AEe%KvbMZnYp6j#^~ zh$lp_alxCKf~c6FU_FY^YX)DMzacw|5|b*I&^`j4uZrmCP)Z>LE05HdWm4Ofn}~~0 zYxtU@-jk+y#MU580&_<9Fa6sx{fJoTSb!+vUddu(`Ly+Roj>n*Zd<%`(_*X1gkULC zhkB^h9n&;r8>ocoe4rwd%K?!ddJzOjhaeD9mENF*1oRckW`Bu6ip3>X!A=}~u96OTp*Bnw4e4# zRkQ1&RUusHLJplUE=UwO0^zvz!;l_TRPn(ooWV{%KRc#%P%SzyI}PP;8< zNx!C=V=nhuz(Xrc?vX&lT_D!-q{yQ4!E^#w%69YBoelRA5-M`l9O9$6Kgx0$Et)Mw zLrXMa8#moUa_3jl)udez){%iE$1$NPYmpoAUO!uoA52Z5RGCR?k<(~G2qFDe_O^2!v>!;b=x_vPMwlX*T}gQC z18x~L5-(Wk{gaBJVS|KL`w~#frMlj1O)}YMtiyVZMT0RFoT%cV>l2v-JeX)3KuZ)T zMVW7<5*)D}36sKgp%4Ge>J6p9O`9D-6fn5Srvnov)9rXAEw~oIbHxTlwZn}GYFbu9 zJ9>C^RH}%l7^O0GGpkU&p#&2Gtw*PwfY#huB4i>k?Fey}OsySFJD#N_DMC8!01=iA zWtU)%t`kv&GIT6>>4oC>0JcMlOAPx*lo?lMh)O zreqnGitk+YP;Y{H1*i+hM<^+5IhS%!Lp3c!PrHbLz~f*RRT~lPqAgYsq_x-8cHA+s zImya|49Ez-?a-YO%sxkoP*T(M97;7Wc{#)yEFfP3Rhy}4%K5RB zv3ng92^dLGNNDk_comh(oW$Vn7XgY67E#*{p@XRVnVQOPqGV}Qivc|VIakZ6=avME zVe!Mpx};$8`Q{!lvd_mcuJMMVIxc4bp<^mytaBY;G)NjZNr4fJEh>JHCC7r902wYW zFN!t-mTUX)%hV{Pm$Vxw7*+z(_I3}oUXkY8sPB`mOHZp^4L*&1^iU<6s4@o2mRiGU zkuF$_!$pOFv6tW(W4@cn->smgr>F9jWN{}If=t04IylqL(i{yPQHk(3Dz~hnW>#_) zW9Wu4?P_xXR=7#|>u&4Y*-bROA3X^CJcc52?8I$ZF zi_oYigeoyz$|of&9x^_Zl5npULf0Cj61v?Z{9e`7C2L2N$;QI3*05Jc-#y)ken~RC zlksNb!4X?B$^An)Z}Ao=-yqBtW_Ce6l;y^!l*jxSQ(mjG2H!h97b$u*7N#L`2sNh=>Yd zws7S#YT6<-jF*MNG^Bj4u3$w06oCZ6d6giDtv^auk5gWP#VsT1bZBf==r!?aW($>x zz>Yv^M3F~EABZww#gh3P{d#a>Qoo|cgi7`pxsHAtQ4mU~l}{B?U|{l!tE&~a>WI}i zQ-*mJ1s9YS2^xh;k^T1GkiE78IEqQs>vguN$=@YP1%=(!eB^W?(2wy@e8w(wUzyBy zDx6A6`&S;oZv#Rl%CZSv!M(=Zj%@nMrOoAHo+WoG@WPfd9F?8MfJlem1&~FYyPGBAOV%G48;iPu;`F_VxFaSqYz5OJ*()+Dqcwxt7J0BsL-$Px&=UKNe% zat_2SfqFDZ5b30}IdfWGD7uJfSjg%^kb$P?(~hO>;YX4eC1R@jK?%$jVG9VG-#IWC zXbGg(gb`hck@RIu*|Jn=;Jec`gDQjQirLaNrtV1_B_l11?FHjMtB6Hge|k z6_o(ZIl0q|UJDZJ5GE<5e34peThfs-n1&p3*rGtV#v!r)C_mH`SymMy7pa;OA}EYA zJOl3gxlt%ql~7u$2s*@zHMXLnTH2@_SfY*H(R`X%GEBIg+TaSpbx6`@@w`PT7vzc( z)kP76Y0nx958P&(lwj3&7Q{T3toT|J*IZK}oLGxT5Hm^>CbdG%Bw7ejzn?>FFlk=7 zZVuimb$^IHG4lZK!ONkWDyUHB4ZlAMGFyoSxJ~>;4g!$}+)Nq{>FQX1@NvlZIF=)$ z)6KCU6J{;=J~DWpSYQYLtF9vnf8D#}=JRl7t(D0)D`Ed6cuzQV6tzN~97u|!!D)Xn zoTVLAk`Iv&rfNrA^i{Lg9wPioc}#jx7EHe!-C!r5*<4=9Q09KLX(0(eRQ^_xN_2gP zbvL)RjxZQ$k?UPX3Bf@?glAt48{i~&X-xQ6$=B1YX^hham^L@Jz7$nEFn8r&KUi&6zeWN&_|Gx~}f%myGCbzo}6NaR@lTV$<5_ovFM4 zivFUnjw*!#Pk76`we^LPuM=#Uu?I{jxF91384?}Ml6|E-hdQ+R9=1stB#+6U8VX%V z^orEbS3+|Tz=T>{z=I2!2V9dr5N5BRw3r_FkupMl+pO`1(51)>Jt+}#%-!YjCCLE5Zoyc&n4&(FL3zA zS>Sw7g-gvT$(TZIv6)F;jbv*2L-$PN+u8*cX<|ohRs?NRl0VYUNVROXuA&GZc zVhhNWLYTDtkF~Ct1hI`=P3C$QK184)4_)j@rBb)pH9IBVu2aj!?kl+m zQDvMXm)U2D0HJ z$9~?}{18NG%JK%@!?LDJoQ)T=_zLMB5a0K8c^0x_F&RcSRR^{IF-a<^Z(@;Em1i<` z<>5s`XbBdS$p!aaWOxt3!&zu`#w2mu>y&18yRGNpfQ_j$5!r%%{bK*j8H$Nn(1Q?Z zEISrijx-VaSlQgvSOA;F3@O$e#`(?c2!~)4^lB-+rU{av*t&OU`!+l$ftbwZEjVkm zTo~dNV(KTd?>wdo+S9S8Xg9yqoY}8grut)Yik+x;_uY0`N|h+lB{UhS@*a2vO`7G| zzK{YzuhU08r)C$TZge5jWQ$;F8q+g%$l!H5uqaos0*ipGk*I|%EC;87ZK9t!e(D326a4iXHv-j_y$~-WPv}N+Ibt-GS!|DP|Wa!YHZyOM=OcN@5_kk6;ZaP-EiiCfSo>?bmqWU@sN7 zgaM4*O~+9vR5)Zuq!OOW)kgDNh-EE-o3jG9Kw3xNpITmg*dUdoX!af;+Yl-WZ*8MwOWM5xhkH z0i7vHJacCUF4ev7?4C$)=0ib#Dzw2TvPpPcK>iK24IwYHErhB>H5 z#&=ZRX{$2QwBQsk<{b=b{qu@Q=w6D_j)P^zb;fB|f4-?+X z_qy8kHT8alS~|;N;W>xskspjD<{wpHjZrRqD|yZ+CeDK|g1VfRKxwhHB$^SD(H5zV zfm}v(mK^e=6g76yv*_?*Akn2IQOYJ-P6Xq+D@@L#h(QEIS$bfdK@YIWFGUN!2xFqvB%kRj5)x;|{TRQzeRA z;y6mmxS~RQ0;#Tk1^2Ol2$o(XC>?as4;!L*+k$TimiQQ67IlcGC6d0glwxxclypJD zdHLfSNA~i^vTF1swm)4h(3B$rFWW@C4uuB8NrVVBu5qaHP>xBUw-SL=;}u=RqPL40 zR$>JR5Q8a8y6E;SWTCP38&MG!pCSUQ383x4H}kU zfMmmn3bi92JX)oVC{CA}>`}mql_m{xs`*xuCu_BE5%y{>^%cc5CswfhR#>YCfzn*l z6MY!WSiPR&mp+E`OC0C+%%8D6*HYOO?4*Bk?rhHyh#RaqJ3fPZ-TN z{7?i*R8^S-AtbQW=(K}rX^AchqXI{>rHKvkd#od2lxiX;e7M6oN%>)?k@LnJB( zt>$btv6aPaakErJn_uXBI#Y2>xk0C8uD+-gI^*bL^B@{@N=LbTF`KF8iUqb(Fqt%J z5^a<*1ZrKmTttp{C0{I|q_4Zi6O*!)x+0K@7It8s$LjPPDhEWu;<(mic~=okNXQ+T zsg!nAcL2H^BixlyX0YzdVcLDmPBUZP7UML+9b^g6D*0k{3-RB|LX${4pj`5H3#5l^ zFbVWRkt#(Mv>RI=t{tkwF)d5b;g4`s=tM%!FF@*QA01hMOu!kXZSwIeTV|Q*q_=sT zaF9AHy-mxgx*8fvDbbcwf{i)`iY4=Rs`cw#}x^EYUO`%8%1x&%!zS~A{mnkEoBoOwg=pMyhEq$K!CT+FV|CLj49Mfgy zN}{t}X&Y;M> z3n&1S4rTbL@JoLeH8R9(i1z11k32?0TLP7Q2S7f4Jo0VA0eYeF7xpc98olipgUq-dx3m8#WpZkgLix@C)o#?3g8E);XZr>)H)m=_bn2?C%~ z`GB3m579&!f(oj;6GMR&j8CR1ijV_4b{D8hm)^o@DTWfJy~_xs>+I>)D$@><#Dx`w zh;^4(bdGY>ti(H&lz+^Tgv7%o0Ri6aMxf&{TDRCnlzSnYbVsEcssw~&zjb69iSRdm z;#3;`(YgCd!!5HN7|-eL4X9QIjyARVQ$|Lcu29nLY zDfM7TMf>r;XwpZa{Xv5-i`|L}=g0=Us;h5Kr+^(d{|hQ{$2|I&I(W?Elh2X;j)@LI z5^;r7a5zh`Oew3n$q|CdmfJOSol@1Wmlm!{rm=}THf4*u4TZj zBvj3TFFj5CNlFq6njYp&0!ssC@ghvBKq#4+elrE#jjG8A-U#-uvfVIgQ)ESjdgWoK zDR{_Sur*qtG%)YQ=^@Y>;E(Cycp(FBf)s6w3xupKy6mH>#bM9ldg#+4YbnHmC~%xT ziK_A~ghcToF|Ar!z?-A08DbEmh|)8SyC-nB?(gu~+sZIVg5CR&Iz*Amjo z+Ut$h?qx}ynsy5;MA6z>5kxduwGd6RT{en* za{Q`q^gVVqsVpEXZr-g1BK%MSpA<|oR>9xy7h)u)5HCjQrPKP73V0&@8GW=;r0K!Q z0`JhAS4Np(wFV*iKg}UfQb@(G>rB~9M5CugVO?&R6+AYCp);Vd7fU5P!5gs;iYLo< zG(h3!BLxejmL(@;r+z>t38!2kBlzA4Udp%PEY2Xh?ITk#k7jD{3t+aFnm-Ee^Fkf+4W!3h#6TiDBi31-L{lM^Q!Dcmax=o2qw&sb3R1*{QVMJ_JJ~Eq|uVl-Lp# z%GO=T6e?SVH8Z2NjCXhwuRy(JNFr%SBEhsW71YbVf2uvM8sJIs@iO$WDtCxy#~1>T zRM6CLbPe@fmCUD$n&Hr}Ju2A&#(Eb(FJXm6FJ=xaM@|lH0Y_5-D?kwxrfcmeHXtHLl$QP8=2V=VpM2kyd=}-b5GmRi(*B#3PC8SxgaTzj zo)mi35^f&O*?hy&q4zCnA(_oOsso+vU$F9k6A33q2(`~YRhU=$RN7IQd-Oh*@E9US z>GlXKSmz_eK2k|e3JM!ssYW}>$ufmN2K7P-%NlTSd2MghyG$pFYB&Y^Qj(pJTJ}yQ z^(%vr2&O9#3rD)`8y6LoSWZ=PR`s3&vYj2LbU8XW>^w1=7vgRpS(B#4QP^s^d?J*L zo@s%E;x{SWk8=0%pR`VSh!Q*OQVsXQFOS$f<1)#xb6>0 zD=J()^f-2l1G&bE6+$!&)*K3h^Q30RmGPPdrAsflw(lO$@KtY!)S0z^TO zArzp*2_{Z?!DKL#vE;aGihL!k$If{Q zi{%R(mLxUDZmq2=a~9{pD9Z$veHBhZw8r+$j(FS_AARYgy0%9hs!L=UL^LKbRBX^d zY`WH7N1g1Xb^H2mORaw?chSvPs>QNvRZyB16WCG+1DReJIwWqT;;wjTp_JF{#|Wbh z+YoA+gBpUIxpDQ5n!*R<;p2UK(Kj`HNFo4W=A`bplLrhL)ro2{j`iZ?=oRY-MK~4| zPIK(rRt|EcX3m+y8g-m?OM;+>@JAK$&W;Y=3lX*hOC8~Rr!sz=@Efig5fNW$wGiO4 zvkp`QndBW83Z=J8D5_%YV`0!fv%8*cHQ9-3;*;7AF<~WO=;BF4Y=`|W z7u=bQNlo;oGZPW7WyL|MQ~<|-!0-zDHB~rP#mA3Z zEa0NdAPi|Ex5DC)Yu?v%@2}Om=u8Yt=3aNZN8KD?D&o>u`#CU>!NV7KhuwqverZ47 zngjOFdHvR~UvHm5HOV$AkK`cNAY%%i5L|*DxY94O+y`SS%A%9N<4`KzF`7^~X_(bf zNg6)1W*l{W#DcFvEu`qU26xin>MK+~Q2WxR=gQfIkOOFQg-ngrYK6ly=c!^mo@*;* z_Z8PO=nZZAQ{{x|%%bBtQlc>~ipsg~m$@Mf&}Aq{`Xspl(h2z+pogNA4xF3_m(sz_ zE*H5M-}?wM%r<-A4gaYq#!Q(4gvBFND+|8fbrFVXEoEFrL`{Qwr3|^*6Y0#{W{`pg zm~>NX-(8A$b*SbipFUV9Rd5)Imqx*|rTqv}ZK^wkirkSBv^UU8sLU?f9jK*47=3A> zj>_MSsKBv9AzUO;qO69G&&U?6bs8uGhf4Aqr?J;_e(x!8|9x_bKV~EYo&au|Frd)r z_?-@)ZxN~#tJG1Su)t6PJ4^jXNK_(*v4d8aTfi7Y%QN}x&LLfL=pD3BX$oSgAv{%% ze@(d5IFxN@Y`fjY&MaAJf~c*v4X_i6tMi)xs0wc4bH4j-E%=g}XH{0tK z>9ONzqZ0+TTRW`*65x^0h}ylrmP{4o*+@RAe$G4|`T+SadpI9##I)1x0qbuMh*B#$ z5pYq?!9|JGrm%}LBPYM0q}X7#+)E$gNdK<`7eBY#|vE3K-Xo7dqJ5Amm?G(ru8p z>LY9zxM-<3hGRTNPCK1^ZBC`n_l{Wy8Hy2D6SIKs03rBCE z?cR*T(=TxZp+h`izlUdVALAHoo>a+FVMGdtrqzLsZObMc(dH1S%CPJrWuO125Sa=Z zOP*;w9!CYG@G+oYFK?}`N{Blo$f4@A1Uw88FC7!Yy+1%6{L|ZbIHnxIHhIVoX=*_o zg71f_*Lb+z-WfIXbA6BEUmECkpuWz@cjSqt5FOe@j>4!#{b@(N+&1TileDH!Z4!#1 z%{-<+nLc`gXkp_fG#BQ{{&8Sj)^azsgQLRxC_tJF8+7Cv`QBg{5r(zQ!4GgMu88@0 z3LbCCs4PKWhcOsI8Jed=@dxGjW$qxhdS}&zq8Dh;i=7-R0?k!knPmhi0{GwtY_F@- z>zmOvlda|+KwKQBRWrKN>cc4j0V@=XX{ZjBtEEvSVgVc&LU`N_bP_wP?HL0r-kL7 z3Xiot)T+0wB1s0;^uwxF1VpAf7$me){h%JqqaOM9mCD9+#iyN-r5qv@@JUH%c!Z(gZCu(s@1)$E~ZtJjMCRc<(1CPnc48Sh zPl%NSWK1hTuo+KxFG4fGiC*SjE!YWZJVH-1xjPmfg$V_=k*rhW{eV>5qUtm`t%_<< zJyK8Q3-Uk7D{qHRx{BcdusDzgM1PeebN{BAL`>| zTQECW#Av5VcqrpOBphratX}91yW1I|ysLI)QXBH|W=xaXg5ie-Z^gJ0gn?wO+V+sk zaU{_QZ3B+-o3dSVLc=u4RHA{g{#4mQuheQr38f?mDM~dhNicc{HTk5T8PFrxrGMI_|-tJzYh6OjXY(RjC?@r$m9XhcC)yGlLI$XLTBlY$#*-aU)6A))4`y5})pUhE&@uih6}yJUL3L-6 zP0o*%0Ye|6|CciS>KwHRa=s7EQ1olgTC!4vZoxrHWZSpdS^pZz1hAzjv0^=wU-h^+ zu@n!Kh!;h@QI${}d@9g0A%f_H5=P!>k9z`hFJ4f^NF9&3%ItuvhDaa_*&4ZW=T5t1 z)U)83)MllaP)dn(Nrqma4^|=>PB6Gjq!32gZFrKZ8@AbiZyT-29jntgZ-|y)^pvSa z3U-VVG(2K{N2w{y!(6x6L}=82tK@(Uv#SrDg4SrLEL*<)m+hT!aj5@}Wm+U;bh>K- z87eqdzJX(cHyAnMLnPr~fKCql&hdfHY#X4&o?sVVrTVepYNS>Q??7GY5e!wxw4Ch0ORVrE_+O%2sdrk$rV(GS6oaKqgH;(wG__k2Em#XBE-9pIkCME^pD546m znr--;Kr5##$jeA!@GF7QQH*rqQhb}vwauZ>X#vGzFTs3HebEw0c2V_8VD3>7EZB3H z3pl!6jUG)P#(Y-R%8R<}3nMIRXd*%US9waIx^e$mo!%bv14AB-Of!cBWQz1yRfUhP zT6G_=f`TFAwr-rRU|$NL6;7g9?{OC4^Fnl$Hdr3s3WOv`kyF1skr#nXd{_{5XaSwQ zVA1J~iK|ZcYh4uXzyQR4Iu3tDwhE~y8b=cyTQTtIVo*p9Pl%aI;WS|`VF^=Y3?aH> zcE8u!!IFf+5Uk))^?Fmw4j7R%1q7S0c)FISATXHgINQSt?uF?E*kS7DC2P0d}Gd!5Ezof>%aweDT87@Qu| zc4~vWkZo~SyU|3K2g0;F>;1kHckA|E3nrFiSMeCe(f4Y2kFc)!n;#dbhhLzmB+54SN@5iv}JyHiCLc%%bQ?ZmgGM-&fy5 ztF4}eAh^4B>-D?Fo|RhEuRXz}?jr0Ay}!KGPGfs-H!wut%Uw;BVxwQD&8NHI?r64x zzcCm6+nf*v&>-SRLZyKNj-Hn9cV2cd8#OFGD{V(HB78NHA3k#x1(pi&g^oA=V?8JE zh0u;#AKJekj{ML{{FJ^bcMQI8G(3aYpF>HX1hphle3iRLb*+@iGznl2&P|LsM0Y69 z(F{dhY3_CFbR{%A4N+_F_J~*Fs-MuPvWWQ+fjmdtg!kkJ`HN{Dg%=@Zlpe$wfd8T- zh3;#DZ-i+04=4s`7e1V)^Ef))>fY-dfQfpv0x*Z_N;vptfA%;Ti+@k6rN2>z7J&5w z;*Mlc;W^a?Dv`}&DD@eQ+p>2-ZQJ_p`&Ta7_D@QbpxPlxYu-#T;R-Tt%A@&Jw#^)57yCNRGp z9!IUouh2-eCU2H;%Jdt9OF1*=r{sFezD{%bPBoWV!1cP`kI#I&8E4&$^Q5fJgJbvH z&-c(=ZYCm$zcciY9;2(CL)Y(+>)#x}ftQ+dn3wA`5A*vI{v6tJ{dW8JydE>(M1#;X zo|Jp81;*%`Ilf=6$I;y9<@#pe_bcZ2pO@=VbEN0r@&fvy<9rMKqu1aee+}m3dK}Fw z$@N#;zkk60eP6EMV_zSs>$8BJmHE~2Ik=aK@X|dWkTI(GZ01NfA-sw1`J~+Q!SFrL z_;dM^-1GJJJqq<0H(v=lNPltX?fenfACl{FYw@UDU!jNSwf-J|e(yPC{8{{DN9KPg zJ_pvSp~kos@Wva?dII9+BZ@0sD+x|EPVP-shLp`_LFSel=ZmoC5u0_S7}+ajRU< z*w+ip3hpO)*p_8cr(_akyW?p%FNuE)LO zO*hlP(X#w3;J3;33v`qHjzTZ#p1j=io8f!@oxcu!x#zp>drl}JhQ@gEi09B+d_eAb ztv!Y%mw!U8|FV7k#Lx32W&!(xT(8;JX}?5frh8ugHFVK&evAIG-}jgOcR4Tj#OX&5 z$@O2e$2jpp9)RBCQMq0WTvtqtuD?gFN39iIe^#!??fIvUxc()%euw@1y8nK!d=Xu6 zoYVA=UIQhjGv1$<>(AKNX&ryUALEU3&%S-n38lo*JG@!0=L6TXW{sYb>sM~T4SEhU z+eYU4kX&E1f8X|>{~7&z`}zqb@Y3^@a_cxh9Jv1d=J~U{xsLN1`}#$H{5Qz;@3609 z4IaiVH2xdqdek1x;`*EA`o}`QKk*^|8Sj&OQuaNU{p-)k^|#p9Pbfv2=J1Ddebv7H zz3TU~fZa$20{lHf|L8TQeYDo`Ho4~&_B~~P4(oC~3Rh?jm*x7S_U}&&c>ucpxLhax zV&)(+K3#uWuHR-~7oBewu#d>~!`|V~B1-s6NKl61YVpJ87Ye3}L9$qAnE0l6pY+|sa7fAmT>I)C|(QP*Z1 z#+Ot1Q$`rT;CA*&G;|<>H9r=ruzj24g5ghFQJ?9r|+i~p!?Z|V!{7sffFv# zpT3{;9J+s&fcVq!-@<2t-^x%Q{#k+Zd9v>R8-X)!S@5p~0?{~gfYF~G|Fr^VdD()e z1b&w9_V51=fu9e-HwFHN5d6CYz7m3W1il`Ef3LvvA@~mnycB}}xWKC+_)iJ^VhH~4 z1pZJ6{#ycnV+j6ff$xOie=qRMA^3|=sC90K;I9>UKLno__$UO=3jAsa{zid68iGF} z@HdCxPYV3|Lhxq<{&)!fVSzspf`44#Pln*17Wg|u@XrbST_O018MQv|3Bg|}@TWrX zC4s*$1TP8v=@9%)0)Hk1f4jinAA-MI;2#LVe@5WH7=k}1@MlBt&kFoQ0>4@Q`*#9= zJ_NtzMzs!~5%|mHzuzYCzm@O!%6|(2|56B^5jYMv|LOY+0>3c?-xc^xA^6(_esc)^ zl)!HZ!9OVQmxSP-5ctbO@XrZc+vM?;|86*`)?qeu|2GMoZRWUB-=7xvZK3;%0>2{! z-xc^=2>wq6z7T@HQ{ZPq@ShU6_8I8;{2u~;L+JkB75GXB{^tT;55Z@kixYj$hu|+4 zcqs%=3%nYFuL=BO2>y`39}2;{0)Jx&{(S=93Blhj@XI0i(*kdY;Li!XAA)~c;G+=y zivqtIg5LsL8m*7^4e0g1UEpsH-M=F6?+d}nrbpvE9)f?5z@G@g-zD%TL-3yz_&Y=J zUl91aLh$DV{+w!eRp8Hr;CBoB{ULZs;2#LVcLn~7 zA^0N#e>MdF5rKaw1pgUc!$ zF7Qu<;BOK5XF~Az3j7a4@P8}t&xPQ>Bk(^9!T(y|pAW%b1iKc^{|h1b>jeI{A^1H4 z|56BkN#Nudrayfy-X!oFL-5B0ep3kkBLcrU1pn6pza<2xXU#Z2O8*J`JvYs|3qjUSKyxv!RrG5 zR0#fvz&{g$|B%4{Fa-ZM0{>hH{;LB2vk?5#0{^_g@tXYi*8=}i=>D5vm!kL8ep0_5@YxXj zg|IczJZ}xbU(N6zHTthUze{re8$$Qfvt}H&{PT15KULg+!g-7S%CQsr%Z#J71r2eW zcgy`0V?lqnYJ|h*8Ry3sX8-dCa{sT&eo@SX{+n^$tv?3-JL7O{M*v1&W}F`%gDLn= z#K515f&Z%*`1@ku|4R(~=@|G=#=xJ6f&X+2Tx&gN_hR6`9|Qk%4Ezsb;Gd0w z|K}L^AH~4`I0pV-V&I>Pf&WPi{Lfe`4T&83X_882A@s;AAZv|C@2N^&xm| z#`(J-K)%g5|2+o&4>9maGdAe$4Hk9xe>$VQ**-u%%{V7x?tftn{HtQ%UmXMgnix1) zQ^)^ioUe<4zc>c|k{CEeX^j8PINuNh|Hc^jD`McUih;j620j}DKNSPFxwQWtGtRfh z-2ZJc@Ylt_UmpWM9Rt5J27Xrzd@cq~R`Kz_8D~BQz8C{P69YdN1ON6I_&qUjveJ+L z%{Xs}fiK6vvoUb?z>Pg%##xKGKNkbvh=Fg$zzZ?(QVhHt1Fyuuw_@NIV&Ioz;NKYo z|E?Ig7XyD|417BVUXOt{V&Io!;BSh7w`1U)G5Bk5A@tB%f{!X!7!IW>^!H;7e_06X zIRAm+-!KOMM)sk;atwZs;jbElml>WKgFnUa^cegbzn(zzWAJ~@@WL4Uw-~-N2LA%X z+hgz-znDOSG58t4Pg#Cjs5AUmW%%38{d%PyV))|*&cotc10UY&e7}L~4SEaT{|*CR zmQVkh;ZGU3ev_BJgy!>vfiKCYC5HQYO-JA!;Jjt#7wSWk@Bcvq-IY&|Gu+pMen{Xy z7c1Yfg0a zG8)W2iH(SQ-zzcjrvN|Y`1;*9%lLl~bN?U5!2g2Bc}9MX_zL;7fTI#MpS>9P{~81T z{TTQx7CdVFS`7Tj82Ec*;O~!tKNkc4WDNYzW8ls=M$iA{fS-(U1ij`Q`ftGopMCHkWr5c+!~;8FYaa18uv4E+0I z;6EAze>w*KZ)4yei-CV82L8nu_)Q3KihAFd#=vg}{FLL{Lo^*L#N7X#eE<8^;^N=m zmQOz!bN{cz!2d%G{7+)wUy6ah2#6Z>zNcg0>wpuU{KU;_;#w1XFW{#vJ5O2O>oW}h zfP8bDmV9~@SnMgwZl>35nc?p?_v0AyUq1%^6M#p}|2e+@$IUnk^69e-_w8@D3H%=z z?%Q)f9{KNf5LkX+5jiNQi2lAG@KcuE>5Kw9A7=Qo@(sBILh=8Y;lE_y_sgdnUQOeC z$iO)_1m7NFxNmp5CU-mnc+~qo5d;7682B&5z&{cL|8xxeFJjRLx9tMb-{n=?_a3@ID^^f=RO_-|M3|3FT}t<3V76W|8If6KoI%Y z1t0za@KcU&C){+@U+Faj|FC>>9E~UMW%yGDuH~zbF#O*e__xTX&okV&A8I)yb&AH< z+}?49a{pC^`*uZaAOC%j;p6<`3k?6L+~qj;$fvUqgibl*a>Zi||BvSW75Vg0z@zZ_ zzw-T`Hut~v2KDj&TWS11FmP8s{TRbPYv9@f@>(p&Da)R$*E7rT|7`C6XYy$fbN>%B zd>r5YH-`U_8HdGneEUxf_w78c-0?RI|D3tMA)n5EE6wvy3>;ti?-D*lt3Kax+s#&F*rxFqnuV)$R0`!ybZ-M7(v{>H%1$)|aSf6>4-UR_}LUmLg{ zXTGvr#{b>1 z`yXZaCk2!~ctU z?p^ZfJq-8lrFuTkGu*eY?#lgt3wYFXUx@*u;HLmT<@olrD>BY~4EOD^1%Y2>xTZ#u zUxRD^lHq?VcR3Ee^54%g{O=50W9siQ+_&FekUPG9j^^XrE%p1}$#CE9T;C3?=kq4OZ;^ZK|2!H4e@6`b-8{Z;uLC;q z-*XK2?aW{k{P!h>`*!AE7PyYdLPd-+_w{QZUV--!f@YS`W6}gml^Kc znV%8(pEBIHGw%!hWjIi$9N*5I7x;HF+_yKD1^!ls`}XH6f>*!6aNnN%!*c&C!Dvo7 zzCHOh0{?b~XXV$9^D%)x!f=hPj)QIGzh7jyZ&%m&@CPyQ7o4HzZkX{Ok#SzfaNj-* zwTS;J4EOEKs{%g&JPM!xX$<^bJdSTqepJT!FvG{!;g1>a+tt5A?!Wmg&EL1HYkatq z;lBMD?2P~N4EOEN`h7bL_wCpallbo)3?F~rpJupkf7W#Jn;`(4a(sKThCjh@-~O!k z_j!iqhp5_+_h3GizJLx-#S7kr+)9;d ztmRYl0$F!+YwJ}8E#+O5oGWDtXqM;SxKPO!OD=kRqr6`kUFqn@X9KWHXzf#C_?ZxV zEzjUZ1-6PRV~jJU^u^yPU~xtf3)&VFi7D-SQgs z3B(#iRlrqmkwW9}Jl0#S$y`Z)*H6*kK^OuT)<3)`4{TS}Jsn_D%h4iTgnCbk#?msrslUImdV83V467 zOx@#FsYw()QC%r+5zPX4Af{;0kix-CJzKw zYpO0b(fHzSIi|;<0-6~f!Lg+6%bNxjj=sCGBQ_gx7&x|@R>r^m1A1W zuc$qUuBcACqpzUr2pS`o-NKrpOZrMBvspstPVSk!^#Cu@g1p*l*}Y#7By~<;fj$Sc zqWVIptFOOscI#PtwKG)3w2<)>UG&uc=+&-V!h|-xd{J$Y*#-S0cXd_mr%WrK*+e@C z8AMO1l+RRGvGZt4sy1i*LQ&DP6rD2rb(i?q**zWTT^Ty|qKkBI_$~R|>e&Wfk#7&b z9|QI6`sLCzaNy0+RZoK_fL^RzDr7cuS&;m~n(M6y*6G5sYZ(vS zX@DSlH>?ZlAn`7xQyQKvZen$%ql`h%=z04^ehKr;yRH^dY?$YEPT!fSRH;FGHCIu~=D#{M_X&+d%^~Q; z`M|4pB#^wcfu{9AB-W!Jq>v`J!lFsq946}yAz##cosjO3TU1Mm=v(k}ueiEearxAy z7d7d@gJ>lWyNo3bU7n-Y%N26f9N2~F3{SHgzoI9#U|MKovRTMzm1?F;ZITqjOPQ;I zX7e;;#3dOs#bc`Buq`ZGrPE4W%WR=zV`k+6ChYQ*REh@2bE$?t@6*CqZ%42*<}iVV zj}SpO3dL%LfhEnW(8IBeE*oIc;Fu7YXvA~er@55Taw>ma&E)eW@9_T3S#ql1)R|s% zK{GV;k_GFxT0Ya&MPk*_9ieeKwX~MMR9g2k)qJL6YG zSde}xW51y*@|z_+8nq6B2;ido3Z71X%Y|=j^>$>=_l!XDqE!z)C8;@&x9F}zK1$KK(KTRndQ8`uCJAf zc`zZ6X_n2<443iKUvhO_(HVU;b%sg*nBbwnW88R&?+&x$6hk$GwfS*cU5b?b)L8x{ zb($7=EG&Un&Q`q5G%bNlawBsIZJ>N`dYssSek6kcBlUxhb zFb!epEzj{)fv#krCzeD{wJ)q?N*XSEm#LPEc@MZJsJmckBD7k-r6S9u47fEJs0odoko3H*%T>waaC+Cy>k zC{qMKP)pxHsWiTS_q3~){Fm9q9QsbVRHYsL7SMs}klFfA(Y5BKC4hfn+KC63E4zql z?RpvsSKsP?F72Vf{m;gBQFIGS-r8PmutU#Qtz*8z4^F;#n6h3hU~1}|hrX%kEx3Ya zWP{!{eyd!mx$n|_(nl?ns-G-d=5#tKWwU?)^19 zIz5MZ>~*)%{%r>(o4E$Kw@+P`(I$O&*gdH4m-h3mIVi|!uiqN>>+Lh>?9#@BbLhB+ z7P>%tTtYvem44B*4H}ygT2t?iF4GC2Ia^Ir!gIH7#15#A))DWB=Inl3f5O{=;~uHSE|>kVV;|s z>-VUzHm>*FGH=F4Doq{a%MD<_pfN}-5^?1=wCj!5?&T2%Ub%25di31sdAnDydVSO< z?{(20a&*nxpA!^ZP(|x?i>_RK94*~!3PvMOns|x z9e52B@hNyCI%_LHYhT}IK)G(Sm+$QovL?Yh-R4btji_nrULyj`jPQn+gHs|2Ep!{E zB#^)~1*YdIW2&YmGG=hk(gs<8o>7>h5L0hfkdiDABR%5Ck1;Qy0Idqz=fFplqn7ro zDD7WG`wXXfFaYx-cma(qR?%UNKCkq;4gVehDvgoH1k9_TUCq$nr!En?J=FWxpk-i( zz%&S7bJScQy<$O1wLz`Z0NHG5pxvh%kIeUKJ6@LhJ;)VP`%3~JZRDgeB^*F+CC1EF=X?$j?u z;QyDnyMVi*TI0TdBPrbt(kb0YcS%dbO?P)GASp;l3rLrAh#=A}4FZzV-4cR?@65ig z3l~4R&pGV zW-q%hRF+*)V0(Fc)ybBe@IX!Y;+A33}o z>6?D~zbx~>dhx&f;@4lpjsGbvou@y{^!C}_uWmH)_S@c%FM7*9&@p<$uvXq^^{=0X z!?8$C|7V_bzwzcbvGh2_ekf2nIlM7jHvjiYy|uv~ca&}JjSao6QGQF3!;Gx{&u}*D z>~DSlcKJ4!zsCQv!~IWl>HTV^*IM2XyPaS7Uq1|{jqukp{@Y8r8l zT6JyZ4XAp1!!rM;v%H4WSwi#X!Y<+yZ=lw>Lkq8Ovdzmodhvd^u3h%#2Hu`PtwIOy zCuP0gWwlq7bG(TbZPK+>_h$YA@isi9vc2i}Wc#+4i+LmTrlq_eiFpHo4#DgC+&-a1 z=SDr=?s7`B>f(13?`+(6?@a<*z*~DPt?8Ri>+K)sdMoPmWr$nH=Pl*8yCADY`Fs_; zpYp2g|B{#YyR`l)Thd?cuz*7DkKZv8wo$JBU|g=Z`x{&4|0hMhSwFqi>s`lwf$cJf zf5_$?#QC!l@)23~W}Uq4vx%P8_!r&jo1Yrivp8=Cg#Y89n(D^}9vy=($6eH{I$#Eu(n$|9B+vzc%Jur`Eg!ioebkd8>-I z7Rc{$w(ZcORTKFcBt2wzjs^brN&Um~NV-k^)0WAWqlLG21b#`Zk@s7gf&G@h-h03D z>m3LCzrW?3^Y}MgQ%Ub0CGUVWcW}0>{s|iI=i9tNsQ1gGxr6ihJ4kt2&HEkGqQU+M z#mnV~m#lAA#=yCwx7J3l8{*rWH0s!> ziFZ!IhAr=IrN9717g9(&cP~@zuV19C+}uCCl|9(b{{4N@xtqM*fxmNy{-#Iv4-Ma$ zaCZZLo4x<|qW6=o9|s4{5C+TO!#io~jlH_Ny}Gx&@GHjNBJ~z$NpB_hS7EQcy@5jy z?%19E<+b_xszo{MK;Es_g=O$iJAE+`8}lmpk!1_$ArEp!%QA$eWQw z<-m!{f3ZvQ4^Q4K)_*yW$d=nHzbootM+Bv zdB-VUa|HI*+9Dwg0zw?|c+~+&dvPYMb~D*jr_f{cZQ~se-gzzM)T&&TLHXLNcA@( zuy+n3{yL}OH%cS#ROa6sg>#tQ?-W}$^G=+5l`q*&2K?R}dIRWgfs3JXZlYDeeaFwFG!UtOE{KceeP=VpQ9HGSr7L-y*sx1J{0dYaf8`tECn-cf(n z;CEa$lx^VO?C|`N^_w-ns<%r2%YCr7uY7aW{$C7c0t4nZtGs_6&gAV5 z%-aUMPRcv@?BJ~({@J|lm8;9jm(5!b{@TWavz7JM8E=yLngvdp2e)cowpN$U-kRpc zyfLu%d+I$}b!ler@K2a|SLVBy%oR8q4P19GnKN)q>g_`1e}T2m+lZt`@s6q5G?Q)3 zeiPf@9=-bE1_tkXzqi2!-t_m)Uf1%!zsoNwu$hLu;(Hx%u-h4U$0dO-TI%P`W}tBC zSo}^PtG5%7jj5!!@%Y=Wx5@rdbNl#h1f-Yzh> zX$S4+0+o5QHM<+LHs{;jpZ2#5v&Sw5*IW&J~d-^5G%HpjS zf8YHzDfzb@$G==-+jZ;e?Pp}Y_cuasYFsxf|F;g;>j%1f7wesURBr!9kgB?mdgly! zBL(R`yjTC;_V0X)tYiP%;&^uf-eKWyde}tq9%^PdUDZ9Wh#J_7! zM-yI`{-&qt(71Io?+4nw1*Ioj{JK^4nxyJ~TvXZLEUIRm{C=ac*XO>o>&PW%g{uDj zRqtK?oeDZ@?|8cxXezIIZ+^QK-_?fbx4d_E>}Y2R{zJ3L%{tx`-aZ*FOX~l#8=>AY zz2^V;wyUfm-*)AVS_0?ry$!_Mg8dUqdY_oLQnd2>)O^8Zz3%d3?_W*YmaSUeYb|eY zlP%aAx_Xzly0z`<-{&PekV^jbcE1;Jhe!YO=*YXR%AcHcBkyWrUT=73%LGE%Y@6{u zIa^vkKO4q-^gmVm@=y7z;kf_lT=TY$S9iR-`g`7^|EXQef9iN-@83m23yf6vr(46x zFIM-<@$>aGzfs-K``-d!<=f}1eXr%Xebb8X{-@0?|C>`z9mnkx^?u&})UM_2n*w~V z=eT{Zk?;Pe$}L~T`?vqcd@IM@e1FFqIOPm;-2XJPl|RyPH-F4=cez|r_uJF|)UlQG z-0?<^C-#Hhpa0;0+S&4X9B<-y1IL>>KFD!*eHiPwzkKWK@|~^jx0|~@xWDJ%&hLl% zK0n{gnQq|_e6qSfndVM@f#WS4-x7kKa@_y6P-~yZj{D2nJds~P@6VsE|1F~C{_j-z zf4;lzQ^|3^ecEfe!Rr2l+dj>my#L(=R(_8Ve4C) zSJhdcJC6JHS)%oM>6GIx#|Zj8LVo*na;BT!@y?ECRrjac#qlzZcXhmxUej@ zcZT5p?^OAJ{&d~E|2tLwA3aL=zr2T2eiLLNgn;DZa$CW?)F^k z$3J)cvEu_BPvSS0_vhEgoo-!qza8B9wcp*Q4|Vcxe=^!}xBnUMxSK!k_+Y1=_Z=VN zc-km_?WKPk>i8tb-SX>2{VPAn$#+-x+rgjIWZkY7Ir-5}e!t^m9DnY(TmNYKML&MK zx%F@CxLf~qA$Z&vf7SmhXSxj>AM5xA$K8Aw{UR8@K5o9T<8FSD<8D4etasO^vg2-k zspD?>cO7^0#bUp^{LdYC^ZxfQ`+xp?jdR)|uDZW`$2*?U@d=J+cYLDb#U1z8lf=4T zY3ukTC*Q?!x12$a`{iWRa@ILM*(qn2<8D8B-tn)U{58kj>HhAxKixb!-KcTBC*Ggm zK2w}>5<5QC@hpzJ{YDAL-Ttb*y1!gTIOR-t^3xn&9 zDV{&KvYyOvJY@);-*LA;DdxD_ztwcy&5uy`+j*8V-Nla2c6^WHa~!|p_*}I2k30DVPJOOAzR>YJ38em3PyhEk z{lCH?c<$lgtw{YBDUY|JbF0Y}E zyX~y2VPJb%?3AC~$uD)hnB#7~mg6Oyd^^Y8db-nH?&MQBdH>txtld&O?th!1xh*fh z{Z~3}?Pkldgf6ejPC2Wbd_BiYIsTdBs~sQbxLeQZj=TNg|GK{Q)p{1ya;*OUZGFq< zO!qsdo+TZ3=gVE++;LqKCtuwuXNco#9AE9YyL^9i+--*~j=TA^j=Sqs1;^cdI>+67 z9>?AJ3U=Hrr;y`oo%t%~_!o}5>+O2SOF8);9k1s2_l~>k`3A?`es81WnYA2SABt&z zp4%yZlaqJ1)6I_8ck&|~@9Ov##|Js?&hKo;w>tS>9CzEZyyI^ByY=7Zl+)SCZ+Cov z<2xK5X;k2t=|arZo}n@{3p{6D`xaqH=>pSzuM-1Tjb<6Q!!{JosgA$UmbZeRPI@{>6A-{-iy{vUL_hLb8; z|8n;iQ=I$}C%@G3qmH}n2Xn9JPl&;4^;=I-|5_G72L zjP0*`NIX#f8OO&ue!%f>9Y5>%mJs}k}OB<8Hp8ANKzI z{5hxmUI7*V)$tOJpLaZ@{gJzVUU2fsoN_KYKFM*np3@w^ryO_u&&l|IzTb56k^BLL z_via9$CHHMQystULdV^D7IOTalke%co1fvhJ71R_ck2_= zuZZ{O&xU{8S5?PR8P)xV8_smgJMNB)IymmuXRPD*opKgB?&kM6?#}P8j=T9#dVJu& z?3N$TaW`+rJ$~LDmv(jX?l^6~;}4wryVs%I^4;r4Zu#!@Be(p5+TMPB-1XVUv%Wuc zrd!d;|K@lz$K7(;Iqvr7pF8g6L+Y188jq#*>gWIY^<3=K#~qLT?0APjTJrAxVwmHP zoV>f=eC)W}AG+hWd|HmJ&#iSni#p|Ra>^O#xLeNGA^2Ly-TB()_!FmmJ5KT2$2||= zwsTo0?;gLqegEzw{dgZvg-*nwwA6`58B~JN&I=j)!x~DeJhK|6kV6@J>1I`WeCTJWlx$ z9k1@VKi0DKypQ9N9UtL%6vt;f?$*Dd<8J%7{jl2(rJTH5j$8jjPCHj}@~*db++E-L zJMJDYPjcK{58dN*cYSlmx31p}p`4^%o&7(5zvJdJIKJGOuY!&ralEqQ?(usw$K7^w z`~RrU@^ahF?N8kGA)1qK8mPV0-|c5=IUe1~f9beeA9sC@<>Wtf@~*qf-Cb`>I{Da6 zIl+#{alDP=aUFO2jhK#qod%ecpj}&v(A9s8h()y6VDZi^TU3dHtPu+_K6?e){;p7uK<+$~C%m1hKPv?~H z?ytXcJdrcqt&aQma9X<+4qI4m=AAvU>WS)hWlu zIllYTjjkusYU}&VYiq~T5T0;@KnwWA$O7%*J6j9%hG&c}l^Osq@mydC{KI7eHqNwq z_KYp%*mX4XDzPQM2<05p4gGug$btg9;RBut9D^@eEN~G%Zoa?+__c&m&p+VJCkTX- zmjlbuUoJs9Ac_h9T{rZU@QbgcoSg7|TE4$+`hV6wb(hF<|5(ZYGhe$U@HD6ze7$f` zQ+TGe@5fSu75obMcCjS?4ZOWB*v;^z$)%jb@Lt*uzr#=I1{XTCOvmc8 zDXo-K2L6X`DAnPW<4e9f{A>d8&*3e!ANUr2_odWh4gBUg@w4y~Va0F23u;IH1paiC z{iYQ?Og3V zp82F?lAn%pj_QS%z3?2`Kb(Nq)DHU@e8dM*ei*H!<|E7U=&LjD(@QAwp=Z6PrdzOIr z$t2}eg2!1W9t_W{%e^!FsopU48N7XIDQ5&ceL7h`C&NeS36k&OD`!hN+u((?U-}t7 zx`pJ=!;gfO>E3}4xhMJO@SfUVg?nFKx8+zz``cLX$=W|8gKy0s@6QC!H%2@^{MUiv zrQx6Jd{u|9li3Pt1b?jMw1;<@EamrspFAc$44y5u_yl+??Vo4EE9&@R1^lqC|C`|h zwB7c@Yc!JSo`Qd``o!xL2&&kjGgOuP_$!AkK8@Ye^$Yrr$r6>kUMq~o(5aLbQ`?=2|hd>w+% zhhN?z`K9myt;LVS)95(!SNPZ`lD`gbu~+;7{N*6=XK>4hi6*bxa%`^4B_@1$V#y_j zU%e`x9-b+UEcYC6TOSI-OKSNQ;9K;#^%MBMBQo8V@TGd5rw_c%D#?$6SDGh24Za~r z>OU9$jqWe(^Iz6(xpka#82K|g-o6Ka(q5(;F1kEgIYW}k^QiC{kHj;=Ta6RX0Y9kw zol@|HdOT7QK4151ZQ#eXpX~xq(@Um12L5Qc_++>qE(EQCTRU%rf2+scr{Ps}elNj$ z{Vvme0uTL4JbVm!w054N-J((rn z0e)KBzZd+gi;^D#&;7IbSomIDzSH5)bicD0o?Xwktb#X~Ddq2iTmAt2Jw4xY4L(wj zNAAMy^DOVjl3aAT ze7~O8nhVc+Ov+gdA8=lLGu-mK;K}v8(0RDE=QVhuFQxqVV#%Ym=LK2y)LU58u#9(>~avL1%hah5F?%SVAnx+l|31Gju8_%D|vUmkAjNmY0( zt$%y?d%C~t1GjPPNcia8GTrg;n1jVv!CN;J{|UY&y!c`Gv>D`Qcr9NWLok)gJNM@P=!}JHZ#|_@^hlwX8lt zW8mNG{7!=Jz9Ho=huiq!d-zWmC4UfpUdR8(;U#lOh3>*%&ysQ;!}on89yzW&+H$$5 z$E^wAGqin@!^ahp_uJ>1t(+fp|J4xrwHYPf68=>s@&53fImCy-E9&+&6P{CV=vWFb ztJ~Kac%wN|{sDM+-HwjKKloAd_u%=2gPy{_za}q4izkoPJ_(!4^LX$Ax5cxH$ zDg5VClKTj5`Qq?6IVIm3Zu!pe@VdQEhd<6H<;;g~e;~dcZux!ipC?HE2Hf%w;HRQW zK8lXltbKk^j{`5G*OjuvEuSAgSC>~!xaEW4mkUdM`oitFW)NJ`K|%B3mR|Ty9f_^T6=uLie#U3i2elK&KL`N8nvjU>MW zZu#%vNvBKx1bn%UJAZ}On$tHF z-13d#nR`e%gW#6`5`KG<b-&Jq;gNQ1aK{ z*>wHC3m@{MYkez}X}pTli? z43|<~x8-8xM1gNuBDqxX80W+@!prRzFAg7?NW2_8ZWHmw@C4DsTf=u(79Rlbto_Cp z@VG-HzX(2jllV&bv=7C1z)NetzYiYaBgtQe=hf?gx8M(FOFn!md9?Po{YV0MW*u)Q zhkq7J-k%q4`6BS~x}U8HznetX+XnFCdf#Iw_<(IP-Cpn{+E0#w=PfJw$?$Fy#D9SQ zSx$Tl{F`**m*9tUh~I+0*7Y+|YI)t-`Sl!m9t(a!#{*g5`Lz5z@W{EfpMl4HD&^OL z@7Mme6Fh^K-wQtcJ1J)@+{Rr~;63+Ceib~So=^S(UU!+~kH9nO_Inb3K=-GA!avjP zI$Rnl&)WH+jvrFOt^dymzc^LiUl?xrQt+F){x^VIzB#;294Wsa-10-=E2Bt$5!~{t z;B|&b{y5z7=ipJbp9z~*-e>J*`6%#R{Uw(bZuz|MbGjd|0=Il^c#)r_{2p-2_k%yV zCi!pRmY)aTd{gq<;g|IIXCJ(zZja~Tc0T_){B|BGKaBPh)}EG+46oZ>^6BB0&jzo% zUGf#-mahRH7*6_!E^y2Dfw$0pU^4s@y}mya{?SFL&pP-#y&ks{Zr3Rez~}1z=_=f= zgV_Bw)}B_*AIQ&qA@xa+ULGwU>Xtmu1Hal=ydu2)Xz{vmyH3#rZr=;p2X5CphQY0z zG4PM|0B<4Ou6L|}$6PA)+yl4#VfgG}lD`4B>pln~a1VRuNmW#D%Gr82x-1BXa zd{Pabx18kL!Y$twzFG6b;72Y=Ib-0h^>}Wio01%mB9^5fw<_e=Rp z;C6lOJ9u{eoZWu7<&VKbKa%qAz~}ZCe+)m~R6Ir|d9?PN+h3k1fZvNOo*QoYLhy=7 zBwrV9`6lrF!IJL}PhCNL82rd%@p*8|FNH7sQu4>(mOl%(@ArQVw|uzFQl7P2<7x6d zCEW5E;f-HO{$sf1KY_oDAoB49A6Y}{vk0DWzW6Hm z{YB!Z;FiA#|F*p3LuZvoYah!;g5TG1T_(8YbHR^Sl5!itE#C@$ew^gTz%4%+epavB zu7_KG8~k`kfSadXNe=Qk<*qMnB=2ewdg7-0m0Z44-mRraJRK#De$JaY%l+<%_|??w9hL!Y$tx-cvuXHwtd~iSWUCzs)+h z-M_H~K6{bW=MvoVx8OOnKa8R0ldOF#p8(!bulsxiw|sHlx10iUevYa6)b zyTD6o|26?``ETIQcT2rD!|nc!-SF&vB!3fb`G@d1+MmSF_jdbOJ{kPfP{|d8TfQ9p zx_)U*Te#i7(G{Na8!3Mx-15`m19D0KvlDLl1MqA2rTqJF%l{6KTv74~^2?*GKX(6Q za`ySg@`K^OhL-$nxaAkY%NLUTZn)jwcnE$s zlH~8eE&mw)Nm$9pC?Jp4K9)}akD}-0a>MO@l``;wlcn6s@QYebZMc0-urs`NcqykB zys4h|7y^HALh^IrZRd$Efk%rh+v#4o-8c0!-0qt?3;$EM&)e{3Wo5dL;h}W85ev%e z*8Wk?%kz}*Eu+OVz^fh?FAtxvLcALMWqR>WaGT%WaGPJdZ^i0q^E(dtKCh+xnQ*(F zvJ_q~w&d5t?LM5{aJ&EQ82qY^_s+nVHzV4^KfN#KAL-=NoLkhV_&B%tYSqr&C z;n!b_?}Cr$Eq)XpTl>{B@YCZYe-*ys8}Z-Zo6d^AhX2?^JYr#e^d9`{3pQVI;dVYe z1>E|dg7DB=q}+1wqS9>ywSgD@RPw#xD}{rGz{7=-f=0so?T|OjgIj<5J=~77Ho~Wl zm2!^5ZF{^3xApS|JdBRF|AgCi6sd?z$JRG1Cnh}OddX#mx7GWv%E6=DmV6_)UEgd6 zx9gH!;YX`VIV0e9eRC4r%9#$&y;jOu1Gnpy8{og|^{=1dmOl-jG(0Hq_YiK^H=n_e z>TzYXqVhg#f4jaJ7ao0=x9e`};5D@TLvZUK&cN+@*(LZVdVTFR+^*k6EGG4``El?_I^I|Wx9e!D;8nXxeSU&l{s_GKW69ru zTfhAnZs%=Y!mDWe#40Z3Sv%YPnIFKdoV4)u+CkTZ2cMI2>%q4q7jFd5sh?-;4Bz=k z^8MiU`S&64A9VaS1#bCS@X}+X{Pl3VPi8B8a4X55gKr%uegz(3l6bfh@@VaB+jT6s z-B+Iwer~$FKQG)qFJBm*={w0cgJ<3(-V<)0fA0sk?~NJiIm?O-dB%Ld%&&y z&*0(o`B!kuPlor3C(~U4?@~j2Eqp>E@k8+X4aJYaGei-;2e@CEw$?pAQicZAo{`^JaCEk6=I^mD1t0{Fv^#n-`O zrV-x)znn|_7r5om!(*h7{8PB~0};x|>(>5uJtaDPj&6r(;X8Hv%><9F&x^no6Syh3v+ zC#bwUS~=mg{Ug91G?ZKhcr5)~MppRb-jXj4w|qHx;sla!47Yx)E8NQI1GoF>C&O+0 zGY@X%EQL?h^TUVXHmEWqfOTIMR@)hBA zM@qgU-10r(4>C*sYq;fS!J9{t{ARf2cf*UWll)b9uWjOY;e#%ShtmD3wWl2yM1Y6O zFZtAP%V&Zg_(t;O;FhlnFRJIYI>7CIydLlqg{1rmaLa!KZ}e31-^1BzW72tOMur}Pz`!#|W)A3s`xSc;7 z0=IHT!KdqWvH5U2AGi!|pVQa{xBNl4uC77X;CBA-9(?8}(mvrT$)mNWoj;5UKdAe; zG;lkAm>Iq~u9RB}Zs!jx!fT$8d~>*+Cu|S@VTk01!0q^M6ntJ+$1T7W`pn3ix!@;dWlMH$3G+sn1xr<)^?S43PXPxSi)* z51&w1@<-v8KMgORPV&FO?f&^c;N$fE##p*vvUaw7BKXx~QhrXj-S=An9#+qLSBBgD z&o$xoqR95!3vT%V@K)EQK6BufUkuOwhvW~yEq@#y`zOi2gxh`5VXDdN)^1aC%k$)L z%cqCWUm*GNaJxQO4W3EwQ)&yh&o_02XSy%t4}&+=er*i=_<6}MgKthP{yltjN?Bfq z;CFtN{4elA`aKm-;EA6|{uO++_HW6m%j?$8bLPwQbnv2k#7n`C>G5?%_)$GyVZTRY z<*!~Z<#a%Ps@8KTJg;8g9}O?qLCRSPFP>Ta2l&`|;%DIJr-)yM|Em3MSREHw{TCdU zd?a}GV&W;`O(My1Ob;Kc=V1!KXEc;@O2F$p5V!B&vijKP<(nd3Ih9Oz0NnD!;BCW8 zei3|#Zg(r;-E_VV!YzLsUR2LZynx&Jhln*~{%pR6?33q-;0cF|r-R!#JQv*Vt0@Mz zvHrGSt9Q1S)f74<&$8t`G7?+7oDNy-@x&!|2Z zz9zinH^95-{RVsBNwoht4lkzb+a46IpC}Hc&Q+~XamWY zflt^ZUIjk(hWI4-iF@KR;fKbFFMy{TCcXoHYOVMYxZS^c8gBQmUV)!!B<0+NTRBhR zR?g>o{AA00o_=rJXt>>{F%e!yw~Iw^%ddp@(e~d9x9$B1y#A*;UvRt5{uusJ&%?*9 zC+~YRUpoIO;dY%p1N_w%d4C!Bfh^*c;B7+5xT_nyloR1+y@Al$BlOn}>X(ylLYeitFXF{YHi8*cY?9D`dsoQ0p!?*)1SxAT6l z;H9-6kFML3)zj|lh!0Pzp%~Ow zpQ*=Rv*5eqNPZdI?%((kZugVyf!qBg$KiHA$tAdze-qwN$AK^5mJhAx;cU6=i7x#^ zBDmd8k^-Ji`;+|e`VFNW3d76kIJP$2wwGpbyYHfJ2tE*AS-&5CBHYUP2A*@Y)N>8o z@*ChII!gW+-12AO8`?|$5!~{Bz*p#fjPV=F`)s+?8Ys^b!^7x$_#xb`3m1gj{Ujyf z_4IS@_28Co3ZJj%fBL|!zZwa*`%fmoi(L*1{4Igo{SvF-33Qyc6K?ta@KW7_0)JQF zmcI?Jy-o6=b(~`DZ~2Juv9Bec7H;`W@CiRlz9ii872pexNWLlD@@?Rk?@E3c-14L0 zSC>hC3Eb{KSq(3v-^;fPZug%YgWLTlXW?5umgzo&+x;hh!oRvC`NWOo(Uyzdf07E` zPq(8|a6A9=3H)(a;2 z?mzhx{^?Z7N6_(wwVU;~ao~2}ND}yxuce$4aO-Dkz^$AH@MHz0oWXFr|70Y5=rzeN zhueJxYv6H~OMVaB@`vF4W=Q@z-1@QSa4RRMsl3nH^Jpk}o&;{=v@CEdCl9=?jzj9e zZT!;~Zsl}^cb_Ho840)iIQU1pJuZe@el@&r9x49_-0~;kqw-1q54hz+HIvt^JrC>m ziKT>FJ|ldHj&IAtEnfwGV60591KjRE=>cD$*9Atv?f7LZ{FxpvFNa%xE!^${J_fh^ zS@?o`Qvc_0yPqUf^S9eG$>;L?1GweW!V_MSd=a>v_x>1e=YcfUfG z=X3a(ZBouG_{H?%o8jg4b8RQ!cK^v`xZO8$8(vzs>(DJ^I<|h={U_1kR!)3)EL~1n z;dVbsUicDS|0}~SUkhIHOQ~N+xZQu!6W%_7l%!R`K&sql!;B)=MN_n-U-FQC`&eumrqC#T^z^nRO1aJ&B`Nb76u zZ1;^sfPWfUHkj0KyZk)8!T0O;?aYMl9VO*&fZP2f zJK$yeN&YO{@>k#=PL%vhxZO_@rnS6o?fJbPpC^V}J{A0n1@is^aJ!$R1pGri|5*=i z`KItGwWR#MaJ!#m5IlyCH@<;eejYrc)@Kvk?myWD&(~Axa~f{%c+VYX$i%v)`6WsE-;6Lg9r6%0+!SEW7r2HXpyPsqfe7atDTMW1SYWPIG-gF#p z*K5wfv*`1uaJ&EHH9T0yZ!z_Jn6;a-^-5CPU>atY4@Kb zfKSxr@e$naKPe7xq~FWY3~u+Iw1X$q{(m&w?mw9T|NOSpdnw%RKUocL+(`1f;4>PE zAA}#@DSjPp_mkX%cf2h5NbTj(+SBqe;m7p2FDKmYC;14zIfj&53vT&f_&55!oqgdG z{EB&hgW#)Ec%75?Hx^!HM1X_Vz!TpP-w2LBG=yWN>0&*Q^w z{GS?b_q}9?+wpH*F2ab{z33+{zgQpPE@ z+>TQ=!N<*&{8{(}9Uq3$^T*cC=?_aj9K7hS;*sEGwfy*S`<|9m@E`U3MOL_-|0w{s z@m?9YeNRhO_yj%w9}Ktpw1HcFdcdtd1L0Pm(QvEJ*YFV^$aXXzZqr=_x9M(z+jRHB zZMw(czps+zbqQ|g51+#?T+!v;Ngi!|uzJRXTRoG)t)3a+R?nR9BKrB(qHwEcP58QE zQop8ft4~L`eSc98_#+*U4TszJ7fpoQ_ZQ88+xHiJ3%Bp(Tno4PItb4@N9OA+-13j$ zQIg4e6|VE!%d1Esc^(_y?}&I}_$xgxofv0Zec)+hiI0a{ej0p_=D&m6`neT;BEFRW6MUK8w|^0C>)Sne_<>T+Q+SzP;!(TE zqitUU`^)pV@E`SjW@fnMbHk@=z8c)}b>X%3_@yhnub!9d3$Lg5SB!^Sej2>6=6`@+ z(01MmFPlT!;a9lzKeyp?wcQ@UC$^AsqIZ=?Yv)@!-T3hCH6@n|{!-haAUw_&lCJ}| z^9GIK(e*ynesJp#N5R9kmhz{-b7s~32t2|u$$tm8eq$fJ%WTP?f?NIpyn8Omzk-L? z2r4zhOcQAYBK;T1j-PYGYKRXjI5r;g_f!pkj^d}a77?Pu!4>+9!&Tf?pXo#3;U zN%_O!Htrn{w{h$Yc)pBM&QiFw^A31a?H`W9Eq@FCe3+E~8+?s^UqKAL&TPx&g?e20 z6;LEE>Iho*H#)=n!7dkFp9RB=?cvW~a-7adwTb`DDV|XFm ze%ru9U6TADc)1edBj7_~i%*7I`77bcwf|oS@As*cvlD(uk1LPCi|P2}Ec^pqj#uH0 zw4Lw6Yn+qmK7&VDE*@FWquY8iT+cJdhWC9e`6O_gZd$laH!IwxTLQj4r)I?#nt1FB?nh^9%f- z-beTdJ|(%d&mZvIXQZ6CJ>}7s<3a5glE7`el>=_|{1|@ttdv_Fe&(`xNBB+MUV6g! z=!WcZZqGTm8lTi@2xFGzkHyl5`*LvX9lDR_tJlD`D+s{R7L@S)`2 z(|+BS%SPQV#D-h@XNDJ9E#>5fUrH%n1zzl!cx(8RTjHJIj}ysyH4@%3n&ijB@23)< z54ZYnfp_04`91K|x`R0mpB!28zrow;eVl*5v+H;)d~bQ5wX-e99PoJQCHE2hs_sY1 zz-^pX1^!U?FAd>o!bZ33^nLdtIgpPE6uC)}3Hm+;iJB|i>6D~0%Sc#VDH-@|QtJ_>&nNAjoP zSKEkRhg7Ip`(feR8!<*|kq~~+1z<T?R-ZmyJb0e)GJ>z~2%?3VnW@IMBNC(`>SY`OID|Ka_mgdfw-k7tEjJqyF__i;#DL-6)d9>v+Zk9Zc2Dj7r?^EU9+Eu@^D za2pp5fZMoe3jC|MGTxpIPhLGJ@V6Xp^Scgi?YR|h%lABdS$di7HF#RRKJ^H0>u2Nv zL4iM8F01tWE@Ht`=zJxE+xd+w@F;pcBM-dDL783&xV6K_aBGJeaBGLI@cG&=^?}FH zeq#{a%AX96s^!dppBy3eUjn!KZ-GCaDfvC{eY3@H!u!kX7(4xUGk~;YA-w{viB#YVlj}Qw7C;gJ0L{R)50nbHovJyk_lhpCgU|xAV!V;Xi#S z?VlOmT>Iyb;MQ*zhi~2?^{)$G5L3JfJn2*MzVL=E#RtN7b`YNn|N5@@VtDGt;z!}u zZfD@uZnxlv^}O^WxRvt~ZsmjVg8%y$=kU!E; z%0CW2t^1va@UFKdpJ1>&TKVa9yGsclsN?Fw@H6TS;k9Z=xqaasVoUwMhUd}cI}5&c zu9UML9_KyrBk(j@&ad#hdY&!JkhkZzXbyRvfgV=86#SzJ;+^2PGK-Id-~T{-EaFh5xiv@;Bk@`ieh=C(wR2^cV8FwZnV5 z{YQsi*XbsK7t!r51N@;Lm*s&U*W=c5@PkdI9*yA32Z#@V7tJ6(3%*m=!>#c72_%09 ze!Zr6_~G(s?GU=7JWmIYs9pjdM%%v`Jd%1l_-Z}xIvk!=@82E^?^RdovmAa|zc29+ z{OB>sUxUZi^G@M){2S4W`S-WCdam;ekEGjCS@^FRCEpspLq9k1IlPEJ5$|s}JWQ~Z zGacR{jO6Eq;2T5m9U=Hxcs#v6dpQJu5rV(>rPSBj&B{p#kD%Xokvs&?7lIcF!E3?u zH;{S+hu}Rz@Xtc~~+D$AO2|^AE}4Hg3!a zuQX4}$qTp7Ef$7n|3vcD;JNiYc58U`&m}(${`!UZO!$yw;tSy2N{jD+x6vY`P0bWJt z*S>$n>KUbq)aMK2ZGD&mpQ8JpMfXR{nQnBDZTIOHvEc? z!(YQ~y^S#X?d5X&V|iW)UO0_-3wRBt9E%`ETJvvr2v|+~)Tn-0tr^0S}#4%DD%(_J0Al`+GxwCGWH4 zUh{i-o(Mj$zj#V`RK4Ex5!~{{;n8)!-wEBeWFlf&(P-SqI-@g!dgZubM*@uiiY zRL`rlLEi2&xBD3_zw@Y+KLUBXPBb2F_l?YfC+i~R9EV$fdlp{5gyiqTt-pN=pOIAZ z5p{oP^|$^u8a#@AUMxP``r9P%wYr_8fm?r@5&r6i)F&t0`rCZ)&pJuI7~J~X((s6z zC0`kC{cR(-ZSU>i)}Qo(TmLy2K24AJ$HMJLM87s2g5#cgoQ?}b;4E9GB@TfcfAo>V_~8ClQsS^HbRngBkx zzm%UGem#YFA-MIcrQqrFO1=r)`qeh@Ii)2(3~v4E7lQ4091_oe*8aNCY5z~}ate0BJ#EaIKuwjK3?kF72FiE!JFro#*Bdj2EawxjLv zt9_*W3vkh;Wj>L1Mj8x z0rrF2_+$_~X>^&dk#HNIjD@dSC;6#x8=uUCr)@3yZ{apRSq5LG=dstqZG5r;{<+?t zv=eUQlM`^;-Y>zeKe-3D@yQ?XXxU`G!hbD~wm#VSBnjNcCu!mJ^m?A;nq)< zgh!hq^{5TEd_#DWC6ez6w{{o|w|;dbe6Svm&x2b#uYy~@x*lG!jnwBT-1^DW@WyE+ z{~O%$f55Bj`I&gyPPV+PpZoxxqk@#52X6Vo@DAlAUk`5mYE$?Fy$@sn-1^l~@VWh^ z{E6@@wZvD$tzZ2SzDWDMlW^--FTkJmmhxZ0tzQkR$9dMC;dH#30&e|k2Kd0iQhqVG z^{eIK*00uq+x^Wg;I6 zwxhi8V_!+RpTKQ9st)SkEW#fZO(H zzsqXvX4}_s$SS zj#7`taNE9G!?Puo{O54X4~PGrMDh#ZwtX#!pDrr--Ehkvf)^?x`8#mi9v{O8=zT#k zX2|=j{cU?p3ZL6wa%td2D~lJ0+xA!)}=O`BAuSM`z)-9bJbf)ANt_;rsM^#$Lj${ID}+{;d72`~>jcdVV80{Es#A{>*SI zKM&l>FApEIT*|2iFK|-4A>7Ju1-J4)h1b{XS%cw6^t|p^xRpN@Zso6lXN?mS_*)0h zS6F;2+{)hzxAM=!tLyzCui(p$1qJ@zn?9;z{7Uw44m^tH~vw2j0GvcnNqfz5Y@KKJ%sI8^F)%e6@iWSS0zL@GQ^82g4Kf z6dwyO8&-S<{MK6WCGgsM{PF|*UQEgFf!td3s0=a1xMjy^?dgw_@22k-P>?0C!D@+?V0>r$;XA)*5&d6+{(!hzt&vJ zsR4h!O}sDskS<62UOlVN>HLzPioE$U_z5j%2mFlsY4`>82k<)sWx9Fi$)nY0!3Xl( z?pHF;t@nYnL4Jw$KSSZKqsww%2ye1N%Kr&oJD>P%cpP0nU&GJpeXWu7_|@vUypEKU z1inbB6I2ksPrU@ZTPrE25qxhZ@s{xDx?T;2&qyHoY4Gr|#5cm%E)+inKceS3pTM)} z_7Z7vZjVovl7OJ4*Qzkzb|r zGY5X|s^nL~2dx(01h1f~mugVn!});}S9f?l^x17EpP z%E=4Qr`usg_>h~DZwCMBzIb2w#f{=);c4{x$G7m*btS(SUQYA3;mw;!KD@5i)(&gC ziD!a;qsOHc;khnKz5_g}9yg7lCzJdF_^34Eo8UXDi0^}!+$nwz-fXb=Blr#F*8Cad>+12sb>!n~{sHpk8_EkWk=Nl~ zP}n8%x-H+O`hDy%)UExKNh~NK@~NZA3u%x~rTHw#r_c7w*FMsd|c!= zX+8z=)is|H`8m4&kRPe}M#wkRd~4+Mw3QdSBi~f>{gAJ( z*Ox~i-%|7Ak)NXHV`n0-lMVV7`39O_gM3FVe-rYhG`|=5uA2WD`4{>*rt`@6)cg(P zJN+mxJVw5+=3gN{Ev>xpzK)x0{pqjynCiB^b<=TLQsf6|J}vUS&d3WnkRPV`0?234 z{<#eDUuwPz@`*KHANetwZ;pH%&38tAyyp8LzgZh@DDsmvKL+_++7Q!_pQibF$T!gY zE>VFL06D(rpHqckYA$ZKSw^L-VYpB_ZznU ztk8T^bz6T{B$pQwBLAJ{QzG9qo4k+(`E{Dli+ol+ZYqKN2F*7{e#Aj}p*`|jH2)>? z1+i>SGVOgN>`M`$m_>hf>I;Dd8kY{8}hnXg7PE(wSMlq6!LnyG^i5t`E>kH7kNGX z5Y!a;2U(>)9g)|=k)U44SJMr3F!FjiB4`xy8Hz~xQ;^rMuLzoh{20A2Vmb19nm=eA z@@1z;`8$x;-9pd-&JqFen&n-2YEwiosO+PdU`l0 zvbwE5-|GA0BcD_2lN|Xw#iaa9$mi93ZshmWl6*1b3uwMP@@I5^R}=Xnns12wHw~ox zw#b*zd^hC7>G9wI@6w(IP$eL|10v7*GT>r^7SJZ!B>yM!4K*J@&&%5SGq`}{W2^hI$lm{(YCZ|_ zpJ>OC9{HA<&yIXqJwH$g`L>!bjr`N!r9Rb=@2L5D$WNDeP)p>yYQ7Wl(~`&=K1IH# z=I#3itbLklea0f+SMyU*{%Ze?-roY``)hs$^4sG}egpD@G`|!1j5<&|g8VSepGJPY zj{mPA|E1>dBVVhc)aM2AV>BOTwY+ZalT16l=<0sVUw_7HJ^}Le^*mT=9rAtk`?Y!@zfkj^BY#K-UZap-qWMY4 z&(rOF4)QBBzXbWidY*P2^51EGEAmg0OZyx^ex2q|AYVF$x@7C;5iRAJcp*mW}7a|`+&sTqk z{1we_M1HOAe}6*$hUSkVKSAz^e~J9>>Ewk7y50EC{PpLt z=3}Va`ZiIQR}$o(X+90|W%YPAJMu3z{}J-VTgmdW&oNtlf^@o-k$;W#orNll*<;ztsFQ zP;v>7AFufo$gkG*Gc)p&HJ=ChLwlwC;>b_ad>;H$OmPYe0AgxYra16#q`8SE98%8zBBR<4@mi+A%9HsLy_OEX?)`I)+WGa>&{^SP1#ZL-wAIPyWE#Va8HftFtz z`7oMqjQn-oUOFHjLGwM4kE!36H5mEGnjeLHk4jR{smMpy{9NQm>-M!0`PiCYk9_P2 zQvPn_<7@sf@~QOmS?7>Xtodum#~vl+KSDm4=3gQoN55z6{U79gw*I8jd`xv)f3{SW z+y_qH-(N=;4oZi7V_jakoV>sPEu!TYLOw{3AIrlZ=(wmB{CD+c@Ym{{;kWhtMnCw? zurdQ*!tbkp4ezDDdomw>L)&vTd{z`GKg@c0wD$auddIx!*Ar5a`wWj?i9ZRuk%p+5j<9A@kn~z%-U^M zYVr8+sp_fW_I-KT;XfRgatgzj>A184y!mL!*M`sTBi4mIWOc<) z!++W$egnQXhjA0F$pczgK1CgOeJ_W76LaQofu1@JlA4r}0} zl1cg7;mu@q2s#44t?Si!ctRcj--XYPF9p4T@2MoyjkHA`t=&HFD$nD?JMI-v1-H+I zWrOF^{a``(dL4&!g6GxsXB0fG_DfUX>2u0_ZGvaK78Ll~3;*z<_%HCiJH@ZSFX{Qo zhjd;4Uc=|;cq#H$DbLz-QUZA%AKpptKS={`q4#~|gh!esh2y&jp`)R=f~Ad0Fw&@b+5&%J52Ber@=h6LgDflC; ze|30xy|1`2Jl#<#za!l0*$6dff|oxb^A$#YwLI;3B21g$!CP$A1s~^zHNwc{XeAaBqcY+U2CEgFd<&yYFc;6stx2f=rTK>22YE@27eNukfwpBkht$TaJrU%ku>AP}+~Bh1>d{3tnBvMfQEYR{qo*QhpWW zZ5$g6ucrI2cJQ8qrJO$SNiW5}fX@soJ_)`|_owsW`%}sCT?enbSIXH1Ke9#q7~IyA zOYqyeem;O(eg1?u)$_nHcgu9FJ-0@X=gHxvbiK*~w|W+Y+y1CLJeJn8Hr(c`1>EMV z8$9XPQqO_#Wo^a3f^Xa}J_CMHKlis3en+oM{s_OP$B93|i|Ba!7kD~7ez^*t{;|~O z5j?IQkB8bLuiJ7Nr2R%z_=ua5O9W4%`-ODy`2!`N3vS=LRSa(HPi1(Ctx`^7`04TD z9pSc~dOU;PAMs^jOQ@FaS?b_Twy zkd%J~eov=+7ygwV7e9qh$RPd0pYX-n&qVl1reo{F&wBh41Ae-dr9QdfKYS(mLh#vI@6zy^di+}%KJuQFQyYH%g?M9l_0ZyN;obCnS}*v6NK*e1 z@FA(CoEh+=4a8T%tLX9O_wbF~B)d}>A1Ns1+=H)-D*h5~`}c^t->~(; z_V4lGwtr6pue40c&jo+1?NAJUi*EmiIhe>K?t5Z1TPqZ*MYClKwEX{&bGy_rRl-7e5q&Uk}0Wh2Y_I|7q=$McXH82%aVc&m4l6f?tUz z^{*I$HxI$vhu}lteQrznqeAfcA^5Tod>4F=?#GY9kLdpE0{qS`sn2!zsj$Hp#sY|FffbH27mJCk1@gAj#*0pV%T^ z2Yyoffj;mYlO;bEJ~xZ_M)*oyzV4c=SDm%$&huZ-jO2>x_;g(+szp3N2jqoiuq&_F% zhjxlTfj7|cd=x!DWbI(TZypa`ILCKEEKm79b7RCS+QMYoeoh!kuog2Wd{+;30&V$u$ zy4KG79M>);P@hXE$JYNla9huxz^7!F`Fstx?IrwidEMsM*3bBGTR+po&+2ub{ObOE z`Ss5!#RfHjmrx%Qg0F&qqWLTEmFn;7aimQ*t$GT$&VEp7$Mx2_z&jeKTRT`gw}jj8 zuy=xY)$wO;p>4sU~w z!mDfknd5qDFYrpVQxdTHSpSns-EV*WNOK_gQ3&}8PF^qh2lCyJFQzN*XYeK3X^n>W z9xwHq3BTK3e2uzaPk*|}goDn&i>OD}`yDKAo&#P_^Z!q8X96E(b^ZMjL=gc|QBhHY z3bLDo9Z>@qB!CzLDoS+{!UQ5AiOCS7b%{$|sp5`xqiPFUYNMi}QX3Ei0TEm&q6Pt_ zh#CbK6yd$+x#vuNIdgBrL*LK;`M@mS=WKUurvQ*Le6^4?p5# z>xkm)Ko5L$XRiH5K|TfKD?IYIfcyy{KU>L5|6HQD^v_R}9qFGxC@%f;7`{JDF3GR- z&tc4UxyCBKxs9!e-+>+eiR$1)74YMrTn{QcGh13aPb=Pil;y7~ehBX;zoYDTv*M8- z6z|9U7+yb8C=`$Ifr_)+NUq{hwsQw_sUMloXDcrA^E}06eqN}!%+G5Tm)|wrpt$_5 z=~l(Bd%*^}->3Fj;uJeA6c_mpii`ZIic9?uQ(WpHTXDIrU8J~N*Cr?~^;V*|)Z5jH zOTFF6oZ7cN^tZn#d09U{tN3|$*!p@|af#Akq zVkIyAEv44_m--Pqrzw6d_xqvD$uxh|EHF^4I8RrR1nhk>09N?zJ)tK!lw z+ZC7V>@LNny;^RF1c$^U?bTj!X|EoN%k}pR#anTbm&1HNM4q#Zl)euHqyr}{A8&uEjK6t+JeIR8n%;7pmaBlc&5Ja451 z@~?a3mn$y61G!G|Cw{X5?Na<{=B+l`^HQ!+o9z4J6mRyH<##DA@xREN>Vdyv7btw7 z9>a~F8#K>;?h66DK7nUpyJX$M=+;QD4up4&lJT^WnQKD zQ09MC{9NWMfFBCw{hYZj?^lY;yt+eisfXVbmwITm*#;o?r5=t`TgO}y{8KN1=O2|F+4tL{xa>#u|H1|=^&r>% zv5HHad5TND6)P_FR>hn`=UYL6!v~eTTrXxRF6)_B6_+?aR9xcRsJO&gr?|w~?+uDedGAqN%KI#H zDlf&^F^Dn}S)=%1=HCJ5TdKjC=Dbg=>!%}gvQP3Su$@fc{L!@FOtG>f<+@gJDc7Bf zOSv9bT&}0pig)3>SnN@p6wgSGbB&Uhec;W^wS24pSViHbY^OhSsUMjK#wb342XS0+ z>2KF4F8%Ex#l`*$%qbrJXiE^$drDsRC);eb0qZyiF(*6xk=#IVj7Ppo@#n9$b{_&e z2a+*9s+GLNzd-Q?FI$C`iZ5jTqv8i0VC7qVWuIG^C%P{z^?9V?QlC8(m-(}=;?h5d zC@%eJ9CIq_0Z`s26qoDcau46`;jOpXa*=7-Gb7Sp@%C0MGS0*20_Ts!1sZQKmwJ== zYNg^bFMXi6tdl=gTPS1fsbL#rQRg| z3l*36Co3-TU!&}gXZz22_(vZ8lj4`Lo#Vf?FC_j7=9!A$%=}vBQZCt-xJ7Z>Xv@TWh2XkjHR{Y<+t&8O zajDNG%6?n+@rmN6Fz>zHzMy*el^H#aWUlMs5f6V^@xfft{{s8Jfc>qC58-nM@31c@ z9+Dr)yc_VH%;;$dbBR;dE#nox_eHBTMe)32Ex%6L?`Cmiwvv}|QLVVN%L2uvUET)! zKeKImO8LRQq4NG@Uj~o;m`k~&9}ZQ#=b2V1NAWo|mR|<;f3zrgyk5zR{RcpvUk37j z_sGAh_~0z-K90GrhjPV_dc`_;NO9>8Pbe<;5&ow5%hy{w z^A(qM@+#&OKR0Qhuvy7Veg2^2rC)X6#wI&F6aqW_nd|ZnSMoA`U zkNnlcmnnWL%QxkVI{D?LM{wpC=F*>K++`^)^^*^Fcqtdyd0xrO{PvpSGQTZWT;{hm zip%`AMRB>_eW$q01HUOQ^T1)eNTPb+C3z5k7v{Pi&H#B%eFFLOJ@TaR~JR?Wg3W9xhVy zqgm$$5C5BoF9*(BeSxJ7%q33o`?ccN4YH08h*0Dv$2I?X%QJX?9CK|a9pt|ZB<(|% zNB(@pCBKL%F8Re(V4t_}0|yI%Zw9|>l^rSXH;T*pL6UhXm-L5Loc9Qq{?M5@)z2pI zd!~{Xzhgn3Z}A0MQ#|sIDS5e0z2o7s=|l05eUb0Tn?Vx4#FL?Ti%V=F@|csI&n*fb zE0ug|p*?xM;xa$nqxiMgS@|awmw98J;(y`m_=k$uO|y2kF_$8lj z_-%^+p6$!u(IWdBn9me=+CKG-379$t~(JiI$^!jk=3^Iwjk%*B4)hxW`U#ie~O zQhd}BD_^Mig-=+1z2X;KWBJ{R4=J>@U4n-dKx*NZ#GE(nay_2P`sM?WahelE?2x?x>dMS@$1`I{s7qj zgl*H)a>aY|x$iyvM7}vB@yNd70OnM#^=yNlvX#8F@9z|s{e)>?=VP!lUCE1`YLH(C z@=HDP>p}kCAiv!s--2(dQMtIw23j4MOFc+DJrtME@13r=l=mFPe_3FIDqv22Ke8xz zyhh23-+Mrwr=CFmX^;GiiqHI)b+QWVd;oqoD|zwz3&_6@@`v(GO0N{hhGDzNi!B`@``Rmq>tI<0tPfyza8g!fYX z0+t^SoTu#IOc`@s57#L!`$B(K{6(H@UQ+glvENTTyeWV9gW{)n&S&{fiqB$xp5iYs zuTWfazeg13Wo=|7b1ARPpC2eL^xRb2o-xL=+NArhcs9Y;KMtVwRE`G(n{EoQD zOTR4wJ3K@KYd3oAJf`HOKL4TQd-LS%X^CA zmsMCNr!uE{cnkdIDBh3H-KFeEJdY~gy}&B`1?(&X`|l}vv9m$(-;T0MP55&tx?F9U zQ~XQ8em9T&ASFM9bz;EZ1UpxI>`Yhkr?Sp-z*}A&j2gG zQE|y@wkt0AOLP8k9@P)UbB8q(>83a@w?{KNj{{!_{3T^a z%JnhG*MR)@9{Hw++xDVIURniO$1s=pxBSx@>#F$I%tt6YoW4Zjig)Cg?gaiiGkRJE zoJ|L3w=kD@3PYb+8A{PK}V%P!g?1`z$ zj@18Eig)7Q0k~c9qnQ6m@!Ni9?LVVThmn)w4l(n-?@!5x3{uS_3O`&;u zi_`&6GhEh7dlYZN$>_oS;d`m)PTZf{DSlcns#){hXXf;d>hpW9&k>4GJDQ{;ks`%! zXMU%L&r|#%mfy%+;*|FK)x!_xFD;0?>~FVMT=us+D*p2IHvV+QWu8Azafv6Y_&sy2 zok`54-irA;dynFewX*V0D?4KUCB;wR{pimXmwwfrzw{#YApNtu;?h3{DL(an8_y`k z+kS5O?-YN6`)85j@9>52cIHwKr?<9to>jb-`6^{c`t8SxOTXQsxb)i}l>HM9v3_Up zmy0Bx(ac{_T;xAi{8TRQe*7gUu_L^r;vca5NDnVj{P%o4z2C!MQM|+9wp^cicvJpz zm&Exd%Xjhca}*!n*4i)e@cR^hj^$rc{2k_NJ$#Si8(6+4f9a0mUtmKC9y6IsKbP@x zG049L@|Sz$uTfm?gFK?R*nbx6zY6x3c;q)IF6+0izz)sjo%grKeg;nV+p~{B{AEa8 z-Vutoq@>v#In1fvUI~bOn5H;abL27LG|$WLbiJtTOFb-7T;`>B6_ zOT|(y8Sm{Cm+{_NaT)LZnM*(4$@VW+d>GHSS1UfA`C}fwSnrk1O6R&GOe3 zUsGfGD#cScFaA{Vj?BMNd?VlY+Ra?bb=rZ}{&DA#ky0h!W4x7LpybDMoS!QB zzdUN?wf3d@*gPPyN|87t|!&k|G`|B^fXp+ zndjpk{xEQ=3pt)=uIp#DhkvU0#r#2^FTnmmV%$6*baH+C#N~R?4R~{qAHrPXkvud< zamhm~lpV=8X8`9R9e8<7alQ=|`2aZIN(|(;F_(B`-+q_kvTxs}V|{taj+FNl=3+;F z7p|w`YX;iNNC!JS1qUa_D|z|7xCx3kxy0JJ4D9ff6r6YrI8V(1m$FlwJ#0||F7-r+ zr;>oD1dn!pLp!O!(QgKDELS#giGffqaBRm?;MjkvfMY+L0i4Pv$1Hw9<-+k*4IJmI z8sIpeuLh3mrCQ*)-m3$S>&yt(IX&TemABu5)3{H<({{jdUnLdn;66_V@EVSRp0a^2 z1fC0g5%5yrZvd|Xz8Lrn;7fqd0{$lOYT!$O*8s=;>eaw;pS%|MaO4bT;rcAfF2y? z4B)jOpACEi@Lb@Z11|->5qK5wO~7XW-wb>f@GpQ@1OF0u4e%|%R|EeK@LJ$of!6{5 z3V4JkYpUmMz}o=-8h8ruZ-A!){}y-#aG3+?bT;tsKt2~ZZ_Nj1OM!0(`6}Q$fX@K_ z1MpeEe*|6){3qZwz<&n58u(7&wZMM?UI+YF;1RwkQvL4&-Uj$@z*B(p)?RQn75E;I z&j21FCwycB-w${$@Fu`Zfj0$S1$=+tGk`Y(J_|U1v?qwD8aRIhCg3%|c`H2NtAX=J z9s*tqoIf%U@H*gpD?Z>6UVKo9d@DQPZGiKw-GHY6=UbxzPX*4m{sNu>ybaVtHgLZ6 z6v*cS=UX}fF9puGL;_v~oVV};J_9&!fd_mRaNZIQcr|d|3JrJ-aQvO6)xdcxF_5nX z&RcW=uLI6oRsoOjB9E$uw|oNL1~_k-1Uv;er}zO+1J#uP;G7}^dO~S9q?|zBfOX< z)Ezi)R|QiBUAhlNHK604M-($o=O99 z18^SV0htb*yIw#Z0M1nskXgVnzjy{X<`?sTV}2oPa;i$qFJ$dX9PG4Kn3F9Dth{7v9ffG-6;4Y;%soxTn@<`=gC$Nb`6;Fw=L z1|0K?IlwW$cmX)(7ykq}JfCveO!n(|<# z)0khh0*?8`QNS_3I1xDJ7u|tle$f{=<`)^jWlT|dM*zqCVk~gXFD?a+`Nd@5wPcu& za^M>Tn&)ePe-2!}cS!ZN5%|3zzX|xGz&8V*4P535I{h5*FG2n_;9Gz%0gm~_JHRo& zSO*;Q3;Dh&l?(HWZ$KXNi=TmGe$j+424n~Gi;&<`*4+V}8*cIOZ39fn$D= z0UYy-k-#y(I3GCX7rDSOzqkxI<`;3`GPhH+T?ZWVi`#%>esM2w%r71Vj`_uG;Fw=L z2RxY6DHwCS1|0K?CBQMiz? zeIDwEm|vU(@|a)r0FL=ZKj4^O3W4;=H0C~(X#E(4DFMI1Qh7uN#E z{Ngs?m|xrr9P^7ufn$C#2RP;z&jZK&VgYc>FWv->`NbOGm|uJh9P^7WfMb4v`8(zp zzkqxSbqYTAhkO(Bi`Kv~zi0LHbMBtcTbO(<4MPJ~UUknD0`Nb&Um|t7~9P^7@ z;Fw=r1|0K?IB?7_PUL!`wR5_uw=90&N%2YizN_Ll^822OKgjRX6|d&^eHE8A#6ZR6 z+Hi*A($|M5K7iYPnBtc*AEEdy%ttF;%{)i(<;*Wo{3GTUE54igM8%Ki>uaInJ(w3O zK7e_-;_^ETl9x$4%I`2-qvS7SJ2xm^!2A})%a}_ZC-$#nez%gpnfU{X%lheI#h+mL zS&Bc;{4a_xWd4letC;^o@%Ncao+$CldPs6Q;oDhWaxUS!nZKdzAHvr&$yr3c3v%=;=nl=*3j%X%V1@i8o)srY#2BNU&+{9MILn2%Llez)Wz z#buo#^QDyQX10^BW`2d@|6+c%;wzY6ulNVdZ&v&h=65K* zk@*b8zhi#C;yaoDN%06@UmsVzIrFC!m(O=St$0V4e^&9H%w=Cf+NB@!`AU8WbJ?#D z`4P+)Df#o6FID_f<|`F1W-j|1V*g6!A1e79najS1$p4Xft&*R~T=qjmem3*1N?z_; z$Uce4zryl6l)T)}ko^;pf0yNP|AeQWV4Qd0>j0VKt`P7ufwPH#UkvoL-j;(PzXt&y0G!Go$Hl;L|MOPhxc~VV;2c_D>U&luzb}h%^L%(q`-Zq&Lx~Io z{;CxT9xH&q2K-6jxG%aGIPQxc!yDq{SFX`yE(bX7i~b#W4GHqG0{B9K^xWFMA^VH$ z%i!^3;BNrW1-=;gBfysc-wFIp;Hih$H{^FI@N(d?#-P&=1AhzT*8pD*ylETzhU~8Z zek1Uez+VRbHt;JBwQtDID&R|jzXNVxz-5g`lEZ-G zzUZ~UKeZ-<$47wUzUT_zwIE+`gndKtYykc^@XvuaJ+fYYBk*kCn}8Ps-wb>@a9N|$ z=@)>13G$nPhE`0sb}cUhV7~^7{?&^MHQ~ z{13qEfX@Z~9q>U%+c#wYd*HVpThF%xe;xP^;NJt6H9Va@tGyK>`#;*3!D9^gPrx?; z{~37ew3I3)QBaNHOD5;*RQjz}Rbdq3_#a>B=5DfR^++!y^C zxa3eI*}MZiT01SkP6cq>7kw5u?u+h!V!a*Q7d;WUTyz$M2d{T;w@U-Z<;ckkJdi!i&g^1ebG;W+R#d=uY60gOlW+yVT3$zUWWDyFfo5+O=N3EAS%VxG%a0xa9cO zLcN_6n$(jNeo3flJ&t4m-ye7`@MgfPfFA&S7Vras*8p!0ycYODz-6wZI9mXhK0ut8 z_QBZe+}g41784qEpU1%-y_}t zoZ>u(b((W0qtomgV$jkTWM}ho5S(ctkfxixX2Jn9YuLfQNT<#l^ z--W>IKz;y=?*qp?ZU=D8SF( zKXA+w2Lq>ena5?z1&;Y+6>!WSX952K>Sr-<%pW%a$NaH5FES{8%pW@g$NX_PaLgZz zfMfnR9XRHXbAe<2xDxnoDAzXNdw{oWY2Q%%vZkV!-GO8Nm<=5B$2f4zAMXQ>`Qv=x zm_M!sj``!yz%hSp--@EOYlr6h+1K=#0UYzkT;P~LRsqNSaTajQA8UYP{#Xkf^GDft zrFzEvF{QPQnK7N`NApXH%j0>)@o20f zuV`9cJT|c+AyRzB)a?3q6N|Dd#zZ4M%Sy8muKZ?_RT9VFPv1InUkM0GQV-@qFC{y_~gv&y^!sl zUs8HyW_G@joth|!iL_rdnqOI&mX?-2A+NkJKWgfzuy|5d{+PIqZA_jCFf%PZI=HB) zBtJU2aAK_Ntn^G%5vow3P4Mn!YM5!^ z)Y2kH4UZfX?~_+nmUm@VTH4t~SC&pbCuSNgf7H|geKIo(D>I>ejcDJBz=c@vU0!%q z%+Y9COj-il*7S+=U|f_<%a2F%;#v74OgGIuFVBpV^i(rwrWH>pnPzHqVl;>^T9Gw2 znpt-FxJl*3SL9b@SBxr5&5VvokCqmem*yAsn;6S4GNUVNY-%)Y0W6!>)-j)n$~OqGT0zX!{PKD(u zr;_ShSZwUYGe^T1G^3%oq-?60=IM%VL5= zbuX7ks9d#>NRM4^#z}rKSVejtdQU&DI_lVBCj9&{fUfU$sgm5iLeG(@6qC7tl$0l5 z$M&I!{qyrm^YRPrwHYU>(feR5=xgRe7_2rNvq9Lx;;`KJ`cLa?s%(FWPD2FIo7|Dq0( zr~lCP-s``1`{43SDG#-c85mjn(6pJEW6fe@^q9WUv{XtJW6}7PrLjx`18A*n-;Nm& z9WywZW951$#-Tl_%IRA)1gpb|F;?g;Hv<#B^aMum*Mc!oW0+=KYAjn9Ib%{C^`TVz=DU{>NoB2HZa_huOR0Lv24ywX=M+~f z4QkZ9%0?Ph6~fMWlVkZ)=;EI_)wN5ZRr;734z^CBcKt{TL^D%1wu-ciNYmZSDD%vx zs*RJojlY6akWw`b>Tw^Y!(bf~Gm}rrl}W4aeHoO=yD0x-gfw&Hm&K^}=1fiQ?qTQR zer7l{*o68Y!!y&NH5jG+fO5X5X6FapKs9&x<}sIDcdi?@*nRU#ODQ$98*f*$}R}j18I70NE-3Mtdf`wO^7s|;NW-Wo8GHH!+6Y)P0U!)JQI|$Za1YU_l}xu z!c1a0CJAro(v`Y7^G-83jfZK)^{L*(U}LlqUk!r{_HJlmXna=Cmj<)PWD7EwrizAr z#1$KLSBfpjQnL#RGELEgeF#$%Ii_O9rbktdY9`9w&Jq?DnB`LQxE)onVM)?&zCC!?O0EBUJb$yEt;SjjIP8IBrSEK z9aywWX@-_b`E_fjnRYTAE4VsG^P*{4rg_csZ$PY=_Ijg*1zF?D%S@**VkV)RP#C|W zuskLjBx3e9D>C~8OTJ*|GP8HE@H1<5`!DDqW@j_Wv00!@iP?T%zY$VEdmz2&Ecuurp zfwKw7Xi^8Lqq82vOa$tEhzt4 zA@qwJ`olu#S32~wLg?Sb`q+NGLg-I-_#YiYf2PC#xgqptIrOtb=+ANJ$3o~=JM?>p z(4Wux*ne&bp}*MS|Bev)D;@r)htOZ^(9aB^FQ1LZ@}C_-zs})*LqE1%&*{i{Og_cyY1pg#R}$=>>>xl-%@A%s4S zb*+DM2>stV^!tU-pX|`5I@#Ou#~u22h0w2Z=+6kDPh(xz-`yefXFBxn38DX#L;v0o z`qiwD*RMZ@(4X({KRbl}Vu${m5c;cGALD-}g#KEG{@+6A*E;n79zuT$>*M(UM+p5L z4*eA&^n))6nhuQq-wL7MGWeoHL;bfy=(l5iY`^zH=%+aRzY{`VewP^iuL+^w+Y$e} zA@m11^aq5{Kg*#%FoganNBz-nj_vLIJIqE3{m(+^&vKN1K?wc14t@F!vAyj-^BwX3D};WH!+%W({gn>= zg(39UI`kKX(3jtp#QAqg2>m)o{n0gbZ|nbONBnPu(BGfGuZ{ip%Mki4Ss%+!*TlVz zznw$>%@F!0JM@=@&`)*fFAbqT$f3VHg#K`c{>l*gV;%adLg>rypkw>dnrv^|ugKy5 z-y!rX9r}Yp=-=efUmrq$hC~0g5c-ce^f!dipTqh%{%B3QxAkA`@V_~P{sM>pFGA=q zcKH8K2>sO#{cR!i*E{sT38BBmq5o|NefgbQY(HAl?``|-a`^utgnn~&gyZ+85c=}_ z8>s(t2>lfHkLBMPLSO!#I{N=5gnn;F`F{i{}w`De)k0H z|LYL?6CM6f520V=s6Wa{87H27_dhBf`ul~@m)~*0{?jCc{tSoz{X^)>?;fN7Peat7 z{2d0=-xNZBo+JKdA>yxLee6GHgzzuFi-YkW7Q+Ag4*!RT&|mK;|A8U&w>b2hhtS{Q z(BBiH{^WP0vHs2sq2H2!j|cS+4iUfn{R?dWmLc?09R9b5h+qDm2F6dn?Zwrac=pX7 z{nzdMA!{9Y8s-!4S_S3CUEZ)xvs z``ya=*nY=^(4XP(Prm`TxBee-_&+v;{!#q7}<9O0jzGOz4W&H5|khwYe~ z5E>lEns-#Dj0Q9kspSMneiwv3e{h45k@{@M@}0~x`RC;((@5m^{QIN{z%NJ^kM8CT z+1ywCG@~1oUlmOJ^UstdTx$PgJ^HtE{QR@QUi}Fk{aLJkctX>@(EcxHeOg=K@dE2> zdHw!j);~b$&tv@|Xq06UJz(Ah?XUE2z0bCYv@^B;?M7C&|66QR`~Q*s_eEzci)gWV zr(2^zO%odB(LeY)T2K)#Y&xMpAwI%nIcn+zAOI7{mJcjx3Qw*r#)F${Hs!|%aanG z?F*8{<44xlas8ZPrRJ%LsSPTd*EFY-O+EgrPqBi!{v>`eBiE!10sP#K%RijoQ~$Z& zycT`2OV@Prulvt3_J0KH%abnW5Z2ecmi6(s`p5>g6(02WDP8^-bhc9MQP{lJejf7Z zuVsBHrSbwT0^0U@|+W=Sp%jNpdWj(5YnyYmE|K{<3X&0;5oAu>M`|oHv zj;sFeVSO%!s3+B5iqUt)U*i}*j~OdEe)>IBm;YDU|HOo6`+{WgINRfYE&Ip$Z8k(r?3iN4LzkcOOcO#RL!D^zpzVJ( ztW4#fYhLU2pWyL-6D=&w(OCb##N&T8`_B!mn7`j){6A}6YyWq9{C~&(*RZ}kQC;CN z-Qz!%|Ik_u3zPq9^IH4=%Hw}g5388N`tqczIr4?ae;xbB@&CNTe;;#wr!wj5XWO3E zW1%?aXYD`L=)2lK|F!J@yhi+2di+mj|5*N)9RBBc{I6#J z7dPVnNss@Tj`GiU_+RPq-}O}MxL+gwmwNoyvVWZa==aKX{U33lyZtAy|KnAM*X`fN z=)2ngXZF9A9LIC=ana`^w&F{+Q1C z=SblEto2Vc`mX-7mgC3vTVibJ{`&`y|8?xYvHnx#@n7fgztrJ>y~lsIUbes;x!m%k zx>KaZLGJp?X8p$Um-9UO1+33$ytq$VKRo8qznS$j*MDbDTxfp@4_*E~M&DKb$qxUkjUiqBJ3Ric zX8$y2`Xtm0v;FHhQkr-R+~H=OkwTfcWO`mXvL z$A9=9$NvY8_=`OL3-;3g3m*NOSiiCHv)iNp6ziWQ701uI{&HHn>u<|m#{Z#5{{Y^& z<7G@D3hjT5(RbBF*=x{=3}c ze?BjqG7}}YFSP$99{)9uC9fYobND~5wY&Vkv48w+aEd@xN2Hz6ca?uF`>!D-b5Qv= zm}g!7=RN-04hYmD*W0JWqb~p7J^p7tZp)AJ_eO{RFFpPrVE>KHA1P*opXx-fALi_( z{^cJ1S6QEzv5E4NFFfw?=x=5H7z&%$y8ixX^j+<@%u#<^jJ|Ha&piIK2U^FS8u7o* zRw?$5UWH)nl{f2Sk$ly)uKerzj~IPd{YPfo`p;#3s{ex>{zrTKKhORf8~<4z|GDgcIQVbn@c*#K z{~q?w-7rxL#zceT0gwMV>>um@5QqQQJ^s()z$Z2EmfZfYc>LF}f9!ws_l@-U+vf2< zm;IaJ-Qdve-_2a0sZR9#{W|M6Hhwx8eOLdfbJSm3NBmKb|CU)c>?0dQ?^u6(^iO2{ z3za^V6^~mz@i*r$U~n}A`PWg7_*Z-UU&;PgpfmGY`(NSlpUwU&S)az=(GLGzOa+lm z-F|0{u!@(mzC3CFCmVfN`z>>npZ?yI?tdj7|4*?0#_InvkN-AL^ZJ7Wr}EQhb+rFi zJpOmG|C6NP{H)8r%cI|Zq*eG=Blx*X^;OiMp?&iH{$;(kN{!<+B&+z#Fg#Dk}i2pl0{`>#U)*sIQT^#;b zd;E9jiMz4!zry2xGW*B*ubadF$w#~E|91ATuRq2_gJYOS|B=1aFZAd?%lh3LcuQ{o zr#<@XSigtT*W>SFkN$z&@N<>EF8_x{-_`%Bx&A9zpZZ^#qy7&&#$Ep}u>Xoi{I@dt zF8`h9+Wu#{M{tn;UJn1mJ^s67TRome*h+H!5B2!ZVE@?v`#Aj1^!Tq}|MdAvJaqfr z>+xU8{&D}Ae*Z?#pIbftKj*}=4>~umwg1f?|8xGHT>k?c{!cj8-Tv)ztm7$-_&>(z zyV}2o{p0wj-;dDc&++)bk^SGJ{Hx}Ooa6D|{MqFBkG_AV{XgUJf8-eJxP$Vq>;HX^ zem~YfQ|asY-|@uX-w}U?BmPKxcl%Yae?5Qd_ejl|#C=)2l~GRI%T`ZWHB zI^w^=|{|tx!vmO3VIL_UEEzY-& zc^e=Rg>JuNjJ~V>$2t6GIsA|I_|InlS0y~#7sf<`Bg^Bzl>OuQAL;Oag~$JL_HTwq zgF}~pu1Eh1)^F_kJKGcgd`JD!?=R~4V}r;4;TPDjuWk^1^7U)I$Ny^fkJqnkhyNqZ z4RUG|y?&j+{!do^b^V>;(Vxfqog2{~VDw%6FTy_{fboxU#6QX7e?9wetp82$_)lg3 z*#FLV_`lcV|AGr`!D-IGL%ogM>G5C5{&QKG=D!Oa{@?TXe|Vf#?4TT~w~nPme#*t zpW@d4^IcXlMI5q<*8j-p2lZcXGI+JRQ?uZ?T}yj{;x91&#hm0dbt!KD3m>$euC->Y z5%Z}1e`WMt{mVM!~F(ja7y6- literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/radar.dir/src/left_panel.cpp.o.d b/build/CMakeFiles/radar.dir/src/left_panel.cpp.o.d new file mode 100644 index 0000000..6843b2d --- /dev/null +++ b/build/CMakeFiles/radar.dir/src/left_panel.cpp.o.d @@ -0,0 +1,228 @@ +CMakeFiles/radar.dir/src/left_panel.cpp.o: \ + /home/maallyn/new-radar/src/left_panel.cpp /usr/include/stdc-predef.h \ + /home/maallyn/new-radar/src/left_panel.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/15/string /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/postypes.h /usr/include/c++/15/cwchar \ + /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/15/type_traits /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/compare /usr/include/c++/15/concepts \ + /usr/include/c++/15/bits/stl_construct.h /usr/include/c++/15/new \ + /usr/include/c++/15/bits/exception.h /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/c++/15/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/cctype /usr/include/ctype.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_pair.h /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/bits/predefined_ops.h /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/refwrap.h /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/bits/alloc_traits.h /usr/include/c++/15/string_view \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/max_size_type.h /usr/include/c++/15/numbers \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/ext/string_conversions.h /usr/include/c++/15/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/15/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/memory_resource.h /usr/include/c++/15/cstddef \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h /usr/include/c++/15/tuple \ + /usr/include/c++/15/bits/ranges_util.h /usr/include/c++/15/vector \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/vector.tcc /usr/include/c++/15/array \ + /home/maallyn/new-radar/src/settings.h /usr/include/freetype2/ft2build.h \ + /usr/include/freetype2/freetype/config/ftheader.h \ + /usr/include/freetype2/freetype/freetype.h \ + /usr/include/freetype2/freetype/config/ftconfig.h \ + /usr/include/freetype2/freetype/config/ftoption.h \ + /usr/include/freetype2/freetype/config/ftstdlib.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/string.h \ + /usr/include/strings.h /usr/include/c++/15/stdlib.h \ + /usr/include/setjmp.h /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/freetype2/freetype/config/integer-types.h \ + /usr/include/freetype2/freetype/config/public-macros.h \ + /usr/include/freetype2/freetype/config/mac-support.h \ + /usr/include/freetype2/freetype/fttypes.h \ + /usr/include/freetype2/freetype/ftsystem.h \ + /usr/include/freetype2/freetype/ftimage.h \ + /usr/include/freetype2/freetype/fterrors.h \ + /usr/include/freetype2/freetype/ftmoderr.h \ + /usr/include/freetype2/freetype/fterrdef.h /usr/include/c++/15/fstream \ + /usr/include/c++/15/istream /usr/include/c++/15/ios \ + /usr/include/c++/15/exception /usr/include/c++/15/bits/exception_ptr.h \ + /usr/include/c++/15/bits/cxxabi_init_exception.h \ + /usr/include/c++/15/typeinfo /usr/include/c++/15/bits/nested_exception.h \ + /usr/include/c++/15/bits/ios_base.h /usr/include/c++/15/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/15/bits/locale_classes.h \ + /usr/include/c++/15/bits/locale_classes.tcc \ + /usr/include/c++/15/system_error \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/c++/15/stdexcept /usr/include/c++/15/streambuf \ + /usr/include/c++/15/bits/streambuf.tcc \ + /usr/include/c++/15/bits/basic_ios.h \ + /usr/include/c++/15/bits/locale_facets.h /usr/include/c++/15/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h \ + /usr/include/c++/15/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h \ + /usr/include/c++/15/bits/locale_facets.tcc \ + /usr/include/c++/15/bits/basic_ios.tcc /usr/include/c++/15/ostream \ + /usr/include/c++/15/bits/ostream.h /usr/include/c++/15/bits/ostream.tcc \ + /usr/include/c++/15/bits/istream.tcc /usr/include/c++/15/bits/codecvt.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++io.h \ + /usr/include/c++/15/bits/fstream.tcc /usr/include/c++/15/sstream \ + /usr/include/c++/15/bits/sstream.tcc /usr/include/c++/15/cstring \ + /usr/include/c++/15/cmath /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/c++/15/bits/specfun.h /usr/include/c++/15/limits \ + /usr/include/c++/15/tr1/gamma.tcc \ + /usr/include/c++/15/tr1/special_function_util.h \ + /usr/include/c++/15/tr1/bessel_function.tcc \ + /usr/include/c++/15/tr1/beta_function.tcc \ + /usr/include/c++/15/tr1/ell_integral.tcc \ + /usr/include/c++/15/tr1/exp_integral.tcc \ + /usr/include/c++/15/tr1/hypergeometric.tcc \ + /usr/include/c++/15/tr1/legendre_function.tcc \ + /usr/include/c++/15/tr1/modified_bessel_func.tcc \ + /usr/include/c++/15/tr1/poly_hermite.tcc \ + /usr/include/c++/15/tr1/poly_laguerre.tcc \ + /usr/include/c++/15/tr1/riemann_zeta.tcc diff --git a/build/CMakeFiles/radar.dir/src/main.cpp.o b/build/CMakeFiles/radar.dir/src/main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..18c9f8ad2bf51542561bf1564555dda149036796 GIT binary patch literal 659776 zcmeFa2Ygl4wl2QcPBsZyDfA{t5JZYfuL^`fAoM0yq!;NeK~z8xP-2W?7c2Iz*s;j5hYM^RC+9Ql9W7<0`v_s)*z+;{JN_x<1R@nh~W*ZjUQ=9qP@Id;kU1q1s; zJuedc^CI0N;Z;x?iR4YIY%lU8mlwG)dP9`le;`qQYvgxE9)SGbjD);IYEMjmNoL&#i{Zv=Ui$v1{5jWye7tkJQRsw>Gj3WLuMO2ie}_I~ds!vXjYohU{YUT_H~} z`4b_#nS6K19wy%tGT-ETLH0KJ0?0ll-xspb)HThd1Z!`JZA@4BxJ0b5f`MV+S zG5LET?=$)PAs;aL2O%Fa`G<{M2llj|03i|CchPOo5^p7eA(px2KkD~zY4j-`@ylm8I%Ba{Ew$WI{uZt}a0+ynWk$$tj%VntZMSr zAgh~v4ak}%UkkFf$=89bYx4CVk1+ZAkPS@!NXUjJp9|T@~8WsAoEPVCuF|K_cF3KWP!=|f$VGYg^>MBzCYvulOG5<$m9n@4l((mki$%VIOGVE zKgr0EkSCk`DUhd{{ArMVsaU*h?=rC9)yiUeelzlt@6Pl?_#}t%y;0M7*c8=xJsPOE$l- z0u^jn2t+w0E4S~3*UO)$h!nRf?`eG~hMqd^jzK3Bma4uP6yC**VKY1i2zsJ>dHeA_ zkzmlN?m#70Cr#SmHH<_K?<_3Y5)?#D!6wt_!jcaP6Nb}JpJoRzlyJQQ*V|UE!YljD)m)7-RG9m1P~kfp&$~k~Bza!gL79ocTh1^1uD=b?X zp*tljcVUjKUJYwzpTrw)}v%Vq?yVSEz61VYu>IpfsG%VdM4&&i;^p}bmKXJ){=jydV3 zlC6a$e-B1oO9D+Z3GC(nQPs*yWpk-0!AP)u%blDXHnupOm+{?a2V2`|?n^l<8}Z&9zndg;1Y91Qu_v+=?w8s7in zH^jn{UHeiAtyV0qCKvmf@v;A`4L(zZHWC^s`-a(k_MQ9h(ME){3O(OD($(3Q z7Sh}fcFXlXqdkqDi|gv5n9d&40yCA)JoGZw0WHgOE1p^PQL^B`nc*|0DP0{F$t^p) z#PearUOO9vTe>_)N=PuU|6(IMQL3$gE)7VPCyNXhHcH*n7F z7g!)%aA>vD4T0CJ5DzBk19jMWJ}+4uXtI7(1t!=qg1N?rHa@*A!u*dc9o-vIie8b( zKBVovBB_zct7l%>W97bKJ$AgB+2f(UPU{@uZ@2=1gieaniJL3yNFyhB&!+#JE}Wk1r~k{1^Ng zQ^!x5H?C;v>{+b_+AQ^s8$M}D@r-fvM4w~JQ%g20kMboyzg@fD`I9IAyctob&BOcM z)Fl$Bg|=|6M9|NTPn=yXh4Z2tFN72UwxC_RA2}}28Jm}aBK*U(^k*LW ztUL4>8o|H9e3;GSnBY)^f4}v@m~u`-cWK_laYf@=%^6oTZ}yBa^JW(pO*($s{Moa} z%ggIKu+J&EljhBvJ+Eu-(epDRay@m{)S}$Uk7D<0ecOFhl5(g5kr54DXsd zVce`)vx{fg|e^bZJm^we+ zch)d|-2AB%#>_982M18i>{-YbPvC6Gojh;$%-mVUus(IZRImUhCdO-Y9W!W*^vNW3 z7q2>Y922e;&VP;_=YJ$J4*S=`NEQFH_Zf4)C^@jI;2^idoF_*f3~v+eeIeXGE8cm{ zt{b;w2X`dy%zuST;DmcJZdN67U&2P7?xijAS^Qp9^s z$xt;|I&wGiby$uw_(nWR=H9H%Uuq>4j#j-QIAL^W&T1a^mlsY!7>? zl#+K#gp-Wvc+Z4YHnbTe+Jv)!K9k0enB3tCx5+$6XeZjPBaSEBf`hoy4&0WPPIdx0 zcoZotHT@VV?6P@2Z|?{8rP34U350!!60KBndANb<_!#S2ni-ZdJ|OjP%c~J)>x5ZG ziVPt)%r=R@GL3D`YZm8nl9Bpfnv?%q+7ZmeCTvM?!Ert0oM7^fWkKP#yw*YUu{t^j zQzK#2|JAIG>kEum9RI&?or}xC?4|o62 zhui-D{MfgSdy>V9if5rWiW;^pzavTpa!T6XmBCj5?r*Gs+{39*JlO8E!SnM z`CN^xyZi--?IPgxJD2!JXvESg=Kv<>fbkwBdTh9Hvn|Q!u)Y`S zz_Y+*=Xrkw9_*W8IIx8mqn#snVZ+}E1#FCzxGpW;U5Z;C1FN&P1s1}s5{jH_d$%pE zff~$g+grG8DJ$f^@?bCw9KOAY!?!m;Ieai~&P7M^CLuxNu#o3I+g&`~Ar|Z3=f&_o z@83L}H|%}I?3hXR=_I{{1D&29tEZUjW{Qg)<%|N9vqDG+z#*IF?(I5*c(+NyDP<>s2W+B z7Q4P`9MP;MV?QO{aQ8hX?pCFs*xuv*FgF2m1ECUkKC0JyRBN}w+!a* z^kXkqi~Qg-|9EDsw0dM~X6!(<$l=UhDET7mgXq=OBP(iPHZjoeq>Lf$@L7wSIL}OJ zc2nd>$M7kN2c6QK`6w-k#`|#&O@9^JHXI3OA7m=CBW@jqhTiEPpZgjGm+7pSHLU?@FB0+X@cQ#J*VJ z@`3~2)`IV_g1HS~s(YI;D{H}mWr+K&rm+xn7;Wo2;@h**D?AXXzlF*4}n!Wx=~cSX*G6P_Szr`)KdJM$jU4w+(Zk-)xwJ6ldo% zJuDt2_JLLo$S&lq1;5Bn7A_a~C;jn@(;utp5Ei?>xo8)=+Y7pa=(oG@Og?V@V^znU z8W2T_+ZQ-LWZW_S*grJlg130M2_>`V?j)tb^LnJPIXY-(;if||b`||9O&1|=!I{`u z=xv;bI;NZ(=x4hP;(9nt41%nTy9u1(frEx2#W~xnbk?fEbg%$8{X5&~UovugVdUJ4jgt^Sy7|R#$j1=eCw-E!6xI%*b$eo2AF1cVhRped=51de0c%!kNmAlad ze%d)C&H4|ILg1C@_;9wNZHGdi!+c!thok@Bb6!mFVOw4uE=^~YberOY-n$_ekWQA8 zExd#0R87gL+6$NtP0#13tE2x((6WLRpBH7lK+S-rlXv-xRb;D5-pghrgE?OsDa6MJ znycvm<3v87bB^;4_U-vi5OZLQ-woIhki*^%=cBeX4+KoP;*FTm>oK#}Z778AL93y; zPA8UZS0G>?(v1WPnC3Fo?R!eLM_@6bM`+dUk?q*L^ZqA#Bv*QbPbc=tg0W>RoN&RE zn-5gN%HeHG*6hw;xY;?lg<;i&3vyt|r!qD=OI9bnOVJ>eP-`&0W~Ke-#y*%{JxA*B z7NQ=ES}{g(7}QI?sU}bRJfXPH|^2*=J{=k@sMFuEp}b&V8Wc2fTFIu7|u1K5e8+Sdv() zr3D)yxqf#Rwk+7b8W-zuv5x(@phscZAYR?`3_2F|+NT74R6=d`Ne1l`rc<=9D^+1| zm+T>UCU1u4+uby^4--M2sqqZC6Nj5BTVZ~A!EO(4>+Q~2@aby6_uyF@J~}nfSg^YB z_%rf4*hgz|OVRi7U|pW1llY>xj4~!t_>9_RUt7)+dC!^k1r>0_!gsI#;w{z0Ic84T z@Qu;5bT-%IB?uY+3_BEqwjG0pLBK6_`QnX{qA_5jNXCR?14m@6c0*zc$pqU4c>veD zArA$o2fmSdAZUQ}@F6_lk+#vTNu{4ZN!_lUeI&ic~x8)`1zy{~29 zs>+~?<@o?U(!X$+F#{sSuhC80vvF%7h`Ogk@sQiF_@|j%w9RZG=586RMbxGq#Pvjc z9aY3Q)>?COI!O6H=yXtSpO-z@_F%G}3+@R2nkk*C{ZqjRnBMzq)a~1FM`w(!^vvCb zD?h}C2F#;z;sbEpz8#FpzwiIQ&-~A{RBJiFM{jJ)Rq#PXOh?>lw;g`dZMhw(it1`D zvor`jawTwIEa8V0kjn5LO}ObM8`p~LRtZ*iFxQie)_=4O|9;Q@`^^8H{#R7jf8iM5 z?(FPBocGNz5ExLN2Kbm@wm#m(Io4;!7njtLkG1ea;SRZkr#Wm|_6WCHA8zc^NO(G1 zkDAtjy>4LHSO$l19c;FIesV5(+dp&rz>-Py0C~C1Y=^YB8TYn=X{dJOwgSiHO+>WE zJ`vz4Cpe^8ztDX4ZMg{BdVF4u|IU|AK)j6?g?v~oV>|6e#%G=7d(n<$0c5w9aJD-k z-f+eT;{e+x#?L!vX&tm2MW%zg?8>=fBc4%`gipZ5+mQvk<`0JkE~-H6D)ct;Ey^B} zFRKv|sDx03ruAVpsE|kFlBn|Wsk~D;UZFeTaVg4Kxx88)}0i5sD~QG?&G9M?ZvR^u9+V1DDQt&V$Gv}Zn=Ik_Lvpst zI17K#C;zXELswp~ySS%hzMZKDFHZA~a%<8pkUIjmwVlBo@dOm? zv<1s|d$?_I?<@DthsMsFa38nGK|4V`ka(iT{WFM>CcWJS>m=EnNVW^boy3Ns!RxWd ztwYW0g6$FYZO1jrgDq5!oY*aKbHh2^g!|Y~ZoRu8*%O%2|0_pM>wmD@a+h7cu{G|i z2N251d2%D3rE{*1f9H1&{JsZ%uf^($3u)+Jq1d{<9)y1f@S2djvVJk#imj@vE%@}5jhcjx>!HrIcHlBCLiG2ECaXtnj;ZY4=9 z{dLphd$U~6{5REOcLCVnUBOy#dw_i?fs%mD)l)@QOMC$N|I+sVt7avv0-kXg_q0#! z?kJmQ^0>QUf<9JJS&f%WuruDyU(Gak#FBU%x5|tcNj`s-%)fH;@~7UbQr;JOhoEz_9C%} zC+}bICvWhhBB|ACnlGp%sqt|yHHI&bL}L6Dv}iT$RIMNKX@l`{?wNRD^2Xu?znhbu zHWxC+t8Siroh3F+@}k-;nud!=w^SABB4VW|68M;-Yu+woQPiTQwHH|Un0lKD^Fwoi zMzi{hZN7O8`WSo17PP3f!sd^y`zP|<(jDF7jtFaRU+r2;?NI$bo9|ftNt^Ff<7J!g zTs^F&ON}pWdDrUveKU3agc>n)u;vS^v3kw-bLzcL+|u$jM}(Xko&4H*Vfjmqm``J$ zic+&Wq2tZ!hR!yt7dqJNh|sC#b;8CquNyX~dA+a^&5sBjZ&9~S)u0hA>eX#-^GDR} zY4i2#o@Vn6>o&0Y+jfaQ%#zb1|-~R0$Sgw<@^Q-vGle5^eEPh7*2Tw8h!uN5-mLAGmS+>{$JcAaLu^ zwj6(6?1(qxOFCAn`Z-F{zQ)UWzv9K?Q0U&2_7bku?$orZKK6k${?^BN{O-CJaz(+u zMAF8>K-yzanGthe0OKn{>NKJG>KSB2DhrU4Mi0zIjo2a}sgc24^nXLPKYKkz$Dno16#7$}^eSyKs{Dxy zvC$^emx0iWtQ;z)t4^Ejly~I{I&EWhYhkw){ax+arEkNQEGq3fI6k!NT$w*tmaa$_ zxu~KSUFD*VUYsBoxq5M;Tr|^*ZgSCDFS^S`XT9hl7kPS-FBgS+(Mv9d>P2t4I8`tD z)Y=0-$Ld94jW2O=mR|H1ujlYb*&>m41LUgC+7tx`rSAjtY`qvP{j*RnhE?NjWT{>Z z&$%5J7wE+Z(OIq+BXfR-fmM2OX4ciHWwl<6sU5?bxK1y|*3H4iTD=%2?%kso<12H5 ztka7LHEV#jUN0t!s~h!VvRu5V7iVSjHnLqWW~SGL&Q2Z3_GvPB@;S6fyW_I^!FD9= zBeOQew^kw@ZpiM6 zk`3PcqKT2zp`QOsbuW_9aiUL3M#o7$`57IjnDVpy415(NqvKRRSL8ImlgR1*V39NY zi6UqE=ZT!<-zajn|Gdcg{`(?}{KFy___;M{?`*%P$c6rRk>~p7h&<0v?-5zz9~619pIM9c%KWw>FY|kdyxboNxl!g)S~^#qH!)kbkksK`JzmFp zVpwGHc+oR6pTh+jj;{cZ&6*3%I+7pHZx_pCT><=Jr08OR2AxztKyL%WX`-k<=A=0h z8fi3U%mT^axoresTU(2aifelf#2=6j(cT4#wGpiX?OI5Rmah$M+XUJ?X~LC$mS*<) zS=#;)UVVG7juuxw-TE@ur<1aMdG&hu!+iV_9&Oa)uWUsk7lByDY9FRkii{HER+K&v zAl}o22Z-WC>BbjO@FL*X<0*B8vP3L!i}LmYKV&(~c~{~d5@{^NUJW^5p4NM#Xw`*> z&5^_-Pi#<2ho>G_h8pY%PG9o2&^76>X~bfa!PfRxTIn~zS1h}-MC+(@kLWLk-g4^h zu&u82fFReR^tJ%;-m|T)^oaEHM<{p(@JsO&@xRjZV&Q#2e-Ge@^hc%5f@oU+rNAkv z+GFb@qv&>}ox-VZAz=$1iJc6kDP(neE^8_n+_WN{HstWPERp%6mK1cJo+GoO^LZ&c zJv#q0rKTWVx@F1liQ;fEM(1mzNf|3)s3olhbGXsej5REq>z2*Tc#vfzn|iyp&k|pv z4`%&{sc^CQkbT-wB&26I@iLCY&%|`*Rd!RaR@xBYwdAT9zjTAI)6*0vQGsy$!N2Sl zid75BJpm)e=owySfi*hH%aLyBKt--dPibCu?`X!kpz&8dVY08DOURu{vsK}Vbh!3< zBu10`&A4~pYBZIU^fJum9B(Q3X}RjD!` z>6}2-H1HgSFGcZHgxEj>Emr7W6h9t79_`3arK0gmqcXb(qpqlq_XW{R=^VXU8LdG- z(j&2p;fr*ym!0Ni*1}Ib*uhJdvjh55N@gFB)!Z*BN59AlWvMe~ZMggeF2C`bfX`fc ze)ZJM<8U|7ZmXM`MXTCv_4P=+0@m(BT89)JI1+tx7A!`xb5pys718c;)l|vRw^8%~ zi-(cPo{D5QGuQ!?{~lo8aCUPOAsm&O#a@bXQbn>`DqWb3tKiq8k)&d85LJ|PqC+YK zVT2`}!HSiX=a6QCu+WmmhNRv~5(lmT;WkU62Ra4ST%p5!4y;!#lXbexVGi?4uzt2o zR;*0fO_|hUEl8qLCmkwRhAP~qs+3p3ZG93*X1b1wW#(XaZ^??y*w2mi;G{HTKR+h>c629n z-bIQ|V(;qM7aMFp%Kr#38GG-Pa5T?V7I(5}ElkCxNYUBsDh|2l4Cz%4GY_nh@l0MS z9U1sAE0)Dk)bV@3(Om@m600lY=hX7FGU;LTF0dX5m}Z@fi^;(mrKn?KOlGfi<6n#? zm!EKw53E36v(sYNp`T3OcTdUegx^BYiiV_Q9eEPQ<|vGYF3~wDayuzPPYpuhsYuat z*lkNV0;)AQC5!II2&z_TsI?r0ms+jm)Vj$VR}?v2dW?4O1iH>L#I7(V2xAo(+kn1F zMj0-&<_h{^$Rnl;>?HqpI)yu@?HxO<(GN9Hsp+TJQZiF(2JL%4Mdl;7;R)!xsYuZ) z*fhPN?N)dRic1JxOSfguR{Sf)Zw7X+#koDG7v+cezo1!>*omkrSfgioC!;YfUuLUY za`C3?z|HieVe8=Vi6G=7MR&1b(mjc*zA|9bJ-CV7hAVp$8T=?Lk3*7ws{ma}TT}VN z;&N{xp##CVhl`D|%w>3X(*1u+tk)S(N@+t{_D8y6-a^UyH1#RnQs`razD4n`0p#ru z@lO=bM(@`}5>@Ye;yQtM#IooPq5{DHf2kTjgVP&@{R1sCzrRuVcfb<>O(h&T8TOEY zt4CFmMY9A~C4}gz$DFC}?O0X}Y_0s&SXRTw0?ihxxgOjt@tV|*WVcs*7p^{w$JN*e zv8)Vh`Q2Dnj=gv%mc`N5Va`)CG|?E{eLRvnDU(pE8l;?Fz(!b{8hUfl`reCW{qUkQ z&~w2&J7DXik(m(VGDY&h*^Bx3AgLc`Syq3>2@epj%&grIWpdAJ+52QXw(a*<2S>b$z zYoKSx0GdSj+Ys)n@RKN60%%2o_CSRn0DKdm+pV@;V38R8H_PfIFY^^#bzskNp#%+U zp6dT#y8;(G+>3i~p=a2x-J@AIQ!CQ-{!}@noX|E)59o2;9F4T3 z=?FJEFb0g_g&woIb@tUr_YRr%?o|p@x`i8}sigZ&DXI0aXWcE≪ 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 d|2`P%OK*wCcKmjC=;{{edr`6&PZ literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/radar.dir/src/main.cpp.o.d b/build/CMakeFiles/radar.dir/src/main.cpp.o.d new file mode 100644 index 0000000..b88b481 --- /dev/null +++ b/build/CMakeFiles/radar.dir/src/main.cpp.o.d @@ -0,0 +1,240 @@ +CMakeFiles/radar.dir/src/main.cpp.o: /home/maallyn/new-radar/src/main.cpp \ + /usr/include/stdc-predef.h /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/GLFW/glfw3.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/include/c++/15/cstdio \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/c++/15/pstl/pstl_config.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/c++/15/memory /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/c++/15/bits/new_allocator.h /usr/include/c++/15/new \ + /usr/include/c++/15/bits/exception.h /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/move.h /usr/include/c++/15/type_traits \ + /usr/include/c++/15/bits/stl_tempbuf.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/concepts /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/bits/stl_pair.h /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/compare /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/bits/predefined_ops.h /usr/include/c++/15/bit \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/stl_raw_storage_iter.h \ + /usr/include/c++/15/bits/align.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/unique_ptr.h /usr/include/c++/15/tuple \ + /usr/include/c++/15/bits/invoke.h /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/bits/max_size_type.h /usr/include/c++/15/numbers \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h /usr/include/c++/15/bits/ostream.h \ + /usr/include/c++/15/bits/requires_hosted.h /usr/include/c++/15/ios \ + /usr/include/c++/15/iosfwd /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/postypes.h /usr/include/c++/15/cwchar \ + /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/15/exception /usr/include/c++/15/bits/exception_ptr.h \ + /usr/include/c++/15/bits/cxxabi_init_exception.h \ + /usr/include/c++/15/typeinfo /usr/include/c++/15/bits/nested_exception.h \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/c++/15/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/15/cctype \ + /usr/include/ctype.h /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/15/bits/ios_base.h /usr/include/c++/15/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/15/bits/locale_classes.h /usr/include/c++/15/string \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/basic_string.h /usr/include/c++/15/string_view \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/ext/string_conversions.h /usr/include/c++/15/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/memory_resource.h /usr/include/c++/15/cstddef \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/locale_classes.tcc \ + /usr/include/c++/15/system_error \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/c++/15/stdexcept /usr/include/c++/15/streambuf \ + /usr/include/c++/15/bits/streambuf.tcc \ + /usr/include/c++/15/bits/basic_ios.h \ + /usr/include/c++/15/bits/locale_facets.h /usr/include/c++/15/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h \ + /usr/include/c++/15/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h \ + /usr/include/c++/15/bits/locale_facets.tcc \ + /usr/include/c++/15/bits/basic_ios.tcc \ + /usr/include/c++/15/bits/shared_ptr.h \ + /usr/include/c++/15/bits/shared_ptr_base.h \ + /usr/include/c++/15/bits/allocated_ptr.h \ + /usr/include/c++/15/ext/aligned_buffer.h \ + /usr/include/c++/15/ext/concurrence.h \ + /usr/include/c++/15/bits/shared_ptr_atomic.h \ + /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_wait.h /usr/include/c++/15/cstdint \ + /usr/include/c++/15/climits \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/backward/auto_ptr.h \ + /usr/include/c++/15/bits/ranges_uninitialized.h \ + /usr/include/c++/15/bits/ranges_algobase.h \ + /usr/include/c++/15/pstl/glue_memory_defs.h \ + /usr/include/c++/15/pstl/execution_defs.h \ + /home/maallyn/new-radar/src/settings.h /usr/include/c++/15/array \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /usr/include/c++/15/mutex /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/ratio /usr/include/c++/15/limits \ + /usr/include/c++/15/ctime /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/unique_lock.h /usr/include/c++/15/atomic \ + /home/maallyn/new-radar/src/target_buffer.h \ + /home/maallyn/new-radar/src/left_panel.h /usr/include/c++/15/vector \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/vector.tcc \ + /home/maallyn/new-radar/src/scope_manager.h \ + /home/maallyn/new-radar/src/scope.h \ + /home/maallyn/new-radar/src/scope_intro.h \ + /home/maallyn/new-radar/src/scope_marine_ppi.h \ + /home/maallyn/new-radar/src/scope_ppi.h \ + /usr/include/c++/15/unordered_map \ + /usr/include/c++/15/bits/unordered_map.h \ + /usr/include/c++/15/bits/hashtable.h \ + /usr/include/c++/15/bits/hashtable_policy.h \ + /usr/include/c++/15/bits/enable_special_members.h \ + /usr/include/c++/15/bits/node_handle.h \ + /usr/include/c++/15/bits/erase_if.h \ + /home/maallyn/new-radar/src/phosphor.h \ + /home/maallyn/new-radar/src/graticule.h \ + /home/maallyn/new-radar/src/traffic_cop.h /usr/include/c++/15/thread \ + /usr/include/c++/15/stop_token /usr/include/c++/15/bits/std_thread.h \ + /usr/include/c++/15/semaphore /usr/include/c++/15/bits/semaphore_base.h \ + /usr/include/c++/15/bits/atomic_timed_wait.h \ + /usr/include/c++/15/bits/this_thread_sleep.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/semaphore.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /home/maallyn/new-radar/src/simulator.h \ + /home/maallyn/new-radar/src/knob_panel.h diff --git a/build/CMakeFiles/radar.dir/src/phosphor.cpp.o b/build/CMakeFiles/radar.dir/src/phosphor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..cb17e594c4c33f41605160163dcf51102f88c624 GIT binary patch literal 205992 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/radar.dir/src/phosphor.cpp.o.d b/build/CMakeFiles/radar.dir/src/phosphor.cpp.o.d new file mode 100644 index 0000000..01600d5 --- /dev/null +++ b/build/CMakeFiles/radar.dir/src/phosphor.cpp.o.d @@ -0,0 +1,211 @@ +CMakeFiles/radar.dir/src/phosphor.cpp.o: \ + /home/maallyn/new-radar/src/phosphor.cpp /usr/include/stdc-predef.h \ + /home/maallyn/new-radar/src/phosphor.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/15/string /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/postypes.h /usr/include/c++/15/cwchar \ + /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/15/type_traits /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/compare /usr/include/c++/15/concepts \ + /usr/include/c++/15/bits/stl_construct.h /usr/include/c++/15/new \ + /usr/include/c++/15/bits/exception.h /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/c++/15/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/cctype /usr/include/ctype.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_pair.h /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/bits/predefined_ops.h /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/refwrap.h /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/bits/alloc_traits.h /usr/include/c++/15/string_view \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/max_size_type.h /usr/include/c++/15/numbers \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/ext/string_conversions.h /usr/include/c++/15/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/15/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/memory_resource.h /usr/include/c++/15/cstddef \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h /usr/include/c++/15/tuple \ + /usr/include/c++/15/bits/ranges_util.h /usr/include/c++/15/array \ + /usr/include/c++/15/vector /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/vector.tcc \ + /home/maallyn/new-radar/src/settings.h \ + /home/maallyn/new-radar/src/target_buffer.h /usr/include/c++/15/mutex \ + /usr/include/c++/15/bits/chrono.h /usr/include/c++/15/ratio \ + /usr/include/c++/15/cstdint /usr/include/c++/15/limits \ + /usr/include/c++/15/ctime /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/15/fstream /usr/include/c++/15/istream \ + /usr/include/c++/15/ios /usr/include/c++/15/exception \ + /usr/include/c++/15/bits/exception_ptr.h \ + /usr/include/c++/15/bits/cxxabi_init_exception.h \ + /usr/include/c++/15/typeinfo /usr/include/c++/15/bits/nested_exception.h \ + /usr/include/c++/15/bits/ios_base.h \ + /usr/include/c++/15/bits/locale_classes.h \ + /usr/include/c++/15/bits/locale_classes.tcc \ + /usr/include/c++/15/system_error /usr/include/c++/15/stdexcept \ + /usr/include/c++/15/streambuf /usr/include/c++/15/bits/streambuf.tcc \ + /usr/include/c++/15/bits/basic_ios.h \ + /usr/include/c++/15/bits/locale_facets.h /usr/include/c++/15/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h \ + /usr/include/c++/15/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h \ + /usr/include/c++/15/bits/locale_facets.tcc \ + /usr/include/c++/15/bits/basic_ios.tcc /usr/include/c++/15/ostream \ + /usr/include/c++/15/bits/ostream.h /usr/include/c++/15/bits/ostream.tcc \ + /usr/include/c++/15/bits/istream.tcc /usr/include/c++/15/bits/codecvt.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++io.h \ + /usr/include/c++/15/bits/fstream.tcc /usr/include/c++/15/sstream \ + /usr/include/c++/15/bits/sstream.tcc /usr/include/c++/15/cmath \ + /usr/include/math.h /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/c++/15/bits/specfun.h /usr/include/c++/15/tr1/gamma.tcc \ + /usr/include/c++/15/tr1/special_function_util.h \ + /usr/include/c++/15/tr1/bessel_function.tcc \ + /usr/include/c++/15/tr1/beta_function.tcc \ + /usr/include/c++/15/tr1/ell_integral.tcc \ + /usr/include/c++/15/tr1/exp_integral.tcc \ + /usr/include/c++/15/tr1/hypergeometric.tcc \ + /usr/include/c++/15/tr1/legendre_function.tcc \ + /usr/include/c++/15/tr1/modified_bessel_func.tcc \ + /usr/include/c++/15/tr1/poly_hermite.tcc \ + /usr/include/c++/15/tr1/poly_laguerre.tcc \ + /usr/include/c++/15/tr1/riemann_zeta.tcc diff --git a/build/CMakeFiles/radar.dir/src/rpi_receiver.cpp.o b/build/CMakeFiles/radar.dir/src/rpi_receiver.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..015c6a5370836c9e91fe3dfbbf8cab44cf360d44 GIT binary patch literal 34336 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%0AalYJ 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 XrEG)KkJ}z6|3!}}A9|iYk^lb#LOVMt literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/radar.dir/src/scope.cpp.o.d b/build/CMakeFiles/radar.dir/src/scope.cpp.o.d new file mode 100644 index 0000000..5810374 --- /dev/null +++ b/build/CMakeFiles/radar.dir/src/scope.cpp.o.d @@ -0,0 +1,190 @@ +CMakeFiles/radar.dir/src/scope.cpp.o: \ + /home/maallyn/new-radar/src/scope.cpp /usr/include/stdc-predef.h \ + /home/maallyn/new-radar/src/scope.h /usr/include/c++/15/string \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/postypes.h /usr/include/c++/15/cwchar \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/15/type_traits /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/compare /usr/include/c++/15/concepts \ + /usr/include/c++/15/bits/stl_construct.h /usr/include/c++/15/new \ + /usr/include/c++/15/bits/exception.h /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/c++/15/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/cctype /usr/include/ctype.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_pair.h /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/bits/predefined_ops.h /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/refwrap.h /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/bits/alloc_traits.h /usr/include/c++/15/string_view \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/max_size_type.h /usr/include/c++/15/numbers \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/ext/string_conversions.h /usr/include/c++/15/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/15/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/memory_resource.h /usr/include/c++/15/cstddef \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h /usr/include/c++/15/tuple \ + /usr/include/c++/15/bits/ranges_util.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /usr/include/c++/15/mutex /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/ratio /usr/include/c++/15/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/15/limits /usr/include/c++/15/ctime /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/15/atomic /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_wait.h /usr/include/c++/15/climits \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /home/maallyn/new-radar/src/settings.h /usr/include/c++/15/array \ + /home/maallyn/new-radar/src/target_buffer.h \ + /home/maallyn/new-radar/src/left_panel.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /usr/include/c++/15/vector /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/vector.tcc diff --git a/build/CMakeFiles/radar.dir/src/scope_intro.cpp.o b/build/CMakeFiles/radar.dir/src/scope_intro.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..213954f6b7e6ce145355d5c222305a7c86f9f80c GIT binary patch literal 337504 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 H#`gaY-XGRs literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/radar.dir/src/scope_intro.cpp.o.d b/build/CMakeFiles/radar.dir/src/scope_intro.cpp.o.d new file mode 100644 index 0000000..88c7a30 --- /dev/null +++ b/build/CMakeFiles/radar.dir/src/scope_intro.cpp.o.d @@ -0,0 +1,191 @@ +CMakeFiles/radar.dir/src/scope_intro.cpp.o: \ + /home/maallyn/new-radar/src/scope_intro.cpp /usr/include/stdc-predef.h \ + /home/maallyn/new-radar/src/scope_intro.h \ + /home/maallyn/new-radar/src/scope.h /usr/include/c++/15/string \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/postypes.h /usr/include/c++/15/cwchar \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/15/type_traits /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/compare /usr/include/c++/15/concepts \ + /usr/include/c++/15/bits/stl_construct.h /usr/include/c++/15/new \ + /usr/include/c++/15/bits/exception.h /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/c++/15/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/cctype /usr/include/ctype.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_pair.h /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/bits/predefined_ops.h /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/refwrap.h /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/bits/alloc_traits.h /usr/include/c++/15/string_view \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/max_size_type.h /usr/include/c++/15/numbers \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/ext/string_conversions.h /usr/include/c++/15/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/15/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/memory_resource.h /usr/include/c++/15/cstddef \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h /usr/include/c++/15/tuple \ + /usr/include/c++/15/bits/ranges_util.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /usr/include/c++/15/mutex /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/ratio /usr/include/c++/15/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/15/limits /usr/include/c++/15/ctime /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/15/atomic /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_wait.h /usr/include/c++/15/climits \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /home/maallyn/new-radar/src/settings.h /usr/include/c++/15/array \ + /home/maallyn/new-radar/src/target_buffer.h \ + /home/maallyn/new-radar/src/left_panel.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /usr/include/c++/15/vector /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/vector.tcc diff --git a/build/CMakeFiles/radar.dir/src/scope_manager.cpp.o b/build/CMakeFiles/radar.dir/src/scope_manager.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..9958cbabbd320e20b9c1b405923148b070288dd7 GIT binary patch literal 266704 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/radar.dir/src/scope_manager.cpp.o.d b/build/CMakeFiles/radar.dir/src/scope_manager.cpp.o.d new file mode 100644 index 0000000..26ff25e --- /dev/null +++ b/build/CMakeFiles/radar.dir/src/scope_manager.cpp.o.d @@ -0,0 +1,223 @@ +CMakeFiles/radar.dir/src/scope_manager.cpp.o: \ + /home/maallyn/new-radar/src/scope_manager.cpp /usr/include/stdc-predef.h \ + /home/maallyn/new-radar/src/scope_manager.h /usr/include/c++/15/vector \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/version.h /usr/include/c++/15/type_traits \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/bits/stl_pair.h /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/utility.h /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/bits/stl_iterator.h /usr/include/c++/15/new \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/bits/predefined_ops.h /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/max_size_type.h /usr/include/c++/15/numbers \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/vector.tcc \ + /usr/include/c++/15/bits/memory_resource.h /usr/include/c++/15/cstddef \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h /usr/include/c++/15/tuple \ + /usr/include/c++/15/bits/ranges_util.h /usr/include/c++/15/memory \ + /usr/include/c++/15/bits/stl_tempbuf.h \ + /usr/include/c++/15/bits/stl_raw_storage_iter.h \ + /usr/include/c++/15/bits/align.h /usr/include/c++/15/bits/unique_ptr.h \ + /usr/include/c++/15/bits/ostream.h /usr/include/c++/15/ios \ + /usr/include/c++/15/iosfwd /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/postypes.h /usr/include/c++/15/cwchar \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/15/exception /usr/include/c++/15/bits/exception_ptr.h \ + /usr/include/c++/15/bits/cxxabi_init_exception.h \ + /usr/include/c++/15/typeinfo /usr/include/c++/15/bits/nested_exception.h \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/c++/15/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/15/cctype \ + /usr/include/ctype.h /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/15/bits/ios_base.h /usr/include/c++/15/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/15/bits/locale_classes.h /usr/include/c++/15/string \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/basic_string.h /usr/include/c++/15/string_view \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/ext/string_conversions.h /usr/include/c++/15/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/15/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/locale_classes.tcc \ + /usr/include/c++/15/system_error \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/c++/15/stdexcept /usr/include/c++/15/streambuf \ + /usr/include/c++/15/bits/streambuf.tcc \ + /usr/include/c++/15/bits/basic_ios.h \ + /usr/include/c++/15/bits/locale_facets.h /usr/include/c++/15/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h \ + /usr/include/c++/15/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h \ + /usr/include/c++/15/bits/locale_facets.tcc \ + /usr/include/c++/15/bits/basic_ios.tcc \ + /usr/include/c++/15/bits/shared_ptr.h \ + /usr/include/c++/15/bits/shared_ptr_base.h \ + /usr/include/c++/15/bits/allocated_ptr.h \ + /usr/include/c++/15/ext/aligned_buffer.h \ + /usr/include/c++/15/ext/concurrence.h \ + /usr/include/c++/15/bits/shared_ptr_atomic.h \ + /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_wait.h /usr/include/c++/15/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/15/climits \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/backward/auto_ptr.h \ + /usr/include/c++/15/bits/ranges_uninitialized.h \ + /usr/include/c++/15/bits/ranges_algobase.h \ + /usr/include/c++/15/pstl/glue_memory_defs.h \ + /usr/include/c++/15/pstl/execution_defs.h \ + /home/maallyn/new-radar/src/scope.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /usr/include/c++/15/mutex /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/ratio /usr/include/c++/15/limits \ + /usr/include/c++/15/ctime /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/unique_lock.h /usr/include/c++/15/atomic \ + /home/maallyn/new-radar/src/settings.h /usr/include/c++/15/array \ + /home/maallyn/new-radar/src/target_buffer.h \ + /home/maallyn/new-radar/src/left_panel.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /usr/include/GLFW/glfw3.h diff --git a/build/CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o b/build/CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d94c09267d04a078613a2bdc886c8af546a12fb3 GIT binary patch literal 406376 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o.d b/build/CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o.d new file mode 100644 index 0000000..0df8cc6 --- /dev/null +++ b/build/CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o.d @@ -0,0 +1,202 @@ +CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o: \ + /home/maallyn/new-radar/src/scope_marine_ppi.cpp \ + /usr/include/stdc-predef.h \ + /home/maallyn/new-radar/src/scope_marine_ppi.h \ + /home/maallyn/new-radar/src/scope_ppi.h \ + /usr/include/c++/15/unordered_map \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/bits/unordered_map.h \ + /usr/include/c++/15/bits/hashtable.h \ + /usr/include/c++/15/bits/hashtable_policy.h /usr/include/c++/15/tuple \ + /usr/include/c++/15/bits/stl_pair.h /usr/include/c++/15/type_traits \ + /usr/include/c++/15/bits/version.h /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/utility.h /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/invoke.h /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/ext/type_traits.h /usr/include/c++/15/new \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/bits/max_size_type.h /usr/include/c++/15/numbers \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/functexcept.h /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/bits/predefined_ops.h /usr/include/c++/15/bit \ + /usr/include/c++/15/ext/aligned_buffer.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/enable_special_members.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bits/node_handle.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/erase_if.h \ + /usr/include/c++/15/bits/memory_resource.h /usr/include/c++/15/cstddef \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/string /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/postypes.h /usr/include/c++/15/cwchar \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/c++/15/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/cctype /usr/include/ctype.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/basic_string.h /usr/include/c++/15/string_view \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/ext/string_conversions.h /usr/include/c++/15/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/15/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/basic_string.tcc /usr/include/c++/15/vector \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/vector.tcc /home/maallyn/new-radar/src/scope.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /usr/include/c++/15/mutex /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/ratio /usr/include/c++/15/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/15/limits /usr/include/c++/15/ctime /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/15/atomic /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_wait.h /usr/include/c++/15/climits \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /home/maallyn/new-radar/src/settings.h /usr/include/c++/15/array \ + /home/maallyn/new-radar/src/target_buffer.h \ + /home/maallyn/new-radar/src/left_panel.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /home/maallyn/new-radar/src/phosphor.h \ + /home/maallyn/new-radar/src/graticule.h /usr/include/GLFW/glfw3.h \ + /usr/include/c++/15/cstring /usr/include/string.h /usr/include/strings.h diff --git a/build/CMakeFiles/radar.dir/src/scope_ppi.cpp.o b/build/CMakeFiles/radar.dir/src/scope_ppi.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..a61caa569f8aad4a6dd12fe86b5515af575b3842 GIT binary patch literal 572680 zcmdSC349er);`>Qvk=nR072Y?D54-l7TH7s7!4W}P!tzr5fGG3NR&|#9Efs_5gb8r zK^d2MQAfocw=sYVE@<2a+@pgE29;6Nxbi*EIn~v5Z*J6?_y7NW-^Y)-r@GE_PMtcn z_UXPi^GeE&j`@C?Xa4!#k)9u3I5ewkmc1<(Q?X)+xRBz=$nSV zW#~T*-DK!yL*E8{$K>Ayeb40I2mQe0KQy!s^dpo1*wB9&x&`zTlm8U-Gn213bi1Kn zfPQK6UxDs0`L990G5MXK-2N-%FXa|!&2(+Wg9}Iek$#(+nZ1RU1+6A<$ z$rl-Vn4#Sa?QUof(4HoLIA|}E?+x0=pK0hA(6J^z4s^W9p9MO>QT$ntV0rRVKd}bcxAd4f+?8zXo)v$u9%F*5t1{^bV8%8|eR-{3_5pP5v&>yG{P@hTdc7y`cA* z{Axq*2YtZgA2jqK(1%U_5zt3XehuhjCjU6-6DI#8=u;;D574Jgz6Nxy$*%)lZ}QK8 zK5O#N8Tvfv29tlm&=)~pGWnMc-3a=M$-fF(Yx1ud`a0+vCjTbrTPFWc&`l=48T4(F ze+TqklYbBNeUtwH^h1-cGxQ@vKQ{DVhHe4<#NP5vj)pH2Q3&|gh{7pNE0{lo{2nS2^( zy2)o4nhDy>Otpe;MfxUx-ycVo#y>f+biwxCrSZ8NO5+tZ6H2Sn z59|mhl*UW89#&IYRkES9dRTAJn$q}lrSVN$!SfdE@E6vUA5vPC!K>2h{zBqwAKwod zj&V<5YgoMP9(<^tIg^D}4Qoq%-{cpxCIB>-v`RiFU_s`P!^SfS?Yc}RXsYNfJSBq&ouv;gTcG^w+P~NA$ z8$DGTU+)4-e<2qVlpUMDcrPtGJb&Sp z=~8xh{^Dj@)-!+M4jg@f>zTj!8|C)MUwD$1^~hiRp_X;eU$_Q?54i66i(k^R!}1q$ zQAJs|{DmB*+a3UeEo7KU==c&VfHC&BDDJrJ6F6Z~{#WR`7C>pUim69T zhc%*SJM=(T$@V7otbm@-E1exP=mqPc-|ps2!-2%WcW+deMUZHHC?;dNLg8YcQ6dL{)1NS1-f9_H+I%#tS3IG zs7iDhc^qZeg+s>_*{!m2GX$Jr@9@zX+_+j)K0`>gL7JVhdRZMxEdgR1!6+`zik zW$vL=d}xPQyz*rSRz0eBf<&>5$Vg&f{Fwwk&;?-u2W@E_lRNCNQm2z-!&=6ws+Nge z)eqANRWbzfJHAsAugmZF8qRfacujb!FVlMyG{2G~wan{i>0A?kExzs_@SpcI zKV&A!!2ptBJ0MbwmYUpzQNWrTLe9Zcpu%#k+Rx z`Z~X01?!xIA%?U85UzVK{$nNFg|%W0nyK*sXto2a0Fu_q;| zcXQ#R+F~-~vm{>G76j+6>Sc0WT}_L?EflUjQKRM+bRm0BU0P60mAI}HOH|@ z{3*ZV*Wet=E6@WCm4!j)QMA*^E*b_BOtrdJ%W2T*_rdi?*g!%85V3@MoKp7v5d+1I zJTw_n2=_%<_D8RWjT*_piK78QoE;c%JEBn)mM%#`#w&JK;S{hu35l(^^m(?}gFqwA z@sT_)?hr?neqVv(Mr{&`@>tuFO4TZGaElusmX%61)an@qD6h27y4jhmsXiT_4UV=2 z+Y7=LN&69qYAtG6akTc-=TbWVkphY@Dp-}$1ESS61 ztDuPu^~Is8J=lSzRYTbWP-2H){k~wJS&R|9#u39~T^y6-RXJCp8n+MWVX#XYmbh*T z+fB_2YS025WlpKTGu9`xe8KiVst#sku zd-v`GAb|2R#4YC!U>P*nGV&GUc^hATSujbo*z;B*?HGuDLn^kS z9RCVYx7c2M@EMEIj>3M+&Tl@<8~gduTE22%_NLju6b`)M`aK5JG|%W?@x!1&d$;>` z-I=xBPVk1UKe~JO2cd6ev5RASAMG@FP_I_su4~ohqk}zf<{+(~b+g?oi;)baO)k!Nh~mV_@}JDZxA5Gn(eXP^Ln5!Df4oF?IYI7wtA>{$Dl%Fp3b}J z$XKTrjymOmv;p4Kw~s-Q*R^8ytgf>skDE2I>!cae%V&2jpH(rj{7*9{cAYTsoN?z@ zbUg~>cP+D7${jjl;@K5b$ITLX_H7HKJXRj# z$Dl#oyB{@Z(xmU!;i<&B5kpq=!4qP%g=58opW7cXqh%V$MSt>m&A##Bgj&io&3~e# zd-reHFOV5qoQ5L&!?pOc7(P1^@<&Q_Ug;pHEoPr&3hc+h=u?hq$j&dGFs^)D*O}wW zXU&*8X4Z^~@`+u}nLT4Vft2yQVZ(-;c-D-W6Z;mck1z z4*zUAu{;E*8gKl#*;CFMGrL@6&zdnE*^0B+3x$(r&6rj=y<+Or!YQ*0r_U%a zJb&EODHFVQ9mkBBJf-l6!ZBl}&cImJeUvnuuH&a*oXswu zI%eF|vuAXfoY;oGV}_17Yu3bZ)3B z+tR$1>B=B8OxY)N$7AUgej+D-Hm>8bjOSwBH%43Dktn(#1J82bHsFHc%TVVoKcgn* zePK{kn|)%&Z9X1|CaTPy)cM|+_pZSKgD0s!IGDV?z)#Cqt`*qZ-{w`yfhA9$9cO!#WF2iFR*=9)Lq%a6K$2Of9Qh* zJE3dA+y?s3xhENT^1zWY(4U!)TldLw>-q3l5Vtcn^AT?)OJNafUsBqql2|z~=P$eg zd%PJv`3w0zoXl2z(vDEKku*)^Y!PAG_;|_k()j3=j!-knW7cyR;z)jRvWU@8wM;Co zIu`w6vMoyweyw!v59pT{IdH<_?9%wx&RtEYPwy7(RdE(8j4lhzr8fOH8n6ltSPjo4 zHML}Zs4MK~ekJqs|5CHCCVwH{A8aH*-y~Ls(Nz&?dE0T?qGa7+TRD!Z)iE4OYcP~* z&~Y0ulxom&dE-i*S!+)uCx4=SxhNONZ(2VFlYxz_MwtjYH{^Ys4qZ z9Pfu7YcyVl#GgshFod_I34R+Ae>SP4EdF&_{L9FFl`}DZ%i?#;kx@Om79&NnRl;yw zwCyIxsH(O`ZCO=ek`bkA>oSH^=ir`SEy3iAzmsCfnRcm#^nF>?Sag^X8Wm>Cs)|xn zQ0DI_i*GB7e_R^>z_umq!qh&eLha&_*k!_3Lrj2X!S?ysj|Pq&c&2mC3g4>18iQ>w zj@#?1(O8zEHAlkTd@_ec5bK=@AuX6&>s92JR^vc{J`TH2c1F|DRd_7rLnCj{CD;J3 zQ>$Gw>-Xi!KsQvBhZ8Q!%4;e1^x(vdaE?PmOL(617!hW4qj3Nx5+INQ@?@}Sf$*3S zo-8E>gi+3Q*|xFi{lbMYVsecDXpw2-`~b7&9i@T?mrI4 z4V!h3ZV=FCXSME0*fQ+-H*v=;NZ$Saql1<81^uu?177({Yodb_PECz!pvw|!DYWqy zIC4Qv7Dfeh@z74+BAMQ2xTNvUZEfHtY1{puAZ>RzV?sl2h`f2d*Cn zCRifT!N%4)&CyM9cWGgGoQN8b)YiyH#u?ZOvw1q>eS3Wllwcwi!`HgC=bhhDio$u* zucTpi(oV{H9WQaFx3wJ+%E@^aqsL6YKI`EN)ZEI{mxX6>`R)dd<)O*G6d=-pZiDhBAd;Ze58BvVAyNZXUlA0yR ztU+c2XbosBXl-eyk_}66u^Jbv*-PgSz$-euTBT9%XrOO}RX+cSyk27Xn{`ns-0ee+x;yV?pEL_y_#B}6x z6rovIrZk!i?Q-NxVTl=T;JOa9Aw0A)j=Uo@NBq@b;_F+TEiZ9>GvmdX z1C2}E)s>H-xmMaQ)+Y9{6DUd^Q1JPlj1{HyT-~~8O>>d#B;B84aXTv_)2X&I!H_JhGT||`O4dHdtFiRMXO~d}sX#C&z#DBKDgiT^RV^!2btR?Z$Yf!cv{aypg zX|MrafQNbJgrjgqtmZip8xYo;_)uIT$(<~G5I&sY{XB1Q={|er!%D=VWbQvF7 z7cSm=qstn!%eJDL9ZnVXdo|6&k`g*eG|L{wz^pAzSdoTh!BkYE#A$_d?!Y9bl~|pV zSDCGmJ5#)sy8|Bjo%JTAUcBM_5AIr4xg1X95rr(bk|;l z&RYqy=ff*26ILTkF^-8w#TY6>$%2HeLy)o~jC;}=ue=kakgdsr@*3o8KsSJ5)F>23 zmg-UI+ZM9TRijsmwrbAbXf>=JdL8EM^3v*_;u)-IL*kG}$PR%L=jM_VmS(Cg1Lfcs zR)cDnW6$1fG(f+x6qRE@VNi#bQ;D+~|DRkXhr#)4Fy0fk0q$AVoHabuFa%;}lN1}f z^fYc_%-rbf(4txwfoqs9ww>ayyw46a%=dSmQdvg1c@D2q=-jWP&mD>_k@3wXa|t9uwhrj*45+vQ!h$ zJ&hHhmIj!Jz-0~cYJ9XBaprXd1iCBGHggQ|(EJA@~1cHRys2Hp;Acb(Q#oa>m)xH*7f3|511fgVcN0@8$n!qBtzcr}DL%CJJ? z*aan93x(0Iq^{z99%G%gQ^p6{!g0A--W=_Oc_ra;RF7K(uly)sh1z82W8f0IU;Gb5 zzvX5Ox7!J|7Q^HXs5RlMU|b1!kk4OuqpXH@e$>b?Rd>*rY~to{zMM?!9+PzqKI6No zYq$2}JzU0PeDK5IKUaqMh6Qy#?u+OmZcGX9$;rO!wvwLY0ujE1H(-uKx#_ji3H!9%k?yY=iZQ*OeisTEgW%t{=}Z49`>mjt}I(nQ^;Q9 z0iFPMI#K~H*_)zMmIMZW^r6~A3FEqPyn2(?3`n>it3GcCaf4H) z5i8Wp8=L~vLPOSojoP^X@CF?U#qBsU#VgRuNOscl&T&xEDqkS>h%LogT$1-R)t-FUwBSmg<4jk*5xp82@G76JPkRcs)rR~&cHa^Qq+OsIfX*?YrvRrFraGaB19Hs zt;e?j;wHStsM+Y~{_m>0mT^+#qDqC}9D&&WeYnG&Iv3J`*|_H4Z{AawC#G8I`zW zfb4?Ea6T0-=Xwt~JD+qW>I^lT#+rttEz$2DCA>=!t*0;$&*q&~HJUTB@AKIKx`S;o zbKb=^TAzMz)#2PKMHL$`w`wrAFvC+s<+y{PM$GxOAEz;FjH^B+Ybs8KF{^ojxqN`+ z!=BZ2R7@G|Ks&M^wo5)y;1T$#8?SOiG6ANc5jl!(~MW0zFF73%_ ziD2}2h=>SRP%QpDdtmZcV`;W0FuvVyPlta6&pH6zMbYT`H&@rDVNI^Cj-Lv}Php6U zOG2tcfg@1d^th-&<95JLNF0wC7ZNu~d{n>zvw?$DU+IALrbmIN^XkC+qg~5QQPG9(102G3+cPaiSKz6f+?ML>Wp8Z;eg|kB=zsA@ zD#7;fM9bgz=!0*jEH$qu$QEOf3%1W}YI^Dlw9+x1vvHMky%nSGQJO3dThU0Ff6GBP z7!DiDE@oe$H%scmPU3SmwAL&`jE-P5%C3%KYIpS|qPWpLx^oH%Z(U?G@|4@;(_B-R zBbyX&ahE1(J2!De+p0_Oo}xABcjrtI{E4yUp5(c7d(y;c4`oL$n7hNP$QGAuTdju| z^u7l_$?!7gN%*jW{<8xXM-F{cW*$m`a z1}5&Gbb{+}YzRAwmTen{qnvy-G1aTR;i!{4XS{GMS#?ieM4E5?#oe^1scDU9pec~#XjwNM50ft!7S zkIGQ}d<=FZsUoVSp^_AoxUn1xt~s&|*Q6@@rS@YM>uqF|OudzSKmZZ&rrxMiCnRp@J1 z&{&|CSep?iMZN*QJ&-7cD8_u!hx`nj6;! zK5Zdphd6|9=jT`c!nx-9ig}5g$XzA#>`Hg#lU30i58cy7^pyrkm~Dj~Ld&>oMq3K* z#Mp)u9JdLn*wTXfIVvn}HBAE8dOGwa&gb%G=~j82*6HOGd(GOqv@#!qwQVZ9-~sKZ z@C4>Ooep=1s^Yd$smz(^Ql^MZ2^n5=e*@~_7f{3VO{05Ucazs=y%_D`p21fG)<`Ex zhx35UqgcpZhsC+NWRts>#yN^=JUt@`8S<1tHWL0>QigRG%*t3A&H|BFw_>?1UM>x_n zdQyM9IHzC94tXe)0IJT>ndy#DILZ%aTPl6-h{qYB(47t93cRVUPr~30+th^9T!F~Q zbXIpc$BzHs-i9Q(f)5wMjlg9JhRskd6 zytUD=cMV#w0en)lL|U{N6fMGywBDmYZ8$~OiYQhF&OKcf*g=kVt~1W%T3kZj{oX1p`!0+x`zL?|A;`j&F&)oeYlE{Y zxlb*^6^IDAe@J;R#~l(kPQJb4DQ_b>pD!*lhX)S-qWaxLhtw8LlxPab8QDE^nH|Sz zMR*@)Phbgc46WsQiM?O8*sWEbM4DW^NfVeoNPNN~7Wp#io)kz7YxrXgPP6=%hEQi6 zUXE~X)$k}K9WBmUMv$Yh159Z(~ir93c8H*VjzAL?k zb|>FR>0SYO+xhUkAe|z4SDH=!uilmBA|Y>zKtnY7Wu3rWj^2-MTrbyy-?lbd7-lEMpkri9fv2NOnyi5ps5q9cIsopIHZbHr-LXD}UW7Z$^6 z-a|Etz9lW#P~hAG9a-OtC$kjsI9b0Fu&F|-3!WKf19k4485=g-ZLprDRz-b-sZd?= zG;H50VI{Vr)|6~Ut7_S*@YeYh6x8UeB;j4d+O7Thupg$|OM(%s<3r-@HBh}d zdARbvA3oJhhKuA57I4>D>D;z#NPZy_-yBFd)^)6JM+YaBrf{XZ?*87IGcU!OV^lil zW9P7CV>~i;B}k1m-%iBDx(m^F;9^ymm6WGXeBrEyH-NZ%NOk0Mdp=1Tt7X_-|HT?R zQvYS7XfM{-yYydn<24p{VTm?3T5N3_!@UhJT}!Akbz7=OewE_kKq?Q*{-)JMdmDe( zYY}gx<4?`Oo`LuoBQNgUz@f*C^!$bVt#OHt=!=zj{$}2VR<&BnZv;#D#;$ZY#3bM_ zT(M;Q);EIl7fweICRq_y@%(EMal~&y%e}ve3-K=0=(hvMmS7o^b5Y4^S-ubu?Z^-h z_kW4ntOk2c!gpNO@H;MR^gAwY44bd9H&IQ(T-)}b8kgt;gvFBGA`9c?X71L2*2-eD zNFMW7mw*#BN4}T+o9*SB1C7nYw|4(vDa8{_PSI_f(QSMnv`mmGG#eA$qo=dbG``<8 zW5k?5l24%Mn+EgSd>9NiU!3k9O&hOCm}5F1;nN1n>4_^|fc#dYuQ=Vk$l?Xgg6W}T zqi74XMCZLQRFshvGi za+@&D?--r)}-HDN_h`L!f(+J(NC;rUra-Nj(G*Dk$fYy5~q z6aVh^@!LaQvtfQP9P!aTiSqp$awdTC+~@f#va)l1oA1{gIt^-c&PIzGn@jORkr>aP zo$}5@;&=Y}W^QaWW3PosodF={nTv!nGJJsRv!QEh_pI=LjE1FDTCSO3(1~={N5{Dr1lO3iH#Cie9b-1o2lw6RFopm zAiWrhnm+lHvOh#I|6YSM(6Htz>qiu4z#-ap>hbt@g3!D3V|$Pe#Z^qZ=FhPlagJV9 z#&)9}SzhM5@LxM({q$yj&e_mrJ1b_4q@X+0$Lxv!8R)>p!-o;n8 z4e`t+;|tO=(sEA5AW{9z(%P_l%~e)f2evh@=ALnE z<#zz@Fw6fl`6^$a{G-7u3;8P_P(j z85Nz%73mzo7N#Fb&&Ec`RR;yf9s}xWBF`dHo{*(?G`zP^UKjHG>1=#w5#B#NmpvC_ zXM5?L6fVdt{MKG8B&pb+LJCxXEyB6Bau{GF&$#Bfndi zc{=hFDVvj?KE^LWAN72Le(re@7F`8W*@1*`xk7jE4v>hn&4S3BNQ6tL{#tN?2)3$Y z0cuBKKmCl1oSoQ!d$MBF_vd8{;6yQfKRW|pTs;i(1X64ky{mm+VR)~h{G*U3eechX zdh(cIWiKn18Tb^%?*F87@-UFskY1gdW$l9vkC0X;nQ62Sf=S)6!s-jBdYN>aJU z@wi`#Gk`S4PJln+FfM1-a|f~qbcfFT0aY0vzLJ)c5rl1jTUSPI8~D{t?;NDq?QC{S z3a8g8dmf6fAnQ&xN%k1!f2RCfz`M)xxpb%%|5uuYu0vH5X&>hAWPb)4)02Oj%R%}3tz*1_QZ01QTo?PSBQrgidfB+5=_IYDZ0!nDUA$p*U}!G1b6!`pGyomc7D z43}MrjBJL?Ileadnv9$W@oW6&2!4IW;BpA#_hKpio=&H?Q1UKP>{r&WtoN0*1I0gu zEI%vT@;^|1K@R@BCz6Qzx#a8U-k6a~b27q(k6D5`3L;3H3_emmO zmA#XZ+reu7XGU%(d+}CAF1uTsSFCEN;y}2&2uYnHqfo0Fs+bb+Mp`~4bm!6fHf7`< z_192qkSU{w4P6R}JCSo9*uK8k{;2zrTSZZ=j)ndaJeM4foQ@_LBAFaD?I@g; zzQoVj2(x?k<7S{8eyfhtkD&N7q}We6ke*9;`W?t&7@#y0Lc;Mgc;fFY>}7uL5a>x$ z^KbEUXWSE-f2S(l4Pt$fiYcB?NyXme=U!y7_b8T_Nk~&I78w|Ezq0p$bR|lv$QB!w zy++wEmaUV%^vP^~^Tp z@b?N)S{QQtUXf=u8_#I(Z&y8ofjr)#kBHFk`nfbDEt6bz&=x;;AOL#tp`XiTA#*y| z+UOmsaU2S+N4fd;-lCb}fdnt7y9VH*e(X;)WSD-~Lt-#WO(b=7#^b7pmwsY{Q*Z!n6{|VT6to7d! z>q2EMMe!{m%XdUCQT{{VJs$E?4FxZg^I#$?$JwpBe?AUumxw97{7!vpVUqD-e^ton zL~~&Bkz$Y2-|D16$}YkJ(GjdJWIq$Jk5M+`9LIn)G)cNl*}RpW1lCk5Eejue-pk~H zQvBzqpXBE(1;iP~hSA#3c?yh4(tx(AlxvWv;TgvR7j62pvbZn5j}rgWv#@6H!@C~| zfVC08_xG6zEw^5IW%*#+Hrr!ZIlHpm)rx&&HXN!8H<&*TB zO;*b`)si#A_g?-ZT6_}@Ik;ax}$#dT~O1pO~Xx+gVz80%0m{I~*eJx?|6HAa=}H8Fb%ihELRsCcg_ z*>hPo(k+{oeKpGnMwCmeYL-QB#3tm8W!WLUgHfb@yP9UfcYtB^VEjDO47&+RUq;C$ zq}cVZ;p%35cq7PY_hK{Ibo?*C{3ZnOFBz+W2VHegE`|~RXeGi^SG6(4X+3l737S@9 zkS(jPilwbcn+CC-l=TY9L_`REH$e3h5w_OGL#sK>Q-`i!FvZ9S8dfaPWR?yRQ}Bq!o_` zW|ox@B@|PS<$Nk27F>a}gt#whn>gz><}&{dtF_6^D}xyb6_v6?D`~z;D|sG*8!6mC z5vjlV-<9<-ioXb1e(ZJdrQyx*=fL%vp&$cF3y?%wA*$jjRdFDAokG4RK54#ASkj!M zz&ash>&fR_s;(8tnU73^Cfe8DT=CvcDpj8(?=Utf5vyQfOXIZNr z8g4dMJ^g^=GE2@ot$O<{hC`Tqv*XUjjD{Fan!HBeW_7N~7+ zB$Yod;!jonVc_)&`9`!xS!F0bBV_r*AnK2#{HdaUObllML`hLn0nmI46dPs3X?0di zTt>|G;NPAKGd;pQ1^xz$k+xvm945DB$aM2$Da~YfQP+)DZTv1i#(Vadks)fNL5b6S z|Mk3_4gknJ#Kr#HO=K)GV~XF(3-W=XKO03l7h4t7O^CE(o zr9VHEJY#+UW*60LU^EX-L?qbEnB5?;ACj=(1n}J%vk3*gz#fzcQ59y!oC4nHke@JP zuI5Spe6TJJ**arXT&IkGEqH&kd=cTo;>omnRJPK8fGsZMIZG|AzfK=?P(ti9Qr3ho}urJhVOwWKsA(H9jjkHn8p z5chd$BnHKDxknD9Ev*-+#KjiPs9#Nm3`%2 zo_97uo%`U3i}?@PO-Qjh9DB;?E1Y_ieiw55xe;6bo{g6cMXixU(El^p*GlcOd|Zy} z&fxa42vML2X(18EgL|q)h>lq_s&k2S)iki?Saxst*E^7G4r^Z!5^cz2pW#0W{cCdW zhJdb)*JfS(R}^L)Iw*JF-hQ)nIR-wLxz~PZ9cBaK53-guWg;Wat}0-w3`ow8i_>^JY+F=t$5*y5#z8 zE|g53-{xA$%te2r6iSf>`og2-3AJvszh{s1I4P z$f^k{f4zdf0;m9O^qFZ?$sG}>XOkck$e@DLEQogbbceC&Db>W13W9b5ZJc+!-;Pbq zWVzb5UcoH5m0q}cU!fSiQn6^n@?T+LXEm6^n3UM=tr2I3n5E=fp%D)l3yA$~SzPQxAxactf-B#y$ z>rwa$l2eb`J2!U~*uGxO$z^l>%y)s56Kv7bqJffrW;?90NU?h$;LV#jeS%l?4058k zJs1aDrpmq$$qoXmG>QF6#2yFM*_N%g%*#CzPW4sQ8-gXoug1qU7OU*d5&Q38J&?qH zKVrWG)@w=Zk0bWyVC_g^Zxc4X>NnpX@ed?*f!6(H#O?@Imn8N#5&Iahh9 zlfas4+3JLgb04Tfy>iD`6w^UUjDHP2ZVtiP;HLn3eiLwUk@_hOb$Laz9l<3Ky3q>CqM)ET z4(MS3UbLXd7zaMrfo}oy*Cybu9ha+&oW|N7h{1u>$SI2*P=5eQEl8GAHFl{38V|rU z3vx^}JCIa&IRJmLAjhe`p4F~=wK;w{kx*LZGg&$Yf(pbYFVw zcAy@!$dtzZ;3$3r(0?_C8)JWUkiP(x+cES)va#uU(k;%sH;~;+ps@1`v15z5hzXLxM(Eg3# z#@Is~w1L)_C;d;a@8mvfe0NFf? zNH5E@>Mm>Y@v)Y2*w(8PVy#(URt9;r@ib=gaG3Qn*|=h4ysX3G!H0FER|Ks-B3%;v z@-gW(!CwC&y*4;p=ygGv(B;8+q1Ojb3z{oJ{S66koO7oJRBS-^pW6bp}({_26i8E zSj=xTX#+E9ew*>&9CBEO-{um@WcqF1lT0(e%~Hu^`EAxnrn%qddt|b@O$bKNS=}ZE zSAI%*c5t82$-!EoQ-V!G&k4R1dTx;M8F5pCy@XB+x(S^goG5fgP%dU|s}@aJtx+v9Atl=IIa!@xkulaplxRx^nxibW>hPG{D(J-# zv0RRPZ@C;ko6YtIo%$iMqV}ZF2lvOiI}5kt2|c9dNZ3+-h45ED(?@W=FTkZf})Zap!ZR~S^A~VqULvU z-UVbFvHAG+O+nWC&3;9}cot-R&}s;DYyQJlEZ6(Htl8a0Q%fd`@Pq--E1Qw9_O5vN z<(~>UUj%Z5JxMxL^DDY>AyBb9MXVo0#!-wJPvT%%HNvStK_yb`Oe$nfT_T<=$XcEE zG>TN~bPXgz(P=WF7oSws9fawbT zRm>n{9#SQtqNt^Ze_73ShrR*DcaSAkiW$n!Q~u-NJ)6kS6ZtmE=ehC&@V5{n>Xm(f zvT5iqVC5EtRm`Gqoq9SdaDM-HdX#M|D|mg8bWmQ3 zo-iZAoIFkdZ;IthCDt>px+7KHC4gSl7_QH?vxX?hza5CXLX>y1*n6t-o<{MDAxjsL z0^ytI8-5*_^%fuoE1<$C_i@5$gA}z$dtDxsD)ce~?F`t!6i~L%n7rITPXX+_CZMjF ze>eEcfxXG%ZTGs+PYv_|z@Dt`^10TwU`FssxDRLX@6{vlc0@iXs!in;G(b>4Y@trE46}6#y)=AQ}A%y2SzA z2f*VNB;!{>_dB3B0r=2@#6t@D)&czhKzh%x{q&MCJV#$C=f2|a3%~&c$uhH_*!-uX zs$Kv~HSVrpV*KOqF`Qs7*k+Bp2tQP9!G#JY#-D?aO9&RtM=;`;b#OW>pss6?ZX#Dy zDYu(&Df|%9iqicwaPena#P&0wJ zC;??=?*;?78qDiLfEkj%I40Z=-lOD8=d1EP^i^AbBg!|2vbx+VpuGWn3FgiaU@AVu z@UnYjAwhEcw!88qM0E&wMdUl9?)+XA(eNIuU}F4J@G(9Ft0g*nD!NUHBu1(Pfqonx zODSR9=P~M=b#4YH1(n{7^av3&Ky?b@QbAD3Mx@O|L^^bg{>7>2YXBNTka6(Mj_ED? z;Pr1LcMRO+$ae#;H~G#Sc*Kz(0p6%2`Dc|ci{UKr=7#d_V)&{9x(OD~ zdX9zLEzNkmvx8g+)ZzrB0Uhap?gZd53zFIFw0N$Ad;_QtEK*vmv*1Yu`8&bfWdV+s zmmMv8^utn&)W{`2I-nx~7-B)rPSaA~xRVY)3xGKmMCUg0TYCro7eH^d@MORBaF9;| z^?U--`0Z#1^br96wxDFcUE?5wBXANz(iS@-Vnp9HaVyH!S2w-glR@`40RX zK;uooBWY954UXV#5PB+wU~&gO+Q&naYN(DK97bEzY96Y!6ukdak~A4cZE?AFM8 zGE-`S{{%_fW0AhBI(loK7FZAe3S?W{LO0#-Euq-UYNjHG0$OI_j3(&7wS6d;=EgoJ zs%9c&=2^LDWLY^Q(jpRB4)`i75&?A_wpXBNS_jl7BIQ^l{bp-0N4zcy_rCzF!78P{ zj0gKDK&oju2tGk_&p$^y{BGd&PU4SHzEnN}yiw#k=cCh=&q$9y3%of=@>7*BcK-#u z{|WgLQfah0T;#yl0{WVT+uhYPY=wiY2kIw_Om^vg4zl%NyqJfiF69A1J64_ll!F`q z)Cm@uT>D23atctFSfs7pRlLK2F9&p0W4LKnEJud0_CHXsTV%4aEga-_pnkTd8VV^4FCGk}_Bk;%rM;~=jG>Q0MHHg>UtTo2S{i%e^cW|G*Bm7WU{fJImnqnRa#_9W509Yw*Y!yW4JN4 zd2TceUI6NCi%d3l4+r@TP-#bp4oEikNC&wOP~9vtrLjXDcp0E)G=>{v$2!RKfx65h zlZ`!3kzKgHt^{heMMeu-nykx}ij>z_UIgkbi)6D*#akTER{*3R6Sm!|b2shgdE!*j zxi6son}9c3l{z|tr$A`D6{P2kF~>QeivhUWf+Axa_$&v0H=xfp0e6>?KdX$~w0{Wv z=T@dgp|#_32b5ll$3#fca%YUa(g7U|Ko1LYOuX6w9S^{%7UWcStpl13z$F&M&NtQF z=zx|3aGM25b+Q%jxv#z`y$-zBkq(5kzCW#dIFafM>~q+;|K&F){Ta{6Fq5O( zykyzEYj8H=ar+U~{qQ}d8hM7*y>H6}&}%q7+ZOw1oO1fLS^-X$nBM)!78HF61@F>~ zW!nH_&L_r5_foyP6WM)`2>8E%orao4Lf?w)evG(*g8trM?N9a%+aT0IB##reDDMZ> zK+BewCcB?N5V@nkIMXt-$CSux170T2VZ{W=$DYjj*%#$(092kMX3v!;%Da(~eVJ6Y z0K7Yq{3SF)QJ2UgT5&Kt(|X#xx$JMx%=rQ$t*FNTB2%7I$`?eMy^a#CcCQUNdmm>M z?)6eGzmF%%_u80yIqJ6~z{~2=uyG_f-4EG7kW%^r<9il4+|XQE6WhS_Q#yu%{%`Sm`Q7M zKiZ$GF&XLHSbGi3y8)bWEZ0w8@-g{Llh1Vd%+RlKr>FNC;rBTOFF^Se z>2;dFHz~hDoR;o)ma z2cxJZlCow9YrL`!LUFf{z#ZRyr8-RxL~VfPWM*qKA$*rd%5784dnqtH;4qMwm;%zcQ7cc!aqF{MD)S zm~VQ}o)^G>HPmBFxjIs@6|65q6^6YmVmBL(A&aD4pNGbHz06wyRNeus&SbOOjP!~~ zx&*9Yp|tDMzeboT;FpIgT+AI2rW*X^sq~ni-JmJ=ga2eIJ?7^&hS11S5=7l z0sM3qE+!VCnzER~+8BFseaXQtA#Hp0ZgUz$qKvx?#Rbr1Lt z661{gjS>50uwExyMt)1_#J80F8H&Fr%eKTH4=3o$3%x#4P|k_?>Mv5{5(VXnrY{vl z-}MBjm_XX$V$5r}#GDHL1Y&56i!ra&5;GV4YGRVC(h76*cuC;j0D6Q#SvFYWYBX=j z(nGHTw9RU4%c?Ef6)`WtQY41`X>TOe-LyzYHHRWS0Y8=^Vt1m5nH}a8SEA1Xa!wN! z7V>|+m0BC%Z8n23g7Xeh&q{eF^;OziC)TBo9 z$_-n+5uo>*)VLzj_#Hr*I8CH(^{o+bKY+RtnAGYFE(x-sW%3|%gU`>*BY~VqPI`Lp z!D$zd!kfdOIo!}C!(Cf4+<+y+jao81I7o)4jGok{XOrHg`p(KKsJ@qm?86;MjxD{1 zC~G~6U$CqhtiSiM%K8As+d`JVKSkx(()+lyeBus5NepJ@B8g@fQx;)5fPWYVKw zc?ddk2<|f=xAG_R8w7_SQ#R)KY4W=Uh2D*#)k~jr!x`qK&ps8sma_6gMe-uKef$^& zUm(SnLE66oA4c)ycGQLCvxhP^LpNbHWw1o=LV^P zh>b{Z5Gh&|Ijh(07I}*xiTEDr7a~Qc>bc$OX?+@g1P)2{DECe)+Z~)f;V?w{I&qfFuY^-aRg zL8>5}Zu13xI$m)32x3y<72qu+KT=0Nw+N}`F7O^EKawvbuTO*6PK!1oy+Mfdf1YqX zJ+{z-?MPpfEgh%qY-LkAz&L4vOk8B7HP&eUV~2A?^Qw54%E8UnY6(3ef}C1CSK|D zAh-1xtba&u+oKhtJ2-tTS8F-9N6TMBZ|e#{#Au|+M9RRTX4CysdvKI#wYowOb|unv zgtHrcf!h^=>i&-ODEW~(yFyU@Wu#5yNAg;Qt`Jo571FnaNWUel5Y&)27VkeIX~Pp% z2udFcR(G-;X|qC5x(uulR$3i1r9G#FYBDPXAr~OcB~&yi^qgLt6ACpe1R=K~ts+zg zx2zCJvpkbaL9vH_@*&##p3sgF_RN>Yns6O|FYLu}<|hWi-wXQ{T*jGVAMAqk?nqwF z8M2)Ed!YD$kmYYBe~9q)_rktF!4Y5|lL(O@d5->G*qI2``eVVLX)(!aikig*w?g8{36d3GT$2;HW|MccFTBtMS~@YzZdpB1b?CM&lHx1 zhrfQ*5)%6$3Cqv)eA96Adtm_zdV*b?2vHR}75$OmogVTv3Tb{XOqx>;*1VA2==Z{| zvK#>yqki<`t1z}5bMm7`x1JS#Aq?L@BTP=A;WyA8fQAo|`~ukO{~I|yjkd-&(5NSq z%vMyE@*8LrZ;uKhai5n)BGot0hFdgcwMMnbd;^U(OeLr_-Kng%^e%(8Ty9xv6~2MS zuGEWDVp%j=kH&2aPR|*4w!Ijicgh5_u@y|nJ_C9E@>9V?xyTAo;1x`g3;haI!IT)w zzDJF}AjJ-#L9)3O@Hfg~9F**hBpmGNKL(?>X!@WK9oKla{NINd!?{n0qbqc zJ|<${A?z=}YOw6Gh<%r^b70cmNK&m&wl6B?vnBHHkdPZT>de-aXjCQ}BMVo7`OSyn z5I!A+<0x=4D^hlEJ^9e^3&EOC_E@r|uM4{RZDfG5Tm|~801NI$y59;6pg{!#mHixw zUnWbcl3TL^^XsG^p?G`9^3P#i${(tt{v@;oNknxrD*r^~w*&961imWK`bR0~XaI&= z(2S^((aN6$-g%ZUj@L@YDgQF?uC;v1yOx^h_1yqGVL@z(@6=SGnrZ>~X9&{Y2`sqS z-)%B_-FS4q0y$ZJ0Wb@*sZrY(DP|w=4z+wrsDlc`_tz*WHW-NGEvgs}j#lFgB4w0k za?R4itN%Yaao}ZI_^V_|if}mW;{B_F7yaPLa)bn!*#a{qLt7=o7D|TWOEQDP%wLcx zWnD2@W(v#?3GmkDONjeRcY}Uq{h|#ZtNCQG%G-bi%@|j{E>2{1mVzz*!P0(}%vScE zkUE8u%s3zA>>H^_hxLbkSI&@3VpTzlNWt<%Sy3el#2kgUiQwy+fa^oOg2NQ)ZwBlG zq}ZQei+*RU;0Wb?gW_L9mcM{}ZR1z|p6n`o0Tx_Dh~S4~RiwidJh(&>Z9a3Z+!y|y z>~%kr3>_P%7&FG8q&!h@5uM}I`Y(TXF7|#VaVmX*kzRq4RaUy1mW~j!t}uXqfcb(2 z{DlD3V8U$vhhTnX0o34MN0iRK>s3wqIXLbkY3ry(?9(1p;C zsenyMgi6hddd8sU0kPPkUdM=6*C?t`qgehOK-?Xo^gPk#^$dFACK~$;Sg(d`U)+=? zZW^fa0@?<^P74xODd-djly@#Xfux?GImVyo8cVu@IluyBAh16T>IQ=v3B*{75;Z!) zw)*|=coA*Xnm<)Ik^UllTosC#@rd6Q`S@jv-l1rM{73NdB+-9m6Rp3{F zd1C^=cgEJe26aCWkA^5uUAV?E;Wh9!k?(ZD^UCLH?*ALS?=4@B?QI6jT=H|K<5mF4 zv9L2oO~I#rx3ST%{X(@7=?}oiv8hBp^LtH=L_Gbj5t05Ze9WZ?4RrmGt)SR7VBVYv z;P<==+KH8{_F<$NA|h7`qK6<@%O<3ciHIsuR~2g|V*JkpAYSf{#xlp!y}{d`e8-ie z9Qh-_8^ls+&6)DtCiQ$v`G2>8kDaOW!-Ud zy#c%p<`xUMJ6fdfH-I0(qHkIN)S&;Ss>)?>>%j}cUsBUafC4w9b)QO2m zsZNpEna!wLkkf#gn~0RfQIQ8Y$m@Xmdm=JgY!&V`ixfWx=xYgZGc)#fK=lCplmL=u znOSJQSmn1k4>tiwI<~lV7{D>A%I^kd?+{>k8;#^0i|l% zjD~CUyHJ9>2&k$ikvAxkw#M!N z>R}@7Y}TJzn9WAsk;PBq-T=fooC)_{%iT`y>Zm`T)(T=V;Bt|))jWQh6UM`KGQ>K7 zf0)J4dV^UXVU7j=v;>SVz?L+x;BBpK1_1LcNRC=^PFBz-3R()l?TH{cV6_rWANZYk zyl=;gwgqL)^6-PI=0@lEX4ztYcLAQzEQemn(yL+3n!kcSu~48jo!Ct7cz;DLtsowI z11vqj%iti=oDoMUvLjGkLZrEq8mlZ;c??)XEqgtr(dNm@Pa7LD{P(HX%e)`e>Li{W zsfaBF>`o+cDGxr;IP~Ql#EREHXiSUI{ z&z+F{k@E91P`6keMm_U^-4jVzekJ)ss4+*Qo>!ot8`%95A+mXxsOMrp{FA|-WHHSB zUet3DFw3okD502FD79ePlW7F>zbRW=W*Z-5Bb`qCh958IR~tY zkgah9t|R8JBrLQX0dvhqqn?Ga?U<9O=khsWOb}5|!dj3OMm<+S!&^xHDscSIkTU^9 zL_Mh|lgw5kk?ME1D82_Oh{Szf8i`a<&toi_vRb2BWTKw5VLU3v5cT{5HGYE>TT6our7uj> zvl*Z*k%Z$v7qKEc+$0v716#qn-mTtClRhB#cUO1TePw2d`SgtMc+MMATCn z){~fosAmbjn0$SnCRv<=;(vO0Z6egsZiM_x=8~^fpsR?-;gbR%IKyHM3$?7 ziEgqWj z8Pzf=RY^j0^8f(4TF@_1B__Ig6nH0CzBpJbG11Kl;FViGH+G-q;c+LL3%M|AUS;AQwDx=D6~8%2mjH3LqeFeRWfX$WH`Pg zQy6AuB2&t`8b>!@Mx{+eH$NlmccPopep#amOmwpWQa$HFk{RbC#y?k;7~SLy$s|@4 znCK?u&TmRVP->`A0pGuV@oq zL^snfLDU0DwE4`ra$$5+hea6J>qJX0onAvPJz3gI!&ts4%d32@nfIl)0tQz~+H8b_H0gLbfk%(qpp; zYzk-{02?hxT%{lr*c8xb0DNshG{^We3~Xl2$Gk*x#sK@%pu)gr7a;mrl&I0cg}`Rl zTC`DXHi1nd{c-p>I~0imn>`}532YMNFUH3*q7Px^ZeWwj?m>ExTp9LmV3WcxA-zVf z$f{ikY~D@Zt6e6rNs#{oK6Vi;x)hDT=IRJ-0-FT+2VIK28cB7lHWSzsZO4E&lzh>q zd=uCd`Ln^BmLzWin>5|O9K7lzz6op!|9`-{Cy8$Yo1*`D@HQs#O<+^_pMm#965j+i zWxhB2Gj4*B-1eEkrtl8}?@-IvK^z7)2c!IW^4NA+KFp{I1Dg}TEKdOV&e#eAn^yp_ zBt)6pLlf8(6Yc_UHTlxL>S8yr`676=mcP4)e_>$r6BO?tE3!~K9D&WxaXd4_!vr>o z^xH1*y!J?qL=f2gE)p?;O(Ol{@NqIlXrSwdFt9ll%nK3$PGFPOUIp&;L_~%r5SNU2VdCa@{Uqk%d(5h;tK zB28dZkTZd*Ohn4)c1$pVO@ZG6=v@hLGc!zJQ$WuE@MZ!?nq_8T7})$Ah;J>5yMh6P zfz9ADoL`W%*R@x|z~(_H?-la&h~P}&Ft9lkh*1eBt-=O2r-ONk1@JKG^so(VE(PLF zi;^ZrJ`%gygn`Yc0ejU#lTl${^AjL;B%sub34zV*%i$0tXV8a%O_~rp1iZc>U&oCz z8cbkQkS75(p-H3(Y|_@)B|u$8q@B%;0-MDB9T4YSHk%_=1DoVNOKy*-Kf}Q0yD0yZ z%4IR(>C#LF4Qz_3yTH%JmZumN8H@%t1=Aki6`9BD#mTI~WezGnYZInEdFYFE1J5x-A~Yu|_qMvP}TL&zd?n#~_o< zAPjMRjpAQImVX%eZiwq}6tsrALL`w^NC&DlAuj&8V80LeLo9~5-wSb_3(Q4ULX=R< zD-_il;$p!yNY@irLfgbQtBA{d7*@9vF#k5@;ws#pTz(I(yR(dc8}p85?G^quCjYE% z`T*gXzm53?)HG1DRL(z4tluPQW&Sp1?iDx$BK<$CeFvBoMHX(?y*)QfUE}`tFB>0F^5&rHL$L(V$Qm{hBd5N)OA%%Yxe#B zIaPi84(;xH-}mbKZgtf;|2cIkhwj_0{4T*Eu=_S=x* zino72H`>cUUgcP(2UMHB)IUq?v){&~#%6$80-)F^X9e!tn8e%({sU1M`!6bD{sI2` z0Y>s7Lr3kHJZU2FI+WiC{D#niGy+|gzktw*FbXGOh_77A;+(_iNkY_O8O<*x^5eQ@ z=w0ym8D7n5?GV+x6tc%V#ft*PqDWP=L8+Osx51O|yrYT-$X}Te*u`VDc?s6IHg6nf z?td0`y{!H0{yappcC`~Y?i6pOS%RE0gx zEC;WX~ib%P?d!@K(VFC~YHV*)RF=?&3K>Tul5(s4|i*#e_c1bUXN4 z9Y!BltJ$E*v3%9&*9%x?Dtn$XCqm_Cko%glVydz)P&N}QI2Yp|e!?~^Ih&o$is=j9 z@PJQ=Fz7}F?G3<82eKw?Q5Fl}aIlUiTe2u=s2%ut1B-*03&6kBVXO%!CUVH$0`dc7 zF$ZQUz05pYbCrT#0^oyekj%4MH-{}diWiX2Bk4^;a(c_F z=8Fn;Rg)l0)jp+a_X1%_AS(vW46M}3`A0$1W+!EmlC9Gr(GnpgX7A06*VsoA&Fz3~ zbx>Vj*4(9On`c4)hvS*KG`C2E|7`)EgZXO~KrU~2&^)a2G^as--N;oa#ZEclm#7tn(&_(TO0 zW8Q%GF2U?-dYDvmDh4)9^apUf-@EoNhe9q&jcCPh4)JG# zH?I}{0_C&Mn^oYgZN;~zmhza^Mc{2}#kYT8W|uQt!TW0~{^pSWSHb&dEB>|0XOl4B zf%i)*{>>rz(({pj{KEOSk9Lav4d9Jv#lJHoKNGygj<2Jn7UG{npfv!j4?qWJ>i@Gc z{%hDI$n3)ktBIL{0q734mhV#~mw;^^g!c@U$cQKds#fO1QklejfZrF{5Y?JA1%oqM zA6KnJn$iofAjB^;Osm%CL@P17fjvGOqFMZVNY4TQ4vGT39s->Tz{V)hTM9buZ?Nb_ z0Jb=g?bDwq|Ew3le-gas1HKL&pDEvb2>K54q>Ko+3XavDD19sMLY$c4ry!{f&CjU{ zl0MZRfZYg^=_>?!P(ji-rUS4b3Y4c`5L?Kx>sSCzB}i-vY3ib&B?Mg#z>V3OG-vbD zVw-sY%%=h^Qu{iccGJgYNqHaq&jTfgvzh5c^kzXv%()5jRH#=*sO%5;{}+CmQHJy` zW=#iEFbpd!71&h;$ex7X^guvTQOt;p(iPyZ&c?Kp=DoXO&H-;zz&{$68d0Pm`=|at z0q{^ZNX*mJ{-CADW!f76?FfKUGc0B!=vt;*S~EA^=BkVEW@3~H>P*U%<4;G>s_=`A z=U3R3yT5SRR0e^wTPyA|;j)cP17}viRjUq;V?5Wz%@JU&3fQ}nTytc+9Szoh&i&L-dd{K<^VV*0EI@p<(Z;4%>Zl;Kw`P1sg_@)NOLz3_c@eZRb6L!FM|G0 z$J6$pv)v+7a3bo=&Y_p8`9zvT3yyyA(+WS8WvU_zO~Gjykw1rWJQVPWfr!{Ca@ty- zR3vpS!taOx$Ss#hE1K=?S@(vXn zhbZd}kheRQ*+J1+!f(J|Tj9PX1&QY2r)daAhvZ?VL=w~3Zl-{PM(SKhV1(>vU^!Ym z1c$glmjTtr>%vp5E^?}+8mYsOV}8eTv%v^q#$64oq^!BjlK{sC32<8}fxiGL0d8a@ z(6`tIE=2JN<#`w2d4*7h(XhlCOc=vxm^}Y@xjO;2hr?gP>>rrtTY_UFcQ{-KY&m|y zGF!=)V=*8_7=AR$U9=5=B&^6m4FAZ)?! zF5;f1ZE|KNM`a0~j@1$@j|!GQTWX0yJecMYYI2Do7j7Cg^i!OIh|&LE3VCz#8qrm0TQ? z4)P7ia$3mNBMtF&P+B)c&83_}wrYqEBQ0pVL$w8(G6JFF%CVd6su9PPe?yCuqStdv z99I^<07cTROFql%>YxZ8jp7`|RHkKnf;Cs>ZK?>f1St)-q3p1{Uv9EG%Z}JR{zvJN@%7&7MrV=kt*iRcMI>62kpcxxNQ2T-nb0c66 zM?f>GTTqlZlNSGG#ZTE1<;#S+9K1tY@$Fknr5Miu@7z}W!&F}QH-L9*z}I$qdcCY2 z)#76nOpJLM-Wvo>=hHfn2vPoBIW&cz#G3Jl(?k1Q?8Oqyo z{xAgk8vt(vpu1Tas&;i>o~GdOKQNWjTp)`-wd!B0<1=tg$+ehx@Y96u%~a?Y3X(D& z2Ee2MB)JJ8=jzGB@tdJ;f1nNxklQjQ9ovta0h1t8tymlqyA;%G1F=UlR@k=^iWLt4 z@O%IgDK~gFg0B}VV$Uayo1Ij%BJQ4-^Q8mdS(^~+1LQrd)lDef>!uILkfQP{G zlZ>lP+Ch%%pG>oTlBv~Ft71=~1kG-sj;B~_-CaYV1ppirfSzZ`^NFr9{hBBBoCNOK z0YXYd5QBXV#4iDHHMqAD!J#!=W+OBqDYGX4c+P>WwPQm3kHP!A6@QNqKYb$}0>)1h zp-QX7Zk8pHdH{w7AhA_T>Wp3GELIC?zN#hAEP!_qC8Ur^o;^- zRFE9bP5@wv1KEPRFvMR9-XQ^BJMJdso0CC5hdeQq>TK`5!2+%Z^VR?$C88Scuz*Lv zd_EhH!^Xqim8?_wOu=kYxP_7cH&qhge#=X2Kz+-Sw5%bIo2OoF`=s(dM04xawr?u$ zH3U+-HRXAEdaaY|zIlyuot?K>t_$;ymFwcX3+1|h-d*$QSk zlax1a0r+_q*o>G8hG;5?>2zjtkVGDSqSAW=8gVZ;$1*#E(bqA}yG-vgMI?;uk+y?0 z0f4=;L9%f!NSk6YQR;*Cd5LD&lg}iu{GW`A3-62YOrf{$VCt`jHta~;gCW!HgCVs7 zFfX*pe+B?aACb;{@<(b~9syGFOKtM*0!Ag;|IyD+-(n@&-|QC?xW|0FpG2N=5n1k{ z9Q-yvzafC%?iaHK1#o?LYY5KoZOnCWesAMOv|`bD`Nz;%E=J>f8y5j1*|p!;(D1Vb z{QIPapDW;(d!)2T%!t1D8>0Lty%XKwL`k$cp=sZRP2+zh#WbQrpsHJ4dBT1w5YYZS z{}%gGwU6hQZ$VpNW@?|5J?aR^jKweZBac#)^Net2g1Xpoj2u%f6~X6)eGFJ91?(Iq zqU^s3`$Dib2kcz3Rk^+_@J_HE3D~dT(8$DD=jhxp?OSR3O!6&YOd+L}qx%zbz9&bL z%@dg)3&g~(j7Wo!8W3871yf5#s~jj#sBc)1AFs~ktmZ=|qC=s$n9g7;9s7tM0ERl9pk z@=7z_0DpTnMpJK8!+ruUiR?(~rUy+Zk~F?heyj@29sxjdmMNh}0mos3l#!RHfiCI1 zsoK%;yaR7XA(5m9ZM6^SlEkclvXxZWmx=8yiM^`@Y0d=w0>?8$GJy9j;3hEd3IIG# zvjb7>Er~W%#V6CA2jKMpBwA#Ot-Vd(t{_jZeFK086U7WoNYppFkX(wVB)RWIhyqLCBImP2JqW~J(r zMO*wR2%O-A%nIgCa|E%+5P?fD7qtu-j$roy-CknI(=P37o_L%U0=*Rmv6Lm_41_@b z9U)CTs1=Z$*anp{0~l8+JlP6YN?Y)T;Ac(`S4uf*T(Us81W3tL^Nk^mJdO-&TnyeB z)OZ#(J}&vsU0c9oO}&do0nsTZoq?4*JUG_3P(@ZO}(Yr<9r#t|Nvn>i`|`2~5@iY`q&Qf3`XNDuGzQX#IS5r5(;lX1!e?a?zB()6Axv)* zNIJh58C^${STZ>-dY=GO0{onu;b+Z^d~{CIPQNJw4fn|(0VkXgJNF}zWZTKx8fqJc z6zxYggCx{vLC!311!3>p%R$&f&374ymH`{eN(W)Y{7}(K3!CO29E4+s8C(g76jN@} z1or*~m>^>EIRHwIix&u$r~HXO+bnT`Dh0U%LOb0Rh`J%56}Kfwpr=zs^Gqn~3Srjw zaF9&aN3))CHmcF5fZvq_R)(6+#ib;{fJ`{PCOZL0#H%CDSBTC;Bilwi1(lF;EETW*Y)cLL3}DX`NGbr4RuM%MP>B4a7dagaxB zg+M~ZUu+>TVy^EA&C&*QF4O9y>H~oJZ&jM9TPf_o+ga1CJ8NRyih>{@@>1pEF=`9r zI03%vOb&AT3Me~Ocewn_y*8H=kp73G9!@_GV6n#&0-VDnANJ)XaQ`^nAPsDp#qR%;j5G+ zNo}lE7EDDW9hi{}Sl-Gc-KctdP_jokEV%(S^BSj6o2x!6;NP*6)c+RGJ5$7`jWpgX z5SN*lYkeaNer+Y21@f(9w{G-0GO>uu?zb8QA_Ih$nX5{4jN!nj#fa!CL~>ubM5u|$ z_}j-$5WyLKVpKa?sHm<8z^+(nN$VD+1)M3Ww<4v~uHO>3MRoT?gV#>kjB=}^vyV3V zFEfpP3@}|`@c&bz@3c){ImbLKg@SC0Y_EM?s2dzxT6o~uQPLVh^3wpeGDNp^=zSu_ zn6@oORe>{vyf0iz0Z=j32V{&LvCSGwjMx_hm=|eR(kcQST19*xepa>?IYrsksP$fX zp{QmfIWxeycBG9->LF~|s{s&ph&VL|fsAF@3F1S+uuN-pbta#M4>B|VYXBRKV)RPd z`I5@+5Rm{&HuI5Zf+OHbdxbNqL{cJibC(UkIF)q4p2`kMffYNum`yBnqS4x#ay|*PzWU#A zc5(bM5-fb!TFCEG%i7QfrHd@(3<0{TYs>m?AJ@N(Bo8&-c%ZtHxbzWVBw6m_B*3#_ zBmV}?5{p4>O<2q}qTdi}TcNkSSuB@9%t-mrvuhI_=pSBbya&LRVwP=>e9~De%QgXK z<2?sqKFxGY2v&=(a0p4j5Yf^KVoP;8R;u+5BDp5T(9?gNnd=JUED^2=mN1YUue()Q zBsAzVcnL<*&w!iW4K_6B8y*wX*I-hVvfn;z(0e%+(13<5yc}MhGJekT6)U|2x3>)` zp}C88(Zp6!Cy6o7hw`ge+Bq6rlCkwodd&Q{ZS@w6^dm6 zBg4DqrRsmqJN8ZNi0cz3??MSAP2OJ+C?~=sX5{brs68i2%&cLKL>o)fK@QKaf836a ziFL9iJq9A?dnhr#z|&Kv#F0ZOlpya^bHL$V;>=+CdL8kED*jZ1w_PUA3D}Qjv!xXz z?iD*&R-cd^|EKdtF{6rkLNFxwk6E_m{9QN{>ft!@?@l#9rQa4z3Ya~JVL+1!rSNNj zIV=Lx7M6I4_S%yue?b7E4#Tpr23?&bmV{f0DFE1(+sdIsK~0dXc3m$}#$O{;idZ>+ z6b>8X_vBECYI@cjaOe^*ahvcnn(hqZb*MpwN`|C*Qv+VeoA3_K=LWo=x99_2zsOrF z*ByE1%k|5=t#bW3?+v+rllLE7Pc{25KiV7cj`SNUIE~70d&GLS*>voeyWt5a#r60; zdL3@Bx7h1*xDM(JPczUUl!^0etYe|SmXQv&7iA6%qk8}qVK{iog~A>@iVD1y~<4Y z|F<~!HJij3SghG=7{rg_Xn6Rba?b?Wu0hylab25B1A!AppAQYeIzvl_d9gQGs$zcL zn@?kv4T@Klqn-!qrlJ*qkH$&bW3Epb*#Wv;7 zP`)gXeh=Oz$JY~01AhN$=p$)bo&Fe8%1cmil}kNg%Y0*zyg9;USZIQAx*~uaB7sM(?gmr2jIpiO=l}e z_UsP>@T3E2a|u?++|S~DoT$Z_tcVmFPx*79#>35QtHx7|>AD=h*lbpJR^#ah@-W9T z`;*^?df9kR%9NOGJVcsB@Rm_zc?ONfb94r68xKKdBfJX(bXMb$UF{a|?jm1o%W6Eb zuznuA*Bw7x@3!%Xl5YU`(SfoXk0>d5*7G{yCy9iW*v2FI8V0~Pf|xJEP^R%5cnh+k z#@WUr=^g^mDvHo}70GHmlK6Q5Tt-kvuYzpj5lwdk@L-fC+jvCN8vtyN(qtPCtIrrT zh9rJkJu(Vsoo{#v>Iz0;zU7W1@z6O0@7jrpue3QBiRg=k zC$YuYiRpAw`F3IPbSgTC{Qn;l6W_3#cm^rtONtGH_@Z774FmPvUtO zzyJ&fArXORjYsCJ$$-=IyoMs50u3p>=x16I-1RgRNe=Qi2PY;60iCq{vi;}N*#N(k75^vX1&{jZEx&fi|)9@1W z0Zww;n56kh($ajZN%E`;$Vx~&YL*r_;)9OdSG-_46^+=c&r&=M9c!7}5q~xXTsfv} z^d3{l?MqRS_o5WZh=)x4GJuQzF45AFUfUP(K30mJ2(e7a7aChxDhL&6`lE_F5_?Qa z?!RFihlZDoKe}yv3POvhYjnHzglM>ZE)ja?e{^AzTM!#5&glh??~P;euR?HlW-PAB zj4p{+fh1YpJyAk-;uJ?1lT)@CVdo2_e)mi*g>HL#x|t6r`2~~j~yzJqC6Tn zc9=v;HL{yTI%(v066v9l;S%Yukr5JU(8x%MjMB*N5^2=P7>VG)K&CTRA~Q8IzQaBr zViBN`#^PCsEYrv&vHGx=rB=pHmRRW(ab-?P%>(injZDp(`!)(oBYU+w76o>KM)oc| z7m<@RGEHPo*2wh26;QBVBXbLuL%~Lk%uF%LrG4FbfEK0K_Y|+T# zlG6d(s*(N0)CV-OL?RDsWLcYkyoDzhG;&Dl(Ra}awKm5krSj6eiIU)Ll`LGKK3fl-?Kc81mAr6isG}X~V_SKeGYKOB%89SMq}9WJH5D z_yT>ll;v0Vy344fB{R8#ielv~M^4`pBS4ykt0W7{$jx@% zbD%d<3o3^fIa1$)zo~e*0^a*gz-R^dZ#dJW&xK6;Nk_3t0+_rT=^HYgxgonyFQl*eiaS`X0M5ujv4HP+eV;HAZr=t&Ss@?bf6 zGQ6~S68+0#cEP!zao5yLtZig8X&fReJR1owI2(1nsH0Y+E(CR;Y8)prIyN>IFXm7)WohOT-<87TgM}VaQE^HgK&>Zu7(xUvzVikhI@73 zW<Tzel)S`T9)806>q~vTwQo2nn+H=>UFC1>qL0uSD+@6CalJe5j zBUbG>B+jrT(4(nC>KN=^qzyNf%Cf>n%8J;sbotU$E*xFHG*t>mmoH77grfsNQ|B~W ztS(=gx=5shs;(>k25FXhubLivjWw{&yAjFCCVH=Nl_m&}Pi5#6WMQK_=zD;W9dvii z#9obY+AX{5mmM#u&n!=RGG6!|Xz7pOZI%xBGeYv5wLWYuL-3@pb>b_24?KEax(xn5 zjEt|7zK^w|nQU8w1B6WWlMa+M$sVLi$5!egvS3=&ih5XEwzO3NRg-=>-li>P$E!%@ zftGr*I1-Op@?MjhXOm)n8#eX_h@~|;3836zk<8@9(>?5Z!$}PNz-)Q+n+p{`dR}ftMFbCfMqPLNgu|KAdi_7#p+3RUYBa0R1_~bjS%Uy zx;LCOT5Cd8jEP-KK3kuTrjw49^4>DH#J1K1MVS4(9)$+D8=VkBH_duplh#%N|+V}(ENV(EypcW%)z z(52Vzoi7J6Hd0W?b1FOJ?cF9$@i(MS$M$VAjrOGX1S!qKE9sX!n2|mU;&_A=b7T-& zLo^SHWLTOus~ruz2Vlrc zUlimbFD~O&e+RJkP0&J_5RkP4Pn#0zz|)q+my$2plBPKAN-5zrt*BQE^&&@Afn~76 zn^qLRkz~oUQl^`2jv~cs4VtYRsO?!i=_%SlbD|$(D(2e9w zjV0&y!8+tXdc5DC90f1E8}4N!h5tL;AxzmL3@ch)arh1MU)~j|MHh6rm&!5YwkZm2{4MN;B)WeabRxwSCGn>$80- zGHbHwWu+gu_1X0DvY&%+MOn$)R_FA}vc5sMrff%m=~SK$=(XjwLAZ1IP#2!DYlmRX zI%80K4!vUMjKQJskWhG3X|S%Hv3q8XIAcsGJT??=3dv3j(dU(n3v8I*VK0Om^cIS{ zp<-{Z=tXOP-@S^aVF;Gm-*=|WB?bRNHFH@eo@MPdm zyxWW}=H$+iz0T7BKC+R)9G5?B{|cJ$8k*9FNB=z zkaOCS970m(h5#uuCjP&7l*7+!OJ)Wy$t{htc3Bj0c@*)$DB__}#KWS9her{Qh$0>n zMO+m{TpdL`Hi~#$6!G{d;+iPp+9=|>DB=lG#8ab)r$rG@k0P#*BAyXNJTr>8A&Pib z6!GjR;yF>o-$xP8k0M?iMZ6@6cxe=|C5m`i6me4&@$x9*6;Z@%qKMZ<5wD9P-VjB+ zF^YIo6!GRL;w@3cTce1#MG~DB?>|1@c-H^7Sa<8&SkJqloWzT#P+$t8xCl zDB}B3CVdb^{4k2RJ&O2glu7@NB7PP{{5*>IMHF#I6!FU_;#X0`ucL_HL=nG@BK{|e z_+1q7`zYcMZD;Ph)c-Mx_)}CN|J;f=g6sX5X_b;tJLObK zWRym#B{EhcwRzmr^itG-}D$wUor zlzom^`fGUWjrTLSr;&Sxlw*0K1Lei0IhBdBa`4kN@Yb7Qgx&>aE6+++B`OMlP|4#H zWe)2-w_srM0)A}iF^?;`D40KRgxD`+DstP+kkqC)K#+K39P+fhav zQDKd=$1nCIIQnj+!fwi%4)T5hOWIOlFKKUV=Vm2XXE?Tb z4&r*m%8*qwK%4L;pk5~O?*s{wInMkw^tVGyNti2O~cRT~*85nErQBx37pv_x!ujgg_t*4J2x*!mhLkTt7l|NtWck&?CSf%u@!aZ`C*;NHzq9d}Frk8wW0Ya>^1dA^H2BL|7B9we` zAv{LY3?;rKmw&EG{6y~Mi{LSue2bw^>G7{z$vxqvZ(WQd0D8%N_lL(&dKp5A2G4lO z;Rk@r=zswTCF!NF1SBy7-1New2rVG)Y~sjB?u)bhH2_wq$M^3H((_p`$KjZ3dQSGI4yalG5Qku!s#+(y$skp_{FXR!`ueXwyT-iuD%7& zfU5kn5wraLl-~ioO2@aXdCD39@?^5^f)~~Nyrz{$%=ZcxwU=bIx)xV63#koA$McYV zyz!Tv-Saw)R@#yfZIq=!BEX$6%1hh{Gt=}E%vDnAni)^OfRaf+bd)WRK6A^H%i=~~ zx<9uvhg!^b;QozYj2z9-+$v?oVt73re#(;0I#*{9>8!P2^>J+Jf>vB75HlLQLj!)R z-Wg0f<`AT-y_^uMVizsaQy{+Sw^W4SLlyofK>zIE`jpq)-^sws?)fS>I#S4R(wEtv zJ5nS+1?$T|P-vCA{yCUBHE4Tj*;6@+H>cQlRm9IckXzJ=tw(vf<$zro!cmp zPO5E^D5%rO{g|Y>!uO-MU)wV)LJ1WYT^C04vzt}`M<)Y;^qw$_%%S@ zM6_f@IfI0AKd6rc94YE~L!=V4O6N65#1>XV1J=hFTqBTegXYA`M}Ze7)rA`(~PG1f2-sL$H0@&OANgWFU_Wr0Me$xvEoQ^?(&5@J2u>_266D>ZeUlkec=7~RwMKV_-9N%`lYRY~X03=anjbfZ9HMR9?(Pa3ZWewqMlFVmhq6*$TY_#!YC;CX?7EUB|S zwWzMY3{q4WD@sr@wiZ&SQ1UV4z@m07r%fC$V?{|pT@A#Itxy96#bjbdDM396#Pb14 z?5rCi&n(4?(t`LD+@FY$k_$|<=?;@|fb&$WC|B^6DdTm^>*{6xNm|f zchMX%pT(&EB5c=P*iVA>TELdv2?k9Yc25%3D z%~$0m_$IbAX$gKHDlK1g;@8oWtIh_F(WG|;yaIUXLn-k!aaS|+3vqucK)Q@3EArv> zfR`pMeGx`(hN@+ z7o3mKj~Bw@r#F+!F9D8U0vW&$pQKsw3BC(IS$rk9-RL#Y`{gD;$W78qGn)MP8qiLK zmpuMjg!maXi)4k#r*ZiDdwnb?gBd7#ZkMT_uf=cuNY8?Yj64d!SLN$=T<+{II7P{PbG|+% zlzCic!JYaLP!>xcXHkp3k_!d+qJ2$~7U|k(!45H)&mQsp`^?+E0Dzk>EJEX?DF z0N!Tr^cJ?wd&e9-z+2cJ17Dgi+E0*~iwDiOxc)P(%>;N~-Z%rqDWQgz4 zPO>|vpFt>5h`$pj$xX7g42#+;MCZ^u4qmzsH8YeXH!1(M<^RVM z{KtFpkdMLT+XoW-Z+nuAG+#}S;L8+}d}(x=FSbbVwFyZw#_=f`{$EGm9C*=VsdP%;2JI&7@CXOV7e=1JS$brXKODFj@=rsR#oZ$Oslew7d zk{#*smCk9tzc|4cGAH@I<|LzOh7x?yahl&|OFT~QljvDVMw2h0al9)Hq{pISS)AO0 z(fmE3u-V`XFZe~{H{o#EeQj5yaW&oAN zi&+ftawnjZ?V`$d1lYxiz|H{Te23C~*1^Oqsu3s_Cj#37$Rh!a6I^KGQi0A^z!!mc z0RAx$kbx@Ovlexgapi=_>(||Lw zK*yl~1z!m9q^|^T&Q{&Wrw2LRm3+_kIgpSSF7VOE9`olP;pGkNAg?Aa;cL@x2HUxV zf@Jvi>_WzF6*Ffdhbz4NwdL{>_2#CboV;VrjjP{+^s&S>bJbnP96E;ul(_uU>V4*q znZ=3?xvJ#Lyt^U=F^lHItd(9~V}rc3yPhxdb}p0i10j&f`49qTfz*Zawphtg5#kQ_f!Z0Ponnz7>Qchd}BTPF!h#GI+VkJhJqOBmH4DlWdR;qItt;LlOFZDyniOD6#K~7Ab3(Gp8~8^ za-t;j6XN=s`Z-MNBq55nQ5ZwS?%J_=Qf)3WY!k;@z6{@d%T_g<28giiSS9E!)Qe|Y zxQ~^jmm&~O`WVD_O4=85n`in(;KrJp{3^LN`n}}p`Tg`-g}27pB;*KD!nNb`y7;AF zNLx;G>zrWnXPGq!VgvpWB46Ss8GHc&Z|W=b;YvDW^z{%5^4C%gs!u5?a(LkHuk>hd^aL!fy@%h5NejON99EzNCq0~o-a(^-y z7$E$aa>XccNa+*s_?EqjBT!}g!jkwxc+yn9LY;Xfdc7+0|k|zU;ua?>|N&1U&xOdce)h)ACVP|^sD3)SutXR=Y0uGtfI{J z!ha*Cy-+%Q(A5p!kf~jKXkG^{V_l@bd=_OmlcL)jnw-NRE6%j6bo!?t5Yq2U>dnji zA8AE1PW!=+H!n!|1qj5N=X({~w_x01;(ZIRz z^vN+nhMbbi?!+#eAAYcIkiD7~el{UAV=u#ueVCWu(vfuuYjpx|>82C-Oziqm- z#VrsFT7X+0$VV7Tj)b|-gi;$Gq{fd=gfbYU#)FYiYMNi9##56@e&V7MpQMn~NO7sj zrz|Qz>En63f-N;u@=|O}Zwz6W;s&Bkfb5)%T8NmILqQcIIESNrbnIIn@5-@{HB@os zLVWKEsQBsdr0W0kD|L26@3}Ulb8oBMwD6M|qVqL$r%=s}f<(CHUIi{xa}#ajrJiuj zv5QL0B|Bq2tK=6vs`14QDFJ?>!!3N|OC1%3Z883X9p_g$#M~!mX>ll^qlyky7{f0B)87OSMOJruO$O;g>AMH{ z7l4iu#(cm*$T=xg>Kd0AcnWph38w#`l;fx>E>oOaZ387sVwFBuDjX{x#FYk5KIqsC z(hc|NhtanBwMBV2hy02|*7`ib)VhFK#i7zUw;sz)nJWKsF=GLg>>0|w1N##bIiFI= zTr#V|5I2PpqHHgDA-kL<=h%qpOv}5F zmDa>#6IlkW0;Tn5Sb7s&yr3hGPuT*NGrpkLt$+??>TCo<`IQLHfkXL43C{lBZX&k0 zfEyvMk?V>Fxx8i;Ma3)9emBtBDljAP<7!_(LF`v}rBtvB^cwlH*>GA**E!TAdI^Pj z*%ee@WHHKqPaW*TwP)k?U*N>|g(nJMM=sF#L+j8JF;yKv4BMJu>{|6OFa5j>fr@{= zi>_O7gV&Shce%rJpX2T2n(7vi@4~N|Ag_|&x_JqqR>S0$Vi_hY#=*k(z>ep1%C=Ba z=a86{dL_SiQwM0Pad1nqjDsatVM{OtZ0B$ZWekS7Z2CX20zWi599=f zXf?* z4m3(3*Y~xZV*@Dq%@)@sXdVl2Ib{~~+5*5(T{~~d?f_W2)_n-Bb8cW@`~MDf*~%q< zM$4+?r-5=h+q9_+B_{h@8swEsScv)u+qr{mz_hFaRjTzp^zhK^a~LGTv(F6RLbDGi zLg&J>52rqveJXmReVhiNcndt~AU|V%(`IQmbCvuu(O90d;OG4jtVCO?x>_`(wm`&6%&S_CQ`&movk;EI3Qx*WX6V6(r#$aJAUW4A$dX@Y(>z|5M$5cPe%`4I zsA5uPBHvOh6ZtjfN~GbOSc`~hDft@5$+IEm9J?f)X*tFvF$@zt?3A&f<^t38K@3bB zLo4~Ys0&?^JO*}EE1!j`y#5N$`&QV~5A%YFWE&{0ClcKYTpX+X1i3-vFt6m2ST3iP zYsE6eIvDwU5C?q2nFRfTpQ0-1YIDqmpWA3~Z1gJMz8v4Y0z24fSmnCWXb0oG3V#1} z0x+?;@TA~9B!Fxz^J<^zDQ7@ase|qWdu2G&3YtOnMFnP;CPY{=C3&d0Eg}3M3c;C{ ze}gK;Zz~RM?;y`VKPS`{7c*Wz3@Xr=WWe<=$Qim!D!R$L+VFL&oIBfw77Lk{Q4Ojj zaFaAYw2b}AJ&&sfEr|88&UVLzQeGeH_huR9QrUj3kB!jn*X|&3u@PGePfCUJp0}4< zdaMGO3pHJGR9p)=wll*@}~K0&!iYZ-HBq;-D}S;wzn(mGDr&V{Y(2s*9%`8TX9bVI8*hF?*0 zF4JFAJ#2etf6~dOse~Pcd8&AF7kmj0h*)2EQUTn<$PAY{Al8F(hBurl=$h=6Vc(i- zT55WtJyQo4bbgHlHm>W(HG*@lI8#ew-G2qZe-unv$Z;FyT-*ja?mx!w3OZL0RZ#~& zB`?Q{d>;C6zLbL>&WZo++=nZ2J@%2&D(h6o89?LgsZKq=IOkku8t3=nvZwLALD3J7 zX~{0=*lHR-27sX(P>Re<);g9Z-wdvEu8fLT^!4utU8nJPZo#<3kJ~*BlB7*#7;a=5 zmk-v}^CNc7&9DK}var{GUkU|lA{nLe!MjSD?nZ6Idux1wyQ0n_pVjLNS2si5c*PL4Q=k1L@~!4mGc z+9LtTEa4(Ig2ijQkB?l-omjF3(sn&J%8Op`otn%n_$nHo!K>gP6aNIB6!;1hxL3i~ z%YR3DtdFJ77y5pS@Umo(;@un_^CVkVW;;{QZw)$E6BNa42n0ppMigxv%e;~`3$gzP z!nuKg+|{7UxTK59V0osZ!O4)WF=u*}{0hk9kkQc==YD)WhYqkf_v6E;nUI#C4%&*zU&$*IbPEJpt<6hQRnEK^5b();9OV zd)T#&w8ffx;=`6>d4vI7<9~^_SALUMaysttofp!5L7>~Ox4P%0rQhoe-sq3e8GMxJ z@+bO5qhJ{uSQS^2&bd{ZzlY!7=b8|ySMhMixgs0zrbqsX9?R436 zRd!Om$I)Vk4s;=}5o0;S`Xbiu6kYe?4`n;p}#zJI78vu;({1G!~vsjSnJe1o`n|P!0AIWXcW{GXf6l<^doee19@!UccSfKGIa-|*1 zlB!|=>h3~V6uSbRj9RNu!QOCMN%xSwGCY(XoN0L)RA0onhS`DoeGQb@4tRkMS;P3b z@gB0Z7)}wo;sJVPcmzE-(=q{6Uv%J(+>zPEzsn62tET)Ei!t;v~1smjebmQ87-0nEH&ITaSckV98aW$A&wXOAg zOW=yNRXqA~ZmkW-xu%?aHDABhpTq+uBo#TI>A~hx$h&i{^T4ROtB_{(n_yOPljj^p zA#rlBnG!>`AnATzgtWNc=@%#Jo}}e5Iq2ie9!~ay81(xIAA%L}Q zbn|$Dz4G5?Odd86%S`@8RB`MQc+zVhLnHQvv*Xa+7pnfu+Jj#m_C*XmKS_y7e!7@n z8kSjr9YK0NPp%2Z|0e&0bppR#%x?|Lx`oHsZV4^lC{8|33_o7Xj|~fkHwGO>K2n^# ziWq*qcwdL%`GUj9SBfi6*@E+5uw%!=lT2l9@ePc1lH-Bll&8DgUK!3DK5qfl7acer zSb+#<>yn2sus;{Ve@7uW(=uXk)|_PLnTu0h?7~B)?wX5J!w#0YqEUzYOHxHTSB%m@ z`La~UVp+H>2uAUnGzCwG{mrS4I*N1Hn~SB)T%_yVJ~n{6f6f|R%J47(hZAG{E^niH zFsMrEi1*VuqtPqjmt1ZL>8cKN-Q{$-bBT&|Sjs#MYV37*QoP^h%lZ)agpM^mK1IZv zN-?@$?3Lk+(!wDqUeST#eTKSNy!|nb*MsBS12$k<4s5W+n|;%2YNDs!f!b*AVogmn z=;~~}y=k?VyJ>a3CG72PYh9Op)5=x755QBfA$-$n=Kr{9wE*K}HP1n;3;Of4M9)dE zyt+G>{y=z~*!|HG!1|H5Fr3Tk&%Ako-s`WBYomXxT$_HoH)q{la!UPug1bwDk3zFL z1Ex6VvTItdbw!)CsyW&8*7XLeUlkA!5QN}Opqd}vm+T(7qo{9cK1I`ds&3%ze5 zU*|?-I&$Fam*^$~A2ZEyk0%8j_P7A}ucICoL^9~1{n#;Y*>9JUSNY8qc;X30=gzlB zo4TvHBUYX{L%Jh2iU%{;fgs=a0qmR`@lDH<;e2xmHMkFkrH@0{3M*tKR1Nro}lQl#&2wGrvi{U)`-kEx3-bz8z+`*fV4g1z}7Yrbn5WT zAxK3#WbrSMi9G^Ox;=B`4X5FBAK5Fz>}F>P?l|RJfHGC! z8}ap|c$NG@{9=H*QUmX8p}JasJ6S~VS@u$jxJcJKc-%ael^uOja$ zJgo?R{8D(5E1r;e75tds4W$3c(bte(&yUJGcaja5mOuZ_=7|rGW9HJ&$jdNWW%5f& z4Ho$z)X_GM1^t*$=g{25RmJjq_JBhFC@?uN_Dc-Upxijt_XR4aGM+TL4sN?;j>V3heUZC8{t5FIxs#O*7 z#790l9j=H{QiCcAM{E^+0A>B44099yNeQq7_@^kXtF3wCS%6+;yT9VLpaW9T&Okoi z@70e4(76FNU|RmrH<3_UG%42k1;?B$%R+Un+hlSZIQc-rKR ze+~vXmqD~W3<&=n@OU`jjpw11bC_$zRd1|4k9v4I<<(V%^i&3j4%H2ySC50&k6Crj zrBrp7U-~+eY6B+QwO92UupSn|hXe2|*0Y``BK(${bUryPOY-j;l^t*{G!1mAsfgO% z;*X-3wvpTXp^SI~oFK0LFCVXu;3a=jGn;7F^;vxlO5lx+vN zUi~Yfdd@6-S;@TgZGCMj%thL(W%pxq45&8Mmt1$?(1i$2=D=SO=I;xtSGlAc*)}|mVY8+^81+SN zje!V6#hI46(Q>S_&`X`wb(XZht?T6Ru+&)t-9yR~cxx|pPOg1MxsGRu&dsxd)H&V# zn?c7=70}qBD}Tqnpm@-jyJoVb1j#LQMZT@SW$bG{M7M-P^~Qkx7@m+L=e$iZv4bBBDfKW zTW)glS@IK(D&K*CbBk@zwCuBcPU*Xjh=8okWpHGYS zq}rOQ+@kg8aUf_6b_H&JRY1qwHtu{AEBOoY(F>&QTxR^+=q$1;Jx#7#y#L{{Ct2VP zo^=r(@ej#L3x^`pa<7w}Y*#UZf5l$t^$<3*;`yjGw&Z%~O^(UfG$AOZaiGe1f!fpr zn-217{+_C_`y|caE2)kowDG+CL&{w%H!Z(+%8SwMIk|<; z72Npe-(tGUnSvaJm0XGny*;Gupup6wW3wvMJ~&r%by{w$^O-5F(5ur8+|+R#SHd;v zwpyVl1O(X@1`l1=T%RsI&`4@wUj9wQcGX!G(7Erll^6!)YwoUg)0Ml63 zX-&Q+=G6=^UFK4dr!}m~tizfx>SUsLSi_}Nz6M-P<6a}vFMIdx&KE55+-ft=wLU>K0%yr1p4 zVmo?d1xT@79Nhz524DXg(G}Ei%rrNn+kOIm-84S*@8|B)F9co=3p8tlhb0s!lS`K#Be2+yc zyF>kfZpsHHQ`L_Fr|XN4Bi6)rWh2u-_4bh(-FZ!XMM(AAfeG^`MyU=GQ>ACgo{f{A zjW;k6&V3qpYvPMquZin^W5sJ%yYleqSLnEhz>3((@T8@2$GR^qtUkQ2Ja0IaR?=N- zuMGF42WMLD2Gti8Xi!HZ!Ui=UaVwSzZz0pKgCfg8>T+vL(OVgN0L!^aJMEB|yH-1- zFO58|Amd5Smqzx6F4CWPZ_F4dbFQ5Yn3lOv9~7rF)lS=D?)d?)e(3{FBs?Z_mncHq zQb`#Xzh1*ImKQcURHLKDbKmS-$_9$x?XnH&R&&oBz3nJ|x9x{ONJVe}9nYP$bFPIJ zzf+llCDq(wdv(nSI_GvB#qYGO{v#oOhSx80bBkR^6PP|XxU87yE%04_4~yUuuYzB; zr$C(Ff|f=h8~!B!1YXHcO+N;DP^=QjY(=r>pqNxo74{tRJ?Y8~58#g09y`@FcXv|P zEKgUX9Z7YOx^SdFVcwXhq0G5VU2|J5wooFdYev|)E8c`CH|Vhy@FY__t-#p1+^g#B z_d1DV=U#4WzYdr)@e6I~2iLE}aR+G5^{@fc@+hb>M!pIqsL!6{6fH{Tm!mjkWclI& z3&zFm229HdQ$iL8rUwNZ?4l$y)d$3S+swH52#xDq)#@cNIq5# zp!%X6Hdg#d(mjR?!fGVUo|DFQwVt_pB@1KL)IN_ucqZeP$jEtrG4lfmZJMp zHQG)yf5n||MdU7R(Y90(YXupt>NqE(x7dP;9!jxgw#fp z)JFNn{;CZ(!j?kW?IBGvR700(x!-Bx8%3Dol49(n{u#m^5Tu&7w@p>C`jAHIa=#E= zmR9#9GPT*ovGv~69}8JXIhPswhh*zQx;=oM5yE02FV3`l<*-@*V^8%rm3owO#kwk< zoH&QPic1YJo&8I|ko!~DNdQ}~I}pImtcs6zIp=oQa^IN`b@5isFLG`2bNfn1i5>yu zu5-!Wm*O>H(=z&=u!>E~5ui#LvR+*H@AYDoXl}Z|J-~Y2B48jDb@_kwKq*i zNsq1>)aucg!MXWMAK_q!HDO6v8pr*i7x>I*6OA2hLIKZZSg=n z<<5jBGoEa|N-oEK@Y4-1)hyOo?u#;?(`1_f|+NZ6&k_&(} z(=!>6Awl%E0X3*@cI1-b=VIv{!n!fSv<%C};(pulz|IO`WxNu-OB~joa(VSUJWRgn;`PlWB& zzZ$aqF{{h8oUt!=9j)((NeSevj7Cw%|QZHWo%nStSM zLOR-yB|cIbLD7SI?l8$+^$Hn?ycope9@0_y|?D` z-Wqo?Uj6Q{#<{=QfN8mHmaTR!jDvlJtK~MNatv~W3MJT6Ni>Y^%ooR;D(-Ncn_~k~ z?Vp0d>hr&s!1e3=1dNg!mEl{E(rqEfqTGQ@$}LFNK=cMIa}Tl~Z}T}9)-nWn^Cy8R zS|aZqQ48-C;a*`_3-4^u(Uvv;FIuX2&(=A2cug(-Kfz!#`j=cA{qN+;c2cqemHj+Y zan23jrp2HAe^c4pcdG1?!?6eH17YXTd&S`p5L9W9tVt;?HYApiEP{%TOxAMg%Ic9y zFIt%_*GjkVuK{7866{P=bab*UUr>hJc_ptQFD;>jGY$87mzQgi9_IHdw<4!uLBq|# zO<}IgeXh)<;g+;O<>w)lnd0fPpDmvMs&WU4CtKy+5Hd2)Q0g!JRe!#(e&P(q>(iJ6wIE+Os5 zP`n9>p9a-XR6K9+!UOOCTu45%fcwtLA0WjE`THQx-G+=Ze8;xCQ7CW4u6!Hpy}=f{ zIau#J8j-3QXy*@QL`S2+yTgjZA?jSlinX9hBjQ$2=J6EnuwNF!o){GE#JM4?ZE%Nq zMe9w~oc*=IX$xF$dX7R`T&z`b&*NM_8z?#p|0nJT2D{Vm1wW{Pj zQY;Ak9O&l0vaMYI+jBi7KVipnIE;4gWE(Us>*l+1#KuGNuS;Wl6TbX?`xj|@6TbZY zUAfWVFgbKO#uhw)y&IL5Z_jrt=yJwW=l>gkTW*^N5E zjq#`Z$bZ|XvMtfQV6P01r3Z&cKo=nEq7FNv3#k^?UWqHsuZ#KzUFw-G@&`Jevhc-8 zX!QT%|8ooM|L0I6US<1-unk0_I!vI|n(1v|V8yHbaYGdJ_zHNEEjD>?@TusQXM^Ni zjSZNV8$k{F2F3=NPEu)8rQ2d`Pv1tPcp@a5X;>e$l9gxGQtwOgv5l2{Js6J}FU%yH z5p4^qB$`0vm=CxjgmWM{R*s@|DB$w{5MLcHxqn3$F*8q15aH2MGX2maW ziuE?Si$)iC$?>gCXmrNDwwHZ5G=MpNri* z3I{XDDz9vGyy|X=qoLH^fc+m(&ShjL?JRqcS61tH&d9d$yyYR;Ok=pm$-0LCBKOlb z;sE3X>|W7g|NC~D)rx!`jP(8yN>Aou$>)bIJ>I<}I{9o7j`i#~KjUK=zm-S?Lh zFT8f(B-59YS}>~_pQ3RTOwVg@s|85sGCgP-sM3mTp<+97wdWlXiCxzko8%V}>Sv)s zox`9i4u5wCSgM%s8I|FnbYPnfQ~?WJyobhh3k?2HjnDj2O#K<)%;)92ar|E(X}j|@ zW`>tw5*45S5jPVKfYx$&GFH8s59#4CMCpdxE5n&G9uKN7VkqB=P0+CqD6s?K1v=0! z5Ah0q?Ea?cqXgaA_R8=8dT^#?6R5tZz~nd=5e{5qP7jq#2Kye^LCK&IFZ6O^rr4GY z;)@usvnAt=*%GOw+metHjF?dJiPM27bbJ!1sHmTa?_5J5wj5qCp35DE)Pu3kT(8K{ zFd~CEQC)AolFX)_h!x3kt2dnK(Vb9ZwcdalDe74#Z2ZLy-2ehG9BKEwimv_c5=oMOIgN9bW9kWpBLs z`L)xX+DqaZ+8YwG^yu)f;<3xQF8d+_+F{ZEhrKrejO!}z#qZ43k;ax+$!okxu^l^( z7maMml4Co_@>tfcNOEGQ%Vjhg$%D0JW+d4GoT9Kpi&NUtC795{D-@?;D+N1cX=zJ< zw!mvcDYVeykO1ADW0vwt`TxG}Ececx(K2I&_x|b=#B-N(&OOU_zWw{or9oZjUssT_ zpOhclaw+rI{QGLw(^|cak=r25MQYAHnDJA5&G_tocfH>j!c@|LR>QNHWlW zru^5o{~J0~^eMa}HnQl?_yR#vCrDz^fBI_8a~n6K^`Zy46cjBN`2s4GZKUVXe|pQW z`O)g4ci}nZaxD4)Up#-Y=;OG+nt>%ESwsJ+dAHX5&4!}IJV?Y=S+%PmQT>W%K(0hZ z!(?nCg)~VwS2(UjHM|2VgyA1Q4JP9)SmmctKKMWJ4+AAFs&(X=YWe%>mpb!+>QUga zZ~{Z+YLF^(EzyeG?d8+kTQ*#SrRyHF5p2dk{8f@>tRvJe{SB#Ky1tkG!5`obPm8!3 zp^KOF!6O_`g1?A=xDBxCC{Cs5?=pVhh5t5FA#1}v%+CjL6?_W+aB=3Qj!+T$`?~t2 zYbKfa4LtTdo)&R6d~)@>L7z)rCd*Sfh~WGO?@K)8DVJ=GOdAqf7T6+bdzZDhO)LIT z<55%ZNz`LB3<-2~=pTq+OB)XEciVhVzH}oN?wPd)KWuiF_7eM5GyG@E=dJCG+e^o(w6?klHNUg)?SJ38q{+0awvd?cL`e#3SUEkNp`)|Cmsc(G1 zD*KDYR1s+8VpIBpRrWWWDx2amxo>69sQXu6Jn`dk_p|D&R@qlp?L+m=r4vXO`q zy6B?!Y%BU2o&%3u1PkEJf~t$4jeDsL&Xc;$TVkskB}%A-8WEc3UqERl!SAqE|DZTv zy#x39?|Fl&e|cEV$47ZSetoj4KW&v=+9ZenE0c11F71%_m-Ky|ynpkg9RJ(Y_&==f zFY|eY!1U_=9ekP(kgvM`ZB_m$b^izI{*&tdkJSD9)%~Z`{ii1lY&WT~j9~yxL+7lr z-`Gya57>`>X3}ccTi1aXIv@U%^YltSZ7}#Kw#MqW0Y>-ZTl()irU$`MPY+1d z%WL9nS8F0Yq{?2($GZ|`lWj-U{fE_kpSpkCwLQIFed7Cp#Y<_cbT#qV`d88yG1R7W zDXXl1O$pz<^cT7G6N~B9NqO_+yJ&_#`mlS4{b^?VF4es3&j23^Vn6yWVm3>je**uk zg607Zp#?s?WAujKz+;{GFq2n0tdB3KFuyPVcF}FJ({OQH{%JjFaPU%>NTYz- z+v$$@&Hz`>(T*)P=yn>4!3i1`ZD`;nfB?+^yo6(ri=kP{Vo2^ z{pLNKZUH)PMMeDwUXA}?V8K(S#S-UzRJtIRt=vhcR?&vC_P)}yw!2je5SCC8#P+KUg!>D0zh2HQn1Fu-m$4-2et55`zY|aS!&d^lq>MC{pWaVwF-`KD0~_NI zliswf9t9imAG0Axh->Mfy7V`oe(9QD<2UfwB|I&nTG++gG=oD$bT`mw5i>)e{7^ys z7ySP{4Xvi4_=EpHo^ltzg1I0zVf9T+^;bP*>ts=sy*;JM{^NJ4?CEW9!vp=dNnI>` z?WUsl;W^s+`EPjM^ZrDcWpy^ximR{UD-E94ovJ#vHJ);h)K|cB#I2<%KHw9Wblb;0 zwJP;TQ`?Kagy++K^fvnFd%3r@HdUe>@-ft4*>hQ~y_;^VMW4dRWU+Oo7>z;}TW9a$ zVn5)9mOX$~RZZC&{st@lD2R7>s2s_Q}MI9IHfEOe4Xp)q+A#9juerbspMu##bs^y3oJ5a@d~~N z|8R#?a-OKQ=*sP^_`FvuFF%GNpT>Wj>wPn+EUoY}EzkL6K zHPVw~NZ-fn;5slf{0&#p`UQ`o^$R`U>P4Ijf2 z5Vscm7XIN;(h^wrYR>KlcuZ{IW-4TD_#h^pIKSX({9`8Gx>s|Gci{1E{KxE}wegdf z;#S=96cZzdDdym^Q=r+_#&6>F%d%g;e-*!Od<#}d|7}$lfycg#3Siwiis}+`)lfj= znf}w8k)o)64$py%wo#Y#Uy-_?D5|6Uo|R*V_hGp`#duesXy7q>Qf*qT#eH+&cK{oq zKV7y8Z#LsU107Ze6{f!i^-I_M8ozifOl;d|+ER{ZY3-7i7Q_*iZM2?|7O@B1{@fe+N0kE}k= zhNFSu_w?d!xOPa00dS;ox+yI7Qrp6q2w)00M7!`eI6C`pPo=ifOyKNc#o{g{VaNA zaP?(WAp%zWK3s$@xOKS%8bTsdJmtCvWnHWGT|ub3JY`*NX;hcp>iterkdGh1cjR}Q zg4@+fSsQB6)+lNPFW?`Bo%N_{bx=$6_n7*nYhZr<3q1C2JT2mC0G-;GU|WCMQ_k)C zH}I7E{$XrKOc~Q{`|Y-5tNN|~;Ex2qvQ)LqKjrEM62(K{;wT{~s;b|YT0fF?{<4IM z(M$d3ezu3|$sx+@ZNb0XA)9%r_3pr4&q{OW&;Y#K?xDxvew*?AApIOz52j{s;GXsN zvO}eJi~7=$WzFT)rH9w|mj_U$NLbZlX zYDH!#x7#Z-Uo@8=UQeSb%Y3ZcELR=E=xIQ!Oeu7TrbAX8m%pUN5RYOG0MobjFt@VP& zLkt=RUpE!NlG11Ewppd6M@wx8a`m+3=*x$KzV*IaO^X@$Vg90=$;uMmm6ZWK+9P`b z1S88bq4B8MNZf6?k?t`a$HS3jhu6O;P#KVL@RA_b^Dy>*gTD;*`dB5px(|bEbZ1r$ z?f71c(M9E2?AXc;a);o+#6X~#amESH%mZ+!u_knlhGIr{lBcfHq7`j6pT}!6P`95g zneXL>Y25^PirYE<7{+qZPeZ*QDNe zn-1_C60Ezu>nT^W*lSAhFfvP>l3k+K?la|NYqY8{g>LWnf|*3Wxpk&%g`77E{!fcnyUl$I-p zGd_3XhGw|WJBLWqV!EYPu&pxCzHXC;j`XW$&@Pg4Nd)xz0O31PU%7;aHlU!&5Fvuh z!OVue^M2O6LJLbJP$XW@o9^<^0wS;E^nRkLytl^R)AE%z172Bt}Vo;8T! zy%wWk%NnW2_LZ|jUl}zOc}YEsGG^XzleE$jbl|Auf7OqclKzJpGE(YA4)s2-{&+*LaJTl$F1W!ffJ$KW_CK#VA4`_-r!ieg;cU9{IQpc7CXm}4v#Ioe> z%3luDSFR-*`SMalg)Hk82Na9&O7n5qLl>+sdRGC>nrzC&!*@p0VqBFI-c%;QAgE1RJnzwN>Ok<3$HeB57XYT zN0z-VfKO0kuaU159&ic&YXe@;q&;U@uXCSaVdb;e2UhcRy&)jy>uVPAQ_bb~pnc1F zqk6iWKD&lmr{}bp-sF9=QNF3JwDEHB(E5r>aDs0}&zj05y!C?-2vT={k*g60M+D`U z0tzJYNqYMhJx;ZsTS*8VvZG zff|4|lDgo;Nc2%C{Kx3!F;jKD`3`Rnw<~YgMGOk!0;c)Pdd({{KnJ-4<@ZV@LIXTd zUmp*6chl<;Nk>rsPQZwylD{2bOr73^jy07x8|G8e zG4S|6N0Q}v2rKhH0t)+a_buypGw!MV_XJ7-Oz+jhtXxJj5ug=OyyfqKZf;*zUV14| z`e>lo-m+oKskJKuE7rm#mKK9{h61lE8ZaHZR=NIiamoF_n2a5V-suR*=mrDJu zrzAr!4F5^$PNbCHeUWFS;q+#EkmaRbwN| z+VJE60|%|pq!iU;0aSnEK#Op^j#pnQ){V5 z|BPld(tHJ){g;e7QriAk{S1A~Z0Fz9Hzh!hEF-2u*78k9_Z% z4H2QY*3T}1Y6!p3?C`((pQ|hNmHgFOCH+)uru03v<^A)&*NQe>Ml1OAy}!IxH0t;J z^o9C8=DV-;-D`EPeoXR@_wRP^4X(9*TtC*92YuhEFVt_H?_OKY^ke_`wBb*`*M>xW zU#~CJuSXxuPs(O_@1MVZU-@C*{iDA7l<)p7-~GM5`v-jY2YmP10Z>1FkG@d9;XLpC z>-Dg&zJI>__kMWux2JuFb+dQs3-#;2-|l&DYbu`fu~y`{yg}d+&$O&->nY`0g8g_kMVr@V&q8yFco? z_qXStzn#AF{_zaV@_vu+{WpB~{`K(huOVOgR^R=uS?>Mq`|-QKzJEN2eC>N24Ec?J zKQ;N_V}q~0AK&`>hcJPRKR>X8eD(e9Px;E9@ZEpZckl1NfBk>SSKdFL zpY*-=<0JpQA3y%kSKr^hfBgD*5M9j=?|%C0-_L7xMfH2rckjn1etyZnUT^i)|5e}p zn|$|v{OKQ`e|_%r)%V}O-S@u82OqQb-#;Gz`q%i{_pfJ{@4f$f{`UO!q58}C^W&3q z8E@g!9TrSIO4Km6nW&0uB)KR%9TzP9}H zxz#rwfBXLV^S}4s`|-2>{6CkF_okFBAQ8*IBGTFXa`4HZg}3tW>Q-~P++3|OSLNo) zeRi99c89rg-)=F__L-|==Bn0Q4VtTU=IVBH<@T!0JnJ-9b>?cdxpG_CYo6^kSM}y< zv$-PMmHcy`x#Q?JZ->p*qXBc7GFNw*t9#AW1Lo?0xq55JT)xL`Cu|<(x^gGvVN=fS ztb64ygj?gFsc~nHtL^5QJB9Aj9WifX=Bn3Rxh?0KLbq3Ld&f;(_pQ53kJ#q*tK6A! z+jg(qk+}2PZYsO;|82J!_w^Uuhi=I~cOU+|X~=~FcTw&)Z(Gcj+npZ=&BLeN7T@Mx zx?_l&lI~i4-YwW+UN@L4cR41^v+Hh^qvoMo#U0E}^VaRdK#pg7%(HK}O}pcF!DPr3 zY&BQAa$LD}-JR=}bGvZJ)cvkIi!OBhx%+T~Dd}!H_bcCY3%cmz6Yf}CaD0PX(ycz_ zmONp;^HKMq`*C+3f60CAj_i}}Ll@fJD|a9L&@JfJc6<3qvFV1p!Y(57fZSSB@TS|O z3&bvBcjx7;Zoyx5FW=-|x*N>xk!LpUGoN&?-tN|ZwL8PPzV7zJoy!{2qB~bz=9$}y zTf;54!<2KO_?&s>=@;@XX{7H?`A^(_f5Ls=ZA!Y^+}((7Z_}n+rMYsU*X`qP3iI0C zl2P-_9oFx-eQ;~Lqj8_PSF5dm1fxpyz8(BYAQ1T9%a+m)F&p>~7h9I;ap(IRL>{T- zEG9GS!u${aV^d4Mf7nUY_sn<8MYt(`!A-fhzQWA9_@2#t%k8<<+&;V2+}`t5u^9*7 z&h;N(d%i~9w`PSUH^wYku74I$H~0l#Ev8%d8Nc9X?iJs<&)jNmU4F)M;QmueEia*e z+-F>l|5<8Y@U1OuYY~r)p4-2>B_MXcR@e^&gMg}{pg`EU`}VH_0kQaoSl*KJ?cd?8 zeIsa7MPIXz1p?Or^>|Svgtx`t4F<&RSH+$yvYPMhpA`kfn$Quk>4yBE@AXZ*UUp4v zp33?5KdJHyqVlS2T4a9s+vx1_ABd7?#G*4|*`N@uvXNr!V$X>GHW(->5xec1fzaWi zViB~0uo1rH;%TwERg{FP#iBi;Bt0m<;Hx@i%c`FZ+%PpihMEUjMcq}gzDjJmDoQGI ze)U~;Km-fCK`W(VyZz+Dp)2Bc`#-IgqQ$tquR@j%VMaW&1^7Ve z7W*1X7cCJ@_PwF&=)@iN7p)3(VjE^JXm6_!)oQtyX0FM4xp&7x&uvHk79l(>y2 z`{VX$fGDQ@w79cXgs+MvRYgnDg=Zc*ElTbYYp`_hkYn?;1}7%5>3iJTGp4n#xvkyR zD)y_^g#G!4Dr6(e#Uk&B4h6)nt73mz4tGW76u(hTaW$qGuj~%f#$s<9U&gQ^p~Ipr zG$6mRGIP)U7WTk~&}p$FbXb0-Ozij8Ul9nkh;`4RW0(c3yP)60Vnu7{S+V|c`8Zfx zW}bK8`Kk%A<%(E^l6L4bVhetYuZtzuMBohHh|oz92<}}a>i#&C7PmhuwxdKabXn}6 z-y1?afZ>FLU&9n`weLMG!k1{5uEonhaC@0pG%mJ2zz?ryJgj^`?7bu^LS$KPsLYL@E*bOvPtads5;Jasp zs1yNv<5jWK9ypzU#kExNoUVB9v!d-YV#g)1drH)u7I&EM4v0JCcNu2g@0L;Zv4X2F zrRw8_R{vvE#wL-Im2cPoNG#he0=J7hLuUbfE1!M(X|eIMG{$1UlPJC+HsWUSX|a-i zZtz0mXUPj<^_1B0Sy45`tFrl$tg=_M@kI-RWZtEjM#ihthp=} zJuTMn6DvYbi`y=Va=`1ROZ?4{{m^Gn)-Jw^e-{D9;9^sHMYM*7u=-1%7viwEo!UAr zHqg&uf<1mPAU3>1Yzuu$!Z=|4PP_-KZ$BfpO;J(o5MI7wtluvSQBAmI9lZ!$601Yy zVoB(lST`sZ0i|96Of9YujiI4nxJ<15mRNmNR9+L+SH%%*^t-Q%iWae&t6ml5kBgn5 z*Mh_m%&rJkie*=Xcv|dw4)5*a&=vdygFDMwL|O4ZaU0(jhbqK|;sm`Z4&4x|iwDK- zC&lU?i!IM_v%w$Z747Kd#lhC~Vr8&uwOA6|S}rzyMeGdLty3RciH|MkkF9w&cx;Vm zL9GB_mZ#$eVi9nARUDH)74&mMtP4GYmHTC}4@CK@*qjy{gLjpSvf$Cx!ELL7Ga6Qj z6QP^I9oTW-6=i?$ec2y$vg}{QqIOaChhkBiDEp`=4Mx_BJ8p{lD{?PRiM#0oQ$mD} zf;5EfpIi)0F>Uw)XhWHV3p-rFrHew>`9VoAUdBYM|2m2U?8*v$Tpa3=PeU#8ad2xO zSSq=T4C?(!8)Tb43tWVsV9V*?A}Us%Nq43egYLY5@k;bto=MccuqYtPu8H-E>B+0^ z^Rn)3ibGkI`Q5LBFf0uv#B#fIN-Syt>D*@jOekHnim_SH-rgeWsN1LUk6nD4pB4c+ z=^;Q+9Fe0b&TREF0W4$rbE4!Cv1p%IdB0eV{Yzj)0KTkvf>@n3Gz-3Z{{>`U5}E{Z zXQtz`L1H>esGj}NSAyYb6Gc;E=RUFaiYTHEh3?lIt@LrRHX)W_duT4o$7cLu5bGdH zu}wnz#HJRBq_4^yk`^V;2G>%5e3kyII3UVjko4thvEt%ZWU?nWK{{7{k5Js!v{?Rj z^#9et<ts z>olI-Wxs=-@sn>_r^S*Z;vTwb;n}rA6#(@Wp|hw(G+Nvzme3DDb#ZYEK}N}55h}i4 ztmqJB&x-PKvHA%iE{n3q#KzD&#ilQd?avb0s0wYtz=i$YqR;@fW&g&@E5v#%$8t0g zxGuYt7Q0_fx4=L63G%--IFk*?V}>?hG1%*|%`!*`d(hOa_Q*dkWFPgK26+;dsf%d%T#q1~YdQFB>rydswW zz7XTV${fJ0_!rN@k1MFGf&9z z5OoWl7Hf)ww=-YF>sS1&#CGd5chrBN<=b8mn-wnfy?qM=lXWkMjp}VtX5Cle?W&vN z_O#gb8QHk6!23~P`AxC-n%P9Y0`EZq$ZTk#(*Bi)ZxGYDfe7s#_CHxl`&A*nC1iMO`YsUL2|t%U=y3+ZTKw2Q_>hc3BXVewC#3p9%!4Xqxy#_G>`v*8&=@ ziLF&dtL+ckpch0WUkxJ3lkFp|AH-4sCbpp2_$L%;|q z@R~R-;acssK>ldxTfR&RUg{gS6T z&Dy5lenm^sW{EQGuiGt<%H;ERzG5$)^TOEwj^`0#TeeADv?X)1egr$>=rz%x_;laf z_u}p57a-bwMgpntH583N3(v|W5yW%^!D-*2CdOCz)q)GlZb25?s*3pt;g7Lz%AmYV zGoFUnv^_1qjVbaXrGG0X<=DVJUnQ>o=LjygWPbbiRuNaf>Dv&D>BE6y z=py+S%uB0SJ0Z3|LJ9%MA?wFc=C?&@XdElM?X=v9K9v3>Mtpl{5UMXU1&|=E>tn&$ zFjGi$+V6Q~MQ}0o&)4F2(c<*v=dndth~?kx1vh=ph3Hc=ySQC1ks7Oo2mzobK9$LkkZ$nWm(b0h9Pt&Z300Aw3KrDyGYC>$n zHTB@C{3nzQhaM73 zr+DZ6UHKKv-BS9r{Xd3UM9^NT(6LWoB@KTtbd05(zrJ`Gf+}~E&Qi4rKE2l>sPWj*7igV#O3uz4epg&X2KN@udmqBBe~W*?w|Sg(&%>oJ8R#EKQa@ zC&kYzQd$kLrdg7(AH3qUsA!|%koJU8GWaKGkM}^i0UgcGu-FGNdo?KRZ`l>V_=iw7 zXutg;mi~+;6B#J~OCVH5fZo+mf@5{A>3(Gt`Z5ZIZi=F`C_W>0PKk}c>S+j#vha(8 z$5vq8J;KA+(S;>XiRDj-(kDbv391#DQ2I%TIC7^iyr~GIeJOz+U%V~d`@5CyCB`MitVtfY}@ZU5AC&GnwF3;bH6rc zVra4rK;qd5dySfX--N!2_${#qdJhP-EBA57-v!Bfvx3pDSrEj(DRx5+;yv~_O@e3@ z%RWYm6sFL=7QY2(-)wIsptScxch43vAD;ea;Fy|gqE5*MKJ5I?CD5OT+JJh0bKC<%z#(35h9 z0mS*DMbwOwvK3p1XR0z2G(U$r8$#EQL@>bRBHoUa=iYkX4U}O;B(w0-Y+EA^_S%Lnl>I ztJvfMl5fVZU_~I+?jWi5(!*1PLhiEvT?@3nUVRY=a&72>*h2c;yKV}$rNGohA4-co z?V@~2ta_Cwnh^V|v?47;eS~GG;??4=v{-jotQ->?(_+=@#oi~SP8(g^i@tMj2gI&d z`_wfZ_hWYaZqM_Syew#AlAN$R^O5PFJG zA++nYActo}P=SRHl-`{a+A?^YH-pcBUFh4y4UxU}tXP*4`_9Ow?NrgvEp}-@V4oS*fL2X$BJ=!1x{^CF>Gr<8nmKM5wpWgaK47n z4E+otqr*&?K4k~@xx$sCOk_TpmKud5TVTKE6%~+U76WN1Zp4SEA17wxdqR9XCwcK= zL*VO`_6JMA4AX$^zdBEv=IyqN9D_EHBV+ZCmt2up9cXhmm;U7W3cOii|5pic6x?V=vlEe43t8hDJC89wqpDE zGpbV1K1?q}F{$W_FVVk61NaBT4EXR&a2YXCo1rZ5?7#m+m$zIM+mz19hi;xN4T$yE zM5Q9|KAQAi(4>0c;kug)pO?=E>s^4M(imnP0$^;NGaq%LJe~ODqjbCz_ zuofGrU{5W=_2S}7q!L@M=(NATUksGeG6JVBm%{ zZulnZjZ2{Rf&BR#PyQ#)2V33A_cG9z6$AYlgR-tm2KqCGfu@#eH@>%|qG&OAng1A1 zW7qaS1K)v-X{^>Z`}NS_E}euD2j#E@sPq*6u`kKZ@R2k`b{e^Df37rmdjNFu_a?4` zPV#1Y)5TzY03W0MWZPdY3f=`Nw@L9&wO+AhGOac@;)?;ckE+eKOFx5aLhTm_6c4i(910XAltJp?(#2C%NZMn+6X zj;bFSK=d@U2rtR`=I!9xibIbR;S4?_*8VKf;9bv%)rUp#IIBWQ$pa+0!=6AVro^Uk zQT7xm>*{_+Kryi&CLf+BW-o&1XdP}bFU3cx_H9s8L7F})#djZW`4z}15Z`alt&@2p zFi+!a46~UZwe~I7e=H`^VcB<_~vPo^Lk*&Mpr56&OQRZD_)DNS)MzGSIX;F-C;e>ExL5|>37F=gJH?jA z#hsY9t2A$SUJ;wH0!Qe29bQk!wOf*j?0yRz!rk@?07*&cQOT40XxLu?9hUt_2qjVZ z-u_f6oKMsF7?!uhu0r1z*)43TRXC=mg0(ckt6Igf>~Uh*SmKzEHhgm+P4w^7CVB>6 z`17%)o+vnB0b{5aOv06+zC;=7ORq4NFB;&oOCUDa!E}EuNdCKijTMxe*ffit6-Qgy zfbqSTOX4gI7^}eqy|<_WHseP7mtIZ|b&Kq&BGzvflbhX+V*AUlfW0^b`}P&PLhd~2 zND;ga7^sv|u5W~Z0eg{RB=Xxu`IYuj;_m?T_C957RlcqCR2emM{(#rsS z9-s{>zsU%88T;o~06bfvV_E|h1=a^V$y)fcT@(A>DeeXe(oUDYZ@vwjL)|0durdPr z-hLE4s=7*Mgj{NX?}8a5nD{yHG_c0m+f=cwnLF}__{1s@Yj~AyRG*n)&+e0-@|E~8 zCa&84t_4v|vg2=m__Ev!L|lVlJ7~v;fRBNf({Pw{tp#j$L(UZ&r8)lCr7IzpytiI z&!O9-Z610ySSI<33|{yX;Dry1n&+4i{?%+om_4HybZrkS7QDS|c4cOfGAn*v@nU~6 z-a@?C6!Bs$fX&_Z$H9xOh2AT4jc|tjy)-?B^{13PO?KEf)9|X24?Fm>~zYe5sHMS~oNW8Ip-}2Bf=tE{J5_(6@5(RG=0IKeHW#&%)bFkfD&lY`I zQeNNNkE{uZd*F2fJ&}CxLw=yFV&4nmKyK6b=avRSpJ8vI$5Yp_Dreq`n^wLWTk`Taj4-kjGg+a<8gkTF3k4F@wf_b;t3s8~^}iNu z={_cBKTg6?4?WWM_$~H_m(U)DdTjtUZ-z-x7CM89XBZa$Hib4Lk;bFL*RrVqG;%!lnh1Z*eOEw8$WF5f22dG-`k=Srgo zT^z79#JsY{Mdc%UHp(y?%df%j750AEa(0hP%Mc+RTIiJ$;Zxx=Pl=fj@F)Z?L<759!)lP^rR0uPVD^oa5!Au z7fmH%PAZ*Dj0`r%deY%=>})jYq?6G^I@KJD^hEJbgnoKzoJizAGCtBDnLvvux*x5K zj$Ls0Q_<$OzN$z^z2gjyjC1Sw$jE4NI6CAc((z=JKHb$?(8o>Jdk#9(lY{68)8ugf4p6_EyMLNpigaRp;aWBO$@oAV^A(FX_d1aS=?i1= zNGEsBiABevu>?-+!pe9SroIW&l!%QF#p~Lleet2L(G<^o7~^X^5E<@n#gOq&wPPKR zoM<@J*6TDiIQKUn?>*_XTd8CU18;ZYL-FC1HG-A^0cWEl{X=nwK5n%)bT@ZIoSrj1 zy^(gOt+S^`em`6r9U2;q(F*B>m&;zKp2s8IJykf(5{(azN0a^WerL4rWtI~eiT0uK z{`f$2d?*cI7y%%S6ObLoZ+v$}D&2qRkb?s0XkrLgC!?ve0E+&&1GtMH#o=%1v&qp( z-1R%rWHNfe8HrCiL-CQp^jXz6A3Po)h>LW^x>{rCPcIECg#pLX&gckr03RBOCna2( z{v<|6up^@V)Fd`S_@Ec+ory$zG8gDaYGNAN+ns?#GL=Sulku^kXe=)8(dWU#JVrBt z@;29y<(si+B6&D5lCI#+?XKwRYVN_1;)f2Yy?bEKv62YXaLIwyaIxZ^2nFrJ=_VG?@M)i|(od?YcFNGGC0iHESDypyBNT?K8> zTBis92ZEqY$lLIs(+wEvt#%@M(yMs&(*!ZiiJtTUnu+GtL`R*Tf`e)XB(^!=V1uXY z^h}1awRxSxsdNO-F#KvrF@ZT9(ERJUMKl!wd&c7N{?>Hrr~Y{&{e(mF1>P|B zZ8VuqIg^R>*$5#aqLejY5rFUw_5`mH?TG-otB8c7#7tPCvAVg1=u)JmZMZ5DX~F*@ zAXMp^^!ONXOv~{xkX<~eb@-ZyC_Y*3G>`Ph&pWEn>C_mw22|`hfnszAlog3sO&zBy z8t=NRx~d{vv$uM0RmGm+^!P~p$Y31gB@x4IG#NX41^U=JOMag99# z(bR>J7%1Dw=y+<+_{d~pq<;_Z%T&dl0Zc^f+@7)IXqx#kR762EpkBm=us!r^P%gZP z4P@Rw6i<%sA>_ShEZW}>1h=OT+}aULqm`N*11pyvurjyr9Y?L9eCMG2`!8mpPVECk5vfrwoQ16V0w1@SO@ePPj_ zdaz{7x)F;OR-2|8{PDD$8QAnND4U0}*6`%GY#H;K6Bgu&sA_QG&foC^64=0mgZ&*& z#K1)Wx+Mnci${}Z6bKpNX(k^1Kp%FtZZN!m9O6$uB!GTrI6Bsxi_>vg7avOlgl}*k z))g2DLIu&y2)JHGz=ksdUz3B{feV6E2a%AwL#VWXE#L04^bp-32Tt@lJ#`M)$EtzR z?3vud#1%@306aa3ty+v=DgDqPue`#A zkM06Smo#+2; z>e^4Lt{VEMUXzlA%ZQLD#Ecv`e%98-Ci;Nxl**1|&-UgH=U8`>(|O`VPo$StqyRDO zzyL&%2r17rA5p`4x8`uTY3Rb(+4eXz!LhdC`WkQ?66^@+O6`!;^Bz{{M(L)er%*=V zp1z2pVRM6ND0-dP*?8=nLm)$1LIxAU--YluwIs@5G9bxh!(c38K`F;d>xzEpozi*> zR6F;v)W(Rexnm}7(B&-+Q39{lLE2AN{uv76;q`K9!?e1I7*miqM{NQnP}NAHCe>^| zJ>DmAJ_6~=B{hsIhzlZJzoY^gOpQb!ITg*bknKn$T-6^}^nt{j{Z1E%_OMZbH#GM+ zZIO;9R)XIWC`hGpqgG?j%7j6kM`bH!*$QeS(0piW%xXaO+$DYdwBo2{?aa2wpLsV1 z8^BB_Oe8>}wFZf1XiD5h0c}1qCr-0m&r+cmcuj^Q1{&eToCMvU4^*g#FS? znwaj^1T-<-P^&;0gGPEu9pfZGjhatGBh!M#gKCC^niqwv97NZW(O4Rga?o*iao^~u zRtMzG<+y5v+0-7b*(_~Ckq@U;b0k_}h3pAO&Cq|c1&F-X{7rP4yS>d{=#j%65vM3nb} z?FX>rG!D&*4|mOhP#V}#cN zj0c2AbG@I{%4~v-kE9vjWhkUs)htcHq?ooKf~FybO(qlRbbLetPd*El13J-DR?_DW z^R>|w?MDy{qq}hdS&GwAt|a5_Yc%0#~z}lAC;W}Ru4*)hq#TtVV z9M)-vHAzqnNm2!B%O-0lks6Iv?{_9+sq`o`{F3pXs|`ET?n1ayT1J`upQGymOfsDe z^zG;iODRKE*FmTEWOoGa7RTC7F(D7vcAXtfjh!7$c4KHzdnOMMpN?%)fbub7je{nD z$B(AcwFfXK+Ts>zINo`x*E!MI0aax41Db_cuu8CMV!{$5sdzF?IQcTf$=cNk>VOWsznyI>f7Q2=`JFdbtrReC_2IlYdCg*i5pACClWAOadQ?e z0DLM^^f(sp*R(ZX5)E|LK<*{Z*#w}1=vqwTP;xoyj`k-K1k(5AqG$C3@pSC0bAB`# zfyY3&+Rv{5^ZOB$oR759^R%^4UUiKQXM0}Dg_eqLML3^P9yi308> z0;5IRIn@C!Y&R}AN~Q$>q(=wnp9KA5kjDHfaKc0ZUE{4HJ6_X8F7_tkdKCc)Wni~) zLT^2Qx6!faASRD|dWg?Lu?*daHJlhZJVZuQF9!+uX22zVuqzz)^fouOH}p35v|A2b z<4B5erAZ0sJ&m1R5qMA>Z$8!Ibb*Cq89jq#lazT*>v4d3%wlRDm7xCVamG{Rfx;st zd5fHnFeE~Rb<$waHy%5O8IO&QOMclS?)%)N!r}OXKpSaRB>@EwOQxlxwT8Wo4r1Xt zqQmiHHLRP#$D~GLVl>eY?-x{zC%O01At-B;85gcd#cK+$H`;iLSe3AY(j)M%I*nDZ<6gEI9DTp_LT#JmJ1ya zqrY%f#vVlnS^g!`lAJ;^o*qw*XnD=dZw6k=bB^^?Yx#}alHR5BVDIr5%nWm$X9wY` zMgOxd_Cf)qSx^b>d9y5JdCW!I@;0Jl3rS|Dt)ZvaX*}7`4UA3%VvId!$r(y{$I6XK zwqof4g%xd=KC!4_Xc3%rv!mlo89k&I(B%^v3qy^rGzP}rxcm(d!{txP ze1`qVpVk_E@WEJ8o6?mFhumhYx1fzIRoZvZPQq7zn!{9D3%~l~76zMJJJLz|I*>5< z@9|Q4^+&hxu^K(Ev>X3#l1s3k$%ID~R~lx_D(7-PS35mJZBJT#spKMAgVYkNPH~m% zl8_sf%sdc;O!viH9sTd%08nxC(4kCQA(p2Q^(8iy$KNPlXD*Pi2IBrYr1TK3f<+>p z?gd+!R6<|ggt6A3A>J+qwap|Q!{!Kyv0Z!VORWe!$kvZgXLG6)7@cal!ZF&!2`TkgLwBRo)78)cNAxCD(Tc_%B&m_Q z?W&qtBMk@X2{<-~oqJ~gUj3%P~FI)~IQwDT>1LhBwAXPm$J}M1q#0^Ra zgK0{tjSY6zHfXQgnD#VcAj+3r_5`Mof_d&6S{oc>V4JMCa3O$IxgOn<-1w;o`7J_| zo8_+vT*q4iWhFplH7w6D_6B_&0Gmsf)h_%yP&BORGpk3O@tIzq07 z6T}9zJALQU4hV@he?p}7OGbxHgzKS0I>c35*JOBdt`bV;;5y3WXhjPDj&rV>0M}#Y zfD2s{T<6Y!(7`7%$-*qm_t2we#F_fs8VXn*64@w5I)~Ju*e}FNOOJt85<%qdUa(3} z>1yakr5Hjt6N@MDgSLOT0A8>g#cVEfGXu9&#jw49K{F?E+K)-J3~s;1Ve8)*wh3Ii zFE}ZLt1BJQ^!}pN(KPsT8Q%c(K_&~vR5MSpVpF8L$skCrx}4s1RN(}LG-mO@Q^Gb_SzH^mvOLx&|S6$>uX!EFH=Cyku8bE-N z5y2taL9wSyG?qVQfL9gc_NZGTjXbuJhTS<;fgdaxn&<8k z%TB_lOIw7pI2&aVMpAP4Jan`{{THs^XkBzC_*3kj$yP4s?W}AwI%;B!iK>B`gCM#=?+s->31x9{hoIs_s|KssB;4|{yL=TsE|+QVaq2Zj)af7D_E0moLQ zuyMP>zTDP8I_~a(EZIs-T`V|4rbMO(QU6r-BoBN~#VYr5D>{w)2*x^kM7bJ3$V5!=Njb8k9(1QLv z$|$BO@@k%6ZB(WqWKQ_Rbb$0$8Q~sXjQlC$Smz3oT0}^4$w=vv%4L9 z)I>Z9KN{jBiDOf{+Y{U*slV6gGm}74Gl1j_X{>#wljisc+;q+{lN=jQCY{uU;Xb%o z>HHukIvY>*Xv}SW(-kBh5`Gdyx!mHUg@g)O5-S zvrBKGTL|^(apQ%+%y7gJQ8?`}^dg&+y~*Lg$g!)@ahZn-e)r17&5s~pj^MZ~)?dY; zy+Up>iZ!<|l;kR%p2ln`oH8MWj$1i9@xOpR_vOvbk|gaSl7nqwFOz*WPk0iSoqQfavdrt5_SGJ+4+yVMQU z1$+TgT%%EJCJPX9!YB(69C+F2o{hz1ZZcw|z`c(3CC^y{lc`vA1WC>0*a_dt>~oN{ zYS>j?sSYFzyVzrYe_|qXUS>UXCpcV9{*-V)9#5t~%m?sC-y}&BGgWPDV+g5fj=|U+ zi`*Lpt6yCOm-q3JKDb;`+B=z~Zh{i}B_BLJm>QXkO>|APC905Cui6<)q{d=H2m9l( zA;<*HGOO&WY~Gz2*}xo0rr5Q1Wp`%P|L$m*X&qW_he0BN!rV z9!il-l1-M7e}K3yip$M(_@@4LwKepf0G)U6OY`C-x2iMC?Kjf}|kqDr!6*M9580O3aFn^>VR6 zc79Ecc2y`8;S~~D-Y56od~^(b;Vml}H_7wxruR7c0x!!DEGQ)6dBoX!Bv_T$HD}5g z=_r`DK1o|?LD4zsAZ3|k%RMuJ=yN}^Hc;@R&nb~T7?hE79`~x7DF_Q(H62;tc-0IQ zoyDBIT+oHPDarAlGGlU-7xY;mj+3CeN|6LPY94ZfA@mW^+tX$kqf}57#=(|=VeD|o z4;;xxggjr4Te2YpcK|;qv&Y5}Vnb=R6huw0BdYU;t{3uY00}4;Ncw1s!ZD;`&4&IN*%7CA}M9#AMI%O%MF_hvtZU~U|+hLHt0!R*aU5e~zMV^FJ?gL=dwM#$&%F|BWSe@5H{sh7cXrbofqGq0I1 zh-&<(NPcUk<8Zi!MCGo;`S{Sucw+D@=@Lc|=*0P}*d*B0940@T8t`?T!s^BmJL zOxh5e&7*mR9pGVK_|ZYq+{dB1haZ}p)cMYarz}-K3b3RrD;>?!eX1+KRE-)}H{cvSXcYDt#zfGC{eEhazx7}FHrM`uu zOJN?u3_u2V#;jv)ot^DYPeXfG8>FY+NSAZ!K8wU62Z5sC3)2^1LQb8HLTEdlAO(9W z4n~KQcoXGcs0dY3JXqiv87$YEKGMWB+V+*2t}o_XY;2kMcU2gsm#lML5N2i94qMYc%7)jGY#wo|>h zc6v^Abs^5aCvu#2j`87_7RX#dZ%&MPVy$+}lCHy5K+cJQ3nYku7I_sP+NEJyuL~Xg zB~OpYA!MimQl-XcNU%_#Gk+Tum3+#nj*fLUzO#+qqjhdcTY=)z>l!z^!5-hya-Pq%_R|69O;lX;y z(9>r6vdJ<2Qtv%{0S>t$8S6mk!KscB#v2-hIZ5Trr^p6=+27n>u>Fi#w33`155b7aN|&yg7v zFj9y5|L^i|~kkWLH^zooFSu2esBbJ7a-bhDBgU41R5ewvHYJGlqXpivA zu?R9t06Ja^R6eTGOYvrc738OPW>AluckiUjF=tCS)!{5B`pJ0o+_WzAg{h9KU2i9d zOOkhyjGs?;SpcdaMFKk{&uBKDU+M<#l{7V!u@&M5ok6AWr}Dg>FZinA_U7QJh1^?2xQfpd!Es%jGe{S0GL^cm2Vt?) z-0%FZeN7C@tAjXa_ZC4!VPRH4ECWu10)xxR?G3&s7ieGXyw@FXCPpED|8GjGiU<&- zOc@Q_VoUtu8AJSLrVX>zTt>g`I$VQS%RbTy@u$T!}pq1{A>_9T(!Fb9Go1<9okD) z&R}jIB^)fV|Dad8p7srgqPLCK)|(grNO*|qSc!gKi)GF2NGtvI6M9-UX||cC8)r#qJ}Iat{cmJT27Z$Rjy8Yfq2^w>Hi|0GiQ5 zUFBK=hnS^cn3L`!UouP}&M{wZVpEm7LT2oe=d_X8E3>(|L$NO3yE#aQ5s!t2H#u7*}I+=j$wyTk5 zo)_AV7spUWxopTAO=>^LSsa+lXsC6T1XeVer&@1KoFqAZlXnBb z-0$kVAJXjoIIDIf-HXhgd9@qPZSKj%OwT3GE#K{{`SQ61o#xxRD(}MDEMa%~wy*Nz z!74M-I5duY;jHm;qG9ZMZpn7tTvENtPm-u3FFb(MTxamadqUM zI}1{m8gc+He7EnDr?r^e{c^|)n8i?fF{mIgr)=I~d};z>$hU|Hq)Y_S(~=cB5KAt)|I@B*|wntvd;S-QM za0A;T0{=>10&9;FTsDnK_38F!@*IL;!t2iiSDvsmOwZE80_+7c9y+(H18J->nYyf? zToWpXf^O&H56-JEQKU~E;s6%br#OUqkr5Cw?%a#mjQE4Gq5kwhTh*9@Xk~bC>f0)H z-;H%R0NjXpK~9K9hspOzr!F$EWwBqeiG*S2TymDi-7>*|7gYTt*%8pSATpU3RmS!CdQe_utfW@K5$D1MjNhj zvpw*k%%lk=%SH{96G(>{$+X(xFaaFga<-3#=HkRGcUf(vhph7Nj2!!Af)$r(e6)grx5PrBY5@iJ?SHynm2wwv0-E;Rb0TOdORVlbl- zHB`Zf+L%49q;VP=dWZHfzskR|?=+(0Sa7KM#jxsrA*T=sxu(^jy2_(!`; z=L;zyIG9>}=x4J`|1m+XI12F;27uaR=EeKDFgZ{@IXHrjXNOY4Gf!r6LQfFBW?mC}e3A)2Tksj_ZlK%%bo@<~b3bBQ(_jxAVDR)Z?hnPi;L=FZShSvn!6oQOFg3glbnQw?&6CN9`5z*eqPAIdf)JRuOt7#}Xa-80LwNgbcp2ijz)X##Fo=o=2crtOXtL7YB$ zIs^FT>DE*&o7r~xub??(qb5E)mcF3(N)5XyH_HPQBofdLZMpqna%-17%h(M~6KFv@ z&VB;i zQV@8uMY2aKpW?+aA5c-c9-}@Aoi`dd9wjxsf`PoT6Q4t=PXCmUJ-s{|u12qoZ!HEt zj4&fUv#yymIF9t&m!6oOR&sJj1+f0W&UzPnJuz9()e@kT`D7L`nv!hgg>j9fEHRXr zh9T9joyf(B0bxT)8&TcHL3 zw&Td}#gQCc4ZYo+ZB92%#8pzV(Whj&TzC##@oUaCcRro;{@>AThO_Biy4ugXcD8An zYkU)vsyQu`)LZ02F@#$tEJ{u>6ur=;Q;KCHF_Tzvn)HB$Y}rV}O|1d?t4;j#9O0j- zzwscpyk!^S0%4MtL@Sd4xfNa}!2y)KmXIdFj*)TxEFem%(6w%|Oa!%FMtCvQ?L}wN(Wn6Gmiwrj4X&?F~o| z({q1wZ{taQ!hAb&0U{-YHHm~T+H;A+x!M|zML_;21?-9L21IL-9#0*z0giJ78J=N* zLpCIx4c3AdEsmq6Bg&pJiU0ims~NX(3c|2 z<@`XB)ruYr>o%Zb9k$f>!TDeVl7 z%0Ye!{y$ApLHZbg6ZVd)BE@*q!())S`84I!802XjB!k1ood+nS2Ghugb;F*7_+dxCad`4;d7Y0ym%CuN61wpFdz(8u9CVd5rzV%#!X>*}zabNbN*-f=1OHqWZo-&5 zjrSeJjL2N8G~=ZAwJtKfRRC?6*DR~88}^;kdKvAIhuISHG?oWXw(8uFmQQpTY1Xt+ zaz=;2S)6MPGe0+9Up`<)$w|{k?YUlcSr|L_$g^!Ovx)cxDHC$b_#C+kwjnA?Iuu`@C`F?}lAPB;s1k(s@pw6n6$*$#E_PUXq~FFd5PDa@q> zC%6!Y>L3jq$zvq5TN%tOg`@Ibp9@%6?8M`n_A*5uY4GH1|n0D?X>1 znHChBGU>ae?O--MP|#M*tu{@-KS*~QaT^|6xyh=6nA@&-R0c9z0ezSYyQ=YgxeB@U zaNsO+X)MB$qMcI!O(vsbGy9bPA0ZLuc#3JZCyWKLi9W+;8Ci8E$T9JFIh0y65=oY! zHpSb0i@Wh*0)zXhUQ#D7Q18sF1-HUTYcWxMGuIYKelI#a}NLgG{lkxaiS3H>*?T70SrQM*IO!#R^-!|#F={@~NPTzcF zw06lVKx~dnT9c&IO*&;$&tw8tLKc@~&*56*a(ctWEy{!4ziha}{st3WuMFEWSEz)_rq>pC!x zxp-$f@jK^%-vc;!ki9g#5t9WTHL1zp9L0qh^_pbPhP8>(6~&S0Ur9qoWerN0CCW@^ zOk^22`y>+rWY5a_tOffimo!$&cj8job!VdNUL?kK^fdRL!I?fOBI7J9q{yd*e*X!I8(uNF52OO3~LW*?%^Pid-)!*9?35 zO;|PXm1Nx_a1~BP)2A;W@FPY^60 znH&b@k@BJsdC;*+Qo_8kLDE`&oo>;Se@z`)>m zG}&+An54AKZ>GbfXFBOnCr{D|77UHN6-t~fzk7)>5vpl(U-XZT!we)9&uR0Q^b(GJlH#-qG#{Hsh8~p^wkGhK`0NGi ze($wQu?uWnw$3UePBYg|zEvZLH&Zhuf>$c$Ca33w!yH3zLw8f8mrr;lIL@$VG$%TY zf675+%ph+H5@nFM37oyQVbC3{BPK%?JB>z+!enA{4DKyy_$fHavnhEX85B}bAv}mj z>P$*bRH+WG$=1~updX5;I3g|XyX0pc1ta#%SKMQqsV2F{gBcCyOale$iuR$G+5$vk zw$R~%e6R`5RfJnJA8vVyH@$aGbF4+gf5Ik3+;a8%t*iqTFw@}XbsBMS5Lt1j9(|G2 zSrX>bd1vM$RJPNoUi2)mYcY-_#%U0m^ERlE85}JEp6LKw4D`?qN?V3b~dzHupW<*>%OS)FrIO_%EB9cJV6*#Lni1wHiY&Tt-Y-SIZus?%j;A5{p&hbm z$NNUvO(B5@+!U+?cr2ZRmB~tH{*0VBAs2I=lu724#w5UP?guAy!g~i@JWD5dj*XJW zDT$ag(y*pS`{fTt28Hf}<8kL){6fkaK9`0xW@$^Dat&?l>}Z5PU&LZgLMIH(2tk(^ zB$rNwC3)hmuxU7sj77Tz3*=gzXe8wYJ5nGm&`%mC)C1`_4xnjr2H@ue9NBoPy9ZWU zIx+#<+C6GMF}I`URrMyKz@$7!gC{8;!pY9|2%oEkL)AJv=%5e%rEckfet*N6u1=T| zoQCf1W^xK^C$Kvog`$y7kaAPXG_P7$;34g~Y*P87C0G;S*~ES@K96gu6`v2BP^aya zWLe=%oc^hHMbn&O6vQr$9>})IlguoQ@>Y6+&TVv^GG}$FQHmQa>)-@YEs_GoVlkZo zcvn-N92_D9eA-{FFZT1w6qx8mozKF2!8B9F<7?K7R3?O`;U>pPAFk37lt7%dJeLf@mGN38{mxc8#9d0F7jt6=9N>-@G&}2 z))POFMIJP6g>O)jJmT&+q5y5dN(D--nmP;81FxG=D6W(-eBrVV8BBoBelU}7HwX(n z@<9-xSfW5}9BQUg9=ahZSs>*(X2Pe=U=Ll`EhP%@+CJpDL`N-(e39b&MehOL3MR8` zx^)uw<~Hd{sx?RK5Y9X+QzgfmPh*R#YgGASA)87&*ez?8rbB`VqNJHCpnc;AIxMpw zSvqRT4c?g#Hj#0g<4mOchGb%YIxW+fA16}U_gyY!K7c#@siXzWMlSk;)uZqujW>7R ziGH*8Ngk@p4#sh1S7quyTTsnBl8j-Bs=>m0q^uctdH&}gx#wlfRWmO&@|gVTMHLfC zg0q=HaS*J8OQ=zFkVFB?>|)7G!$EypLrVq z7Gy=f(|b8_aDAV*gG zC(rp<;39|2aZD4B1m2c^H<3#4d^mjQkXK4}Plv+cGYT$pW=Lf?f>k%~O+cV54u`B>w>4R(RFj__H)eIEsQC}T_lOR&SyM7TA+bpwe zS{LQnY&5YzZ1X{SHRCT^%n>G3z&!c1Ozy42H zNk)C3Fz|X})a3GIx9m>?*I>n3-}7_gwKm|FP_L+55fYtWV>(<&0Z&&oG|xt1QD z(s>>mHY-|+{PbP0RWT8)lpx{&*T`zELG+jU|BopE$elPjcxp)sSg28xnvuaS$fyEJ zhXe0(IM`ZQKCLq*1u&VQ-Q(hX831yWP&>?^p`3?@s}m}TPt}YdMxG0@GI4|x8y-Wn zE%PIU@%VfSz*JPe^1A$+oNGwn02ri^JqCJU905Aq5{(#{Z%=?aX}ei@5m z`m{p*SX*ajyVG{6y_wyS+%(UaTlR_SOAdAp3?S{@@%W(BQ|1p8x%8vj%vV5b)!ukT z={v*QKHp81Y4KaI2CW*&{jlzk4u(`mx4R5Vz2xF_+y?Wtp2(nS*>E!cBt~MK+}If$ zO7wvNC8)%imhh7zs3yN2jguGb{1TVQ>U`w#VF4sI!Oj6$iXQLT$C^#_pT?(?4NP+a z+i17ZkSy5w#M!tM$(R^nKw{=vMsL!r&gER`PNt76nMnQgsT`?wc+(Yl0Ga?yi6y@aReE>^M{e#iJXjBP}E3s zj>3d7$1;m|Vl+94G!jOk$ec^QkfW%EH!ljB$aZ9rx^~IHEL;T__%%}RA0sZhUY++x z%01HjV0w+hzupMEkp%vr;f>Rp_E6{zdpYa#Pr^5UaG0Y_ByyXp zO#)h@4I*Svb4{KsUOo199*P15C-&M43cMQA zGH795#H>YrogeETwN72a=j=&Nl!v5tl$1`JC%BPxt=ro6@=1$=mQ zY&@A7O(JQ%v_Ml7jry4Kchy-MI>Fx2d6ed;IzEo__?XUrP2!ia(Retg*_^sO{ys9q zb#Mr-go8u(spE7o6`b6Pfw0~U?wu!ov4=DFXvbVRbhEC&b&Laz4;mBD|Bt=50g&t} z%Y<)c!k>UdjEWMW8KMID>*}8FnTbP4b@%P=N>_JRx_W*RLN3+S)jj1@cU7vYyJuoR z6j1m8jev?Px-6T|#r@DPt`UQq#V9E737>!w@gurXvH~BtfJOy$WuNyw@A5KSl*%^ON$wcdkc1C0ONj(TMENC2+McmA`#B?6i5KlW5MUu32z@A@$rMdn zXRYoLRpSOH9}X6k2}lr7MxsKM&IiO2>ZydJDdC7tthK|UV2x02R9umiiU7OUoPP_# z#ut_gi1UJN8WG%s?6?YL-EYDICo*msiIeiI8pmOe@|dOMP4l@UhlfA^s2SzC`S#R0dk z%#KOU8FX5(d0{q=oFum>VF5u}9!H=GIuXZV< z`!U*bViV{h%i92bw zU^`#K`aO>|UBS#ZX9DGq`lzA0)%vJKqtAwmgJ|JibQC9^#G>Zj}T|Scq&EhOx;!cU^TV;#H`CRq8bu z(wMzj!{y;2dEwSJT3wihN|M!bcNEW2*uYT~lnA-cY3{h;*ul?Mh~e46pa)yh)Uz%RNTOBe-r-a!%5O)hEXzR3PMo03EycO#S0u!9S?+hobI%g5e5?Z z6mFtlh`&WPb2>+rirVVUBV$-OSY8ZNFnD^%4Eun|`c8x^>(H1bufuvFUQ(@1`d`lf zNL_`k&<|1KY8Vkyj3p?5X|puTlm#TYV0o*BXcZI#pg<#r{5lAv49dxhgA(StgtY1P zJOcH`8unluhhcSH@2nz^D_B6Yh1B#8P;96FSLqiE8YD7E4TndA=PcV* zuu+T4(B43?>Lm>d&8FQ2%*oma>~Y}QAoGCPoP?r*lPZk6u|SO$-qfHKKzoiAWPQ@VQa`M5^gQ-i|u=(f-%Of{82Z=`{>~nwuD7 z7l8tR6~e1Z5F(3tyfQt!SkI)H=U$m}rP&5Y&Q{43;-Akj?qPdk%g2>1sujslU6fW zoSrWG%W8bt>f5TH&7F4>N;n6yWeRr%J_NY}T8*uarxF^n#}2O`<{i~T*{ySs=>y4} zM)ao;Su3+`m^SP{P_VJ$m5v0r%ph?OtgMK6>MkQ%BUpR2#vsl`B~U=csQ4QNICPmS zX6)A`xne(`0YF<-%p_)9{0*34z&$t01FBcUz7%^+q!DwtC* z&J27;FlIx85hgzP6@RUXp$W1&(T=ml$6hM@;P5=xMR9Wj!Q{ zq!Ilji7eW1IK<30-Cz`^Ha&9Ws8>6}3uo<+nIcX{&_*EH)c%4UV(WoC$ZWDb=wQ)KQF_r#kQQ}F_2Qp!5&{%)zT zYzihd$BdD7%-zCT-3Qei=5rPLWr}QUBjH^=1WtmFxYu7VDUES*U@p1dK{&p?CNa*( zk*q_oi|aPes-$wV$7CH6>pHS9r{tcw(U1yUi(>b&Y!3oX(#9xhgbL0RU5OmIn>^>| z78aM4qzjfLk%s#IJUrVCiUQMTlU1?)zpeO5DES>GRXb{(R)bo@MQ z!W}xf@=u5QqYZAyy!!qOy86JuY8gWXqh1PRuaNWFCiac z+f3%iHLawhUavlsWbVMRpErniU!Fx?zuDjxzgUFP?aUHMMmg}|eB4fo%z0E;PT2n7 zoIuv(D^PXZYBmH|e#B#oxsxifmQ#FD`uQ4AGkplLIW*WFddO)N08!OE~U z!Sdf*Y1h}!bRnTNBHBSeTEycfTbxhjD3M?q8=E01>LHlc2ogr8Lim)f;9??UK?VLM~oL`Y2rP2EX2dE;2m za+!XZVbLo2%vY|~w0sBzhs+g7AWsaf&@QvMk%7w!@%b8(X2)Eq_gw3Ac2zHuPWDQ< zX>A{lG_=}6i>uUjtz1NyeG+dS6O+RAT7s2z)v6t9wy zj51!yPJfZ8@g8s7U^zM(Q9dmL+!jq79zHYQ6dM)OPFEHvw3!$b5J{qgg#^FC8pQ-S3s#$q;nA5LxPyyfp4x8q zdSGHj$Yq%9b0Mb$J6Jha0~klf2$owAH7~ayYTkz7<+Uua z)C@$gqMxdXIOc4)Sw|gXu8kG4Qfwig&}Ag?`fw1JRSnqX?FEo{>3m5q zeu?h={$<>-&4p}01Xm~0aUoz*%_&0xZWeo0;+ZGF$j z>Z~eodd@gq*^Qw2O`~FCcH&+4^J>@Rv!dRI*~u?Z0^Fj56}%nd`OF7*2jQLv zEIGmARXH`WcE-rK6T+=-y?XX!ei17gMp!r%ZnERVd;mQ#l2Mp#<#wH>evo+v6)VD2 zsYfOuH!92%Sm8C5_Z;3H)NKmw+C5Y6*o1i`dQ@*-Q;YVu6v z)ecj<@+tTTW8E(m7N=;ih=Bu_w<@mIGKlA~Gl>11!F#jUsViD9^Zx;LMMjp zB{1?N(B;_tBPK0HzEBP({QNxID4=)4l$KZp?C$I22WLGx+_6j* zVWMF!LyzqomJ%eZ{qVaSd>A`oczt5*6(>#W@J<=43|muIatm5QN0nX zbeb^LZMQ3k%cm^I9gXzWL&wHMGn{pW_MwbW=C8^;@ffkw?4jVV5r+oh^ma!yY$Rb* z?)CB#20J>&XxEXRrJZzKy(lIpougTs;shP-YAKjG)QBg6RhS|R*shB7i|P@Ic^6f6 z7POTP+Z*{XVuMEn<Rh0OWG{EJ1PvG`lO2O0XL;>|$bR;k{x zRd1s?yV|r-l*jbMt88_fJQaeZ2+|3edxI`Tt>S$l^R%Tc4GuhbSiU)20XebGte>Ac zQGz(E=tBiLiM+S|jQ4US#iDHxF#yOC9%3fCn#TqkTarvj#h=nrMip^2CNOhTa9w{r zm=(mJ5`BC1T!sAiDX}l5{NCrgU(}y=-yXn>1cw}fI8F?CsB!SkrG*)pP17l-o81Q`&WHT-KRoHw%`S=+)95)oRL z^2>pWjZ#=Ju~E`F8Fj^)Vr@9F4hNV~%`pyP1`IT>S)g40-}10&jZ>L>9S ziR+wQjY$>}mhY0hb(9+&_`c5cH!t$2y?dQ~0w8z+{3u674m(KGeK(A6=jLiDoEIOkx*GbSF00OKd24HC;(mY5qaiMm{6La4Qm zapISow-CdCYv8p;xWc6Ap`~RBssUV1VL%XBk#{1@7t#~Zsz^We!BM!;ps7V6qBuQr zWwqHtA|v9JSTi&5*=80~Mm}kg*`)MEz88`6t-pm@N}ZirtyO9_kp;R~TkDo8n>BWm z+0`mU+j!8aDQ4|bb;yh&G2;480lL(y*vG2=kfRLN1V*`_2^RL>8iJ3p*ooq&U`4W$ zUR9&D85Q3qXy|ktDT*ITI~9iX#3m7sDRt5e<)cjVYY{n{6Xsg6l!8YX&7m7$p1s|y zugY;|w>T`5BRZxIj8~EGBbUfxS}R}`V+Yb64zU9t4&Q6R(pP(&SiXNml5VQu+k@#R z0)fNsMdkfL$rCK_dy58xb(5;E^5celYs58(rG_ye!EAv!4b$_8(rRR*R_ScDYp3d~ z-7}bF{T$=hJSXNSByF&9^C-v&oh9g=i6(+am5E@ponRp-(e)?Elp7HW*vZJ4f9gmq zXxJq@&S_fm30w0F)U%UA+{;Pt(bN2hPYfMhg-Q?#KbkF+UMpUBg7K^J$cU=|XxIa> z1ZPb@iA}c<2zQL#nSID7_{>uShsj&t?rahnxq)oDu~(SQ!YshrN0y46cBQqKsFEVz zhg4TIudw5hyBhD2W<>i8;~SR_XJs_l>`_YqFh*iA#yj3%MHR#yAy}l!3af=V-5o7) z$lUR8C_o(u(6H8hFpNUQe5{ZPRtaf}dEJqt9L#qvs`H%eOI^v3@k`?spVs-+nk0V^F#FbdGVEN2C zlM#z?IiRU#v1Bz5(*k%&8wcv`WCDY?F_>X^HX434W|T{P3STtF`3Z^H*yXZ1>m9U- zwU~>^^MUw4>1;&d8}(By987eKDe*~Zz?k_814R|`q2l&4zuoAx0o zHzz1FklAl*!lY0n09Z=knAk+nFXg`>p+VQM9BpV&dUIwiC9{q=2CR9|@Cf@0OF=07 zC1$~ZiLavcdeAS5=IaA>Apz&wD)0v@-X4l;NvhrzHdffCi*Hw@T#wGRJ!%f z2BIBn=M^RaGLw26er`ljO!jktPfbmRu@qDsa$IwWjo%=dFgScy17Gt3*EJTYwG0Ulw!wh13V z$`dRJ3poHeA3>@WWYRj$UT#9$4XxRYXq!MICdVq?L<0h6PC%ekDT_;mTXg~m?cFso zv3MHEAQu9-_uzg+e=6q+QTj7@7S6i)hJ?J4>{)JtxxVF(su2(o4o)OKO%!EE&(B_` z!Y(;eDJ@t;Hp_xUtdJ73LMMonWYp#QmlbE0c`1H-3s^mM>_2O2uMK ziB5nhjp|6otd2gRFds(zmk@`ZHnQGN0HP`+=Z5|WtZ`7?Rwg0Z*SIeOhG-}_z29I< z9mypsgSFCX-yUW`kK`H6=>+TBePOyo@jxA@IWaRogR@#Yk-(@zs$a zvx;}(NgM@Oa>b3m$NRB)0*%+zfiAEb%3KC8@yr#CgLi0 ztI)w7q&cyGtl<2U#5FqdcGit_T-i5p9)?h`Ch8)wqKPgAF%`D&@C^Oz=gO!XI)aRcRaO`% znuTeWb=pRE02NM+hb(JT;f!0D88onkCA>KBl#4_{uts>WO`6RDXow1V#3{1*wpr{U zFihaBA?a__tLzJjn`AJjP_(|V+1lzBgpR4%($l7otLd4db}a1Iq+T8!h?ON?LK10p zr>ujVcGIfRUCN$L%bxS^#GG$Q_Cxn|1eKA)>$n>|BlG*PgHM|Z`l`l(mf1Hbq5L;Q zpn^S$Rh>{_LzC^R@ZfVbnxUZ_pOWG;W|d6Q6Mg;n^2#lC%snH^KV^ zc`bHP(W|xxER)6bFn*ClFO8&7DUN$T0=sgjtn0~UjHUSXhnY$c*i4o2oiCLco*tU<1$e$%m*wb6Tbr4$cbSyKVZ~}PB%^Jd=DZg!5M*H^c1oH1h zO`bgbjXJeE+gm0B+<1z4M;;0mOEQA6D2vmZ$qP+$q{>Q+z|FcA%j1s4vf^LWjw<}? zh*3B}*K;8*Qa4v%?>#aM9%XBD1yR{nF=3UH&o(h=?K@7dcQ$vb+okPdeb^`2V5{C~ zRU7d2sy1NcQ=m}9^eK_pa3X;8g!G#tJXCaC{3Dc4D)`hvkfgCHxme-7Am+JFD8Saj z=s$MeH45uIy|e1FcG(YNH~K-hFsW&i|4wzdG8DuU!ruKiPo>*FH&zs1Te33#PASKq2xEAUj*l(76{GZ z3@gp#r30T#8*d8>%cd1c)g1Kxm`cZuUK$QfnSY*x@vfo|YSk%PjYNgjvs#vzb+WO4 zXV^_ln(EU7T1h^X2XwYWa_mf}(*_TQh=Y<@-B@aO_6#!Y4lK85H?664e9SnX z5KkAjXZH#Vh2=uNi1@Y3Y%8bOhQoBKz<$`r-o>pr>;wFBmAUpYWvpkU`0T2&`^;gX zxo?ch_U~$gVJxvz63~;3U7)EZ`6Amlsx1o6*oR3p%{kvvw27V>U9BUbnU`eNAhEZa zWiYmwq!dVts#+;M_Vukg`6N`&&eWQeZtA?=Va)2ZwT~7nE448N2C(Xa}2SI2ZUar_cUHHUZK z#QxUifY-^Hesd!@k+2$R4a0%wWH!Ud_KA3DyLozo3*Obh*ey%==%vNUxu9I6;D+S7 z%_BfbR_IMCe+yTHip@Rl6xz=!wKSHr8%E*bW5keG{8V9Kis&)tV(_MsUfU!4h1w=8 z_!pG~+XN1~>xEt{QH8^%YD0-!MAE3Gzf096#Y2UrzqXD~OvbBTK~J+VBudiyHp^yQ zaFik);0#+wR=$gN*hU@iS!|c^687>iv?q2sbnU*gU9h(prg|R_ro+kdp0BK4I75_r zZFV^;HR->eXcI~z!fwp)E(;o#9zoDl)4zQIh-va7$7=+d~gRAMR;P~ z5_?S=)opM%isUQ19z|zz&Z#9tYLn0Wkh)M_C=#MB*V-F(oS?{MAMSJDHIz_+-!W<7 zV6lbcv|^L_x3P6F>o)t6F%n{OBU1)dRwc#~ew;dta6`w9;p3P=)fp_wYFO;LaOfg7 z^<=Hxous@0{0w2P2}6p>&HF&?bvRq7-4q=qD;x_kQ) zCulJYXqzKIvPx(^-40eTor?s3;sF`N+hyqjiG&bR%Jr`5b!S}DKQ zsnyQP6w106RktxpiB=;BM2Wc$T`px(RSx?!qKS3m7AAHp*x9IUkV2k1sLmLQF7fKh z(4x+mttGyWga=JCVAx7%|UOAg#{l;rc2mGDKp}kS_6LS$A_;T3cuYx-eo^NOi6|oRX*18JVl@4LBtU@ zwz|Et%dT)i=NLuCbujEG`?~8kL0-c&rpqlW^;g}*!(?3IVTX{8!B+%7mO zKFfy>mOZ4I;G-92TNzk9T$6#i^C~m55|*776uOwC1dN74SfkOZGGZ#({)Cwp0csOg3=>UFcXx`Y?;5w~@7ayVLa)jhzsU923`MgUz`rJOOyvB0jXrLdIRL z-#pPVKrNlb^nDPBh>`~C*JVOz~vFKUG>>S}sBO z6d{7y+c#bBeZ7l5MH%6(MJ9A)@q1Qghw#U)CK8>D3Ii2@x(GD;2cL%Q6PAP#A9u-L^Sgp-DYu% zvE|5mJqYF^_ANy(DGm%|5XQ`>*O!1(4Z==K3S-(^3@4b;JYSny^vHCf^CFtc`q&&a zhOeb#&c0P_gL`ybR{SMarzy8R7TD@gQaaHdrol~t=SJ9?Y&LWVwL$FoD&XIm%0xk_ zM|37^e|lO}@1rA_OxC`H&Qi*(h0jWOT{^-R5?R$f&>R&<3PO7OnZG>B+PXxBD6%7o zZ-9w*H{hJn4oe%g5{t#flOc3e6$v5o>@Lp-7?AC>Fqmvh1tK!hsBA(`tPU6{I+7U* zzERz3)ULl?EB0@=dMF9?Ago)32EW6CTx=YJB^*w?C%c2D$x^}u1o@h1D8%K|6lafa+Q56fD0d_li_%wi z$lL|k>XHX6ozc{Tm>q97X<1U_CRcbK5dpAYr*=Bx?Z@2Z0$$Y^OV~9xw0{{IcsdeQ zQ3^nM^BKGnbE701HbfnR)mW`>o4CyTmkA`XxI8wZnsWN!4vpX>SSxm;?5Lo#!GpXrot3z}!Q7dM5!z6zjen2DRu(?~UtyK^Q)w&_n zk-;TkU!dK~;RfW9hPPBdS8L4H>g#7Dn0(f0WVeYx5?+%UndoAnxRLYc>Q?G;WLEJy zKAjrD=`i;nKsvio+w2xj!+%MevntnoUmVWWi6LNC*_x+hkR-6rCjS#pO_=q05k#Ez zQ(zU8gd_A6Bwl64bnifXB;i=zYTLLnprF~kQ8dNHo-mPFv zgqpr6h_)qQyMe?I4gIVN$er+iCqM%o7hzdztgw&5w{Hd~j?>U7BP7ZuR4!d*@5llO zA&2{SPhbfQ({3`5gV`2Tree>ye;?XNKoANlCiw^jtc4_Ibc9(jVhkKx=)Da6$lBR> zj9GExzqa`8Ie2$&7>`aX>!Q?IN zYnpFngZ>SbU)mZ=lA%`>$x}hv*!EY^H`UPr3kS5qG09Z|(w*H*NR+4mGtJudU{)cz zfcPkF*K0e4YJ76}HsU6UP^#5hr{j@5R6gevv4uQ}8WtFWp ze1P8Vm~L1f;cM_jG{Mxn8pIJ?+xTM~;~XbNF+!3(4)V%rWvBDS;zWKDxZ|DXtNy~dK10&5`Fg~-ggi3M|mtvkmJSq`QTJxYI&A2rIx|z zR=YS-$P0?l-P{QFDk9e=B^K4|<6x&%kKt5=HW_3;B3UEi=$-41i(kzENRi5M(QR_f zYr!spfHx{APKe?a?<+~{lxu~U=}D|<`NQ@ULpNN1z1G%yFdJPxnO{VfE)M@WUpdE; zzryM{GaY8~LD65BQL_Qm30Csp{+0AZ&k5&9fb-L^k6@a0&dC5Kk0|EqDr}58%{A9A zBEzzg+ayX;SySqG9#MMMPP4txY;W`u*0tA}p(XBg{^>_o0cx~>eV44*I@_FD2F9*r zIlxY+AeGq86@g!Y_?jo~HrS!+7PMLk3IG|A#JC^`h8EheN!VOMU?-d3&e}d1dcWI_ zVImKDo3(Z2KTk)0uXCo^?vk~x*V$~rd!ozc0{dFBrK90(c+By%I40aT#S?=;$P(CJ zxz*T!#c2VR^|~U?QEa%P0zR7S7-GXJI~MgSM4`6D+qIJBr!h^H0pR#yaN)cr)*wve zCBgeIC0Ky-DocW|X5p3&CV@DWEj(BCEIW#BDRui`7(dO_y804OgqWQ%WgO?I1nJBb zM$3^pAXW>G47CoC8f(DYCtF1s*D($16sQEz`nwAii~$0qE3F|5JluESP-RIr#xXy& zwTXG5v3gd1%sgR_rxax`Z-RYgJs%mdCJgG};^s+qIJT}9aywXs0H!U=2-_wjmt$le zVY5aW&678;zmT6O`cwJ|uo-uo8#wZ?qfFgDrXq}B zhfX-H@=g~|K8j7Oj4cXV0Es~PEQRS9drNysF4X(t{cj=JLA$zLhjMD8iOj)gnp+)M z@^_HFmhI}Y&tUXA&&j>c)FHTs61G%TF+sDFwPeQ2iYW|HGtLKW6Da zs_n%mKEx1|AgL75TTlCcs^29ucWV?TBsX$&Pcp4Je3t`K(=zK))uN0IgxFvWlV)f@ zeUheY#LYh%2$I)AuZ$oVz;>Y;Dc@qN!@v>^>?f<_8L#iFAM^2@F> z#h!Ij&~$6(0uQ_PHidS@4>@<6g_@o48SSEyh#*ch&nN3c-9|)$j$(LjFaaKh5Hijq zqg@><#!ddt>ud|$2`DKh!$zf5NYa>D6GfN+>T`3U&K)vT3r9o<K7Gb?B8!*hqXTB~54M6lRF@-^lltX3i= zQAQ+BhM5{kN?7Ieh6zIfUP+atEjo}RHyl87a`D8%GMt#tQ2s}8k0;kyPtp&Opjuw{ z{%FbbF#e`}VDI$T~_vwbi9ig~*jhmZ?4% z>a>(Hq)k;utV;YBb*c)zQSDg8i!&vkIQ9xGZihxG{wUo4kQy3%KQqs?zVjWKch#1X;A`;F|Q~qTB7Fcak*fbr3 z9VD+pEvKK}ayd{|57GPkpCVXlITo-yn7#*}(v z157oC{MODo^ZD{zplB%%pP}Z-;bOpwmjmRI-07Z?#JCu$Jp?#MBy}#PoH@M~X6Ez5 z!6}S1vVJX|n3-k4?#T(rs-sCBT&Z$$cu-}%MTdjIGA(0d+J^Jbs(w_Gk~s%#2oVrX z?PdtsF$TDO*xV$iGJ^E+x_lyrNCN_kBZ`O&1sCQ}n+EtKC zml~6-D+1C9zL=vrnQ2MBvwpekPX&_*+Ap!&@B(+UeB+izgPW@joJ}D(Vb9G9EZz|N zT7?cFvJhZ%-RvR`|M8V(vmsiBL9m3`jn@%jTbAtpok+QHTDq=`&*2{P3p0p9zU-GY z-J2u@CvRaY+e$D=`AF^7tOK{ZxnhwdHdvgVF8j-B0-ASeMFuuh6a+kc4g!TR#$jzl zKKI>S1yeXdAS{t57KsCBkRdmn-jNSQ{Dh4y>>m4Tk5;gqYNf%ORHEsNmL?+ZV}f_9 z;@SpGf=43n5VGjAyi0%(v$(HaTcQ12?Lqr^LPP!vMjf(v5|@IYRJVK0mX4X<*{Ri9 zdD85b$k@nRMg0AVwxqVoN;<(iTDohdeRihA2rjGwQf+TN8bYHV5OqKy(AmMX-CScv ztJB)_5J8P61fL-SGJ2(GIc)jsV;JdsvIVfe1cHszi6Zx~yd!HC?vr`U-Bvdb%qYoU zAVJ^VYk%)O1+64*DwHD~|53&Sp7iE;evAU#EmcZ%#!z7RiVDrO-#Lc0m z6WsUIF&qVwtl2QNd%Aoihs(7r%StPC%)_jc7TIFLCh+r9WjbFhm+2@MmLz#}NM(Cm zj+`=CM0#NrHU$BpNI0T>jU(o2yDfeQtmHUNmh=3s*e05ksr(DtK+UY0@wtFG2Vz5- zgE0~JZm$Uu1i4b7_*9Gmmsc3kelvsM739F4E-@gRGcp~kBa2a3kEs`T+-RUzEsfT| zDRZ5DEi8)aZXzdWiZrbV+5Y8yMku<2NCku)R6a@@yNJwS!o$)|;RFV;?D2@s*e2xOs`^z5LSF_! zSLSrI>(b^JlKeS$l`N;q2t!p2ZJ+|Nc3tZ8$s>vughU4E?~RFUd%~z)u~Y( z9Vqr@fFuGPIZA3>-JCNA$LXBu#tPaax}#4_5!_g4sv(ae3xUO}#c=A5DFK9?2sn;# zubZs8Vnbe$L9lvsu%~Iw*gO1Vnv~5AyHK9OK#|;{$_%}E4(&P#z0S7xa-#x}*V}8b z0;8VY*eEOOE==rLOs!UnM%1hdyttLK&|BiDw_amzZO(KHu^%g&wFcY8O^mUk9@k3l zy^u0q&BIW-4-K-n9&|CUV9;bv8Em}bm?PqT@w6R$O|Z;56}74{ z=fds`{YA`z3{}gKS(40t64*?re`0npNJY5KV?bJP7@4sBFqt{9f{_CjEB=miT{)%* zd$FU}U(Ys0S^Y>&dcT$WYP}70JVYnZdurqOfO325h|_y@0qUVUwjg>6YUdC-joiGN z*w5L#Bb?BDpKC7Z%*GTml6eA{^DId0onEJ%gv{u@POoQF(hzvF;=otGa7jA-O z$RflUI5H;W_69W&Uu&W$wA<+u78^Gv#^g7GR#R6JNpIi0tLyo0YzJg53t;DR!@LtS zbw=KFC8wan^B7nW82gK)DB8;l*t6(}$0LWMa+emZ-6_Vtb-@_~qvJGpPpJu1lm%cris=1BrlNQRYKRxP`jX*8NP z^GS~7%**e=JBsZSGXyIB$P!GOD4YV{Cu?u967!BlGy+K}i|CLW1aEwM$Ay5W1ihhw z;Ol19cD*$I0oYTC@#Y-Y7CPZ z9-0g3?O~J3kZe{Nyl0yGJEy`cDdT8ikgjXUwgpz+Eg z*O{ORQiy&?2h)zd5`?1z#GN}PCo*mKtt}jg9nEq}o|Uz7fmBN*-<}}(_A&ZL=bp_< z2IbI8`!ysdIFQ5nNBcsb%AfR2kVvw~t00M!j_*Lmvdv9alDZ-zL>YrbpIJ~S!FRI^ zA!ZaBL=xyYS{giW$XMFMd8K-==4h@;3MiWPQ0dY2*a#E6M5QFbb(rsY#H!;YA|x9m z(JoV5p@1CxFFB!z)+|P2j3v!UJbUKco%CNyv?VL&Wi@Cs$62RVvrm=dQ*wdvR!Pr3BR%asI z-}2UKFWQbxD5^e$rXt<#gN7^fXT&&AGh^Q}L)Mm4G@CKjdl!YLXATbfl#avm<`zXL zBmruK80*!MI)AhXLFwrBtS*7RnUnUWDY4%2VleMRTg~Y6(cpO)#R{AAjtd!6G#zFH;B#|=+2duS3{2EunBM>=ve@3i6bw%2yn z&oRJK4~P_rK_opfjHr&n;5&e#1;R#e4JmWz5&KvvjxvSANAdwG1M}t_GNHj$!}t6IstUZ#f`$5hXj!cXQ6)PnQz>& z>Gh~n%E|^Ut-*w8Mc2hoI;d=&Q_newebLG7EoVMbJk}A^gCz{4PC~39xQXeZbD2#h^$G|&LMAQv%xffBMs*p*my7X9re~)ol ze%|v#o7;a)iR3Nt)?iZ|zUE6Yu{-^;2YAag&WHCYene0b4e;a>Pc_Z_Eq&S)4i zuqPN_%$IO_KoEodD*{k#v+^Ac$=nk}nq*kDr*u+zc=TwV?`)8yrbB@EZuJZ@p{ZFi zKsBjNrjO*I zv^S?J;nTi;bP5X&k~L^E&vnU&hPt0fvNCaL_Heg<*Hb*P1`|9Z`q;OUVeIP0cmrHn zH^r%ZH(QQTW6NQzTaQBHLWLM`YEAFFX(!{X`y$v7P?aXRB!OU1Xf^U-TShuJZN#Y$ovc#;IiQmuEaAEv z!TLtGxppzbY_MsyjsC1GPRV?+go7z}*h$gcBjLx%50eBBfCwD5&iPKaw&7{l6)VM5 zl$UoDvw*a!(Io0B?4en z&->LFw6shmE0fLPbi(IovWbOZ#0>J}sn<7%?%45{1tpv*RnPV>69aleS)~_oY)y|h zL$bglSSmF{|7?IvDC4Zc3e!j$p*}>Dj`_3^O=h0PqtWR36UD{F`Cy`W0%1g;MLtpH zfJb0hj%s7IK8>fLxZlP;jBsis9;D1f*cr&Owa=+bu_0I;Ndl`*fwp;nyHv$3piX1P z$I=gG1hUz;QX)w9%I239w3_txWHJweqjL1GM3|#}&3^1RnlRgxA)DlwG2pxKwAZom z`kTOGZHgSE@{wV5gBF6NuWw?gJMeI{uB<97o2N7$@*IP8y4=6z6ysqu_+^Tty}B$bAtBK_@uaYclt+S6k>bel(xVvn2yxHU&I;*? zrG;ofe1o&z(FQpHUr%BNH3{vet8{%zsm;B}%=-?|tO)#qRk4fVp*CDl#zQ`D#%$`Z zT&6K%#B}fCx<)y-)%=Mm{St{CYb(?h##byBO!_d1XTZypPr)uRn9Ucbg9$%BuVeS@ zYXKk0yGSo$f`aIviDXy6o3tVQyDcXtK9{;G>)dt&dRsrNV>ncBx`}z!o$Px=ABIJs zQiJre=Sj{fkCcb1_}t6r?q4o38m|?4UTCGu(7VwRUTu_wT#vC?zB;4w&aiK7GdS9X zN@0NGF*(kVbB-1kz^oxEMq);+*Sw3QtFi=_&32R=%3APYNCHrU47}b|0iu_aU9U`UKGVK^gZSaY`plyF@W=GhwOI2 za5c^&TY0&wW5=hrrgsb6HBshWTf_;QBGRwcs`U+=eVCEfLp0Fnf?5Hv2-^?$<1&XT)3QP%J4Ep9d&yRj~85wwW(1EW^CKu*@DceJuQ>q@vVO{sH5$_x(m6uw8DsnD+az%)LfULJH6WODZ>b~ z)i3jslBRwGti!e_5bf5?rq{|C$#pY?FsgP2X6&4fh+~tG0b{cJF_P^;0K-AR%Sh+h zY*mn`twyHdPSiQIlVm-+!3ve-l8}TzCP@PVDiX5w+{=Kggylq;i%30%cy2>Muw7w` z3bK+2|MGe>*U7qeV%*Rk;T*EI&ujC#Gf)^`w^6~1J->M!bPdu)>gLGRSDt|T(@4WUKeXSH>NuoZX#BZ`gtAA zns9G>xGHrJ_2|saF6~)oy@9yhNe|iTbQ@myrBN@%dJb6?=`lEz* zt!ATMJr4-YKp(ZKxDOEG>L(t+>1zj16B{Gi2-KOsFA zeq*+){1^DXj<8tQNK{4qY}D2usHSi@T(1$R1&ANjjY=1nhNdQUn7s6)uGu#6oBJdq zfS=M#w_1&s=!Zt7&~XXBLyt+9Qe9)4NTbBtUI$gM0yucQ zc<>t`pTLI%9R%^kaXLV5Z7QY~@Fwx@yy_0k70%2-;g}WU8c_Obu7Z`vf9uWok(`&guhMQ;&P(fSJFBV#%p>zaz%>F-4HWsK(JQ1GTn(Bn^$w_; zC^=3+wy?W_?`-r*jio#}3JO}+<}(m+#1&J=S^2SZz1y~ei4^;nLDN)lN@m*TJh z{f=qA$qmy0Uqfb0>OTClQA1EWQ%ZNkjp=u-+XZjMqsBLe**yHb+GIM|l}a;6EzI;Zfyd#CKZ4_@m|rzSPdus+f-~zF6a1 z(kw=SJQZC6F%^s=U_;;BYFDYud}bymuOE8ei4|~xTSK|AYe%jfz9u)m#lLgU7sT@} z#RZq)zsKRfnS~SH0ndAou!H!IK9{RM-X(V~d6%5K?2>0b?iyJ{d}gL-&f)X{YRg5j03F+^Njv04<5Yb5^ji|^GaDP2OjU#Irx>w zQ3WcWlJaBtZrW(seymFQv)u9%w)|C6{&cszV9W2>o>4db0~bzN^3WBKd@ z{4ms3OWIn+chlAkwRK>bDp7ylEOj>AItNy{4JyA+%6~dk{u)#Mkd${qU~7+^$vUw^%-;Zz`s%L(fvLm?d9;@w0Fjqe{qlU z%V>_{lXm^Elpmr>y1x$1DM|T{xa9}7xdYU{mXxQhg}e7CzgNn?-)-Na`5%$;wElfj z%8$6$Z`$#>>oCReTT4lLLzIQ=P}8jb(f{&q(vg+1sB%n>;>g<8)NY(`eRdDNlRP=k_Rn zi4)t&e`1&Rhj7V|%mdn6LgOU+%ay>Vq|Pfr+d_3{f7r77!_<>d z8J{1ee{^3Coa4^WoL`mlw6S{C9_9B)`SacOojLhFDNmv?bpJ=CeBQnOz?A9VrQbpY zo=3FK_FvIC8i%6Hm(SvRbQ}(R(vEpi+DW?45Uy=V`A6~H+=u4fdu*!Z9F7(Zg=Y(P#Z3d$752SwqIWUWV$e&1|F93Q&h>k?*%iS%Tj(*s621V zyHcL?K54ukkh%M^qs@=Yyg9JjnMM0`{gpuf?MZ+Z^r8$DbKs*YI*VX z@00R0n)noX-`lu8G=C2$W}KemiBF}*u~z6G^PFmOQ~C3x{06st%Ra-bl&AIajFhL% z$=68v^W63W+x|PGJncPwK+4zL>kp`nk^29cJ+6P^x6*~4cMbicpI@d& zeSB<>^2_QWLA;4_1EO!>hZxB;3wS4#Oasgj->OLjb`r2HzkTzF}^ zepSko=EM-nUnS*L_x^b22T#~%c!$(^u6qyXEc*c|{~fnnHU*ylQl7+5&{z)3oOn{g zSRVK%`>ey?MmI>G8zm|KF{-4;>VOgo3;}wJ+-Dl!Lv!P0>K?TIACNltN9&k#!GU|I zHa*vaa=)~9^N5tE(G5lTJ?|&cmhJDWxii%M5MStdX=~|5DSt3@{coA;Un=EkeBdkg zD1V!jhj`TkbEf?VrTojG`+vcdKO*I6{a3;%&r6yY^e$#)-WM27O-}H7DW`qkyo-Zfvku=W<=^E#t71F6Az&Yp^2gkAwckHV zouv2qMX8g<`&@Q8U7RlS8ctNYDCX}qTgytaUZ%;=V#nH2VQT+@y$~H zx={I#nezLj{IFXtXKH%Jhon61on9exqL=kG#2c08opkSYKnXeNUN`PiPV?tAa<5;+ z_t5;YYx%YGU_^uNle(8C(V&0e$5;EG+>^<=9%JY1_K=h(y(8-LV|$ce&XXgZCp;|W zV`$5~)JdXYbidEb{l13p zDRb;|)EeFI8S?I56rE!S#|@pioCUI;w}krU{T@&Q%+D|7N#_?TUzYMDew@m?Ql2({ z-Yn(a(EZf{r|a*N^5?kar|oz>B<0t-|gky+8il zbOW3X=pQ`~9iII*DX+NY2UJJtIqs73qu_@gQK zU#H-oiQz=kFYzqS^a>cQWy1Au{r9loPsCsPX#6I8r}}aPGWhL+3)^P!ZNY_98vG4{ z3rR5e+Xd$}g75mi?-qOrf9a#~58*rY=SoH`{)pgABk*0<|9io&#$Wnq{9CawsGVU2 z8~l*qG#>QP^@jyNs$hfPAo%eJUKISs2!5O3QxUu&_-q8fOYmX@f4$(mx1&t=^R0p} zN9w;*@Y50e0l{yJ;2#qFr4jsL!B->rR|G#3!JiJ=PUGB&;D-cnMeq^9yAgas@N*G7 z5d5wPeqQibMDU*y{8bVB{}TK)5&RDXe|-f1sNi=;@P`F|a|Hji;BSfGm*BiZuND`~8A{S$^Xue?|rW=LmkI;Ao6Ly8gW2#Picf<7#uIUm3x3fs@M&6I)cAg@Y^EzhTt!a;I9;XHG==V;AbNEe-OM8!QU%*D}p~PcsGJSCiuAs{xs-{ zXngL9;LjKQ6%l+=@K;6f7YqKH2!5yFuaDqAC-~hF{8t2ja|C~v;BSfG?-l&55&X{u ze_I6qJHhXX;7@v@8i#j8@aGEt&Io=?@OvZpqTu&M@HN5jkKpG8e;|UtQSb*N_^%26 zz6k!if`1@_|Eb^~ir`-n{38+kiYKXYcqoFuNbpZY@D;%yj^IBk_#+YgZGt}KQV&8 zQShfk@OuQmEP~U$4tk&Ed%FMpXRdE?ygvSXP;mWQ|9x26e@&$Qe-Qlj5u9|WL@J-^jud)@MkgpS+@D52iEI%OzPhlsZVtddY_{|vCl#8^D&Ho zgWlhy;9p3=zm$UiZ3_Na3jPl%_&=uLUrE8gnu2StJzRXy`d{!=OVPp9B-O2L071^>Ae{4FW?&!^zOkb?hW3jRwe_}fzO zx2NFuq~O1tf@`Tqcr6|D{$omgEe(m*|J9WGzm|gEn}Yv(3jP}@_J$-;;trn1cUa3jV$n{0~y__ov_=Ou_%36kJP%qVMs;DfRy-1^;LY{;?GNp%nb% zDflN+@c%Cbe>esIixm8k6#Oq!@V`pIKb3+%nu7mz3jXO7{Ie-Idy0i$B7WhVm{MO$ z)54eFoS0Jo3n}=QQt-b^!T&x5|Hl-Zw1M%@LGPbZ@c)s5e=P;SM5GVldmQu*rr?iD z!5^Q3KQRUWmK6LcDfm-U@TaBVm!;sOMU8(BdY7l*-p6P;ZJ8f)R)Ha*D+p+ z;h$!FJ%;BmCuk#v|DTNC5ySt2@pcTKV4JT_3|F>(KN`bd$2NJdiQ!*l{Pi*Xa#kF_ zA%>q~{HJ30TN%GQhW`cQZ;Rnqu$|X0$M8Jk_r~xSGk$*ze+A?3j^U3ouC?j5_NI8OuodN1RDY;axw ze0vY$e`fFr z`SzELf7Rft^6lm;s6U@H__%y)Gj8RRddB|(a9;A}3iajfT;JM>>6P<7#;rW_r{%i; zp3=_WbA4-9#?ueiyzqOepK<)vj6Wi+QXTdA5aWMka804U#`vcUUX*XeXVJBB{O1{e z)YM;;Z|?-2G!DO$f`5|R`D@e8QTg`8l=_dui$3JY$u*_Eig7C^*W>e(DfpKdxAOCA z<-Ru$QTtEQ%fVxRaFqRf#=ju7Jnw4x_J0FUdfwjz{&dHFQcFPo1^9CgTzfz+H+q5Z zc}{XWjTF3-g5Q~fe;oKB&&s!Nl@45qiILR*u@rm?I6c>yOH>0KiveF(fFJUnDyaD7 z06)jLm2cV~a4>A622FFkSe4g>Ym0zBBOuoGc6Z?>7<=C2@ zyovG0Onpo<{(P44e=s<2m-sbuCADMq8oK^#82^f?uj$f9fz$Z>5bP1?qdE95a(yd@ z*X_)IAGL4g@EU&y<5!sHJ))ZP9%KA_46euFMR-8E?=tk~^qH3$F9v?ddzPuMIgH<8 z+{)oK{#`$y+Ic(l$@Jk^6Zm@_@T7TCOTqtR3jW(E_=i&PKTE+ceO_{Zo}Gf{fz$Z> zAF=@sAK=IHDk=5vO2JaVmw~|$sm|X^ye1FuQ%=Jb@#iB*A1@w^OS3-9jlK!Ecd;g@gFqxbvy58 z{J6m}T>SZN5d1^l4F=ckG#R)02>rYdGH&%3^U}_@gTXlDSv|#P1^*Ss3#NVD&Q}=s z4X)dn8>V(<4E|AR=V8XJoOw;~m*l9v)nB|{@OLt0iebb!OADSjyQw#B9M%k+vf4ON#?^FLT<5mxaZHPae8EWSzOnrUd^;yDSYw$&> z|B?dXuQRxA=VuvzgTXaj{VE8{A@8RRu4l|;MZ(`?a6O-IWBjKKj%C811rYW_p4CHX z%6`KF;Z_fY<0pT{(BVVgTTDB8U(S^Xw|Xf3ywf)m{tKqQUOCkz!vDtL*#7wQ2F7nU zxSl7UVBG4hzy|Z@vU2kJx)%5$@0UzFza#Z`7_S)|kIA107=N3=HJ!N>gfwaWJ}(8o z7Wg6W3#Og3(*A21kFV1MC#ZgW-QCXk+f6%9l5c;{_&o;K+}i`*hAiLoBFz+H!>cte_INEj`8?kA_-(%XR_yY8K?Mn%d zuj?PK5dNU4e*@P>{0HDk^ZBb>|9z&u<~I(2F*xK|J>YjqJKwQN`1?)$#{_=?7=}aM z?-?B1I)4!87WfAZuIckK2-+df>Ie0FSXd|A>Ie0De>>wJHtoDg+JDO#s{cm@{~5t= zuM_@JgTGGj?hg_EPX-5h;m=zcf5_mP4t$#Nj~iUCmlt7yAM)bs;%6Cu*wp_;Y5#gG zkVD>I7+jw~&M|KFefoJn$GFuWfj!_)d4t;dE7Ojy{|?44IUv=%G5PYhjK}BysZDC< zQ>GogPX8U_j~ZOJ^QI=%w|c{8N&ELR9-sdYGyZ^SM~~;TThvY*Ut!$pzq-=?A24q9 zbYBzv$L>g;&u>n_-=2d1C*VozG8aq@z0rdH2y`#t^V`}q@Aa1C6B}9zz=y}GVSPj_-@9nzVi9f&Ob69 zpSMff)J}Zf-p%;mnf4FJw?`O{&y&aPP&;2S_4P@02l!>u2lvn2TtD9b&ogfIxi655 z9)FJ7f1DZ5=LmikRTyB0Da!c zc)Xt7%)_i_#J=XlRH?R<+|^n;8K8C<{9>6CUFT%Wvv)#nNF_i>nb`dVGae{JY_ zN*58_TFi}{DlAMbo(fJCrj}g7js8Svx{Z?w-iiIEC%Jmt;mmzo{pA|AoJ#A z{uX3oURKayK+CgBK9Wu&O|!zrEH<;``;>sZm^)^{Tl``X&pWfk1x^c7`K39+s4le@ za1HZoCR8@TR}Z5q-$d2T+235-`EBdpLKiso)o)v0{dVf3zo*>#{M)I|zq$U%sLE72 zk)NEKSz0`?FctU<{?ZJk)4~`er!g&}m$_hav54_jV`6{nyXbPc%Y1&Ru;2%!QXx=n zmi(o{;uPIwWH`S(nOKq=FXfkl@??I2-(N6$E7u>HoJE%SV0LjH4K7UwvzT7ya$#}~ zIp=SpnHg?Pl@u1-l2N{oYK;<`EuG94C3P$&GZ&WqnR%?9GQXcOz9p~201eGM;KULw z#Rb32HAhC}1uW$kX8fSMjO4VFc-v~N9*q^M=8tHc2E$el!Sl$Wz_pJ~o>(gD388=R z80#Nuf*zB4`K8IA4Ems-Z)8j*PcNRBFD&F2CVg3^i$$3wDY?}#e{_kD*;`&-@)u?l zUD74x{Cue>PkrJf57J?IwCN@PW|<(lV}h0Z{9I64JcXBiiYw~^(3irk!Ne)u<(wY4 zlm61OgPYOLQ*ye6e4yxJpx%$ZsC)}v!+cO&RIkW1rZ4iRr`7wEZWZ(M6H|FZ>hSRP-!ItIU1eab9-OXJs_@pkq`w`jotGb#FtD$kn6I$DppRA8v#i z4n3LbR`jtVsCuSj^Hb&ERDM~lhLI8M37{8Kw=Cr63zHxjG}WhM*6DnKGx?y%6GXoa zr$8+veoG@cjZZGlV|1NMMutO0?nR~~UnqyJ$sN_#Pzh&*R<{|`c)2hiOe}&zg>E$( zE4J6>Ms(o}$RWM_qgXkC{gFRye%L-Q5$T*Po>&HT;R!QN7bT#$I*Qs>LK#nKr{Go+ zP_z<5kLZ58xf?;>G(5dHc|sAOV;ahrmkTrV`Q<`c4V!&*BI=QL=KNdu!I{jdXCz1- z+MpwPA=0L#Z=@zoVTxIk5wpsi8bZD%mYBBfR%K}+y$UW57N@7nKCjx5F->}KBYGdZ z6=O&v#l!S?g@wX$0ow)BcHO&piSE>4x@H!{HONm+V)H65=Rw2DzS{6|rgR>+3pJTg zByHxnP1T&{w?;-3yOuw(ycp!CPBLMayX11zIPN>+%YJrv+V_{i00#3url*<%W4yye zz>&Fy#pN=CCB0YiB?0&fBF|u$=*=ISUR)q9RP(9)b2?uv62C(gMur_el}k1AIC5BT zXnuYQTYnHP9i!d2FnI#|irTM3#kujB;w`1wAirG9mkmEUGK{CKu zcu8K(!N@g>3u)I-iCiy-{~l#b9G+_*^n-+Lq;|NkEu68s&{l-$~agpD2}ZOu*Qw2d9ln*D23pN}K|x zoS!J_a$QzhEMgM^nP%Q>0$CLKdNbszT+ta_nmfXzKgM_{IJO&)bM5GMoMTjPu5kl10aDVF-ey$#O71LXRMwoXg(=_Q=8`qg)p)OfAj_s?_j`Qg|wVOKA~Q zI>;|A6^N%5D$ZBVVto;ViOHn+eD&r{89K4NSoCoN@Pv9Es+;O}HJ>lfSq2rHByFS& zmQNLyCujAEPu=#gX_{_}sWFE+rMdImF}ax0sXWe!B{`?M1vB}Q#^v4RmzNfC2B1TN zdg0DVghmTh)~ZM)$DPIW?q=<#NyciMs&BL!{rA^iX) zv?j+27<=DGI#lG`Hg92=lWMPTRobhCa(9dq#`$Axf4*~PO$cZeo* z*5^WV^EMT70gvbV+u%Ts2IcO^FcQw~;L&V8MkH_b7sdn5OiTAJAEx>Eb-uA3yg|$f zi~v6lvU1{0@k5OT8%ua|;U!ic3(DgGQ56jH;BRanDt9b6v02}&cc*Gd;@3Q{(g0J! z-K;Oy-&S*RT!_Ze09m8Em3jl&pcjbH>D-l=yDCxkTz%mv81XWt2s|=dYpl-I&ij6G zWtjh?*3geY5{fgiEMQ!yoH;%8ag0-G7H&cgX(T8fD{T8dQWR6t?J?xVZf>eHkDPOR zszq71^@aO5OZiB^1G>rshB3k5V0GnM^;)&IQ%8nVGcG~b89|I225%uK+=S5u=~=-1 zL+bKblT?;xY@u8Mg++*AB%Z5a&&<@fgMague#Y1hy>q_$qH?61tgt47YM;V-BJDU z%hRYvzedn2>J~jty`zX!1qpp?+m*&vrCVF23520PmO#i*vbnQSq8h7>(sr508C35u zNWH`0BhKU8f(Ci;(_0MHL_Xqb>%3|*D_Ov_c28es z3SD43GR?B{V7XCDCoq=C>AhO%R`i?#lNZ=D?&@o^P^wm$Xyt}mO{9`WM(A!66J!u0 zF*y=CKVH~yOy)w3sdLX^I_Ti}B(Jo}K2MK+7X7EwL=Yg`c5^4_obPmN8$qqzZnlL8 zs20YzHWS-WFpa`oZe+Q3uDitPvTNekxY^}b2rfY^b%)4W1W_{qakMtZy|H-Sh2R&EmbyajiVqgMWkBq(2jS(XAc}=26&38l&Mokh`ximuWd9}*Va7# zL+{IMXou-QgPQ#elQ(th+BQlctq_Vo6+gjFQnb2@YG$yFrn=Wf1P7^ol`tzXxFNq4XS6(25UIvc{oPy z)HhdyrCMiegP+8_j@(G4)oPr_>8{+Zwfs8uMRu;W@XkeODo5y-#(0&QHE>K;6svdvw>Fz?EJmRr%o@>0#Oo1lcE;zeBSp*s&`mCtwoVAl`|HKZMcm(rHAX=kzasp+g8>Am&MtHlb8U;btj__## z++H9jF+MeAXI_udnM0lB^r1IvPmZ7o_rQ|%`YFRGXT1`l9NZd**d~^_$fyR$Y}<|v zuu*<*t2GwLf}r5A4IP4-ivzriOw&Ozjphvvu!}g?&J(K=EVq=EI%(oifGH;@4#q2K4U0T4O&^t7AZeakN@#RjN2u4Ybt|Uo;4< zS(u9(M2iqi%p`MMEasjq!m`r1EskLLPkac$ZJXFQHP}BP8?up#DhwIln-~H|AS=VxCqNU z7<56)g25#beSaL!@M|>J>s2N16VY;Cx5{X! zAlq-EpaIg*Jxw&!_DISP9KIX%70AH@$n0zFE{j+2By}i!977MQnJv`q;nSXTtwNpF z#bFq(xk?K(1sOrLo9lG3h(c#sqcveYZ-RCMEsY1DV^g)Y%2uPRR3EFX`_M%RiViNy z9kJck$_cISFRtKhkJEkl;Jj~j$S%pX=k9)mM8rVXH>&x2N_tjgZiG)+%EE{hm!uiZ+DM#d%-jNm%Rz_@&)Pzw zf~}8daSj972Lfg}>ewSEKsodDGp6HmaF>&B*5NSc_ENuULz-RYEYPO_BElGu?ol%a zr1Qx7P-rgW=5MVOac`yY{(9dSI?`{*jYYumb$(nco5=cdNn!voCy7m#l#NCo6J#_f zD;Aq98aiUfTB_oZaf}#zvOy7k5UP~T+KxW(HQRleC;PeKWND8+{PZ!&t;Tr_Bf?Vd zpaN?fC>BVZB;6mNVw)Dakyyz>A4vbh7PYhv_OPf0lbv>8+Uq>nmqt0|kXoJ!_=t)l zt2t;*M-EzpA0U=@w!!<8T0>^(;P2vyxPxGW#2Df^;Bcl`xp6T^Uo$yb2mr6LvainD zP-m(2y3yQ*&}F1RXO2>TFY^fA8l8H|%x2h}7p!X$bpcX~EkUV;QJphXqoUzk)z$s<5DKZQt5bLYcN_1hDlWzWKTsqRX zY$PImA*M@=p}UopMs0r`#>qPIo8&wW!3z{YMyZ0+a`kMj+tD;~|Gwk22QOg>!q7iz z1FMd2t}Llv_YQ2;ySjH^Wf|#%48Qmr>}_yP2a`?G@bVTHYDpfbs(tVFTCs6ChBhmv zl5CO-Wp7F63pN3!K0q|6#1Q+MkYE~tlJJs(oC=2EMhdWh7Z#r**T^Q0{5*YldF8a4 zR@=%ezop#&_FM9OjF#)Sl>6U)OM{oKGpVm{vQ_~s(H&bgnVK7l)`z@$v{RS1>9Dl8 zPlDgF2Gjdi-Ws08T1>I8NjsbWz~z7>D&qXKub-D(OUcEeTW@X#WJ_D!UNLOOKHklu zkIgI=ZETvw+Skt>;a*stwx$wX7WT+zJJGrj)uxORyL2=L1C9YB~3b7 zjfgsxBNxa?RxxjyibNR-B=|zjRiRr~?0Lu?N@?6(ha#mhxljWG2#%~cbO}}red<17 z-R>dCT;rGkC4XSF0ltUo*7%dvZ+{snX&Q%Bx$x90b2I(x=eeOeck$~l@OQa zE}C=__85B#iP8OwAQshD9+;j{f!AIF!~Ud|<{`)!%GgJV=-CR&*p>`yBS}#9_3Ri4 z#6`e1V=deU8>51ZadeD|!M04^NZc}u1SfU)iN16`H!YErnb)E<1!w9txNsduB6@&< zj)vxaT_H|NIEhF!iM^#eFcTudiz}|yO= zOh(eepXkQbdP^363MctZA{&BD^fxRrlUUHQT?Bd^y zVWiaIAjB7B3va~k@W#;7yyRqCS!nf1MFzWI6^{lHYxG%e->yKSi27;4OCO=AC+lrE z+HfcwguW@PuyHU^qJ7OKDbG(h%TY8q(n0Pe&D!@oABW=MF%BmbtVl@zNYAU!;IUTv?USvU?7}=w{;h=r} zJi8JsW)1XrBt6g{1j~62^vAaEeRPS~RwuS5OoS8kGa*VDvQy|mT!;fj5+T*XLel8Q ztn>~0ESr`((d_PNsWg8P9Tsk`r+4zBL6Q;|mYC4+K1gFy=Z)`Ltn+)c7wz7N?w)<( zzQsa≠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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/radar.dir/src/scope_ppi.cpp.o.d b/build/CMakeFiles/radar.dir/src/scope_ppi.cpp.o.d new file mode 100644 index 0000000..2cb3789 --- /dev/null +++ b/build/CMakeFiles/radar.dir/src/scope_ppi.cpp.o.d @@ -0,0 +1,232 @@ +CMakeFiles/radar.dir/src/scope_ppi.cpp.o: \ + /home/maallyn/new-radar/src/scope_ppi.cpp /usr/include/stdc-predef.h \ + /home/maallyn/new-radar/src/scope_ppi.h \ + /usr/include/c++/15/unordered_map \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/bits/unordered_map.h \ + /usr/include/c++/15/bits/hashtable.h \ + /usr/include/c++/15/bits/hashtable_policy.h /usr/include/c++/15/tuple \ + /usr/include/c++/15/bits/stl_pair.h /usr/include/c++/15/type_traits \ + /usr/include/c++/15/bits/version.h /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/utility.h /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/invoke.h /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/ext/type_traits.h /usr/include/c++/15/new \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/bits/max_size_type.h /usr/include/c++/15/numbers \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/functexcept.h /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/bits/predefined_ops.h /usr/include/c++/15/bit \ + /usr/include/c++/15/ext/aligned_buffer.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/enable_special_members.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bits/node_handle.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/erase_if.h \ + /usr/include/c++/15/bits/memory_resource.h /usr/include/c++/15/cstddef \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/string /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/postypes.h /usr/include/c++/15/cwchar \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/c++/15/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/cctype /usr/include/ctype.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/basic_string.h /usr/include/c++/15/string_view \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/ext/string_conversions.h /usr/include/c++/15/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/15/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/basic_string.tcc /usr/include/c++/15/vector \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/vector.tcc /home/maallyn/new-radar/src/scope.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /usr/include/c++/15/mutex /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/ratio /usr/include/c++/15/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/15/limits /usr/include/c++/15/ctime /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/15/atomic /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_wait.h /usr/include/c++/15/climits \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /home/maallyn/new-radar/src/settings.h /usr/include/c++/15/array \ + /home/maallyn/new-radar/src/target_buffer.h \ + /home/maallyn/new-radar/src/left_panel.h \ + /home/maallyn/new-radar/include/glad/glad.h \ + /home/maallyn/new-radar/include/KHR/khrplatform.h \ + /home/maallyn/new-radar/src/phosphor.h \ + /home/maallyn/new-radar/src/graticule.h /usr/include/GLFW/glfw3.h \ + /usr/include/c++/15/cmath /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/c++/15/bits/specfun.h /usr/include/c++/15/tr1/gamma.tcc \ + /usr/include/c++/15/tr1/special_function_util.h \ + /usr/include/c++/15/tr1/bessel_function.tcc \ + /usr/include/c++/15/tr1/beta_function.tcc \ + /usr/include/c++/15/tr1/ell_integral.tcc \ + /usr/include/c++/15/tr1/exp_integral.tcc \ + /usr/include/c++/15/tr1/hypergeometric.tcc \ + /usr/include/c++/15/tr1/legendre_function.tcc \ + /usr/include/c++/15/tr1/modified_bessel_func.tcc \ + /usr/include/c++/15/tr1/poly_hermite.tcc \ + /usr/include/c++/15/tr1/poly_laguerre.tcc \ + /usr/include/c++/15/tr1/riemann_zeta.tcc /usr/include/c++/15/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/c++/15/algorithm /usr/include/c++/15/bits/stl_algo.h \ + /usr/include/c++/15/bits/algorithmfwd.h \ + /usr/include/c++/15/bits/stl_heap.h \ + /usr/include/c++/15/bits/uniform_int_dist.h \ + /usr/include/c++/15/bits/stl_tempbuf.h \ + /usr/include/c++/15/bits/ranges_algo.h \ + /usr/include/c++/15/bits/ranges_algobase.h \ + /usr/include/c++/15/pstl/glue_algorithm_defs.h \ + /usr/include/c++/15/pstl/execution_defs.h diff --git a/build/CMakeFiles/radar.dir/src/shared_render_state.cpp.o b/build/CMakeFiles/radar.dir/src/shared_render_state.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..04a426b75db5ffd37cc997779e8c5dab2597a6e2 GIT binary patch literal 49296 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/radar.dir/src/shared_render_state.cpp.o.d b/build/CMakeFiles/radar.dir/src/shared_render_state.cpp.o.d new file mode 100644 index 0000000..12d7def --- /dev/null +++ b/build/CMakeFiles/radar.dir/src/shared_render_state.cpp.o.d @@ -0,0 +1,180 @@ +CMakeFiles/radar.dir/src/shared_render_state.cpp.o: \ + /home/maallyn/new-radar/src/shared_render_state.cpp \ + /usr/include/stdc-predef.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /usr/include/c++/15/mutex /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/c++/15/pstl/pstl_config.h /usr/include/c++/15/tuple \ + /usr/include/c++/15/bits/stl_pair.h /usr/include/c++/15/type_traits \ + /usr/include/c++/15/bits/version.h /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/utility.h /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/invoke.h /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/ext/type_traits.h /usr/include/c++/15/new \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/bits/max_size_type.h /usr/include/c++/15/numbers \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/15/bits/chrono.h /usr/include/c++/15/ratio \ + /usr/include/c++/15/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/15/limits /usr/include/c++/15/ctime /usr/include/time.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/c++/15/cerrno /usr/include/c++/15/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/15/atomic /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/atomic_wait.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h /usr/include/c++/15/climits \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h /usr/include/c++/15/string \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/postypes.h /usr/include/c++/15/cwchar \ + /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/c++/15/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/cctype /usr/include/ctype.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/bits/predefined_ops.h /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/bits/alloc_traits.h /usr/include/c++/15/string_view \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/ext/string_conversions.h /usr/include/c++/15/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/memory_resource.h /usr/include/c++/15/cstddef \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /home/maallyn/new-radar/src/settings.h /usr/include/c++/15/array diff --git a/build/CMakeFiles/radar.dir/src/simulator.cpp.o b/build/CMakeFiles/radar.dir/src/simulator.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..fee8029a0f04b9a932b6f3cb2d1de9dc6946f7a8 GIT binary patch literal 64368 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 N100itVuU)3{|6BeUS|LR literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/radar.dir/src/simulator.cpp.o.d b/build/CMakeFiles/radar.dir/src/simulator.cpp.o.d new file mode 100644 index 0000000..2583d7b --- /dev/null +++ b/build/CMakeFiles/radar.dir/src/simulator.cpp.o.d @@ -0,0 +1,149 @@ +CMakeFiles/radar.dir/src/simulator.cpp.o: \ + /home/maallyn/new-radar/src/simulator.cpp /usr/include/stdc-predef.h \ + /home/maallyn/new-radar/src/simulator.h /usr/include/c++/15/array \ + /usr/include/c++/15/compare /usr/include/c++/15/bits/version.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/c++/15/pstl/pstl_config.h /usr/include/c++/15/concepts \ + /usr/include/c++/15/type_traits /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/bits/stl_pair.h /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/bits/stl_iterator.h /usr/include/c++/15/new \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/bits/predefined_ops.h /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/range_access.h /usr/include/c++/15/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /home/maallyn/new-radar/src/target_buffer.h /usr/include/c++/15/mutex \ + /usr/include/c++/15/bits/requires_hosted.h /usr/include/c++/15/tuple \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/invoke.h /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/max_size_type.h /usr/include/c++/15/numbers \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/15/bits/chrono.h /usr/include/c++/15/ratio \ + /usr/include/c++/15/limits /usr/include/c++/15/ctime /usr/include/time.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/c++/15/cerrno /usr/include/c++/15/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /home/maallyn/new-radar/src/settings.h /usr/include/c++/15/cmath \ + /usr/include/math.h /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/c++/15/bits/std_abs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/15/bits/specfun.h /usr/include/c++/15/tr1/gamma.tcc \ + /usr/include/c++/15/tr1/special_function_util.h \ + /usr/include/c++/15/tr1/bessel_function.tcc \ + /usr/include/c++/15/tr1/beta_function.tcc \ + /usr/include/c++/15/tr1/ell_integral.tcc \ + /usr/include/c++/15/tr1/exp_integral.tcc \ + /usr/include/c++/15/tr1/hypergeometric.tcc \ + /usr/include/c++/15/tr1/legendre_function.tcc \ + /usr/include/c++/15/tr1/modified_bessel_func.tcc \ + /usr/include/c++/15/tr1/poly_hermite.tcc \ + /usr/include/c++/15/tr1/poly_laguerre.tcc \ + /usr/include/c++/15/tr1/riemann_zeta.tcc /usr/include/c++/15/algorithm \ + /usr/include/c++/15/bits/stl_algo.h \ + /usr/include/c++/15/bits/algorithmfwd.h \ + /usr/include/c++/15/bits/stl_heap.h \ + /usr/include/c++/15/bits/uniform_int_dist.h \ + /usr/include/c++/15/bits/stl_tempbuf.h /usr/include/c++/15/cstdlib \ + /usr/include/c++/15/bits/ranges_algo.h \ + /usr/include/c++/15/bits/ranges_algobase.h \ + /usr/include/c++/15/pstl/glue_algorithm_defs.h \ + /usr/include/c++/15/pstl/execution_defs.h diff --git a/build/CMakeFiles/radar.dir/src/target_buffer.cpp.o b/build/CMakeFiles/radar.dir/src/target_buffer.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c675d7b01da23cb0a09641953b62cc02c8e3503a GIT binary patch literal 50616 zcmbt-34B!5_5YhBLnb7IKmsITOIS)+60#F8KqkqMiA)xOb)0^cXW zbqwE+g=;dLACI2$d9!!Nd)_NgKwG zdItsEv0FJ&q$%%It9P!7HRPl?UVUM=)~^v1gm^AJ0tz0sYImHpI|AArjnJ<7Fhm6G zH&H>>?x&`9M|SQd)hLuwV8;31=0&JHLAB)fa|n@tq1c1p{8-}yLr89O{Due|i65gNJEbCP4){pt(< zjXcM03}|e28pc)8hOrf6-gbVaVZ2#k81KXRN`(O>dFZP*EWP^u6-$3{C}HXSRe>ef zJ^xARt+(8=q@bW+DFguAw-~R8fdmsnf5kD3UmQ9_9C0l(jQwza=!Ur9^umd9)=*p* zE#9#7)2yva*Ijo7#=988mX3x9IzZ2nZ+`cj6DvxVg4%eLK{z-M!f6;$mJ{756Mo9n zi99?H;+1p-9F7c#n{+Rmz3w_lN5(nd+89@FT=3Ur3g7P@`Q`v{GTgV`lD70)r^2=G1Rk8iPq8E`36w}melMj@0XhB>rYl@Z2?X*D3; z56d&)=DEauOQPn!TDj_>=%q&2TU7uV^9Kj|=MQuQ`h)Y^dV4|x^F#fE!O)hz;QZF$ zhQP+b`IT^4IoKHJ8ORBR+P;L})ww>{9|(2!_RRO0w-_$FA=p0H73in%Shm<^C1T`J z_)}h9P*7Rk*7oW1hH>)whU(iF8pe1?3)+eS`8>U}cWgA;#bWeBHTEIV#}~hMiA}u3Mf;wX$ZTmtThk{%>lbED#q4ia*hN#Ob1hxV@ zt&~-nhT$|EE{ruFe==jnj^o6kQyc{Yp;lvby(9h!2vLZhqZ=IQFM$I)3M1x*_)+TS zc>JhzM4V5Lx(zN=6wc>H7ZG-PJh?|)IGV^KE{Rs5Mx2QrM@Ve4W1I@(DjY@JnEMpP zwIpiPG!)|cVGMc1T*Bi+3Yks&~?5#X$`?Ab0ApfJFBEg`cBBc;TL`_DQ2kV~^wH}ZT zIHTjyJsq(I{E4~*z-zRJGYNecp@*Xp2N%XT0HSV-^f%(N08l!tkGmi2^Be>Wif;pS zI}rMR062od(orJ$T&R3b0QwKphcxM?AWjgJ1SbV?&cJY`NGYcz5Ix@W4jJaJ)N>F26=*0Vabc>s zU)yb9&7}q$>?yG=;ptezpcX4}aKU>Z3a% z=!Y^6!}$jKp?b>iTj+=3PQdvO^rLVpGcGFn38aN20s(E)H z5B*EwEJq&6BN+#@jMadjkA9>F`Q4+#g#f=eGTi;>hdS;C{H931hqd3mfIk%JM*}$2 zMG7dU}h{!bz_ekca*WP~>Cbw4~={?Ux03PNd(@(GRV=67X|P zKPCUd!tdyEJB&Q^?}Bp^^2l^BMlR&8LbM}N<_MCJbPJpZkc^q@BywsXWW0<1DC`M1 zUqt_~F!X<4hkpzFj-h`zJVkIy3-}y74JcDpLe%8YtcPNs03MUklZuu+M>=%KLhx7= z8FDOnqTVaOW0e_FWk%<8GB-px)9nY=O8vx)Zm;NkIjigHA`Or!7wI3 z*jaFfsm_P79dM(kBg#P}$6{bqXqHhgVJ{yAdasAVMipX zl1Oom6w=RwF4WG5`#Hq944o4b~N_QPT~ zVx!RdjH(!CXHUq8Ls79Vg7hUuxg2U75~VINbn#-)(Swfoa+odC;3H{fyb+rOrGR48 z1Y%$ElPcw=t-oV>nh|qNVhn=r$mjNIqo=UrtZHo;gESh zEB){0eb%JknD?_&FeQpVXZ+jd{k*g&Q)c!=Z0r@MaO`dqFG}8L-WMm|ZQd_PdBnUg zNj_-aFHAXP-Y-f%V&0#Va?HH%xU|#{wVvbB(_AoeqdXZmF)hQqpOjW&-cLCrjE!OoQ+>>dh#l=#s zQ;w13h*6Gsa=4TufgISM7)IJCawI87A~{l&V>CHZl_QB9layl&IWm+ZB>{5}dmxZD zZuE~qn_MFf2gI(O;1P!a4Th4^<6SsFCT4n40w#nVB@)bdkDngx&o&{5M$DI2WJ0Mh|&)gh6~5`D*clSl8%EXrGIkK zbi8LrF*#g@>mXoM=#v*j<2?n;nlj$i3oRK1oRUhJ&yKVtY(`WePe~^qRmf8&k&i0m zDH-IW3VF)3IBcF&Ay1i3j`2$LjFb-`&Q!yfHMNpDxNk$O8JITDq|d;IZkM@Cw2F$} zNWmuYexQ!UwriG3z*KKE>Rb~WgBniDb>Kt;S%qdC8GM`_ zINlDNUOMumd~ozzud_uN~ND2VP_c_S=D* z?7+=-;1)aZVmt5>J8-KVc&Q!uH9PP!J8+vFc(omPjUD)PJ8-)lxWf+oh8?)m4!qV5 z++_!T(+<4B4!qG0yu}W@)egMP4%}x4-fjne+YY?L4%}}Ce$Nj4z8!d%9e9r&_yare zhj!q7cHsSX;E(LU2kpRz?7)ZZz(?%BAKQVC*?~`s7LQt+XY82I+JVp6fd}otpV)yv zwF6(a17EQNU$p~&W(WS<4m@lJzHXNxZ`(0{YX`n#2ma0u{KJH&U?eZv`9Io$$Lv&k z&kp>P9r$NE@PwU8AJ~C^vjhKb2YzS=eq;y!!w&q|4m@cGeqslHY6t$)4m@QCer5-L zKIY)iq5i+@z|(e_d`5scK{cWrA|^tkZP6H8)M<;3aM;Bb>ktDKip^y!ACVnMw{dBhE}Chnf**rjtX>h%+Z9;$mg0k%A9QaP^l)d{bc=0oDu?y!eB6 zE_{^YLZ=I#$0VS$4(+8RCUZ(`4XmHiifv{lDgG+Rc?-_y2JmpM!yj55fE#$2JCisF zd<2}+$O|Bap2#Rl7EFB&1Cy2lKsua6;dIVTrBzs(#b?f&gZgDhP9BM<4lU%5997gKGmE1U7gHFKJ=mcD+PC$&-IHpxZqr_Xm+lfDh3+Lp@ zE1kR^HN9rz67}=oJOt+))TR$Z%tZzsf9EUSPs1NL9Q#fIIu1ic?ddRPzX=gLLHtBG zO%e5ee>W_f&!RQxxflSCC8UMA&r=r=R|n`glmOz!CDQc*BNMZD!pJ^Lh;}o?PC&<_ ztBsWKrgdFtM5ktA7DVl-H!`sp$2jk`guTWL`??4_uXP|~j9G%^7`3O2B#jMAdKBQ1 zBR;iAy2F%|lfhc7A}v?drURWyxj1?r z-Wx7lUm{YfNkZ+3lo~yUNb1q{TD1!g#Y7v9LL)kHQD(+D@eAXtle^NQQbCXLh{Y=i zNKT_VxiAgZ*<1#pnenMG<#QqoEzKwkxdaw2V`mug@k`>Paj|N&5ufQoR@_&JJW|Kz z496Cq<5-%8IwV4bnXx^I)ybu4t;zTxCLu|OAC(2M;O>OPg=TcHs;PrcQo5F=VW=dg zKpbGI$&Tp6_;{5X^c|ZCn#>2EWF0v19H)pk#o?$X1;#mzykyLh@lJ>qa{(O_I3(pz zPhx(iLo1w0J}$eoq(RbMI#W?f`a;kwtk=XSrD&!D(}J2#qGC|)>g0S-d9qfSI1qDu zY1&RlrbFe{lt{H8NLaC{rXQp=0dp8*$e^;zoT^JYGsjVtyeKmo-L1)E9Ajh4QnwOw znwh7WDLWis3)8KtWIB~D-*9lj&6p2~#d4pSOE;4;GvL9y4x$TM=i00&$lOv83R^|c z5HcbDOvvpLsB*JWrPkz(%qUcNjxGjhM{^u`$vugYYR&_H$bCvcH5FX83U5tI&SVIQ z!0JrLn)p?auk$BEF)Ji$jdN8dJPga#%0{7eIM6CHGNVz4Jk()PCgMx$lN?RCN?a(?FnPm*chYF*4P?5k+lu2OqSUXFHC85;CcD}9Pu_V%?G_3^;4{QYX zWl#lkh7Gwal8Q>SuvxfGFGz?o8D+ZVLp@Aes)+QnBnvgJhu|RZ-`!Spx7mNhdu`AlVtuyaR%)31EZkjO%l*RCWhma13 z<6rPd3ofWEoNzN0#;IpNq8wABMo&i`C6h9MdOLE$s1N!m{2>qeAt&|RVc#%??npp5 z1Pvm^4<&>$TKrHj@)aRSA^M4helm`Ds9E%fhQm4YWK5KEWb|JgS2)v+s2E4|v(c+z zmlxcvcFtbz%zM(AkQ)QE=r=B2?TlUO9N+GA-Vp_TwIfp26#z{Bgk-&8%6ca(YwmJq z0n2hmAG$b$M8rfpS6UT{bGX`^Gv0H~IoFx+p6e-R?5j@ay-vq_&g!V?DXw$bEABmK z0(d&^a3(zAbj)|obzScoYX);V?jwA0R5~h|WR?Fp06DHwXWV_x2_fgiD^xmSt(427 z9L~6pooONGWaaH&TiX~a>V{3Hn~Mi~x_VnK^lUULJ<<}Ty*=$2xMjlcZw;;=Y=>*0r6o8pV7Qwq{PjL})3UmT8o#fu))dy@ zuCDc0_?nxVJPk%;MP0qeU*V|*hkv!v0-J#g@cua*w;Ay0*$+UR~R0vMnV1(qceoUd;5)0w|`4(V2e>+=Wg=X zxEq)I8&_2~Re1eP-Ud&j*I#2)HGogKp+uAqwzUQOl}0LuOG5oyC|1a0qE?~ra?p@8 zsLso?MDFV@$oF^(2Rbhf0=*vNa98?knwvbU{g4%P4HaHb#d3dbz0zl;rvai~h1q7b z^bSH{87;UY&cCdyHxMewx9X8s&;y&MHwOJ3fu7bb62HK|#^dv?0_A<4WljEicdf_g zUshM!oE&)m3t)=8y8}|4g|^YlL`6P2L^%$;#hVd%-;mty3Npy)ir*~JfEkw zstGg9?{5!v^alg2U_PW#UpO>MZSNWMw`|@_An6CDv&!SC_m{gXmRB{@HP=@9J++>O zsx<~!V|QRP*pL~0L)d7G3&A78f+H+&jlargEU&F=YVPoP(T4;%k{vg!F zU{8yUF+x*P1G$9_*RlrB3cq))s!`s$hU&GtO7*dsTB3kl;fjw{r*4(Ms^M&AQn)@q z4eZ%!eF>H=*L!6SzCh<#J7<~Nz zih<&3aMxCO{EbZ>r~;AVmO*EL(pFX1Rzg}SYgPRsL!c%at&%JPu2@>!DqvamK&xAl zG1xQE+1?XuHF^fS;mwT!vM_knp+C^m9)zV9zn_{eqYc|EgYsGhru3Ej>gvG2nro_S z-L(}S&iy)HrE2hi88+}uouLlX$}7Cs_jv1Sphh(;^LwFwU@7aWQ(j)T+7Dfp9|W5< zuf7_LOLc?g4ORZSWy=~pO=rzZQ~-LJJU^98WX`DiNV*XXXP_bK!8H?K6H#i!P!cN28qS`VtYHPt>( zBOt5&P40#&PgA2!S-DqR%um?|_RHKkss6bFI*2BtMR)XP$>XA6cVB1=r)=Prl7k@Q^F;I1$>2D)H5SQ`@;hgPG!0UP65Pa||G{=uHX0Wf|{_CQ~- z#Sh~Q18X^0zRI9-Xgw>T`ZZ7^s$08qBec=qGZ1W1Qw7s%_4wm^(K=HzThoCqE}QBfC2^*b`h#!>i5~a0dEY zIu>s(Db6k~%*bxf$cDFn7PnA{Y#17D>1pZc@9pUw9LOH*+0@z7njONhX)p`Bp$5<)zg_G0dzLLz8aH~XYG722l?NnRM-Xmkz5LX$LQ4#{7eWEy$k~tih3ys$ z>RSR`DtS077-kfmPorqA{V0lZ&o48T`cqvgbZuyCuCIsM)aa=+yPHaA(wDo}xR-+& zV`b%Z!yuOWalgMOxEab&rG_#|@t~{d?(?@mH{q}7>s8YZ4@jx6TLne7%51Qf)m1b% zT3QOUh!!=((Auf?zpj?re_c6g$YE6Z*3^6b?k1nRQ4NH3wn7b315uc&RM%Bf1Sooa zFwhUi30+USfi_WvJrDM$kjr|gtHux^RbX{6ptqWs%1v#W)+Rg9hyzGJO+z4-vvwIp zEim9|#Q|1$j#r48s-Q3JZVGYkfIOkJnj(r8KRg>Tjg?!bRc=aLU2~NeL=E(H_6!)R zBLin2n2gGUrfM*4sHQNoqZXBhB3_v8;0zCPd^zM0d0^o{ChLy5${ikVM$S9I*t;*Z zm~y^#f>KeaGE!xAUoW(j(EnH(eHS}G3^;WyXP74bi z64=!V&t$^=J$CcDuIRyN#5@cu;Dz*~rmn{N{?7J}P!CS4sSNXEGGJZ^bK%Ac7zxA7 z6Ndh4nP@u!Rt5xPlfZ!Lde`^%n*G0ZvqSSYe4C48Gz=a z%RhiA#-L<%!_Jrrl!4(`23HlRp;nb#%f>cM*L!nV%B@6ipPG{|rUJ6geX&0^B1h|N zv^;WEDpRizF`GqAs6D6Dn#&z(S%Mo=sP$OB|M`Hhb2Cf}&yo{`I1EFJ%=H^OUFUrj zvi?6Ew{TX{Y`xyy4g3V7HN16q$)3m_p%lf*&SAy_>MK zf#nbO_rt;nnuco7A^L_o7#v}%MlC3f{%DMYFL*<6Efp&V85rcdWn|piI|xGt9K7^} za4L<8@{rK_^a8%)S`&0oz_IFf4`Tk+br=-0;E?v~_w2 z)(p+DS;a#gox1Yb)+uaDu;Bb_^K)fmiPgD&Xg&^Aq!3p?K+cz}13}IS1Ldhy2Cg}% z%;%P}(hX}-&^qZ61hk`29G1l#Xp?C?6wydmxP3K73pdUf71l~J{>Y5R*|ggS>1_;Q ziicW5r?U6RMK;JLo?+@{9hNFoqh$4}?QjSyv6!(!kk76}7<( zAOu#ShEZO(Z<(4{qDp5AT*zw{{u*4k4(rjNI}B@&07FQ%+Q}^twN_Z;sPBkal$d5>6^{PC0Zff~LV|ErVh;iiQ%TK7Q!Bxj9P1Me*}# z@?F3UAS4RcK0AA$EuujgxGwJP36jM$u7N%UpKZ{b9+byPkXTM`s;j47IAVkWeFO~P zB4+_=Y+~O_e3=E?Q9B7Ghh>A~U|RWn+kp}dD4 z4@Q!eYiiv!)fLd1;WA)lxftl1OFP)hh7BJ=E;k}ZvVN*+6fsQs{9Mksy4T$YpM6o4 zL=XGw^Ptu8K{1s>|AS);nv9yLUhcLG&Y;^-69GLP(Gqw8c9@xKAr7)&`0KCn2fKpZ zxKMy~2P>VfrZmZJ^x?xPdXPfv8K!S|q6mvmucQJ^h80e;@6-u&>!};wdw5BtM!_VYm?!}4}MsdYww8|8CALKabU#rZ!9^TboEeC znLRyHgvd7GqYoNyE_3^Q_`r#?fx=giHTk*XyPM&;k-KswRV`fhiFm>oIf7z!hn6(< z_+KO8I)(K(;edKUKx+WL*wo)LKSU2l{p;z`W=>0ApD`SJ{a|NT>woEsI}qt3QJp<4U4yN``LM<~ zKd)#$uJ}cIz*?lgxG=k`vuAK~HasjGo~cAchGwy9Z8RdnA##UA9Vy9{KOY+hc*Zd# z&!E#%1G=0J1G|Il)?iy;uqy=4p=1=o&!%ztpe5J`nV{E)phZ;(1RV@@!mw})-05bP z5(aMlw50_ih6axp-qo@xcvJsvKxTljw$64yU}*+a>VzjX`1B0{oQ%=)ad1$w;Hsp- zqHL%q?7|k+;-ne1=?gbJsf9b$hLd0aU<*tJyDj&;L=H&XU{4DS@-W>T2ru-|IGa8q z2FuKt&*8vSF~G_FqUjq9g^kLb&^})6A9WKEGQe*u`_qnL?eDoVI%>0$ zft>x!X~(OTvnCwRi_D?jOPbRW_CLn{)2uQ$JbMkf;AWi|exuvs1^dQeHPdT> z!B5Bg6~^iNZWg?dalO+`^UE36Hmvb_#>+&!7cgEa@IJ=90^i2CPvBU$Q2%;??`OP8 z;14jqTHps6*L6(mf0*$L1pg@GtpY#8c!$8pLqmaj;?6=mwEV9y-lt#_FJ?R>@MVl| z7I+Kex((3sFJ*k2;NQUbRRaGJ~Q zGQMBn3mHEk@J7b(7I-(~_X_+Qj6Wdo+ZlgE;14nWxWHd#{Aqz7WBefF34A@x_+f!3 zL&0G_9A!L}uX7kb#cpuYv4HW@0|1RT60)K|_ z6oJ3Vc&fnPXIy<7D_k$|6HKU2hTu&0|;Q0AA#2*lNBjb+hp@gf6MqG zf#U}@kbhX<88Bo-{564BFn&bfZH&Jo@T(a=D)0l09~1bqj2{;`ej5$-IU(>*8UIk= zW8f`HcHN5?N1*KU2qw@Fd|?Lz+Nj9)A8RG1PVf49IFFn*)JYZ%`v z@OH-c3H)-#_Y3?s#t#VmQO55U`0I?*8?}%Fx}E%(@dpHdGz=IpU5^NSKI4xI+{^gW z0uL~LP~cx<{6&G^&iE?=e}?fx0zbw$eJdN%#pYM3!Nf7WdO<+z zKaKGi8290!@uiHr1ip^(1c7g696woXm2)%WDFT0larN42INskdK1uLDVmw3OBS))r z%@FuB!V}e}zd<2ge-|>pOz=_XXp@bu@DXj`f0r0~M4PkdNWW9?t)1EdO%A;cv)sJ%A{GKl@z6*H;+F z^#eTG)y4P=;CAsQj6r;8ykfZySDpQ9eR=s2ThS3Ih}`0XP_gB87X4t_msc3^xNbFx zD~Z6?z@swUI`7L{AaHn71mPkDhj)q)*Y1%c=q0xafCk~mXS_8VM20c-EEz>E41?C! z3?d}Z12`ZfmtG*j=U`zMK2Hz3@F~A9FBholsXuWoZem;9VZM5)C(KvwFyDOXhvlm` ziY$D3gU7-rH_6X081A(mRCb~L9sx{+^~s;rtz*&t91A~q!{;gy+czPW{9M~z6BvK7 z%`Q7%e!kc-s9!5US$V>bcN2nFF+a;QZ%I>yDkXD?A-5i*ROKUgjD~&W&h)U4+F@zg zZD2~1doM9e0cl{fRRlcql&87R7@;ECm#d!B(c3m*(6XbMBoDWt4?~m;@oXepU7&H? z4$8ZKfgS;?HwHjTiGKElLA8VOSUZ$KFJxZit3;6aqTydN!4%}$ZWD{}iP*z$@e!{- zfKOf_Crv-fL~J2r5nCRt9ueC)&_icj#I6@CN0v0?`KmRL^&zws*MV>wCgMdb%-ju& zpsB0*#wTtwxAlNmLD3@*Yne5<#Z>LATWFC+=#YdKAy=l7>aEt++?j10tyrPMQG{jrK0|YYjwI@Gf_LZ1hPap+gn|ebu2r@N`cp(FG zrWga+phLH^TBL~WH7vyj1t~+&1zPX$-Xv7SOsjfx03ox~tS>}^M}9czk$ap-j@bT> zX&ka?1BK|?i=C2IN$o_yH?WXl)-nr&n=iGq^-C$ZtzbAQ){O-ak*?!*`wpZxWT^<9 zi^&_ZcLk#!>Z6q^#4y9WI0M#i`iiZ*wq7hVk7QallA#9qYPdFJp9c8l<)Lu>q8S2( z^37SmisT+sB<72EhOtu`@&-E)7l!v{W3U3bs|0e$GENQeaRzdJq3+Oz?Bhk>BJ8T| zH%Mbl#Y0|T!9cls+e^fokHh%DRwo-Dep_Z39}ZKjmN4 z<}Ot4+lm|<6;MZ}W6~VUD^nB|c2t_v7`cZyLKU0OB%r^UeFSxt#Yok;8r;~N*&VYF}T-ydM!9Ui`Tf7|D*+HI;~5? zqgEr8*KPHBB}R|9mvO!3rSU9Y$DG50Fn@jwr;eBY@e;TZf5L)m`S94n_z|4?fE8jo z5Pt~H1iXQRKI;irbUus#A6mY~bvmcAKjII-sn@6HTJQ(?9xsb6IL3QFJcq*LTy>#% z5r3c4+bHlu@EjJ8b?RdBi|M0`hS4GLW>&mU;4iSEn+1LgW*{8f=vUVyAf1&<@u*pVD34HftCI9yV z{{Wt|hJ%PT*6yfmtc=_1vD~ zz9&3%yw9>dhXk%zP%Z+mX8sKVzl`;~Rp5W+cpnk?YR;dZ41>QS@FuRmZwWk_<^M_G zel8Cuw;wvam8mLaxUUKiji2OnWeEHXm-|eCx59G@JQfRl5!c^Zf#1mT8wEa}71@j0>6RXTLm8AM?u&h_yffgj*}_*mebTu;9cct6*7 z^)L0p`F{&PqML}FE*x6_3T~fg30%v8Pmo6Nw{w102z)NLhhBltVmX+)oR98{20xx4SxB|KI_O`bTcz^ls$v^94VJ^)D3o32w)h3;a0S(<*^q z$K|q4;AM<&7I-hWS62yK%h@6Dzj1qYkHGaf@Ku2)az4B#@H%cE{wnb6nXmq1W;ow8 zKbGxU=kprwucrw7NzUgP0Vj;McP~{9fQQ@r406P6_-Zw;S-0 zZaQ?lT28#c4=b9HCGh`Yxw!(b;c-``z_omzzz=hM4+>n5H@XG>YfkSs1nyz`+$->B zIsfkxcrKUw{Q@uHa(P4T1lR_57W{3%MR06Zl1(&+iNT zK9=(jfnUk`J9$2&%XfiN(?}3_fYX&M@ERVMqzn8mZpShOzK-)VOW@aVyx9W3oyR$g z1b!#W_XvC^%l8TVVz%c-f#1aKlwaUWxxa1|_#fDPiNJ#_=j#Gb=l*Dqz;|#t-Y)Pn zZ0Gj~d>r>vj|zMpm+MaiK7s4kF9d#u)Ag3Xzr*^!C-A8p??(cEjoY6y0>6^WC64{I zT|LD1IZoie;CxX3*dyG&6|$Uc!N>iLcq|n7JzS4G0zbg{xkBLE*iODG@JHF6I|Y6# z_p^fnf0X6peo{Q}@(`R}&bM6xU&;A=i@-CvyuK&!tGL~GP~dNKzCR;y+)s$ds{+4M z!N%(XuVH=O75M$E&j$k6_Vk&+*KqkdxqQ$Y^WhC{XT}J8BE z_zJckx4@s_dV%|1@zDBg<8oOeaJ>&QDDd&D|3w0Sj{E&f1-_B(VTZtHD>aO72|Sha z;ZA}7FSmR53H)ZZ+b0D60_Vd^0>}55@c6aB+qt}cFYtHud{f}(aDILu@P%AnCk3u~ zp9x&|TTTwA%LV`O4Ia}3eun!m-2aP*=BIHxRx0ov%&!*sWNuGZ3j8v*s}_Mj%=M^G z;Hf-LzEt4zIN!b@@G0Ey+$``PGJZhdvp8Kp5%?I^=a&Ni7nl2Q1^#_*AO0fnTiLDW zb2>kBxSU3FJQ{zS%VoB}=W~8m2>cTsCwx`lTiJd#3H;mK&Ri?-1lIFTfrmID@l zdf^uQT;`uE_ zE%=L>{{z9VWd6f~AI<#d1mDYi+^3I+F0bFPeZD66K1DNrC-~PhANTd+q0?KhoW?%{ zzlr((7W^jW$MU#O>vI?LlNs0YS2KT-;FmH#OYqk*KTq&unZH=@FJS&M!GDPP4T9gw z{PP6=3eNv_!S7&xpWwg5_PkZ_yO@8q;NQahJ%ZoId_6zY`FSPtzc2V9=Kn~@&*gUe zDZ$^&{1*lP4Q@{k3;tH-za{wio(mrD3H~-h4dZWuuh&&S7yPT3AI<%qPA|T%gvV&c zwf$^Yu#qbG-{*dOhTvbz{A|JBf&$@KDEPY-Y?KRrE%R#y|3>Do68tnC=d=j^UgmcR z{#Gup&4Ry=`IifR4v&j=3I2ZO-z4}UZqL6X_y?H(L&4w1#Q| zUn2OrA3ay_4>G?)@b5}c9wEU$%>2EAuh)4G2>wy#-zWIDaDM9bSDoHd%zs|+_pm;{ z6!K3q|4qTy>w13_eCjwL%n8B&5tr8~!H?m3HNQ!$CINN*ZRAduh%U!Uzh7N z!B1fRTp@ou*Ovu?pTzt!!Ebjd{d|I-!u)2ze{_=K2LwNr`5Od(F}H6U1z+#Sx=ir@ zm+S9N!Ovj%djE^gpTpdL?HBwR%)dv-&t?06RPeKy|E%C|gMz=B`A-V@8EpSQ75sI~|CQkD`Sx!G{{rS86Z{pbIvO7eek=1o z6a1&yo}63`NW&uUV7`97s?+P@@mRXxcQJoDlKNkFdaC)B?{A-#2bHRU?*FD}8{N2nyD)?`+{htv08=3!!;ICkNc5pk5G|d0K z%pb|PwuklLhsSuq-^cu^g8xSh2*+H(-_Lyg997GIoyXZ_f`5Sd)k6L(&i`h?znl5z z3;t)^{%jEZdzn8V_~&tcUMBbtFn_z?f5GkZje`FO^KTdYx46B%NAMqK{zHP#)!%ql z@SkS>%YuJis>=W02>wClza#kTcszex@Ly#9M}q$Z*Y`7m{|fU*aQwP_qj-EWmT{z^ zy&YoyM8W?XkAG$f{$b|l3jPaRUrGi4HRgK+e+;iLtq}Yp%wH?`H?#aU!GDMOy@LN0 zw&zO(|0whIb48s$dpJLL3;r?Y-y-B+!uotq@Q*Y9e!=&0fA^%|pJ4tAg8v%NPktr% zA2R=l;BRLGJtp`kng4;{U(4>#1pgHCqqzR*{Bd)76B$Pu+Rtg`PZ0clY;V&A-{5v* zp5VX3^|wUu^>>Thg8x(Qe`^Ha#qw7Qemu)xFZc<}zfkb6gS6qXN$``HzfJIe&h~b# zg};p?sGn~Meg@~~or2HVX8b_#$8x+sw(v3kw=@2n;QyBAQ9l>_YnlI=;O}R9J1Y3Q zng18TpUUmkCxWlPyYz3tKh5*CkvtC4_OqAeCo`_??QYHp{X9hT_c1?9@K1AlUMS@6 zXZ~WrpUL%I?|0Vn^>>{b1phSK+xbHN-7LRd@V~?LeL(Q5m+;IC!-$rb#=%wH(@-Q3>l{d8I% z{oSit!T$lb1#5+T{XHx_e%Jbc!TH}S_(xcu%|iZnxgEb+@ZVwnHwAw@HXd-?Ciq90 ze?ai{IOIXW*WcTEQt)SU{=6*s$65Yi!9U3S-wFN+=Ko3XM{;}evEYBm{L_NJj_oOq z^HrDEY37e*T<3p3=jT+xhmTFsktO(B*nWxxUw{8=iQs>S^MASE>+ga!34Ry1KLNql z-wWFy__~83@OB1z*4Sa<7p8Ev~;$2)_Ov z+4F+`GPe)E68sF#|09C`F1z0oeEt2hzX|@i+~57n!runz;c1Ey!~L^P?>KHx#xSn! zr;PPU7yL0i-z*ULHEg$K0A72o-Uf=(7QIKgRWiqbL3ES4p8?Hh04TE*3#}2K}n%_}2W) zwcyrrEVJNN`>eO%R{Q7XY)HJi98e!?ywfaltntpX;MRDHEx0vaEeFf-VK{xv`wCw* zzJc9y1bz*>a|C_|yYmJ9D!a8lTK?}CUnKbdWcLz*r(=e|QLZjjj;Q}E#&tTh{CdV$ z2)=#~bfv(1n17zYFJ=4!fnUdXP~f*QuJcdpqt^+01z)eHg#`XQ%h@9EpE3S5f&UNV zR|@=X#@w|7L;zlkt55kLJpBr@&Jf|GvQW``bShxPE{80f8@I zIgbh){~rV%PpXS)C;C0@=LCK}^IsHr2jkj)bva(d_%8(?|E~ldzfl)6-s>1YB5?iQ zimnG*zMfzILGYhsIe!-TtBjuzxSj`nB=A2n|5JhM_qwS;0zWKPYy0Ela>k3b{n=x| zSu{!3_JZElc1f2%;?{O4gF>k`*cxw{1-Hg~fd#k5yG`Kx*?mCZdYtfz1-I&X+=5&6 zG;#*EbcX`#;Tq~!*A9KxAM6U`z`tn<89DU-HFMU(KdsI&(H#1;iTciq{!)y+Z?XE^ z3w(7Yr@vQ;A}M%_App&RugV0vhDf*nM|Tzc;S?F0J)6FvqNw!Gv*4fZw)H}ig6jv{ z{ekuC@n4o(y#xH8P_0;hPdol|W1V~z7XCw7P|JZl)3*r2$7R3`|Ff$*2>+War>8d* z%z=L=l}+EAVK@A1vz)$u{O{1AEv!JW!{62)=mx3n{k?;ITxS12mz%*bd8sl&Oc}cp z_&NiwKZaA=q`nRp-e(j3iT^|R)i&WD`9FkjwF!@Hr`B6vGXTT7smDujONY+eUFc~! ztaT4zTvk9?WpG9u8`N-Jm!B2oHG8;0FyE?#Lctt z*DxOAa!{_J+yn@07rr)Ih0yKLaN%Piu$}%%*jU1`TU`v)e*&CR|BPYcf0pAf1zX>@S-3{B*#&OZ%f|A;bW`0YA=5upsf9sIF~%CtbfK7fM-IPO*#D!*xP zufyy1&n|8Zvb{kC^kSm{$4oeJ{363+pCsFEfQ-Yf_-h#R#;B|Q70IEolU?}LJR$qG J2q2us{{yz|`33+0 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/radar.dir/src/target_buffer.cpp.o.d b/build/CMakeFiles/radar.dir/src/target_buffer.cpp.o.d new file mode 100644 index 0000000..8d4d237 --- /dev/null +++ b/build/CMakeFiles/radar.dir/src/target_buffer.cpp.o.d @@ -0,0 +1,106 @@ +CMakeFiles/radar.dir/src/target_buffer.cpp.o: \ + /home/maallyn/new-radar/src/target_buffer.cpp /usr/include/stdc-predef.h \ + /home/maallyn/new-radar/src/target_buffer.h /usr/include/c++/15/array \ + /usr/include/c++/15/compare /usr/include/c++/15/bits/version.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/c++/15/pstl/pstl_config.h /usr/include/c++/15/concepts \ + /usr/include/c++/15/type_traits /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/bits/stl_pair.h /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/bits/stl_iterator.h /usr/include/c++/15/new \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/bits/predefined_ops.h /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/range_access.h /usr/include/c++/15/mutex \ + /usr/include/c++/15/bits/requires_hosted.h /usr/include/c++/15/tuple \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/invoke.h /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/bits/max_size_type.h /usr/include/c++/15/numbers \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/15/bits/chrono.h /usr/include/c++/15/ratio \ + /usr/include/c++/15/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/15/limits /usr/include/c++/15/ctime /usr/include/time.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/c++/15/cerrno /usr/include/c++/15/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /home/maallyn/new-radar/src/settings.h diff --git a/build/CMakeFiles/radar.dir/src/traffic_cop.cpp.o b/build/CMakeFiles/radar.dir/src/traffic_cop.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..9ec3b5f920942e7302e52ffb98dc3284025dfd43 GIT binary patch literal 252352 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

}X> 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 (We2*RuPBy`9}B?L+K7Wq-!*Zkvu3@Mb-2 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%0A*%nsiU3EJj((qphbdx}{ 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 L!c5idF2vkaWoe4fR!^wb}Wt3Kyk{ zDV?HWl0?#EMiraMLWr4S^Pn&Ih7`QLz9O0Fu%ZzlDR`SC-69+?oW04(J5?rcq+2mU z6pnjT8s)bFCyy3N6eCi4j1}duwnDXButElodFx(LUESEasytk}zGE^%@>x8_Z3acM z){ASodWxMnO13o4uPNz;uBmNxjdnx&ui}~1PH*R1k>Mv>8SfLN3vA-Tlv@bf`x!wR z$FhU+3p~ASLkES`S4=Z;LO^z~03k4~QfH?k{yi9^+1WQIeSrYuyv2jw#iuJpn0m15 z&Ll@k88#`oYbrHSWZ!PSl$&5SKG}m(m2%+jm_WaxIDvamw6d~2C424Y;u}J4VJchS zd%3ELy;SbTeVP(BqD}l-<|ml&sR3cYkL=qt($D0A&eGnEpcVOW9}pS;gqzpb?P#@2 zF*T`U*Ffg)m(1Y=Bb>jZJkP=Ji@`+)hO~p97k%_(;OJ*)O|$dE3pVJ3eC0wvH&vcF z4h}aDczjhLEl5$qVo_!}%$dFl89`b95A6z(5=xE3MnMKBU$OkG#B$Tcb+}s=ehcK9 zIKnklY!L{Aw9dzoz7yd%VwO9~r#mu-{CKpROwV((!{rPYah;QU@C^@l`|YuOf8sbd z1tM&!7v%jNjE8iV=r!j!Py(dbU0{wLtbO;V@Z8=cPOc6|43ZVSheK za&57e1t}q1u@9H+#QJT(+cf7xt^&i7LKh-C)PrJ5n6KD^mq3FKV*5Eih0?6_VolKH zQ?~hB5_DYW`BG~S?8WIAR!sA1Xi&QhAF|(5aABOP`&*E5?W)X6?wu3$!_SMjUJ zt-mW$p1Fj#WemJM8p6tRSB0Yz)lx@$b)xrS=57MG5lwLRcY-33()M?NcUNaRsLTu;#$~OUa zL&~qgVq4t%<%QFL>Y`E{?DihGo=ei4yyHr}$v09JG{PR;oN@vS{Dl?>-NII#Y?Vfr zRj$}i_N|USUB(nYOphuiC{*VtbeqmX5qUmFp2mswoCyd-J_m8THBf9$;^$OR@bxcu z$-z=$KkqOmC{}ZII0ol+R!32p$rjYRbTQq+2S#>K3JHs=9aXKBYtJR4YXEJd|>Z7aSQ6r(hF-eI7|65FPhg+u?Tw)=*s? z=&IsH1?6L@F|rr0bgPaW&wf3g>fl8x|9&E|OmcNcLTW#0?25I=>#I(Pix^N*^fcLr zyn+c}Evr&+NaT+$jIFDKsF2l#lFt|)qoi=uvu;MMqbg^fD?z!g$-U2`W@q`J8Qx@# zcaw0Pz8IGmVWGyQ$?ca)QYlGS>(sjeDBJOdYjr9d00;I;KrXjVUIoQ;cX};YF}&EC zT%+0z;bz`(tp+x}v?_ER@}lc#nzHzlX3ATM*%2W|J^k&HrUEJZjuFX`LWLPt zBZ~db(olO$Kuvo$rB*W)@%Q5DT}~41{SuVeS_;5g+oFdFFMOc+oFu{i=q>#ZE2MCm zcri8<>|DCM8k@wFp1dF%T8tu0KMAB6srqR=zm5#7aGlIS=?s5nL`e{gg{tyokgd-m_-&YC3`R({?G`u5{*IVb&5U}g z{;90vq;wZbUexog*5ky2tLM)S)CJmARE_VXZZb5sEEN1c?k!5q&hJvEiu*;WIu)lI zLprGlYk(BwnS3=y1zjt)_pPq!(R}WB6C1{)q{n!oL&cd8Kv`=1!&hsbH;N z5@l!SErs>YPbWuYHLLY>W|}o|#?C@M{g?NigH)d>4zKLKZ{@m!tIw^2tXTpEb9 z^eqSM7E+B~-M)vJc0;#ITur7CSds}8#g?llfPcCHB{*>Y$Z+IX$ZzD9^} zJY8+fKCY(;2w$1^9Ts!i%XX?uDlf6I_G&tG^`-;dW+s<(adwPbkjkuQ{(PpzJac>3dJ6DOPYY)wL{&tAY5YlcL$1g)q+r0v2@Spe%~XxxAu(b zCH?M&za1;f-@U^Pqfgu?w_Wvh*)a!j-^ZFnKPnLYg|uE&D-{N)iZQTM-fc!@V^Bn;0U4lqEH>UX_WV(mk|JCK?v%!H91(`%fKReu3&7j|k?y&Wp`0Vit$5tAge; zGHgS(he)MUu_0VL>9`(BtSa+VSGz@5ln!Uqk6javi%ifgUM02OOWj6L0bUZ1#VYIPjWgh4XRz_P} zWbMq~-kvT3`s?Xf>ENj^t2eM_)c-7&OX*k&PRyc+irG%dMbX(g=87qfg$&e1ra}Ma z4vzq28?WS1{ULUG#J*?g7K+6F)9${@^y8SkaSP8c#G7wX|@>dda5VOPqG z-ClOi(A&AUiw!u(wjwssW`*=Mhijt>f+86K)TW!HAG_o&f&MlPa8s9VZ6w)1q=Wi0 z0Hrc~*0EP^p6sZDyzj1o@?uD8oXLeQ73dh?V;i=DiX&`V&Rqw zDl<+tPYSEy;o?JZa?HpgtG2-3q3qf+lwBjsWY?(VvLknl_H%6WZ~h0kug$5y)h08M zep^>cr4|}{wWV%4OGWEJz_KhbbsGrVj!V`-&C3jqZG94G7plMTZ~J}BC3ssmc6Cdk zz;W#KOOCxy)(zF{|fDnwolGSOTW>O<9jM(b zRcRg{CpyA&uG)}FCXP*z2i{}mX&diD?R?c(%h+K8!Pq_=I#*E#^|y9(^B{c1c_@@l zOsDYBtioxbngm^}r?K>w$xU?Pze;Wsr44@Oq))ne7E8Cc9_8|`C%WKykVEO^1)w|F z!!e>?e#srUk1OlR(6@9OYjgryn7Ndf_|0c`R#ja;OYPYkovP2yrxTVVepWXiL*Mun(DNrobQN zc53MkGmf_XYYd1RLBhs6j#@IYSVfoEPnH_XYV@DmgbN7Fi37oKMx0{5tsQGYTE-`J zA)&Uzh8d0bTQ#MjJHo^{pVX*3jLvbe3U+itrr3sCuRoTYK;~6Lf&-su_SjD9%)`;2 zX{o!2peV*R#-vgkgOV_)YqzBKqX&D~x^wJ6LJ8d6cRV2%_V5%ESP8jjskp@{Uu=w$ z>Nwm>TEql@9iRA2wG*Fdu}qF8XBWG9@;6{}<=$9?fm7@zV563Mp7 z{gbtN{r-S(E6_dYKo2?Th;u+Q!e;oWgoA`(RME{O6}y9z^iY01Bv=>j*cZosb^>!K z&%zG#T;>$QS#Fx3eCd#EcQ`yb8sWN_LVC)l;;D=+k5sN2s5=LD_oL!H+Zl03`|7n> zIbsM{dv>6K9wRFncSGkGzi&l$tMZQWW8>h7<23T*cu!zdkBmz86SQMpv}59Y#HpVX zjb7}WloiBd!GsRDS7Jj+H&n|I^pA-1;*tc^N-Zr&j&nt0wpI_?QUQp2k zegW!>gLimZCzMtJ1tF<~z9^-ND|cphNauuzsgHcNRaw9ey7_Etxh8g5Fcil+3o#ni z$`)xALE}_gPj;symzyUVcrPnOr_4fxFm&+ z+H0+GbVbaD>neI~uTKf5=XkyrtPhaY3zOfLIc;&a#&a2ea)FaIMyu%B^fR(Fc9epz z$rLvkQwX2qFcd_(IpH9_#htjgV>3r)6A-s1y68K2Tj0#*fmowUnJTMCc6*jp;7s;1p;<1t}Joi zmRlN0eo|&uUANja{!D0%)X2mYpG{aC&D2H+97JXYvj z96Us^b~sNILBu8!QqkVYvAIknmG#bH|3o+J!u(Ey?us7xhnP5aHdL?a3?JU-bB&pzl>7hdzWkQB@j6FTlRn>iQh|OhA z1H=UxwoNGWFhXL^)5ShkZC!QYxHEFruhxh1Rhd$@tyw!TLlRb_FpcT3+j+xde5twQ zJTx@Gb};jBM>7v6xaBW2;PRj7TM_=#vF>El2*u&fNoL|ecJXaPdy~y-66*J&mG$o$ z+J?A~rvZDD!DZ3zUSV@~a*54RrtZ`HKwv{|O!3@W1Vcc#U^oXtgUZd2kfmXOB*&w( zGc`645nC9O+L?oU`@ks>hJ%GMV!K3A$KRJ`;eK9W$DsFjvqKJrRiS5V2Wsy-`*Wh{ zr8e9QH#x%0xHTTfF2jtF4kD67)$lOj?vOx-_IiZH5&9CsKCxkNXlae4whR9|OwwR2 z4lT15%?xqA0uv#JJ7N`EjwxP;9^$V05%Cs`aKe~!Du<8qb8kUtN1LrXJ88Ne<2qB~ zewt(buNhNZlM3BVxM1$mTqjFLew?Pp>TFr4p)Il#lJ$7isZ#u*S%n&RSbSb0ViQ4K z2tgzpApns~TsNi&y|>tb3dpHKpJHpyZHfK(8|3yI5M}c`qjak=#d{G-*uXkZiw*44 z&A>)jqFI#ly}HC27;DHLR4{MOQr$%taG7KZ;t!PxOKm}mKpagrxE6WR8c%VqsYDtG zB`7uU^8&oMJ}>!)G0csL=c|qlYjS}q%INaQq&ay3BS#SR>uekE{-7p*k!sDwPAcx5 z4S8{DOEJVQfr3aoW>eG3XYT8gycWI77jV5R5Y!!oyEWBrQCcB4$s>w#Bu{XusI%aCX@Z70kCAgO0mw zOTGE#gZca#49zzL^m&=jSU%Bx0{g5&Fkf(H5m+a(0ht2Ck4+?(A4hY0(3X&9c}4r| z4sV~i&^$-Yz&^W+{Y(Va+#OJga|ct!=;?aK9t37eK;`=q_E?j%#~6tRvF+EdZmx{N z^Se!ay8NISR%ncoccEgVs@22ja+y8$h!v9^UF@+(T_8^!qOihDNZDCWU_eiC@8t>%OHq=Wndg*jkWp${|$o&myd%`rwVRzyRa z>N#(TJ5h8%TZKlyl|mc9UFP^i&XriK);d$ScN@oxyuuC(cW2%*hmP;Jw+suye4){1WFrYLxDaa=N=Z z6ROd%vn))GqF-qA^$%Hu$|O$ZUA@wIs}_eoF>IvA=}){;SaocHNnz%57MM^@gu7Zp zLt>L`sQGkDEivDuFjHLF@UU5&0jUkNg`Zwz=QM2T4YQH1bx(p(I+0j3!ul$pV3U=a zS7VYB##*ivyup9LXgyKc`~rGtYM30zyFo zdO1ubRG9`9nq~q0m@i@7?HJp^6Vwi#XqH@jEzDbhyO_l|$;_)=V}4XyXE!rmC;R?F zJ(CV^>iowP+C4cNCJSI_#f&Dd*5q9@ejtm-JzNW<##FE7I};CmO>j6Aitim#H@sEc!JJO~5!I}F!N z(a#$s+Y?f*7Ex~?5{=)+bi6A|~6!?VI6bhH4%%VJ6$BuhP&d)x( z)S^5lHX+quQi_x@W{JfVAEc?VR59Yp%qH05Af5=h*t|5;$tRW=VJEuD@acj1d6K17 zFzrsZG&#uhmc(2?x3Ye{rFKd<36xPVwp6;vy^n-_MpFwmh9o3zl-Qjc91FpW#ThP! zTVke#2AB#e^0k;?s)gA`#;ag#rGoKwrfSYO0EN+lV>8@(l1skcC@VYq3k)(Db_tEm z95bDc=S!YWI%TC6+>;*$T|$FaL+<(#LvD!~5Ez%Up?<4F@)`uS z61l?#d2~ZO88Umih4RK#ELFtDSz7Uc?r%r%E?4KV6)S^<$+1YD^jx22j*X3fw^H)jWQR@U1da2B`ZEXvSU52-Ft$z zgf#b7H2?1N=3i4>y%2?!IIGN?glcixaFW)U4R)^6lpZXp&kGuS9k9fleAu|bDLjwF z^W&$RCriPK^v=5#U>jc0cr0O7u5@Olv&;M*rDkPdlc7c5vHz1BRTa$2Rpn;oGi7Gw zvx!B)y)(E_C4&s7`g!K|o#u}G0=O<_VJ@>5WA<@md&zlh+{G!mY|RT(DxZcIWT3n) zrF5iZPy55R9uRxY`=zwga5Bz-7u}V4fW12P|*~; zwy`Y5d7|n|DX%ZJFV&aIUpz@Fb%nS(kw2BLZFrRflcpPF7h!zd4;O@--_^A1ZrY`4 z+Y8;@4Hy0Fw$g^u-HmrOir%6UJ+g;Jo%BrlAA7}NDZQm7w{7bN#w#0+7r7dEUxQK+ zy_CT<;%_G7Z`h^o53D6g>>tKY4=D37mS5qBv#>3-MP2QBOo+%tUJMx$#t9D%{RD^w zH$!1_UI-a3OUExJUG^jVdJ3iB|F5eXG$8*E9})`JoC^VdE8+7gzs3=o_IP!^>?(&p zmaj9nQZ^i#(oF65*fA95An%dXc8kL~Z(}FMrcUh5xz)zk1`Y_@6MvDJgl$W6#SO%s zBdI{tQ|&PpUQ+PK?juZF>@R`)D7H6kKxK~&={OTUB{-BqM@kp9qAR(P0w;plU-6N? zblQ9*4dHyz6;q6TBt7UTAU*J=P;78*>NO!f07K+2cZR;+4MI;435S%|r<$#5@SA#Iz zyERzY$y$x5iTkyq6V$>6+$`+OUgioX_U72y$@Lc*5h@(GM|KJN&R!;bOOt{`x2pYJ zkX`+h!dR0z-OcBAt0C^^WS@l0&YuEjk~uRiq8t|*+zYXB{Ri!~od3eOa%A%u5A<487O8$l2|%-lzN?sO5%vmH(3`j}@+ zQcI8c{c@lyNS>=>AaNl7gVQ_pSD`cXIoLvEtLCqw)}nZ@>l`2JAkbl${RF4gfS97y zc(+tPmgf^YuvPu?I7vifv3fzOSPi`hElZTT`J@C9KbS8uS05}oMGE4n8Ic=O2xtDG zH`$HZ7yON%XAwWDN5TOmWs0?a)IMh8G)rsg(qbF?bXQk#2nQ8MW1oSAfce8cakb-$ zo1-XZ)@hvxU3PCIofTSsMRDwU*At#X5x$>T4_}fzwH056G6&RX$y98EEB$48B;*+r z$!dZpQqGI5H&oB5I$x|TGMjpS7Hrbzb3ut;=0bC**eqXE(Vks6x4!NWvCC@xvVL)+1EFuj*MThJ_2#zL0|T3=c2s<{gDr}C+CEVOVH z-m)*THP!LqS#GiTQj$>yB)pG_MptE#T$c#QzCN&isU&WLw;bZfAeJa=xs6{qi^`Mt zi@D*8U(CH95%|SiDl7DlKm-pG1<58~gC~h3HL-qg3SJt4yDYH)IW4!8U@T1ew9Gxg zRUWGl^eYHgke0m%=Jvn^xm;Utdy4ARr12dU{aAMzY26A_D)EA1;5KtaVE^w3N@X9yP(kQWivTf4R5k0rkXqhvsW)jSU>;$Rw9*;`e*>gJK)aJ zK)v6^YXYq&-xn!$UL`}_;l9G8RK8A|Tze{r)H1Y35bO;EeUG=sY|>^j(&Fn06hsGM-=(WI!I&Wp$`yt-S&X;z{3_k?9bA~o$Ec;?Y9Wzm5(^;lm**o-4QP&me z!ujyw7B1x7G%5*q7e&MATdTVl43RNXQG^d-}zOJKj4`<8xDS6#=o_MZL`e2=wFl2YH^9$yW8G+`tB5y}ZLm z*kXgE{61|+CU!XyQ^83Y5xW7lP}jzmrm2T!|HyC(RLLLZXU_=+wYHsefV0OTiAluA zXSYfcUsJdCPK#u0g*ghwc{9>+NF38%DyV`ucGFUmcVuBbWA>GBWeWWc-ePg#1v@6G zphKSEED?0Z;@zQeZb5}JVZ!eeiV;}U=4sf4rv0R{llxu6m4Yv)#h#zZt|DOvTJRcU zp)_WjVf1!vA;)I)p24_ek-`wRMW|z%;;k!GkMQ=A6_Sj~n3_!I`iaf>X+BXcsf4p& zZ;Zq#E2?1b6Gs~FYunU*BIo(6;{G!5VjSXrK&eH2VA4XL9(XNg#MU}4)VcwQMB&Qz zYO008ivmD#P;OHk;){zYDbFyI)?I(SM|0BOtqo5rlP=4jNW;2&xsRcC?$7ScN>s=XA0V*0XsAj!kp`o`K_3WQmoW z2!c31NT?VDaRSfVPxRd9Y}oou#ovBoVoZ`#i-GsaKRX^YJtvyow#R6NmSXT$e(=`dzU5~I3JfAqj^0D(+1kPA>6DKC9E*IK#rdYs+hPFEM-)` zW2ilM1U`8SUP*-NH<_J>{9F_W>9DDABd0lB9?C)VK{1OTN|?$IW1zGj|F4*<73}RN z%%U~Y(R9@XkuX-DG7^hOcgE_|CW_n+NOGC`W0gyz3^g)7<1w15G5)N_4I?R^lO|(x z_xY06%FNvt0&|xU_p-5KTuIHJChwFEYyg2A!R8xks|e~48EYE=b6Z@8aZDVc@oGuO z%oJjrN9fz0hdF;eU}Q?F(&!HDg=$ue@NoOE|4G)r=duuf|U=tfTRKIL!-QbFVZr}3x3y5hoMgE&<8@umI3|!?NPC;u=4_TdN zW+hDA*y^hfZ5NofzOY}ItP>~0rM6)uV>g_KxI-POc5n%P;V64O#$gO?rb}rl|N|>4G($3*lC1V0!ZB=WDQ-CTgKMz$k=!vWybqxuS%mc z?AsVe7T-6uVpV%7Q`>QIJ1H+%#aO?Pq}#fXw(%VYn6%=?+1dBDrFmG}uk3JryO^>% zwDG1pcA$#uUxwP=Oz9m0$~zClj_6uKHJcC^Q6<;8slg^b7K5AJ;iA$7vvXi>%1QVx zu`N5vZVv34B$IZ3x1>Ch%h7gTHhPf9G3TY^}4Z<0U?ORdS*zrTW^@Zg!GgKSwMDkF_RbF$W;uBl7SQkm| zRkPOlC)`oKztSyn+HBX%SQ!tm-lKV3Qjp$??ZEl8liQ;_b)_}4!Tlg$*orGNiYngs zu4H_d90u$896xVWcH>)*ZH`NJA=Z-o&4pIw=cp$PfnMIFi21a$U{kX=GSjp4b2G(l zeCWW*rH+od;jA(=_7t_X-1P(8SMk@se-ryu=9y2$j&nJK>M^pWPj?l|EI5@=EmvK1 zW%A8TS5vEKv8q5FU92Bd`~=^c7{uw-&&)6e3FxQ#1&a8Xw>vw63Fb1fuEgiNiFdwO znY(G=P|dCQkqe7bbN51r@)k|<%PDfX07H9 zucF7%Vhq3FzH*cIqTF2WFS&(9K#9*K_$B`K$}*Y$((ePnu7)^@)%x2?PRMRg{7s53 zhe0D>gmLmuzNHhsV|?c(;}h;G@mb*FxgVX_{H2d%ah56ND&0LN4g;BdMDGvy)1JrD zzqs_&1g~`Sf!u=v514%hBu91~iDJl`dJf3id1UDXBzo{oUX9%yNC-+gG$mx5kVls*O^d`a}cw60s zf)bS#+D9**F%CsnT?7rc$7jn5#YKXHWFZo(V+R6@TX2fQ7vk>vynZdc=)^e>mepgj z+WZTki}Z#k%ueQukWCoYQlmd@e>L#9@!*+$k=Mm%0;{=#m*q_tSl~V%gBJDkF&dBl zHkNZ)xWPNtJ+$n)_dB=j!L*{By&Lca=j%PAuZ&22fA6zQ!Y{NoD5c>BAIL4Q;PWri zq^iC6^oy|wP)~r5taoUN-+Xb?E)DDU^GPUf;8S4-KXsMqXG_eZ!cV`%CmvDsnQ=5~ z6OR5oblkeCzVKC9HEiHZp+M}I`9s`$R94|@DPIMSnXlcp%gZtR?u+V&{`Sl_t}bqX zN}E3dsqD%5llSC&i)u`0&O^0-PLxq=`#ZzX$D~K-d)Fpsoc)hII~z(;%yRz$c+yg{ z&%dzWYNGvQ(Axa{KIy;V|F+Tp-4P-dm6UiJSqC*2SI0j}`eWM!XXWRT zv}6dx|H?ZQx_&a@e#gD8^a=6UW8|Gg_N;{PYw^8AgakiKjEw;PBJ)AzLf%*XOg$PU z-XfJs94cQDm*)XXJVmDS#C{@~&$wWTr-+*Y>q~?~7}z#+QHY-?Da5sC`SpQPhfU(* zKsdbc5eoAo(R~3QQL?4D|6RhH1nvrfa(9WlNcg3KyT~Y14BM~~mp?n93Xt+23DwJc zRuBqN>Nc|%#6fe;Z(nnx*!Nc8Kkvs<&g0eJTfr#6$~E#qxxLJEuxkZUIjNL*Qv#6> z&cv31GktJqoRDwnCZZDPYZ&U;Qwr&-9mXDp4yVn{oiaS|e~3}d_x=3ZWRvh0C4~Y< z<)b0^N2MqTKNILh(iR@=Z0F)=s>R+T6GudtYi8@%g*Vpx7O{s2118&*sKw&~SIxGi zePCbXNB^V(W%unwm32fURmYp_OQRzkfiiM4kIo9U%B^HSU6uVx<^|zmn-fymxl-(A0asg@JUlKzRQ)WicP8;k2YvC5lX8OZ zmk=wl_|&uH2Bs6n?wl0PBRLOmntMn%h0t6TpmM062;FcG3ra#o&&R12!c>1rlqDUkkD`e6orfnvZ7+VpFA~!deB`hBEc`Wokk42#o zqL(u40)Yq{xxJ#^SoeWweA?Ji2#Y`XPB6c248{hTh3R8o$yHFE+3~AYsm249m?eo1 zxdtiRuiZzCo%$eAAlG`0`#Ps_UypVn0hJ}<&(1E{q=Q7>EOeVZ+xK5325H1jG5k)hxL{j*^ zcoac0$Jew8cS!i;I;%^@hCE=*i@pW!kOwPLUHwcC#a$30QPw@|{2Bg{Lv+qL3?2>K z6f49%f!hN{Wj6*^u@X(vh4Hv^Q#_Ff{CLvcj^I^+GB?H3<_NGsMEKgUSI$L%J`>Cr z>6m;GL){e5u}s2E@qAE9-4ri~n}XpJB0ZhysoLL53Bq_cMd;&^2Ql2*HlG1qJXH3z zl2=1%;rtA*Rq#E$E)y4f8Q}9V_7V;2B# zB7_UhTmZa{5bBciFvIUUSw#B3M+S3}Lp6r?1D2zPwzj0^(3tB_%oSHOgs_6K*V`!L0QR(dlIwInarRpWPgm&F5sd3<;fcOC141Vtcs8iK| zM>SX`+K>3r09iZA4GH6)doF30H~YS&qkUr6)jhmbXbQKs6U_LVkIp!grf8hm^BVxn zn3vt$bSu*h+M7|;!8R{5;Rdg!#6OZ^Zphr46BLd^CV8QFKy2LA1l^$5|j1|^pf^y?+yU@l4wn{-yh1i49=w`WLp3>E&%?Y?S*+#-V!X`0x#*|QoXHD$Oj$44P!S=tU8v~|Yw!M)h+u*41DU#8#=IS=kG0FM%0yGQ?ksVR_1>qo0 z2BW=LImb*(xovqZFz&;rO}0}9`FOs0vVG|eu|v7uzhk+! zFoCb2Ocak!@ZeTSh)3+lDznt%B>ldac^F_VPO`hdYMOhIsx;co69Y@g6Lhlgw8$S4 zX!m%9z*KkhX7k9GCH;z1X@$6t*j5f%D;e_<=TSc#?%^Q7BdkusJCZvEr$w$W@E>w{ z0k8JQwhv5lT~!CfeF%GSV7vgh>y*28L;r2H`CBW053*FKH%smk!DBE1p_6Wx7AAb{ zbC6ze=1e@4cydk9!H>(GDdEMnwAQupSsO=wHMkP3b2c# zCi+N`G0D?P7C!kYX0~0!CB;LK-86t?vMD^fCrj&2vPUQiqi9caZ12T26P_DPNz#v0 zLhzqI*RWte*VAd$uzYZ#p_r*d&$S*F**hk>s1o~xf|s2R9k`Vo_;BWi%q?rcIA;IY zUw(k_fh``y%9%?SQH190EdTtA-#?vztmMUYK0KLuj;NB`HeAfg@@1}D>vM_Y)=QQs zGS4krDtig#aM^wEZ4S6>=~jXB6hsE&h&p*>KqRh@KmfR~Ky%V@1SK9^*99*!W@CzE z6&4@D=T2|{37YfC7~1-fo_HhpRnxI`)SM-%I#_`L+h>rqP2`!#_rrM)l3`D@wS%c}6&w zXqZ)6@SuM5y_nN2+V|wl*t#xuEf+Rtl^E1i3D34b6quLAyU~euZ08(Bp-7*rE*7y+ zM8FD5oyT;nqVt_cXhGlrX88-$`2&XF*NQReqLuQ~Fd|@zgLIE|PX3D$PN0iJ--vor zFG<9E(L?Lk9cpKTa{Emzw4*R6d6pO)CttH~Nm+>qz=XHp@{~WQQsbx%pLf}m1#~5c z=ag=?hOb^?YU2p6tId~=X%azpjeqhse94$wi;wg39LBZJ7mYoW3Bjq4Uwg^K90%56fkR({Fnz{sUio58F`4@R^ zjtPRK#M3RVB96wST&e%on=H4QOI0cfy|zNt+sPT;bvH~VzVr!~SgX22yX#iIp2jMz z?=>e8k6jdP?{kNI>>n7W&C$|e|)1|~I?5OJ3}zS3km z@%=8B4jhc)H6uxoHDQc1M4cWBRhpSv-v%v3cCN@u$^OEEdE^J75KGybV zOfJWo6dWspHQ`MA$5dAMz{iz|_(1ngve$p9iAK>ADHZkI5WB}~cd{)cPZBc9eowia zcp(E(fw6t>8ediF8F!N58Loy}R&F=!WNUOA5e7_31;KxgU#UysM1hIVn}`(Fkm$bz zt2o)_+{J!;o~vI9eB-N~hx=vmk-y@+;IEQ!p0U~HYh^y^*DIV)ICrpTaWmuIthkEl z8(kAmku0CLf_B*M+X;!G9`kolCe|rHIA;7^xi|h@e;D?j_|M-@u%`7b@c3eeJdr-I z`ef;UnCOPvCVuZW2GwqmkNx;4ZbW9zR?Np`HGpkCDWeM)k_C-^id3FWtiw2T=08hy z$J@Z%KR!n@>c3#4UvU5N8Zm%6>zP9!;a@M-uAI^P)6o$k7 zQ4rNz{uJ+WLX>YA8;r2NI?4H+yd0K7-NZ}gk;gd_wsWu%&G2=-l4@Q{t_E0 z|LE&mL6KzG*8kpb5<6nbKWwXm4+pqevS|*(?_K6T_q%&+6_@%<{8kBndSWk3Uegyv>coCt}NB~%s==Nu)W&ts%_FSzN1nHU1{F7nO}JLLRnQCZ zXKWpt*0?^I^k;128$=(;?cQ zvNb0Cj_QBl>$z^f(sP}Ou5CxIost7#@8AmYjs?0v+zu-)kWDxi>@&9*kZ6v(g;I!v znd|@=F@e|}0?0WKO;g$<_9W~nhORSa6K3vSqPf5c1$tC)^i1({Dzs6B^4Dq&#ZHK+ zr6E_-%AF81G*W=n z|BDys6j}H558aQMuEE+bLW-PPzMR-5zx{+YR=SqvU-_qxs+{L!p4%^q0>ars=>&%g zmnwWGv3Wqgf!oCSr;_f7GgV0}aYwj^g4}dF<@4-V83XgsL*f@3{$?ZRigKst!u*)7 zjv;nI;9ez|#%^7x*j^AQY7Anypn_ZC!cDp*E(%OA_TXatgl>sTO5GBddbh-7fgQl% zxZ9J?$IHE3O=b8^OdQyfl0B1;359}N-4Yhkrt8RzQDJjNwV7Lj59Epz7s(|ArU>@; zDgDOn7sxfHIEze5x+NA{n(LrmuTz_`lD9?dIyziDu}~@9EPkY}5i_z$+ERy$w_ARj zGKac^#ksA`eKyMdC0o$a3eF4XQE}PSMWNc*&Dxtpiq6O_#><{cd=b}6wxI8fhNA?~ zz2>%(@g4SVHfhTnm7yl9&I{*K@m!L0Ucjy5>R{cxx};+XUdNT*8D0HHr8vq2 zcah?Ovn5Eg&B&ZBR+4pkZn-aTUcldC#=5J90_J{mGy#*@c_87ca84C(%2U0hJ0)~g zgddc0E{I3G*OYfF6Q77iI~>#s?~FirT*<*75zjbh#Iv0Egfrr~z)7Ii|ML}`5$;l?XIZnj{Byf*FuFeJ zjCd(vF%Eon&<_88IUy(18Sx6rlsO|_HRl1w>H-p9OZb#u_pXUI#5Lhw6>^McJ!QaL ztay8py=Apy0Q8Wk_MGrSlm^Hdi*pq2$zD$vTNdv^ZqeNUXNhw+yzku&bdtpGh7Y*c zc!?QBAL`!Yde6|e(EY$RKY}YDxGX7Tq5FgJ6-=kAgD!)0f~eErvv^07fqo80gQk2z z3G4c=`p=i*iui+bMbNo1w4SbrufdIGn9ReHS?^pEywPY52-RsihAxJ5sGi3@iJ}D3 zR>wxM3*YFdrw3}HmVe4eT@1DA=xA=viWZ^C6}&v`rX0@#V${Y7xzKvboAuW+X-2iO zBl6Zhw~Oj(Q+klVFGSU&w3{+cK@f{45~v+2amn&``!I~EL#)p@S<^9&bt=S(thiGc z*2M2PC)RR>_`5)UsG#c>E(0S;_ws-zA9SNrD!P^K&6qW274;nwDAvq)Xae=YR0okWVczJ<^;;G!;5I-P9V9+!^!C=SKJoU;|( zB3qjOtd$NZXt1?4=n8}_CW3R~+UjM|fC9o->`2@HkG(H}ue+-9&->kXe((3P?@7}v zFKN=fNn5r8Y1t}BQW&?haUXqp~&gXCY$?v`QJ9l5sz4x5&Irk8O`q+EVcbL3$(Nr7q=@&2F8n6=UUDs`}%ST&Tcc88rB&JM5|=_3ik z#j8#1_AlkeYf=Z|FoaT;>S@+4xjr!pM@Vd!25A5Zue~+`?IIbo|=Pc!UFFYHkSQQO4f@PR%g0@bKpIw;KX2g2kND@0`O(KepW|=;%@4`^Eq<2^C9|pK$83Hajz_4KzqRq>^ZZ!H zk8AkRjfZzT9`s{8{NtdRk35QRk)8Z_o*%E`5xk8@GzV44EX5{`O^ltl*#L^5bHDT+fd?`0-Xe%7; zw|HR&Jp)46BZFucI?@d_A)0+YnPn0!Y$yWim5#d83x&fp+w2Yn&7gT19yYL-u5F`| zR*D4kDLRKD9m_Rgjrz2U+G#ZEqoKj!nD-#&fvvQlhbGOXsve5eCgz&gZmV*=36U49 zq^uQ^`S(KY!zug+QkdULM+faRZ!SLKX%OY2VWumPzA)L?EsC+Ma+^F~HXID(%ajcMp8)~l%Zlneb7R=!z5 z3mq23G`mbG(_4;ykuB4FlnEqr;&3o-^wQ$iF(hvkmaGCfb-VZ z8K>Anm4^no^ZlNnQ0ty0Wt;2hPhwGjpo8=AK3gaqZu~(ymNN@B(JXvY5ToNUj-+*pCEF)Yvn8#y1r7Q+g&>Bf;i88J zZ80_c;x8tJA0C$_Qm76`$G~3@^df=(4SSksg?5KBQgca>Z3?$hD{*-HO3bh~!GEc8<(<*6t|sSy*%t4T;f^Vjl1+64R5c58yttbx zxrakOw;P&}YJ4}_%7t%S?qU>&2)u|6>(=13&<|R)3X^03xoMfrvpz%=^b+?*XcN^g zr)YrA@1W|X6bc@p!xm9?&_p4xu86W1fmKc#pu$}g<^0=FNcqTb4F;&_+5!BdnY;L% z@6{I)`Ku{^GnImvzmz6lOCw^U1chTrOC_ioBW_t2!Rly zem~~M04+!tlnL>m)&4HZ=b(tSg35#SQq7Zs{)86h;(J)*s2pD?=$9@<5?Ze|X|A71 zHF$tzntM>}{MLkiuDhP9(CH6nrZ5*M_!!mUGt@>|Td3^wl#A)^)^^?0UHBE-0N?PiS*5I97&uK- z)uLOD9xCDJ9TXYx%D5gH=?xd@EgxKchox(sT4e(vHj?2JS+x{liz5`fy^dYLYlQr$BliR$st%f@fZOSP_(Zcb;v>>6kqI_`g)R35IGs#>m9mG(Lys-RL~1c_o*lF!TmdI$)_E-y z?4Zb2?Qo5Lg^T_RM9wa;bZ@pYMtt_?IKO%d8|+o^AKGex+WqOO@TrJ3-?_pxcgXP)0FUEHHXQ~T&c ztM|E#+-`Td=%d>01xMNYc56P~v(^Qa1rl)SQO7^K68sbQo#)lpvqwRn*7JG91a zbTGG72OZX_MT`m0`G^btEM{V7xR#DGc|l*ej;hQJ*e#Wr4-e8z)7Tk~>AuGNA_JvZ zLg@6IQ@HK?podTaPtOx=W=X8(m_zqq|Cbsm6A-7N^TmQx->0!%w&{ccD0o zdg-W69V{w>*yX5qKw=TWhA?j~m987YPGcs~Szef{uIbEQYpZn=(y1Pzg@Ki%Xi-jf zb=tZ_C3FSu|M+z`|dv!e z)Hd;ug)Gj0#Ea<4!DXL)Zo0C6)KSuu{ai;+SN1L!AgSzH#%+$OWjtETh~f>n24WWc ziVO8;)W33wV#5rYn>X{k4Eble(R|@xg)CTCoznvb&5LBn3}m#>jDD9OxAL_&1$JbeKnmC5Q-Ca+T2%=2v_ zUqMG6)JqHOE=U)Pn4?~c#bOGENv-+r${wog*9J4YqA?uOip&*f;wb8EgV46hyy&C# z!CYmu=t{EDC9?(fn~au_6%qY9^8_%9b15=K$EGeUJ6-6MYn(14nHSh%@0TUlC6=`0 zDtqj5)Em*rQ!zVOl!2a?A!CIJJ#<8~R=8e9-qSA5#YG{iAEH^q%#u0ZUmf*9q_}X9 znpAUt(M7gdE*m*oR7v*ra7dYxwm|KUNe2mpdaG8!|9b%`s5RcZ_p67@|fyJ~ZwR92Id*)XD*r%iQBg<8T=b{mcYIYqoE@&`AuV9-ES= zSG~zL$X4t?s)l&TK$cSLgwr~9k9UEtL!hGu>HQ?Okjgvi1S-#yGpdHzgW>t)nK!xB6urjCZ&YN%KdW`bkH<6%dTPAu6(y zM2G62qdtP!8SSMCEA-O1+5c*5wg=RMduXv;`IK7is5c?y5hIverP)za=KBdpO_}dX zM@^aUg^oHZUp@zZ-%%M10I`S+$Imc>)?<4O#^Q)d?sO4SX7-Y!j>?QH8GO?=P|8Y9 zchr=XJlauH=KB#x9hEOv@~e(I(Mn$LBK#FS+1x`dwkLIr-Q}onqRr-;mouRAWqoYNKO%hOuCpR`4y`Bnjiyn^L3$UV|K)B1m9|v<}NP zF2pk^P{r_mft&ndN4hY1Ofqxma@5fgw>nZ%#2P3}u`PDgCy?V27K)|g{MU|@6j6)1 z%TY(?xW|!_B5IDo6}F)ga-1GguxbpSp;Tbi%mzd{27jNz-x>I0AS!RshVaKgRR*at zKvjULvl}BwM=+^zJf;941&=8xOo3Czk(7eR6euR6HNyhM6hJ5ASxNAi1B6{C<3)YO zi~5Wg^%*bfGhQ^pP|<(^lTpS`Mj1{SWe{bQA(0V*k22yi${5lp!!Dyo^Mf&@QO1x) z8HE{P0A@rmvkb9}FxE86;L?boD+Nh8)6=&4Gisi)t)i~2xShC-xXrk|Tw4vd)0C6A zofuQWFt?N8Ci1xWUfOoz zCK8CLAWj2rBB&k_L)wYKrapsBeFmHQQfonycA%sYIg$V1N>m5`%wI5K8+HR8nrU8y zSd768A#Xs;WJbR^M=1 z&&1Q3)k+80w8;GYEPHq{^ifQqN;jaR5SvjwutF`AJpgro1c0q>3JuWl-jrg98o_p^mP!~xmD1-5eON!j#S9=T&H!YN$b1l}JR`7uMqoz< zkZ45M!i)+&(ih7eBb znN)6mx3-b7VS?icVnHnckC!1G9NYWpXx}@%7`Tks0M%+%)hmR?2sD2=6=TZ+g<266 zZUzjemk5$|s1&@ZfJu4{#S~gj9}AYDyi*1sa4N!|U_|?A3R1!Gh<^zTjr&{blzuxne2un_A?}EQVhC5sIy# z(he#)gUY>mCBX{*k0G&=YS6|FUQ>x`(}4j;I#_>-TZ18KIL~~sLor@xTT|Lanb2() z_EPpb0RN=8WIhpe2Ru;7n_m>PQpnT-pSg{f0hB`oH!bMP+Js-Z`m3mkqT6XEXNkiB ze{|?CG!Hj?pNnm2k`_RiJUYFrU9qC4a>^oSY*96j{RPn8W+v5X2D3B+`PIqGA7q!g zQpSoVv=J2Y*avXZ=GQLi(l4-bmzP9ia+oUUQ@NK?f?%-LAEb zSDZ@yZ6HDE7OdDQom6g41RykI4v3KnzD=24LlH%hSThx%tAaZ2hiM&D*nxgt$ocu+ z6zvRrYp{)~U)A=4U&g<2UkMeBwUbJB@YLqa!SB92h-?dEi3+C2*eM+Utp`#eAD?^)^yaEw<@8ptQ9Qsd7lLm5y_diD}x@d5L;hZ`S22c z*H*hI@4%uw)qDYKp{OuTIWJd0YvYM+e+lr{u-gbmn0x(Q0nsXNu@!kE3Qg>8!3aW^ z$qR_bQhEd6c?~8hvmh)`HTtc@e#q26`eaQdehF^cZ?epDQM$!UD1At z)5vVF-~!k;wNQ+$Ah4Thr#XJBU@uW#VMr~C#O#+zo!g7mzX=-hv#<=&w8UwB*sZqC z7opDCyBSm^tkt5#I!0GzY`EQ5U3ym_JuD~XBPPdw1LI}U1i*N?V}kK=A;sGZFrF&# zlE8R*7L1oa3XI1_Sr{ez1B{1)jt$1sA-2i2{BOaQVvtsH8=ZTqH(mF)3RtW)x0b}H zewefK*!qo&*k2XG3L)`cJIOmD9ROTNaOfh%Xs*Q<1&{KRKr?m)n! z{}Ak=D7XwOH3g@5A7UP%h1*w1Oo2iHQ$S)~xy=sTmoXy}P@hFIU&gfs)MD*dT#e4u z|I@gd;xTbG+GcOLhTjP(P*k?bVpkCJ&DCqM^Ag@a7P=JHC(ng|Z4HVP6{5*r^h4X9 z*FgDQ0Gw!Hpk@hd$qa*AUTOYz+Wvy^wEbG>ovzUT1|@rOu#M`OANR}F9nfXAB*8+# zW(GLdaKqqNIRMbTT5}yShuv;#-it(iqI$Bc??y#vp2a}k7n)!m_#k6oZq)cD0TjCzI5X0`2(}Q6F zpMQ`po(9Lbh`)r5M)LS&Kl-jozjiQc3#WmVD&+5>%I7Gr8>NDEjxIWkb`oP7wG|#q zhovF*iw5DM87iau**?kWQpx97A}%tz)*x__@QKRkB!bD85y=CURrnG;c*$Q4B% zmr4{j6NOY~2qWcj*({I40TWeVd0aNj}}`si&(z6$(oq>%1F#O}D$#x7(b9jtjr3+ZCu zGIqzEPEaS3F!M(%sJqb#>Yj$6ZU)B&rxVTq@L5xjZLq1FBL~6GXQoACYRH_H` zDAYefX28K^V{)+5UrW2tXOZ8t|fjuEoKsOl6Jr+7qn)$ zpdwvLC@3U+MIw3fAe7`nhVdDf^&QBvKB|OWVAgh#^OP{T_ZaVxLW*(+6@rMb$YbFy zJ@*Vt_%_LTA&Mn}ZQ7&l(%zXp#3H?RG5Za%5UI)juT#)5PvKiEyv zkTypKw3*GvAcV=~4>aS_bTlk{OR0k8QzA;i!3I)Qj>Iy(%rSEs%9oLB2-~x1bhz1600(3Lilk#k##@DK%{3l%+R3h{EtA3{#}S%P1;U zC_)NVsL;GV71<4{9C(x3A>*`-#WFQbg_B+|%avWkfDdb9w9vfoD~`5Do28pdS0+`g zwL@3)e%Tf9b^wLLR-+n{99Ln8XB)gv7NctAFvx!d+mvGM0;yizQUo4C2`d+&Egj#5+&feRnzV^UWDtxMY+`frseP2MeF%ZJAFLn3)-pd>KjM9<@69M- zB_O1ohypQaK`&%srNPpt?c0J@szHiCG3=n|)2xTAVI=@IzvxGQ5YmtWvoX>Jg#k+j z0<(KHEU;Rssheg5e5#sfu003rEUs)|HWxB^F&QXf<{)?x@&2Wd@rx@FHacJGIcQ~ zxHes&C64w)TA%hkOsRNZjG0>deF*E969!EdOtW`TaVPtI(C3^!m17L5`M@Tf0$pOy zotoAM!0uc%wSdf~mkL(0HFZG;6<`+3#Czk(hhdPo`H>Z-8O3Oq}d&m4ZP1* z0#9%_c@2E33k-)iG!wE^Sex`GVw1;}D(C(~stlPQ>&!5S_QtV+_WIwUR9Q#H`PRNi18j2vE&!Ik7`B>Codm8Ode{KAg$v=*2e?rIlqgau|^qDuw@jJsq|*Hf>$SPubbQv-m% z9H#+$)7~p>Wu3KnFByK0VfV>pB#_8is0?h1U!q`vDYj9*v7c4!sV zZ^cfnkq%r(3p=PDYQ6OefYwqMKW=OH?JUODwwOU~qHNnlm%^A~+HeyyeDzot{vR_%IH1;+~J=I;}0yEe!mFq$+)_pG6cK~qe zq}*M)lZKKHj1jw9#%sb=h6tK*Dr?2jZkGZkSd8nzazsvHKDOTY&0<{^QW&5etXR26 ztP@SUY`ViebQs9k(jLKDP9MOdh~KKNV6;3BJ!$LsJhpmG*u5bbHX{dGdrb}Wf(!H` z)GfhhgHm62)U5^J-FYvu@k=&v3Wk{F85jPRSJ*J&huM0 z$hPL|YuE-a-*krA4{4RT_iP>t=HzagVk%n@TV!13AulGu-~L+AmAnhehbiA}aPJWd zYTyEH3ze7#KwY-d0g&8xV~0-F_fgFbI%ojm7buLkssLY`cYdF(_QZ{g^Hhn4_;G(8 zn%JE#u_WVSr9SMaV-2rYT%aF8;f&)(={kaYpX|fQyJhroBeug9{%!FOR`|RgySl}= z@lh5cI)@}`2`U}RE+c*U)-~EJG|wuEvSqG#=9;yz#9x}Y)1aL;&u>9rRuTLV3X?PS zgrnoA+0p-mO<^%Mg|d&8zWdmAbZ0YXZDzMn1Ao!2?MGk|m9(?X$IkZgukp@SqJAi7 zLtHr)nE8-H?4rmv%~jjB-{tyu!b)Cv+O|?^F5#$SaS5&1Nx!uT?alOearS2V|IX&~ z-cNtXY2LNz52pyj)1QR^2mXhx_SiyzB`(-F=cq0hE{Or?;dEb71D4_J1!_R^+pll{ z-3kAnh6ChaV5N7np>6h_zyVaXeVZFR>D*c-%ZB>ELC0`wsSKq0_jZKu%^HDqeIJ(y zK4*J>uvtC{SqB^hQ3)K4!=H+^R?EhYF6tfW0_{K`XiaeF_m{F+eMzfw|`OY_Fa@E6Z-vY&-+{Ho7-)?Q8i@Tk-#Ym?+~|);w#gy#sE*$=fBH z3*KXUyx1FHts!qNLKD`Rt+0NkrWTq5z`42VoIcnn>5d*wqhdIE2wKDZ8s4XK%=7U1 zhcRrv>)DN}_I1;9Hn)jRlg{y`2@l6BT&iP@*{58fiHzCOep}9WwzJeqU+EItKLh-4 zjX!eR%Cz1_l=;3x{E;qE?-u?@nZh%!BPPHUwCiRL*m02Ph(QxO)RDGkhQLhfUZ4U9 za@SGaDmBS&!<>nlKc3x!X#&18#e5s5AUS!hg`l(48Z_dp1xJ+A{drW}0wpKBMB@WT zdmMG_fl~|ehRbcgO&p&5C-1V=dzgKB0e>KybXFhcn`1HAO{N5*uUw5``Nf{`MS# zgw4&k-$azY2*7qIo_Pv*$=qv){b=h(&<=VKp>EG%;v89#@9CCb&=UXSiHBPlgRusY;~a8 zWN)|>6UUzQRHGsG3(AqR21l9u^8PEo@|13u;zT*$*gNb0n5k&Y!E|WMv=?Ww#dJC} z=Dz@RxSoNBd~w!?PQ*9$PcQ*groas)hM+P9kSWkifjLeTnkmN1g3r7jnH#yHO6;oN z2~snK`E+`aX8cmCySM~n<1@uvJcZHpL_nGh-1Htm9yw3ok^4J-4DjR6{MZ1h7)>i? zbAZvC{{U|OeO*$;o=JAW8lC@{!vMDEp#!Wt%SQj=;`q!3TmZiv&wavYS|I6gLC3~t z`X=gqA%we{C})5s?UAf|6ifwVrCg~~d>!6G_rM4;!+I(H6rz1klYH1r!%n7b3oI)> z4;cePBoBgy0YJAd7^%-IvNqI(d?N>tR7F58;v~9-&1ffCV5&8SL&7z3=TZ5|R5_Q*ze@AG1!cHr ziRNtrxT}bLg3LoofV8ZOf1h<3l>oxUO`t@6(VqCC@iIE7o8J|6QsQ@wS;R3lj(kOk zh23-n%*SDt4Q$!vlne87*-?0`oJV52MRv3PB|}bvc#6 zpGyl(#leRQv0WyzGo)^#dH;;+KJS8x?J3xHCq@L#K8et4O3flZWi865yz zBCJhtZ(S*_0)Sd}!7`fB&G51Xz)0iwlpc0UTm=v2{0)Fvd;?@rKcHG^K)>*hnr?pG z*h7c(&@>FSd#T22DMSJC&5j6Ud13--y3YZIrVA~~Cp6EzxjF_H0&})g$smFsq`~{r z27haHjHV)jgg#nB|0Zqdw~_end>24nMt*it_T^NuRq_4cms@2C!@6(nQASv>>!~0au81&a2hAo zp;%XT;qW284sFIRYPR0EJ82Pz=tK#NXa?A|{t{FZfaZ94V2AJ+1UZyxgBbqY=vWNU z;Fd8w=`$=@LGQPm3C7Smz-^W5eY8xb{Z81A$%&IYb$pmHCloO~3^O+H9Z_jkH&SSN z;+;xkfJq@3#%?1en3QG44os@{wr{u{%fxKU*Qsz>?b0U*MAg7!08#VgkTot4HSZrl z)W1CtRY%FGzTMZdBkHM!^$e`1z{1_e9qR<>2 z&*KAGHC$>SYkne-6#?TwRxRM(cnwfdJyJUmVdG@f7b_@_tj&57b6JYKI)|6IoJ?!e4g}8rSlc3nS;T+(AoMPu`D0Uzz zM8Ag3Wd>Y2sFN6f94AJ^eABdeRdL50=_Jj(%^6?P%-Sa>Y0eQ1WI8yow$^=t9kfmy z$t|qN-JH?LU5%3+wQ-y{lH(|HH%I+9B_enKfx%_lYq8TA^I9yujqhE<;Qrrn0D=QE zwi@Yf<0^#CXfGUqs9XIcL~W5p)E19I)WSLxGkCu^06{_DV?=E}I0icaDcJ`^tO+qDOHgNGi*x|*tojw+tez}zoH?Xf9bst4kBhO^!v6gLBNf6AUsNiy z?T&=&`Y^V+ke?dLhfQ^A8=0N0>Wj@k| zLv=wQ=W`!#ru%1U`5|-zu6yP)lF(+{rHz!>H(1F0=h_Z@LOR_EPn>5$>cet7xFG~8 z+&@c#Uzr&Eg?R8P-(+0j{wgEoUVy;`$5-wK{h2{_NFLDgTv;6+rHH~=B zYM_w$3*Nsk0D`+-#bTOjb)il5GStos9!RR)GOgX;8t~?JChsobO*zH81$fiBk`lhA zO+P+-jajROua#T)8lTpG&G5DI3B%X2Wm>Fo9eq)5Xix^nxo7aO6z3}Dyqp#}m3vs1 z-F8h&`4bm!KMlJ{QkuFVJM137u!C=~VrxsR)C1E{;iCj+v|}Ch9?18wVh*zB6(4Xt zd#QCfW(ICDaiRDY1NdU7gj)`apw^0Qb^-YMw@#Y#JQm6(DriF6G??qp=|l@Foc0;q z$I81H?>W^N!+j0UlAbMGaB8L8dl)GwccN>`t;M!-yHLQ%W-3HGP@06{aQjRue?Pam zxxHi%=_@Dr<*86Y1SM2}+eFu6-cK90tLEB1=n}gI{YJS~4Gzs!%nAv06#w0T`xMah zw}snjvyTI}V|`*G+)gLZ2)G^VJmYY?^0DA{xh1xbe{YTFyH^aNXLSeo8`#cIwf9o# z>}zttf1CreM|fRLvKXRc{_=hy(ofufdw!lB z>pHc)GFy~AnA&CV%nN;(+PT8VcGXfw0T;q6HXLABD+p!9?|0E&&rmCeCk@b-dG>_z z!!^8Q)|=LzVUQm#whj+a&OG?m71HA2;GSt#7r;0xk#DcEEyo5Z>OJIgc>{&3>7jai zE!OzxN$t=v;fKzK&-$-$@WcE#{1A!6;fFeae(y^3E%?$5Z?pQ^k)Bt)a@(XAB23+G zs)hglAf_7yyO6mM?^5gOvHW_M%dNOn0nYMY)=eesQ7@2#?p(bOB4v&k!*8m%|WUt=x-~Y$IQ7P&qNQ zxeZga)NY*n0Q9XrU#j`o+HtD+4WwVyI;sjma4o8_#GHb;IYfb}0JH+0h|Fi(`L`@$ z=Af7pjOa2ZpdNc$w08BlCL+no&2dab_9w=*Ld3M0lWj}h2xe6NSLugObcaD4UOlxc zMH0#55eASZ-91Hok&fIXWd=Zn&;vgi)*9tosECoEaw(VLD|HOt+a;HB8NOG? zuv^c7ukniVHC|D^#w*|(c7ox{wur9*3SV8I4VHr>Q#M%2JCwMw?m{EEMs$t#Q@rQ< zl%(;NHgn?%2sl9M<_0d;63#~m_53al_-#cAjd)-cU##3HVez{vH->eC>IocJV7>wt z=9c#2*B!<0KpVcy%e#)V6l|_|U=>)dT;;@_;U(RJBq-v~b1}rxY6IHbo5LM0HzM&( zVkUm4ns`F3=D@R154k2x{jPFX8LooQBPM=1TEN35;9-Ls(DC456Y#JJxSQopwSap# z$~~OPU8?to$(>?+byy}}9hS*ghh_4GW?}CCDEE3McR1v3_{sR+OujTJ%3YtyU7yKa zAH4?evbg`F(*FR@ zmhvtoPcS7b+ikR;z^KvSBI4DsX#{Dy8YzYW>%wJ{HRwN1ds+zanL?Vqi4N#X3~-7I zFg-+bAWPn!NL=rT5Y_=c*1U;6(xq!A!SQ9(Yjb=8J2wE$;7*{$yp_=dJ-x7A(|HbH zd|T;|MS$}aD;$7#RemuO7|)|QM$GS40>*a-!wzeL_fg1eETiM#Pr+Ux18hfZ zJ(c6mfe!UV&<6*Jz)a4?360N2RMHB^k~mZXs3~>r6X^sza#fhsa6->ep%}H!MS?g( zNt6vLzi4NiB5sk(Y3Btl2j`-ykKqIE^A4a%%lVLmyVn?u9O}cvgX^vmfBndu#N`F& z^ksne_~sIt%NaGfvdwH&;1nEWE~E;ihI?Reu@DNo!X_jlVV8b|e-(wS(8QCoWx6{* zl={Y3?7(}=4^h#OdS&Txm-Ggb!uQ?CVc%OkEX4O#U^gm>zPB{|P8Z(!B!~B({8IoF8DraQ`Aj(Sn}kqV}PnlZUX=PAurR z9d&GXJKA5}XWIVyBlt^YFS665l=`fr-T;R+g}Zs+!E=rPieNUF+X|_{a^(pce&6r* z(D>=}>6y|$KX(-y=^n(#!3FL?GDo=wVFJ4c$+9EM9vm{`?m;*Ny9ZHRYbeP*i1t%Q zo$V(F=HQW}V2)rkm_y?{J_tb50BXU(Gy1u(jrJQxxqW> z*yhAONvluDhAW$^J=TR8i}~6BVqmJd2MF;V3UC@cy z`7?K!n6ISF^uCgKn5(a(O!1YJtG<#Fouy=wEF9u1iGz!;q)`)R;=YpFhMlEo3uRBU zjXbuUe*|oDY&-uT!OlM-cK*m9Zs)HjpZi^ImlcJmeu!pS2B{dy5qD?!5P05t4m1#T z=8cRNICy9hkf1DusC-Ce)Cmy3%w}MQ*FbmU8>3MIC$oZ%O*GRC+e~(%Yq<+6d;H| zfNq^LY#mekHqby1xIkn3HqcsxX4(`-`QuRf#tWoTGfa{n9PQadTk|9_2zj7a8s|?ajL#r&C@dr3L5w#iOFP3+D+-wg z6B!t)aJq2*+@ULBQDcgusJ@fb4V$3Z=c5Pj1Xg&hS%hP8MFGDpow?;%?8 z)>*buzlVkTxIsG6Hj5&)#xh&h_@}z~KZAZPx<_lK>(b)$Y=7K~b~$tq8WK9v>Ik*8 zXS=vCPzF398*>SU-aN0^&>L6;w3i3NZdi!(w~>kjY(2%8TXr{EmVTFB(yi(`0J6Vs zi*xbFsjW4A)y3Tp=GR)g&&;+h%NEf*9uh60lNcn|nJuET;vz{T5*JBo4Vo^oHTd7c z5kpvOu=a9GO|+M`*SKr@9DkV&aUJ^ls6l$a?Q3N{cewcQfk1_?6Is2F#@+d^HtrsD z=D|I**viv&3N)^=R35~WU#09JmY3!&m3qHNQz@l}}tizECry(a}*61g>k@5_p z*9^h%Navl4PmP@()V7N#`u&rt+TnbvoC>XxR*l*L)VQMOaP}VL3^J zi*?I5p*&*46ENR3X z!ao*+iNL!TTQ+c`Dbba+dk;WNAe%NF?bv&*Fr8Kykc6U1Lc43oXd_>r@DDG9gE!4wa*7$~T7PPUb&o`femJw7Cfho*|{OZqZ`JRsBasL~Z zn{2-22DXnOuc?R*KLT2^_1Znk{QtkPOM4eC*44x5>aW_Nkk(hFhI`b78{sm3gsBt) z#!aO(*32e5iN_X9>AvfeF7U5#>|)GLgLw{jDq=s$2i1_-0;^NrPlmd17w6IDN?=yl zFF2F_n9+uJv&?3GCvTq1Xrt_fbOirs5zMQR>u2(VQxJ=h2lP=XiUEBm7_)_GJGAYJLv469{(odp;x7;6}Ru(BEfZbPQkA>X3^wly;EE?0$ zqzLV?7ltM9SJajq92-W%IIgjpeE@U|SLHrTlKHin}yb-k5o|4U-^02oK8- zoGb1T0$mFbXGXhzt@XL3iEVU=C5cd!I`cp~W|KsjN^N%3(U;9=fOZ#PY%k*)c$6h% z*|6}OUG0F^B;H}7aYk7}avT+&XO0%0YZHIh6>2b-Jt)jYS{SKQuRILE%Z+0si!%wKghO>Q#5hTYMqlgTG6DCrC+%?qfpOfsZh`P=BclA zC!nB{eghXd)7*Yqe|kK$mh`%VZAqPai%Y8Nt<2HtEiLJgi^C=D!>F-d`dMFU2G@e4 zmSIQycoBm?8I{eN%EegJ_-$8l8{SScfBXW#Kyh%kB3642v4u&4lAV+WoIOc9W)wIZ z>P~RY_t1!e9Yk&1U?=3W5N6B^&Z3-7X^Hfv3EDH|3v6RN4CxGu5zB){cNF2p;AltR zmIwSEP*+F8k}`KPOBnfj-o1}u{cT!laq9YggUauRUj#c-5WzfjWLGGNdqi$y>vf%$qQCe z8Q;Q;>l^39Rg-!+_=O7zFSsmzk{#t!aOuo)VQ$W?*!Hky(~G-wHd$R>IL;nkcU_m} zDiq%T4qt_mnRFG3j*in0wWA|hgwH)AB7D~|2_pQlJZd{*fy@*Vd}WOvIm~96T7s{E zE_Z>(mf-7r|FsLepXR$3VgBK^oPU5*@9b@qx0SNC!uPhGq$`9cEOTL!kn`Hbr#Y(Y z;xYh9{>yKau4X5r+SML+HRf{I{1E_(31dSvvN1Qq*9*Z^O-F{7>q(b$Qn@C{Cb8d9 zN2BqzK?|B~)kol%6VUjR>=+d^J_P8gQTVcwX^Q{tQdGe56h_vV0~}si$70<=o9kFg zOPyxtTx6Lc7qD5tn-3bViG>6L1~58W0p1yXEr=VTY0X)*`!8~(xzb7@7AFcJptF}r zdKw_8R-mnwc-%$19`^vT4COfUqc6kK4<%EXkg7#P=5<^yn#t3SvejI&>rn6kevleGxc_;agQf5r<0Vfz>fk^37Wj2*473TDkjq z;y$e=Nv|05+g0r&q4NnNar+Ur2~&>5GMU!@tL^QBP_bcfO-Ew1qMk+j1yA;9ANvS@4FYdVjG{15AL& z3xgboQ350b#-aow7A26??X#jg4Co*}vazBq0B)ey%i&R^-1|nC8@L!Gwb21u)GC~E z&)2*KaZc$xTNDm^wuk~PB4;N!>Jgdkjx`XQ0VHX0K z@3S>TFT)g`w>M83b|F39wD~v;PB>vq8wkXG^Wi>W<*}&vNQ-BW70xe5F9TrVLQc>Cm8Swb)}I~-TS2oyNx z!T>rPVBlGMv-1o=Z@=&Vb$r&1r7S z4tl&SZhRfaCoi#$e+P!K?qbeci!_SF_fyDpV(%gx1?E!g`96a1ZYtbDwd-8*3Q@eg zUPxOptZ^=!y+SSW`IyZuU!Ws-ZlYs|3s10l;zk-SyB}<~W^8JK|8O$hsr&xxKt&3i zz)Ja0=znvW2ZuN@{NYPYZUep_gFk2TvJu}IDZmH;p0J(xOGXN?MTejTK6m{{v_LP^ z+vX&;;ShDcSXGG8M%>mzEH}i=L%;)~Zx_9{APB_GySPG^l+Pt3l?q01JL3j!;Ea+0 z1!6lQ<{(!wRj>qNCvrQZ53c9*e#C7NhYZ9`M6Tn~3tB)daxUh;aXXQ;)*)gE5;p=# z1s<3QNP{N`f&otSofv@(BMkyE2N^~h1SyaPYX6Z6X^<9Vu$~*|Qhp3XU>K5%Z(=8s zBiN1(e)q285Dd0sw|xrZ3;)d3p-{gHkuVdP;I!6^{l*nsbFA`LsSmqo4+BcWeuS$A zl_@Iu6-V9;GAzZbErv&_-luJzZ*b%xseDW2r_rd7V$bDb-h-G2w$g$gnlzW?^pRSvm`2TW zNP_FFz$t5mWd6Mn>+O~0{|8b4D`)fHc_RT7!D!>0s5Q<3$r|SKJvx^ zd=v=wr`8SBt1t&9LpwVSIA1vnu%E4{_o`b8@_A!jJ|Me@5c*xLdYaWC{iH4W+B=xN z6`;NF{=@)I%U80$CEh+8TrI%LTP#S~y<&BQ9~8WwEsu(6!9zHv)D4K#*TZ&b8i?K? z(K1wLp7#uzaEkdL+?H?RSt_Druc45lD`?6xdD%bWW$iL*+=T0H#rrsn-c_)I!vx%m zAG?fdH>D@r^d^wW^kp;$K0KQ#hGN4=8BX$HU&i|`*3O8Yx>FZo8 z&Fz$4sotbf8fl4qfi)g~_Rxv?QNGmC#ajwSN;bUlZ=%vJiatVa=1ppyMVsQUQIglz0Y%a`L&zZxjy5btb{2~P9o6;jzQ zDgkD@m*)4-LI}1F?}rZ&wF^R-inh>nY40~1DaqLvV^*4DP?e57bTraJkMO1&eo)G>ajt=v_9iUKJyhL6mEJ7i zqP#^VUVRC8#!_(Ir%PH)VP6n?zH0)1lou z7dv6Mi3}iy3KjwJHqX4h79Qq!ZQ#>)p^ghP56amEUWhkjf6{{MUztP|Ms23$E{A;m>l zYNOuuj`{>l=n7$iY0=CY_bx|G8TTnieL>?^*d2-*xu=DaWmy9b_`m1Ux}&DY$FVW) zQ}ty_b>ZoD72O^}Hx}VczK)_zRPZsre4~JeRR{wn7k)^{ilH^$t1jMKVD=Hdltecj zkK&4S-j*Pqxf`}#B})h=_~}hl)@={*A9E8eYYUZqUJhzVT2?UKX6z-DOe2kLCrN>+kXvOvj@);>bXxb23aWTpEXN`}-Epk$@*CX`GE z+rC0u`3&=to8&KI;^e(XkwM;W8$jj9OI&7mRPtnADYHJ{)y;!ik8OVSO&gZ* z0iCLXl7Rq@R2nz#mNbOCNd zfV|z5*~_XhVH6tR11`Xg2!JyiQm8fGJZF$Mos)T?oob%Vu!eJ5q6=M&EdhKt;fRPU zMkn_t*64N@;sF?oS0F?!uo9A|9=0xU=Eq-0gO?0ZISlFBG=Pqcbk@sCeaJUOWaNN7ARh|jo$?z%{IA`*z1r@u3@}$*l*{>fdJCL zM})=qbBEhjliqi;X^p=(P&kc|4hpB#bWk{@p6~GD&uO#PTET!)uXof7F-lsTr((_H=g(1C^NKO?r0Nl8>ep=7yoM4L4^n=IlU*N-CWk=uFgpV)WbcuL zC!K8Zq?M!aq!r`fNdt&kFX9so_bd*-V@S~1JI{HLJ(mP?IjrB$xU{_WB1~S!@=jgX zQo#UOwxMQ(Q7d2=0Rt>iyKY`2hhc!4SUMP>Qq#czl{y9tPyJpM323WN(FhCj)2B;++ z1q0-gP6tC~K)DRG#H&2Cq~pT?s~}il7$6rS4g=)33-UNdygzyrM!#UkfYOof; zD&)M;h5NJ5!lB|9Y0f%0XkU)7I59T*d=m=3z)_!k5eF=_=BHo7zQQf3apcULYWXGtQw(sTObt8bna8lxKztvC%=b@gA%yuB)=}_A zKIJgHv3LUTMr9`B!5jHpF${0aPl7jU5^3R$JW>SS=myFJ;f*EMK|y{Bc%!oXao~*_ zXoB!YSvT6NfiyietkYl}~4$Z_|vWM#W?RI2Wl&^RxGFO}l{)wB-!`K|Yh)X0Ok5DCb`m={72xUzvoxO1J0%ObjuF1J;> z6LHJo>$y|y_u6DaV{3jWm#~u-+e3t|Uz=R4Yl~p~N7G(nXP;Ac(LtS%1JjgFG|nmp zv{Wo%pJkJIUFS8G8emUXybjksUJK~`a*A}a?vbx(6j4$uRo%lbRRo==E&j$Sws_s> z5u9qL@u_yxIi0)&&oX~;2U;!F%+K4vzbfGFIg@JG9(5KF2b=>`UHs8Ob57u!cZ<)X z@Jc#hu4+4aEKw29VXX^Prt98YRmWs43Vl{n%Y4#te4^%IZ0jO0=$d>utf{Qhuu;- z7@q2ul4pm74y7I!@_Q*q8#Am|T#${}XFxCXBJYMGa5jDlm7hUPOSP}9|Ks2cRLzqc zMNK~h=9qNZxUP1YUNa1XDD;@WnGbJOxU6Iqm1ASIf?ESSwHhC~H3sRSN4N22r-C;- zst6t7&WBk_T169E`baEdvp7oMiw^1!p{bVt1jYto_M!wYsx@w-+tOw*0eREK}8Y37EARgdfJ zeaj^Vj04RY;%mv_uJRbJUo#zRS%R*G(;0?@f9B`7+z}l41v+R*^gri!z*SY04l#d# z{)Zd#3WMu)#w-bIg6>=s!+J^P%B+}PgsYYRz-hKySbhn~XqjdCb+U`t=s?4-0$~6k zSK|oz<(FLCALANOD7*$>cipaM6y?nixd2yyH`fKX^G(>$f<&;~t)Q|kx2ilJYgA4v z#ZI9~te*_w6m%RuS#QJ35d6XOp^U(YSqw!Tc=&>@jkK`{FKEOA`qVIgz;#W|64)M} z2}jzy$^Qi9))NgctITP7zG&-v2T(30SgpapbZHFBQ0aH{=RLTE$YX}44Hf>9jd)Qu zyhq{u`Mfm#{j0s!c;hE-pu5zx(ceC7ebGS?8cVXOYMYx_TjN7vRgk4i)jch@= z)xP;xzGFMMiz42%a&?`dZ4`XPw$aypMZesPq>-Os3``&4N@{dHN)zg_`w@+Itc!Ok z7Bzo2`!@$`z|+JUtT zP=jT>yQzVrfL^F)8zJ^*7poYp`RqovksYi~xelPpHY$eq{}s5#rj4+T$u*~S;@)Ts z)-s?d;SkpP?YGnTtG1qxK#FjrD^p1sfACz)!S`zldX3z*-g1qebd4 zQVW&YVYB`w4BBxkL){3OOw3U)0_Qnq!|-NPSL-H69S63g-Sr_C`hPMR#+>`I`X1=V z=zC}tbPxTid*D5&XYPbbo<%Y6?Ld(M-6Ci*yIe9q6ZSFp1;l^t%y@himA%bZrg2K@ zpMf>}5r}CWo8d-Zv%=Q=9yGd#-V3jwT!WFZZlxyjUHIY-^)Q> zseP9%%x)|j3VYad>@dlOLa8HcDE?+EoXQX1nGJ=e@y={0v<=3yq2M(hHWW#U`n|WI zPzg>-8wyrns11cvV3c4R#-ub&3TY}2`h2qwqaeBWxOlx4ER^^>wO0p=W=(LWS>Th9R26e#bA}M z8a~+Z{P~2VeiOW53c&QGu)xHW!=9uJc(z_@x|R+H3v!@K&9mFZx)M8w1?#BUDgl+c z%~9`0iRSk36;26y%U?R`%h(L^nD`gDeWKCS+h9{L{S{dhW3dLRtkPzqb9OA7 z5e>0FZANqijAt{lzs9%i4R;Jud-t)!5ODke37HTSjL-z z%Zo>ufJoJ`CDHk90K~yC!aCS4%U2+m)MZ**sVoRScu^Z^?U6sy+C%rki&onr-H*L+ zGadB2Y=plxdLt~zC>gre_?1U7wD*N}F9z&dE6o8?3xG4(i*+RI#j+9DGk>squ^+GC z+we~A;Lv-$GkYiH>39K(m4YBr2+uZwXW`$jWV-~eClLuXr?8+3|v#7lp zO{v9a*$nS0g_mtOFoK*&S7v2?M>{&sj?^?n2ijwZwn>t$52JJ>fw$&FTOW=fwmxXi z1Y4haIS+l>HT@$Qp&qZ2N456Zg^utL`s|Qkm9X)3rw)RwAiOsLpYs5vV=F(|!)sr@ z$8>b(7IT2w1ylQ&$6lAM?7WT^PsJDm)0v1_drG`|fl z#UyvA+OGfRs7dZnmHMEgI#;nOKc82sMox8Xwvx)oDZ2rDVWLJ(!&lXO^68PrO%pI_ z67waolo4yDlTaYFQWBe^A9MM{>Pb?L+ck-)Qj#H4+%u|JGl}_9Dx)Q_R}#A`F@qcLJ-4`6Gl?P7yK1?_NAz*+gmim2 z!cK^=xQd-n*s|<2c0w9;gq;vaWji4kGo77~MoncW#3`_ykV_%Gosd7;PACG_$(Q(m zWbK3$BR7Vfkgi!H?1Z8t#pCQ%(RsU1;VG5#WW$+}o>Ftr_M<$ZW{Gkky(d)Va49{Z zvefP>ZKV_IrUPs3#Kp2DXR;Z@6ALVgj+EebwsBX{3`y=-KcP57)Qvxz&6Uh zY@|Xa!Dp@71f<3FM_F2clVOqFQdkr6@o@cmXxMvPzs5_2>lZcyTtBlB-c#;1u3sB> zFLC`EX>44-$`Z!M^=r7)xc=fqTt5QFasAjbqF>+QivaNtccq4K)Xd}g8G`<=68b+l zwUB9DIwm5Nk^6h$VN~6CCLu!0EF!dg6e3iwt4!}<)JLHwhzLbN$3}!Iih93#7}d3D z3|O^}gLJTJrKW>bD|Oi0~6}lA7Y) zAR#rz7)VGBFcB!Cu9c%8g}ixWNMVtMYmM(QF)bcYR=E&d_qzs3RA&yR7oinfb!IAe zhm&QRjDbeekuo8-ck1aQ9fVA$+(aN`#R(9yoMZ@@&c}&D$h7;C;48vw1imt|AydLv zT;st-i)<}M!B>>;jqt?Bdn@t8=eAZ8^~A>!)e~PlrWmIudg9|9@_3&3Cd)(!h zigBZpEhCzMTTD%HZ2xuz!a&B-&FVNf&8gFpbhDKbKOK-o0lh8(;H(jYUmL< zy)i;-wn^^TxNF!Q8~fMiLk4>>OSf6GCCV%I zX2z3+y_prso4xa9rWG4gYokHN(%LA@|I2N-CtJfRH1;9! zNGUYVN){TkM=XY=@kQ{Z`0l)84SU0ynwg2T#Cw%|6DL()ri=_vM90q}PTH%<<(hX- zgt>87QtUd5_)d6l0I3*poy9kS`|S0}XTMH9-{$SVibsUSuyXZ#lpRCK-QjZedz7!1 ziipD}x!ijfeuf6%$SK0Eq#}F?cqaRGiimre&!3Mx@efiW241(p35B|s5$b0IwmO`gXX-_~(+p)tf@^pNlE<2(>K2r9zie z?xQRot6Pe;*g#V^Q69|aP=R_}hTf$PG4KLjNfLj31T70G7q_nHcdFdX zzbfsoM*Nbm)(jTv3oyp-}jLNnPFYd3?}Zi zu8);g;*Rbz&9#xgeVgC?f}@Si8HFkGm3&dY zrcc=;yUg?di65Wjhp3T+(}uwhGvx|GzI`ytw+}}7_QB}U{NURMql@{$_W?%u7Ql$` zW?`s&#b1=K_={}dM8C<@Bo_Pt-i3q@KgSBH&8R};_vk236jUd1WnMu7p0Z^YLKa?R z$KQ?Mtw3Z}wNT9RWhPH^WWHSm@zjW)eEL_lIO~v%ceY2zfObmIWFES=pI-*~kJ%qYN=i{-n2SCa3B!P?jjr=_fFq^;B z={;C?amYs7%-0hPcN^JwDFmQWmVCB|**2qa53p9pK9n?3??M;p0TeNFh~c}=+*s>y zlMAp1%X+~&Dz+W3(eHNDRMA;W_OuJIG0M27V|J;xH2CvJvEYI0IGCA9ld5X+*l*Z6 zY{#nAOtk}Iiegl9104PQ4n_WJ3;vr6eFZw8%;W;5aG%ZxU!?U9I{LHRopmp0-aS-& z2Ag*sgE0~w_J_nRSbvGleN=xj^{_P52+XXa-WIpGKz~TN1MuUroGRg~PQd+!@nZ}D zhX1Nf|Bt7SDYWlfVJv%$= z$T!thw|k0HudPS-452I&(g^&AqEM0@`4#G6#daW3P6Ee~Wh5~a7;tPr31XN*5=Br9 zSw`%@uve0iAO@V@Ip=%bd%s(KZ*}dGY=_eBR@dX+?|zT-{GH#SWZHM2r0)YDalw~J zQ-a5qSS6nWY1g;EihcHNzf=ALUoHR9-xFnyDr``fefkl;hzkj6*vCK`_T5)MLz8%w z8M(j{_94p6oq@1TzWBxROIH`3F#`-B=19g}U3lS(GJRKYZeF-@pdaX;fdqF4vfv+= zFuJM2ASoL@gf|e20)g56^7}snQ0kvTI!+V3JkP3r^*>aTibcSZ-e34DU%+JWu3Y%7 z(tW(~vtRgaImZkC2mk#uU-*jp`yb+OP(1!&as_0`|B}9%XURE%r$7G{0I5?)?tjsr z{@=iB-!88wcVnP;qi|0LUsgl^+sOTvzw39zQ2H{a7wagzD|BF%|3rEHciD3yd-VJN zW%(n&QvRbT82qowSN55-45&Na?)c3sv^Jpe#DB_QwWR-0^~cq#e6-(BuV0W#5G>c( zF@pIYxTX&Xt=Y;?s3FnwzxdzK=cfLYKEJO&{{_tUul^&124DD92H-FJ9p*Xzb6@xx zdmKT1f1nM@tf(=DfelK8;(4Q|oPfz%*fSc3TJ^&H&{=df`yx7FwK(62C4?Yaj z{ry*7`GZ%k+0_~Uq&`4Azpwlgp|yZ-n zo}bXju&Okr&t3f*Z--xhn}8?u&cecf@!UJAMC4nb>R-6>8~W!Uxq|=5Qd%OpSN|h* z!~YVS@O{vwFX|!}3574}&y)SWsnrzs`~DVQ%~Zc{nU|l^KL=;2Z+esSGEU9QRR~-7 zgFmf?`HR>Z@B3Ya*A%sOUw=kK!XLr5p%Nsh&FASq!q z>PfzaIe+E(Q+|?v{*fw^%s5xGy8Eho*&1|z9`1P!aL6q!28NoqQO8p+K=Nv$VUtG zkuy}n=v@1A>gm3Ut9{q+(wyT!{gJB*=p!TE)?Z41BjwY!{xtDCGTc9@Km8lnmLGrq zvpju2{-e%t7u+#@7-RZX{gb~BB}uI;e*bOYOC#F#+rEl<%n+k38F^{xtREG|(gcY4$+B zqVGi``7!S!Dxdy6{pp{?1FrpQdDE12(7F9h z{ps&PS4a%rel4Ox#EQ zW%;8Z_cFl=LYDly`U|wRR-XSbmh%3>Z@m3Qhybz@o?G|@tmF!9RobcUM+^KBF=m6L z^RvHH{^4s9X^}Pgb$#8R{xDYT_j!l>a+fxFdExJW$jlpgKfjmft1t1X{LcSa%?30! zU$ToT$(Pteyt42e@07pitHd9`D^DjKHokUpY|Bu@^L6}P(w|TciCZsB| z;tXOO|Fxe{;_AXtqxU0<4? zCb%XUiNCJD@E&{X;&%Vmn18{VJ}6z^_$Bir+y?&|)JKd&C;o6OZ+{EKSbsc?>* z_CS9=d!&Jk%lzJ}_@iIbxBaH~N5B0S)C7Nn_@i&?@qBamqyL#6Zhn9CAL^fEyLsOj z{^&>k6SXz62m1B*M_<*0O!}i8_XF0m8WaPMku=s{&|mQSqkl_(n&prFmj1$={n1bV zB{l2k`=f_>zA7%_=k-_f`lEkM|G?{y{!ba7%FX_{{&YrvwDyb1E3NO_5Kwu0MHL|{nG(Zl-HN0c>fw-ex7pu&)dX1=hFY3?~$h&XFbjP>1n?2 zMFDpaZsOPR&&MzT0(|jPymSqpKF9we#1*3s76^~EKozI&BT&}DzsA4HRB?Kh5CK>3 z;TKm45pWgQq8G0Gbv@IRYX8u}O9177;2143KU4l7okk*;_|R$j#c_G--x6*i5DI+a zv>f2WD+_1H_i>9eKw}m@0L%JO`43jgU|oLym>NlZ@E?_*`{nY-ez^Q13N83ertf>> z>Kj)p^py`i0<`6a${%`)WCy5{(A{&9LUqU~vM2UN`9tVBj$GnPf2{o6XTfCjK@g9j zO#Qh0-M|FV=)P9|$bVaY;b&mZgPj=-thUQH!7!ydG=1@m_!B?!sQlrdE5Cs37CI9l zP5JTPLsA`Cb2PdHC)CTxo>ll!o{j|}O;7UDZ_|@}*CKH@fuHKbZ_@9teWv`a>e~yy zsK5KdUj=J6J>>VkTK*0s{*TKa`P1bWzbc?G+#GlLdE5_8m?q_GKPRo2FvVY$ATsit zbnh<;;r4BM+?#k~VO0M9ZCKc7y8g4^2RKD5u!RpI0X~)m!1R?r3^*Ca^s&z%^?JMf zhfZ;iV~MYUXN#^0w*@WR`OyY?urDoq3z|MXDz7a359qc~Ml;ak^7nm-Q)2L$en7SU ze1|Bycy`_Q?5Cdsffw$8UwrRG@WtwwMBr-g zl>{~}ePw@Z$71jH^1=ZU_0*JV1xONJ@=pT%AQ!Qd>svs(ly(62mHmZ%Wgp1? z*1l&4`trhv2K51FP&c>r)7q!77dE&3vGQ}@YoDa@rS!J@p^0qwcgnt3!KBQ{ly}O$ zSL+iwxbHyLoY4r8@HW$S^GkY!;0R{ipt~~mz3USZiSH1Xu=<{T&-Zkmo7pw8lVCTt zy@*|C`<}g-nKtLR+3VR~_^x8VXRl{h(5|YTWplTMF3sIXoVi;^LpIrR_J`){<&VJALp8a%d!YOFn!!EpUeeB)r`0Q2ed-gf(^w{g!tJvS# zSN1BtS9W}My6pnl``YW-g|xqz&ntW7`Mk1o<$Go4&x((4p7(rD?0I{6;V*uHPVH}&oMZcgU(!de3J+oH0*}ZP}oYi(# z-1wfm3JAH#nO*RQ%B$&DvDdQ?W@p9TWBMyQqw{%X_rvs8zPtH;VdvRCuYF28L(^Yb z*)#o>ohv&&-|X5^+4FASv#;!^?Dy=I?Q{6v+nz`m-_;&=e0Eg!J>Oolvu0meIsGG( z@~334+40%y)h7Ztb~TUvp1qs>g>O`LHeO!%B|fSDz&)v-RmAx3l&uY8Re*iZw>j(t z+K02R>|@%)Wq)A@Z6C=U>RTjJzReLS8(-2EtUaL*CgQrhQ?~Ef3){!|n6c-5JHpBh zI{^Dzdp$ejcAo77*;jTq+1>tf+O*mIk`^?+AJ|#3L$Q~$t6_)Yd(Y0dT^Bo0`#|uW#ty=O;Y=llfJf?84X?w+G68&q^!b-OPInHCo)yIE!oDA^X^NAojf2 zS9a+3M3@_t?WcC=b`#k5?Bm$?>{aY9?0fdg#ox2PunYNb+V$+VDgLTzjM?}0l^vtt(yEm+$v%j@_$nJalJv$cPFYM{Dr|jj0zs$zd|LPh~55A=Bk4Ka8 zC&iNMP6UJO#w4ulvA46svN!R)vcC-{Tq%J_#LEj~k__MKNQPB38k7Opd9hDvSH=#& ziX*#P_C5Q`Ue8{|u7drZl|%M>zAM{LtyHns+cswR17qCTtJoE^SFx|`y4k0+qqmaF z_sWjIerkVfKeg}KvDl@wBe0*^S9VX@@4dWmNK5%CXDMxP(q7m;kX=;!o^RjSo0(VX z&?FjXs*t>0yJ?cAo4C*hjRZviG&`*(=-q zXzy#E!|pD7U*D(p%Jvs^V?fx$Zm(kJ&%S40+2^%aw%0qENV%gcGVJw!#5jreMA*6V z&Apv9-zz%;`^sz)CuLyYv)}W*vNP^`Wv^n_!@g%%+Rl*up1q#kP4<=D2X>9@EBjl! zH|%=YPwn08jN9)`e=qN+cBFPa>^OHt(2Pjf2sd5r0!Cv*MP8#CSO8~<1D zOZP&+@>qm`IyBUtg!*=f^ zJZ(p3)h6DqG#@vH;dt0+k4M#J5UfVs!T4ElTEfrjMrouzm7)+>1t|Qm5ZLxyJu$_r{5f)yLPvu=(_9 zrBYdPN97w3Zh}$qy;gCr%FVDI_WI+;!~R(~j5_^hV;lwac(_e;GHi6hX1_NYH+tjh z(azCg5R@7n{#IW<Gvxpm7O&uyBUSFZ8*ooV8?Usdnh>(Dn|y~h7X z&x<)7_ zqj1zd>6M02w~yDu=r|fiy=HW~-s}&eYHvL3f8yh>%EVR{C%yJtlPDaFht{w6_FuVna8Tu8+`4ry>a@0_XPB?!MrRaZeqOmY z9!?@X_DXm-8Q|9K?x0iM=`IHM4=O9W4eZiLUnJ`xg6rXKI67+#f?9nA&+#Vh=P+!v zT6nrq|G0X9Eqo)ygVUfZt9H;KmN^Q7gTt^^Uk*#_ha2Jg-eIt}w;l#}@0P+4k5XB> zA=6uQv#z*9!U$H!^ng`7*P>m#%x7xUgW5Jfj$IZSEzPdlb9pA4H?4kjtXCb2-yBy) z`Wn$&6P%TCpDwHS@?-1+_iyLtyZu%;Z1hf|kiG;7qK4vpWm9c4{#uK_m;RD{CJ{Ne zc~hvpp*F@fY>kk1H0|fG)fhKqkHz<~a}cnnWTmvY!sNO~VwI=eH{&F}NQ|xEzZ)wg zN7mXsoW4c}0&N&}+M_Xlh!t54OWmWUn@4AwnW|zhU+M+$x*t$3Lk;Z^=Ejp)o zwO3yYD>uT_`Q;Cm7DLae)gK)U+g;K;bfs|6@3foGTu(jnts#gA~U~Xx`iDNUISdHAEQS{Twxw8txJM#JiR(Sa>;z=L4<`iR9}*zeIQKpXUMx}iv) ziM7DHzu(hi4hN%gr?eeB3afk7!|M7@SU(I7!aKDsy$KfW3|y{-bIrd3R%7M*al6+F zkK4o1n9Q@Ve;hQsvVuj`=XF?kv^2p%^I)4U5_X~rF(>UHd$)B#_rH2d8F9n$D2wj}Afv#9YTsI_q{D@$D%VZ&!(f7pt&P^w(o zEg-gOx0F(-@9N;aPk9 zIKZYUg~!7P_VOq^njDw9jVBS?6BE~Ze&t#nvL|ZQV2P8R3@!ZeSFVYrerIwFbDRE* zo{r@U_%mT-Ox<&kxM4ITBXjR26ijcz{th0j*B^Fac(up)lsu~gxKJ=b;is^;Gnz85 zzAdWM3(xH`+1OC&atP%Nkz`04N=@i*@&gmT<4oIwOqJQh2M*>g><{?4{bw>-#}V7= zJR3aTjoN8Kt;R zDkj22)VA3!bG$s5G#tWDi zCtE+UF}xuLc8)5rt)@DwFj)8NOUf+LvKPN8dZJA%Ws}CnzNyUmCm`_HZPWvFm!wJ& z2eTkW?+J~&8&Vji!~UGi$t>rb|ZXoh?&ac^CxJYSrud3vNLYZ=aZ<^c-FjT3#=NIT{A(wce_-;Viw zrGvYBTRU69Vg0aH-P<~-?QfJ2TpZ&RL_LJ(o|TmOQqqcCIVZRIP|GozUrg~6uap^mY0Y+45BHRMNY1lA7UISuGmfm5P*aUvD~WRF4A{emr1Xyog+PruPlL;)+{x{k zrp_!mri?uFHLOT5V7~}^uXEOTHVQess7_%b)S6q2^RcIGwi~kIEm^llqDFN60{VNY zG1fj_I;eBwI2tz}BWe?Pf;bYZDj`>Nr_<;?(a%NkNF8Tv2Fv7QDEs~L27It6ej$jg z2noSEBLDCTIgpSRt`t^VPfPISIEL|~pDjJC?rrWr4DSWit$T+h$}qovXJ4JAc{|k@ zE{1Z0ua2#fogG*+#vQU$jd3cVl{a%Kw(tzTKxNs9in6x~5laEh#HoFkj7DYSOA22e zc77(Qy10py%=`Mv31Rm%MDV@~=Y~QE?4UYMEBmF>VhP%DrBys^oRo&q5garbZc(oY zQUWJs$vEyv6IGk{p+N%Zh~9W<5oxta@2EdPNU;@i_Foce!?)fz8THPZrw6Ay?ZqI3 z)iZ#j+3Z|zMa|A>qf=#l4xxL1k8sX52m5JtJPm}w<{$K!T5SW@xOGe8HBu|)`40Pi zDpW!uG3nTG$Y6r-_!u!(nhU5P!D1XCf5w~PRE~c%9B*JApiuAZ!_K+4U#q?u-gy{q z29iWMPmMKa(PKetKGDZDF}GOyX`|@!%KxPbd1)q4iI{owNi-e>2Y^o?d6nAUVwrsIL!v|Btdasw6$hfPUGyYZ9kR62ng=#C_+!q*wV zC5h}pSI~)?O^U=H!9PO^Ia&uw;51SfPh`=Kg27+oZ#s5O45d;{N=pnm3Fsh<1jTykpJ1c9gs&jyU@pTTD0~M> zfK&k`!FP2w0ve^+7&Mv`eY(59cNiY5AKrs8F**&;hK&J?F|{rTaS)n;u?suh3T>R^ zFcbJ#dvZ%of2Olw^%)GBLDHvW}TU6KR8m4o8Ad=QQ%oe z+D?cpv-~D-pF!MQV%bcKtUxL49uoVG2RPSMSY?&AIwDiRH8cnX8yuI0lU|SDv%nzW zh|%Gs?MB$mc7HPB%%DAl$Q3fG@^T?Wt|KKr#C&L!kXK-?I0929r07}B0ooYs2rA2- zZs%}Lfhpr?R>IO@P^+z1_rg1O_TLD1V507>zoFJH5#8_yPYsZ4V~HTO)kH9L|4^w3 zHlGo=mffUEHjis&I}=QEOS8OE+SrAyU;Jp*Sd56;oP;RVpm6eJ z1Oyp>vZ(f}-dJ=W8$7B`_r;t81j~iNh0VtifXiCClMn>%FdEQFCD40iIrgVAYiD(? zEEY|JhU|JN=e|i^kAR&mBFMKmvXrKnAOUMN2 zp5`#`oRjYqknX{}+F~KjqmU2NVE4iU13e15RWZh`MUnfaZY6=|OhMmg$w#VD5@|SR z2e(pjjn`Akb%YdaM4^zcoJb=+5^jAv=-0^3!f&K>K|sDZCK5w6Cr3ws=TjoYabBmo z#31i@n*tDVJc=Tfwkc{IN!CdFW*V&FK>lwZ_4}PyQ8hyjuR#>Wy)pLw#@+Dq{hpG7 zMTc<{ri+WJw7c#iddozeL^LPl;bM@guF}U)=eZKrFXi^Ka6xeNkQB6`a zI6ct5lC_vw7fl_2{jRaDu^&=J8@0Wy(%WV!OQ_!Jp=4C84+lF45&- z-R4E1-NYt!!RyGoEFKOU$H(pFMt`u%;C9-?yEXtQkeRg=+)m`J6x_D@6Zn!PIx@H8 zHI%AY)KRezSBX4i6;R4qM2{2rHGAg*xKyOFU=mh3mCim1kYag5+$e_zrZN z8`*(E!^J|UNHU==&kGiMw9K%Qpl0T}HhP%4D&Lh|nzHtQMZsjU}+pB4{t$YlvA24%N) z@VGx3Jnj#54IMtkk&pXwa&J{sZ*yq+5X=xIgt&y&?-WUys=9L>8JZLARwP^}Zz46B z@>PjlM%3jEDisx5YszV4;fX~`IqYIUk*+9YhE~>+Xv_c}9fDNC)k0UJyUo?{fXL+( z-af9pB*}LPEJ6a@ASfzsY1C3Yh$u;U_z$p}C?hCW;s_%SR%gtWVbc{ObV2S7gv_QI_ae9<^@5`B1huNELuj(Uad65|1FOiitHF2gWB zHQ39kx+!BWV7d3}e5UEitdDcKbfpyt5W~ku{W=nrMv$eTGTDpj0Y*T@nF>!vh30{c zN~WKKj-t4dex(GHH1~$0&v6NkQZ>a*(!J!NS}7h8 zHwL3cT%q{&58|(Er*ESjQbS6@122cY!o$y zO(uePoo<~_gGa#%g}({?6z6ZiMV=lHyXpBiSy(;qxeNfOpw1|Ni>ES{N77Khu#z4p z`{#=OWF;h&z!H>&E&SOWQ0Wh63-IfTLu(LoQSa9(*HhF6waSu9Z9soI)CQ1q&W=J{ z8jJ}KK)^(9E+wa89%rD!xnX#WN?BmRR$J{;frMF^jRDSNJCb{{LN+NZ$dk_TSv?v* zgfZ7Yt3U2fI<1WkYIEsO(1KrD85k?0XQL~jONtu$94ZIC1toPrylm_|I0X7dsi{jl zi%Uy>voJSs$!C)S@jx~yV9_#fDxocSC$U9o!7gNjXcc%~9F0y2S88=@syva!;C$_K z0Ya+vDmvAM z2c=w5oNFXIf2vcSVhl*|NV~_LJa(IOh~_KHaGnh9hcC&`!z4qLf_<2T!Neu%O6d5R zya$a9BU%Vsc>u)os!*gj8(@ucckIv*nGa}r&Vi2vgq8q?LKZJ>UrYF57GDd_31`30 zrSm~G=?ZoO4kSs5>Vf+6j<#X-UYbckt~PZ(^Su``7;rj1O3$j*aoYYm1F39qgdfHY zFy6)q+luniF%mG~YLY*U`cWx=t$lN$h{%}{&(z@bJ%gR@45tLlI?65@PZBXqI4ObNz<)=8#{bL#q=Dg^5B=QzJdI?;N4pdW=a;8V-9nS6`ww$n;Giw7A50 z!4(-2MW2N<+MZ25sv2N&G0tzPp(mr;2D38aGqM}$tj(2*FI^}=gV7Gmw47V4{L9VL zu28`Q*_p=JHx=qW3N=G~ZWv(J!-v&Pg@W5-$FlG#)P{j%+-5k&Ns=TINnSbAZ=?JC-WNglkUal%^_Y&S@+-T$(n~dHAF_ zRG^1i6N~{O5YtcRf=x1%QryGAmvBoa0^=qQ^0E)lqscaOWpU6a%K)}gKd9lplOAyG zttI_pIk941^JylDWlk5_C-C@$RAvV$qPszG7#{A2y8(>EdPxJFD9{UNUc4MuxV<=D zuNVw`XNx~qxE36O3>=NI_VJZid@|3hCz;KugbLp3+u=F`)gJ@MgrvTgVE8ClT22uR z6GLh5B&Z#wJR}Yd@P(|f1PZV}jIz8b`@I|563_ao4G2i$K=K*0VgIuz$BR}1P*p(= zQgM}MNUmK@!~;o&r4RrvsjFt2CmT5&tHE;4bcQHQ=Y<)z?82OA*q1eH2SW|U$2}Fe zXIn4f;Cs;%BFa_TWLg>Jw$;y-B>_WjOok(>$;JOfmS(RdTdD@`PpNYL#WZli`SCHW zcm*|`EpyVr{6wIntsnp)$>pKK!NjFg&K>S%(77;KwQ|w4wk#y`B|X7jEoHv!=Q{~+ zPKrZDKLOJDlBZ#yS3y%IL?FmPMNer?u+KUCFNJOr1>u?+>J!2WHxN=YDU%WJ3P*p| zc#Q^VxkMhfJ($ki>^`$ZKOvm!Fdy9JQ54?rMvxGOM+>7)r_`HtI&7BU&jAPcOFn95 ziWq61Ob&7~z--Tcx~Ll?Qw%5Mk28>1IgN5HZQv(#Mz#&Ew}Y$#icbHLOUJ1jq%VcmhERTbVjlMV)a|t*S~ebexB~YlW?&15<%YtcPPF@8Y3tg~L63e#6& z&12#jo7~zeA(`Q3h>PJ?!%!EhqU*`^i>HTDT-{)HFxk*WFXZP$*=QgZ%`KV`L~C(y zT9@}V`<+&4{J1?TQEb(+N^?n^+MOBZwb_Iy2D)iNj#D6fd9>^S_2^PTEVHR*I?hgI zT zq!v4Xm(?0)!-cWDN6|67Mz&Ib{6}B}ksUYV%AaVHGvB1AC7u}nl9{r0aHW!}#&lWE z=mgui8JA0X_H<&2HD49JnG0Nv?%asQ718PPKW|ch zN(iCd#*@a9tQsKSu;p&>K&K-!og|d}$?ia6a3m$>l!y(?3oTABuU~ASJP>=olCEh^S5B-+qd@X^$-2tkjqQW&utdy~R&eqN zhCV`V4@&CHx$mU(8dc_swidCgi-Qsq9fB@>2nTb9c|ycXcwIaF6M)~@L*ay3NDvIe z0Z2IupAD4ke6%RA9+oR9IK8j!Z*X13OA#C)S@yOhYD!RN=%uLWdlP}+c)>GCmoc~3 zRXntpK3qX~N7niT&9LgeLC*JV{bLiU!1MdgQgh#A)-ZY66Hs~n`nwt(I z0pNh=fjkTc+^ic-Qb)bgTa!NXOE?p75ogM2l!zyl=_epZVUWL4hW@A>4CQ$10|;Q# zpwZM{oQ}>$%|;K_1xhg<8{X1Os}q@mj9I``1%yIFpK6+Q7Ba<*UL|xAqP5sHwCU{R zr3xq7;ofX2BvMSC#9b~NU2mL$6W-$Td7YJ;Qs)egIA8M(_VIJLe{o@B;;#vxE+abN zaa3&rF|pfM+=jDQRM9jc~~7i9gfLyK9VtclVuPa1D%u6a*;^|87IrMKujhtnLypq*3QklLY-q5 zVa}+VRiWn>=Bgd4+K?{g1$GbQn12((6p_oMedzcqa?VdqG>f%)R6v?*7;3B4kf6S5 zMBcnxT7&D|?`R1RdI680&z!V1@Kj|JqjceV8#-whPJ0BB^PmSMLwCMp1L?L7082d{ zQl(C(Jp$36%&)E4%pE8^eeHO7ewQ$HdF~5S^~FbZGfFmTjr1!XQ8dL>PL4}-sV*Bb z5u~)9Icp36$^xgGE7!Kx4@j&bh@L?qsay6EOjq^ft*jX%$D#40Y?u)^z`t>1$rKYH zif;iEkYX?~MrTnpIEaSreybjFmcnCkpfq|QXe@4>45~2| zqND+x3f%-7+l5^l+xL zYJnn-o>W^g1+r2e$!K!q@krvSZg}+9nA3y!7Yv^#r;eOz|ExU}%*N_T-N+k5C?Qrz z+}#&_Cq}T4NiU&z48<;>1$2}4>%)^J4nLscHA0l{SvW#}7&sE)6To|8IBbvNpT*J- z2*iuy6>kd3MmDAcwl`5X2iK0s}87ipNMq#yn;3GpSB-$4y9v zbvm_ykS$hpka^iQg@2$Fo{D+dm(o<;D$*RPAYb&?Ta zbkR9<4FZ`4ea7_>=---SVTkQv$AjuvcAROq3Q|4Vc}XzfEUQ5Zia?;2D>!HDQim>y zs0cN8s9&lPr;ehkR@6G-of1eEfYOATUO3-^7tn#8a_QE39y4bSW8{^iueMi`cYXAU5-j&!Nz*0seE`0X4Xf zs8k`mL+31(y|JH3C)(oS6+(8Z4lXkn5hKok9b~9RQSBOQ`I6`WgXunS9;&9)QmRI_ zsp!Lm`*V8WkJy?0rhH1{<%)yJmLM-4ehF8Hkn)MeO1!XYSD#7%+ojXM^>(UzL5Kj9 zJhYIbqjs2y(M9K_=Ha{`la1G!lUaNlm?)dQnhhQ13^;HOpg{0288l!Kt8*PXbb)!t zj8ICEi$R&Gz@24$o)!H#Exn!O>{WX$W&-8h5N^TUR&D*Ty76EqK(oC&!A{66OzYJ* zgVJslWEoC5C{8=IQ5dlgi?L!Gd&*lcq;Ftrc#31$0;xqd`~W4Nb%{(~Xho?mNvn z#zRdmW5u&h{F3-01!I;cr~<1i-9&7Tg~a~+F5mOq5@W`fBV-{Km+c*_Gyyvt=TV#5f3sRJL^6{NaqEP=e_ za2)wtCmrO{PC8o=I_RNt&X8WmVgXg3$AKnLB&@1!O>U}vi~4IO=Th9xFj%#&u%qfOeq>x-&Tyu3ZaE7n7T$al!7;AJ zl<}Al*VAJrWWb3lc+_u6d1VI#CLPU+@R`-JS%?AfC z`gVfa`rbys%~945H$vU)iPMU=4Mg>oYs*Woa(AzL`#YP|t2wM6qPq&U_u?H=^gLqO zPG4JE!xCv(X2T3{A;Z%uWgY0+nDShTRzhSH(IJXI1mHEvORitbHX`o{D#p}zv$u?h z^|Kb`Sm9S`a8N?9=l0tjvq}4&ZiDK5>M)eVB364~DpA&8%6PnE~>m zN($1ZKwO--|HMMj@d8-WP3jxhwh`pGckK_z#iBa~Qz}lu-uN-60!$~3^IQT92}_-V zV+;mDQSHTYEmcx%S!Yq>iH|Fb?JVvgBu#(VST9jxbD0=|w{{2`V9LhWQK43t$NlC+ z>r&s?G?FMjT?s&gHxPlRwV0%A)-Hy7Nbj$7vFBcC5Q%7=sBbz-Fvb>xsGLk-0VByHI968|+|Oq?TuJaQH1!i@`M%RU3WWg;FoQ8su+-UprhI9uk0%CX}qWXBv$^Y6rs zp#nc-jsijp9S(H5U3$HcxX5KOYhr40otChLrC#+20SNXTcs_(+2ZtgZL1stx$G%@Vyz5IocP=>@33tOwL64bjsPrYFqIWvr|me$0xy5+8Eo9Bpwb@5_^_M zv)xBC*KFk3vO%87L?x`1ysz6h)Y(W6!4C9Q;Ht^~@f;RHS=R?cv+)6EmIJya?35Ku7 z!~U6tK;Tk-77|4igz3%Z!HCtbQm8-><u84ZFA=Q&<6W28}@??T>0!?vfDwRC_^sWvg@W3e;eLiAr2_QLj^FP$gc>A9^StZu%c z+8m$u+bz^tBdSJp_oNbR0#favgr`Kwsp&QYI@563&kn6Ac+CUQ)!MRO4d zdWkZyFrCK8zf#c^M=lGRKguJ8I8MhrGsBvG{=T;zg&Q69Rb7<~tEh63fxqv?5mh%1!AT%$!&y7aq>^Yk-t!D3Y*WI!4U3zq*wfxW}>?jcK&{;a3x$|KV-g{H& zEsqk8XO8eVej%<`179ep{5Wt2N7sO$Gn)P}e8T~EuoXc$oV-$42kbQw)&w%$@%`G6b7a|j$RT49YtmCbJBRD?VgvT7TZMNIH{hx-Co z76FrvhRk=QpCGlvT~m<)nA&eQ=0}ROn!Ry01&y94{uIWy&o9vxMHX1Q34&9|TQE5n zZq|B_e(gjLJc&py1)?4w>C_^4VARcBGbf)U8JNg_&bV26@8~6RtR%%VA@z)Wkg7;{ z3#Qx%5(hNwi(RYqk?a5>4FCxzQwFerzO+8@v|zv2`cW}{qYy9c%#fxVO68Amh>?LA zP}5P^i4W)qB(#4r?4G4fS^rDy7hg$bX&hFPbWj^@XW(X=%3F^Ee-vmO%|$gJ)ifTr zJDphd3g&=OqDTZ$4R*Dbs>KQRX=2jc4ag6!5UGl5k-El2iyH7|J4;9d=4`zy-5#9^ z7R1tYr^mM$?o$da&NHh&XB>8ED#sHj5`zE4GN&v?SVWx-flcKo8`FuQQnfUgFpH5c z@Sav}jZ0vvX_tuNMum^`y3cD5X|FV9u<;zn2b{4>ow;7ZSKNi-;z6K-q1#pGJjy1b z<9A%CBue%x6=(0_*%Hk~a1U3TWbXslY37q87&pf>$$JhR$P;k+2p(&-Ha}~88l;6i z-lDb-EGOj{;enaeQVVcmZJTsJeKp*mdg`s6_03Md(c(5PyPNg!;rgKzUps-7lx1V% z0*)I!&3{(s0#=+dmy+ah_KGYpjZr0LTAku*(lWzXD9X0TiL{E7!c*=$5yW9a6BLw^ zGlYMsa(q6QqsD1upcdGG@pYeRN5ZO!afLJ{<30z3L&6;%J%dE>;pKH0LTQzRqvlU3 z$`OHVqb`<<-u|}ScnW*F-&|S_PmeWIGr%!7&|hs#ICGBsk-%QnNP11o2YFptZMBb& zBVY-e!b~1OB9Tx!=^UTcabl3BjfUuTSK7EolY4J}HwX`Ecf)(&I#7P6>%e2Tr(w1+^E)p+Kjp{9^cXi7i&Drw$x zxuva0VGX$PpjO|ng*DU%?LRnls>DT77?F~aX1aQWB~OygJk^QbTqh-(Vl!&KmcCsR zGhp1uoa&6wP02RGy7KE?=$AHwyWKpc?Tef>SWfH{TBzY&g#1EICwmm+y1e<;sK^&lM@mSvA z<9W0c@wO>72;T$DJJcNLE*sQLlcG7gkpvqsj$dCmV7i9OQdO&3RkSb;m_8+45!W9A z>QRZqP}0n;V#OL?aUKfRT*DANY7%5qwZ<{WMFuHCT`7navA|T(Vw?_KDWTRx>K3)d zDrt%~PcU~j$-9h&u;s>_Cc&DY@3pXdBj71<0G!?6iSo>%e3|eu-Q1d)z)W*%oBxtj z%#>O|HX#qj!xSGbhlCT>Qo<{HR6;X;I*v8Nj<2pj>8eM9;qIi}7m9un-)7=aY*6a@9I zgFuSF4zyj1PMREPOqfCtC#>eF3IM+)V35cIESO)dpbE?ho}(^0s4Q_4Bg)UAI|9%P zO}@Fc$S#uNC-zCld@;?#Nj=5Eujk2XJYG^A7N1`e7q(aP?={SeyI;^xi%=bKvSsoR zX^{ois(B_sG?m394IRG7I;cZDXT)Y@)zifROmZ8Y$(Z0OF%b8oaBHUo-QFo3q1fsT z{`Vu9MUSzPuw5~~-sG9psl-4Q?Cd-w1~LL)O^%iK3G!@!X6Q!A*hK~ANUzn2K#W;y z05u%6+e}u*m)VkJcLVAyMGD|CwE!R!0|5m>R0)Hznc{?6VztYPjCqHJpqY(NEM0_!Dz*r z76A~IMy=pPnv@2afan>f=(4AU69Z~oF9zd0Wt8TG)F#-4WR2}i0I8|Dfjy@xmav;f z7QCz@&L#2c5Bqgs79!Q+sHozDqFe8PV=jE$MuY%MbI?=~T3YCNn95Kds9St$kbv{8 zJg8Kp2AKK1U|{GqOJ^VkJ7Dz3rYA+Bk9{glAw6Hk@XCm800FMPg_u~YHH?l+CtYHj zR2QA%O4EYTM!hS|9jg%46xvij)Z1(Z^Tnvw8_foo(c5EHmowc?&aFFbS*Di}z12B5 zh3S%Rq)7!ius$7_1k%`q77a%*tfSo%#9AngklP0!VPqf$DqjR8LKBFGF-{bVj*CpA zy%hUn2u@F@P??r?hHti4zY|s#MXYhMC_qH+2?d78YK1c8Y8 zi`Qz~xISMP`@V!~l^u}H>Qb3RI5s!4ii4W*Tp~Ng!4+>51anEAy?ErK;D&TnL!oRs zStx4_g-yDQS9+)G55vV$SgO3A^9=Ap+avTaj7r_3A#G5;rcp*%eTN+JykHB(fxeNs z-f%GdVOlC>NgI;XQQ4+JRX9Fx^3xlnmK`cgt***n3_T?{*j>k^wN9&jD!^p&r+_8V zM1w#}l2rkj!qd_*7rp6L9%X~H7 z4e&P+Yc#r%h_>TlJLa4;q>z=nU@HorT*d8X$Z4AV-X*RIb4+c&m0W1*;xST!6zkZ8 zN9^W{F)Ngd!)8r%Z7@o;v&Fi>dx)J15syd)OFi{XVsXq3&dKJB5%ee(?PlC(O53ks z4&95;*`q|EP22OH)wWcj87E1;0)=_gAQ~i!Mq?*A2Sw_kCVlpp zcLCs|W>BWb@@7HO;VSVYDMlsA@u1&nH(`1iJv`No)VW}%_|*mhXA$R0?b4POih8&$ z08N~p4Uo(klNQ5O^)|T34Va2VfSII+g!4{rM*G4svEh5A62Wt9F#}I>6s7#!X)206 z?O`O<=7x4%9YqWrNfDJ7mzVwO!8y@D95YD>Evm|>aNLI;GP#golS4c*=z|w^Qhh*cIo}l2r*B^z)K(Cnoi)lfY zQ>rXNx~ghB+7BVNC3;BE_F%FX>FMo$f@sDO<%(tIruOyfScKxE-)i@5Sw z%#gD4PWuB%CZ-Tg<)2p%@qn9xEMu$gGGvN@-J@ zNVw1*ciRP%xhpXLsy9%lQ`s(+#4cNuE@=_zbeE(H^_{A)NQFF-C@E9WW)PR7Xo#Nx z8lsDuIZ%73xnN5uEUgjbre59JU0)=07f48I`wzAl+fCbSzB|~q;8ZCN>-b+hhT!oJ zs76LhuqkmOnjT11fu!5Dn@QGjuFRF7NRcrEEMUN=(GbMD8X_e!qG$jSq|I1W^ey5U zbhKe2-6iG&CAnB#yfy06R`B}&?Oe9O9NI)aT;j z8Ewa*7%_U1%cU*0rC0^NYpv1m8r5@5VdYH2^ren3s@aR-M%WB=)1{2)8$gm$fF@Zv zBy*_p076+IQ^hw-WaJV+5dp*G8S2uEbwk(~4K`pA$!|84x}UQWmiQnQf5BX(c1N>P z5+Jk`w~O7Vgv*FM$3%fw$wL+5QMf>Yv20@YSC($5bLs{#I0};Owm`Jlq6OWsVs5VO z3MP!Voq{;+6OJY;Ud*swb|c;mFR!xbAj1eKL_H`FY^cM-bP<|r3g@?k5V4fJih*Ku zV5SvOvf|b)o1D&DsA3CuWxxi;r<2P%9-d`8)4tF?#~iIvJS`b&PAVmn=Fk>0$7>t#+FW@oOM+z`3~_tgE!oOUiJ}mBL|tKFUOt6 z2^x8^DnR?MZFFw94|w<8+WLk)^szm54th?3Ct$7T(hRJ$4McK#Z~ss_jS5Z|y{s=u3Y8&-%cS+qidm%Lw zpqh;V6lELi9whLk88_q?m;k6m{&0A}42?z?GeL^cUj+T%YBSpz`&;%(D*apQFl@*ISqInbGpj5I& z`K}!Z({^*f#X{$mh36Ip76?I9*nPC47f&7aI@+x_ftCx{zp#i%6QihV+-Nd_4kL7p z2F`l8F@1cVG;`T2fp-pubsaX|PKGFNA~3)Ryj`5hvu@NSW1xh3J8tYFA;V-tE)4Dn zOj`XR056OSLqr@9*0mLwZOKHf)}wRmwk-n6$ca?F$|}H6x?m;l>WCkWGu?1nkP;k& zq=+(Y*QCSh(jvBM>kQr@c5Y9I=bM`A_U2A>JU(djqE5W73ML;{$8rtPjC%4qLxPXn zLtuhI6RUB-ocZ(Q<=R1G54>jFX()zjB&;{(Dp(Q%k|{c<=+V_A4$_XR1jr8Km9%tp z&1<-)uaY>$e+8E_J`K^Wfa_sNpj5;EKp?G+S7f1uZdPA8~lTxFq6&Ppv=|2hyySy=Jw?=?Fa{sRZkcEB!S~IgoaOnAZp|DC5X2E@LAX&0^|s>O2Ncu zc};otvWY#;Al#zf320`b;jlksiWW-~=)f>?r9+hmUl`5e))ikcKrCWW2l@>O!(~3R zI2il&d*MD}8+=qnIPp=nhm-<|nZPMheY)*1d1~j^14-iBNq<8s7L~^e%&jVWSUo3X zNJhvnZWeKD49(V*c)sBNAwmu41=tua3KEZ&%7sH_F?m~YqMwRKFCtIYEsfB8b{E}a z2}5du2)c`>icrG(mcD2#cd_QaoO!^M15^n5`nqW=nzp%ed8XK38ejpXZINa-kb_6% z0}38eSwE!`aKpHh*mTNaxD*D41vX~td;Vv#r8N4tqF`>C`U{j^p!nkLST_c2Zi<$X z=|ko8;}Yl=PQXD3Qwh%2wGirzVR*!z8UJf0U&}NBymf1*aTIk9`lE!uWrbOsoYnqr5P97R>JVo=+$lqm78d~*yx-!o{c1|39NI(d5G!#24G-w zJf7N7Bq}`#(2IY_7El|;8;T>@?W8cWjS32F#0#z{)j-cNqqcW899+BZfGlXe=|gI5 zWqN6BtvjtWR3{r@TfglDaikq4w@|;kzO!>@ePf%3XHsD}X}&xTRlhlmX~|+ZHFxoN z&@A~GOcP;$$0RTXKtRH^r8P&~ct`R$H6xoNK0DmB^yk)+w!i4`c%m zfxKA1vlDFcK&8kEM_spUwU`V)ODpW!1kqkls#W*4!aFt4V;t@U^?GSHz#Z#oky)d5 zr!~D+Hj6$)K)Ur-U-z}G;NPPJWFJix-x zQ+|=nZ9BD~jt7_z>hW7b^+E#%wGQb?gG@Mo@z$g9)E#K0L=+Avm%{)=3oqBbyz8ax zUUK(W)NruHMW!ykyCRmC^vSlYEr7Z~W&h0J^0ES%*$tBe9^umwb#bFPHkjI-&WZ=i~3x%piyCLpPk{9Gjp10Len`R zbfsGrb77khen!+c39(D7 z5i1pn#V7`DectEn-tf_xp<9`|@ubHyg;LBRnx-w{6+wi{ozjK%vRgg2j`BS{UMC%F ztdq_Lb&THVcThI3-2{aeukTmEbAr;|<71>X-NvJ~sf@(@35~#IYC0S%S!mPjCmFhQ zK>;?da(>MB+N+5`7Q+gPT_F|dn&BEY4o1RfzQG26kGO;ntBypjV6}TpISxiY_U1k_ ziz?C>aT38EOF)q@!XWUEFn>|JF>Yd!x4h;62RAf!xR?@l42j}qfQ}TM7r95AlwvT7 z-8gUbIR@!FfZ31GqREvy5vRNrh!PkTn=5W8B;(m^)Emg17#bRIm-lX!33fPHg-L;X|*Lj{u}{+b*xw3c-TMPe&F==#j|MjR%V!eW0%f zoksKg%&3yD0K`G#!JV2AjOG}qDhZ;|!YR-KD(&HD$JSAHj&J=qy>ohSI3>kZnC?xE zPw{=Eokh`d)AugpRNZZNF4aroF@)^JGA^6C9Bu6vnnIm|Sk0H_rWNEochW$Wa>kAI zon4rz1mjV%D1~0>cDY$45H2ks?eL#j@mnf>z?%xxmRmcNF9#-wVOk8^b4cCd!TM=J zD#2%MW;dB*H8l3nTCl*nNtXCTIg1ifMNipUbJ~7MX*`{Lz@(5Pw>~^k%iv9=&J<{k zQ+L#`84kFHON4OI=d+cQS^Gtka{%|4j_nIe+{R>xip!Fwtl?Vm89a%3c_T9}bp_?& zjp29{p0&r1VUBXRQj?b$z?CpX#y6LC#57u5%I6d8yap}+@ni!>Uw`)PCFmeV&^IX` z$n~?7)~!DRhvja#vyYT(81~Q56in@q_)*S00+52MCW3_=Jh<8L7Q~U$T~}Q(;kvP7 zln}Z;4P;P@Li$Cz&FS{4N1Myqqf4=~0}Y~Tj;)?tUP87>lZL6ymDkL+A<%eot8@ge zhMj&d6AKN9$09(w?PCB7d)7=!;YhL-G(A%sKXPsuoncC!LtA1sdGqz=F~P9*P*ed- z8{NR;cOM1)8W7-O2V}`idwL|)sjziZGX#<eZ$`Ru82v=qi*ft6X zQBB&OT8swP^3_(u)Qo@=BiuKo`(!ga#!Kc&gfh~(gv)DYFOeKmPPHPE5Y631sV!2d zv8|%9(%ljqxRGG;fUqZeVc`2^`{{L=$(n=Z10ssYK>VTLw2z)(V{HA=W6%;@oAgHL zDjBt|!3?K6vFBt{RhNt3#09Xc<%rMjOeYG5h=5VdK4F@Tk`;tP8T>!lM3fT&h8t_i zWi$ioWx$FZC0(R0-s9trbUOzJT-}fCX=5NHlQ68NQ4y2W_(o=dWRsn^8yvExIfPwo z%5+Xdsq1-&QYnHXJUkK-WdD|o83&auB~m#}6vsJrqQul*%gGfhL2$v~UAMFyJkkxj zLLwp85+)gbQ4t}-)@Bjs^lY(a;L0pd7`HBw12N}{%8qL!ubUT-3@PSRC*h4FqDAk8 zgahdV)ABZerf)LNiTY9S;m2*H9&1f1;UJ*T(ApQqho)U(?|7om?d4US%0}&$-j)fW zwRCU;a4A!0`|a5XSUC0|J0%g9I0}@XNmVso0K2;{rlnJLEiWa-yWF7AZm5}bxzmG* zLK_^^po@G27Ua5T2rLoX!8ppU+a(lv7hDySVf3)w8b3y(*WP&l2{r|o@AC9Q zs`gMf&Yo0wM!X!3_aXwzy2BTz4^8x3KB$Bn`#Yc%LYpo0#w4B&R!0UcG(E~pq4U$% zj)#rL(i&`C?I|*FWHBY?*sl1zuFC-Qr~6pwS-EpTZ#h$~Db6dh6D`sMCU*@v1)oc>eFM>0c7!P%oV}*%E&Bd*~8Bjq7O~si|{BD{Smx5~|*$ZzpBJV<9IO&ZFA*p>U)_a@61<#DQRpvXvN!#II!E&#sbi$B9w zqe>&TjPs2+Icq^cs4G<%WWzm9hCfefS?Y`>!cLS&P25?-dbp+-c|GLu4DVI4FsTrF zK~fA-`drl1Vr(8c91n*rMHf}3 zb~HI=rp3d_045@*9zYV!$~d9fy!nP{Ni()d&$mdYTdeTC)s9Vx^lbG&4m(1;Xgbcvu;7D;xnoxZ`jEXtRaj*mMNYW(X+ zU23v28z4*8)||QvJRR8j2>z&T0g-ZvRKO7lUCelILpUc?3+wOTH4+GPYlMG6CPA8dwb5n~<`Ykdzfi zXGvmTh5?Zf8oJt+DAD)o)kEEKIyK`{n>_|S_B*wtG5%_QczZmYM1DhEf;{A_BIzkK zMu{#L1>$=0Xo?}lAVYK)SxiVlvE$^LAwRkZm4~z~*@A}JB0L03gA6OnvT;byrXft) zk-Y3XO&x%Dq#O&{L4f|@Sc%y$_~Ko!zUpwto7 zYqOn5v6%P;=j?>K7+N4sBLwL!!EGTClJlPPIGf@h(S8uJiI(bz`v=^+W&>`|7~v#p zH7@5z&mne(dy=wsk?X3kbU$umPpEjXqTcihtAc$}Fqvv=4$8bPs%Tjxk> zIgVg~>km>FGVh3A2Fdc{zPg7uU22>YEt-u20g()AIO+S2<$3H60+nVuYN8hr|)d7u|=1c5PsGJOVI>^$HbU9`R{x?ODXBtjWN zjE>kTNv~E5PQ<8x>{wbFS2y2GqOLWIhjy6+j%{Fj?4dh!0)%LM_P|U`JKMCiv?Qqc ze0H2JlfK_>=F8RtYjr#(4mSzmvwLbctxhytGTbylT}XxtbCKYy5=x?#A0EQs9toI{ zvVx5i_YP+fNCdwI%U0tldl(p@PPK0Z;;oxRJMNgUF^+<6mC8IceH1vZrQh#`W4Ky8 z;+`H$h)Zrc0C@p%hk0xahmB`xDp5A1Gh8c&a4pZhV^qKfB&&+0wI0Dk&g2Eu!&cv> zw5j_ywPv~w;5;Do(`eEls3;HKfnDUT)Ktd{I)VssATgJ+FK$S}ywTLyWMF_^Lx^G+ z+MjbGsm1lVQMC-W)4>7TeL{j_1<&(;+v>B-@!6Bp%x<7FuZ%T@9Gxu^KZPE&v%2 z4>K9ks&@)}DHKtFkY34YqYH?TIoMkZw-y z4C^)ABG{lEbe_pMi&(Nt51){1T`sr6c=_z4nv`5e@@5Yv@SRm|BSPPDV$nXO7LPP4 z=zD?P5HB-z{AP%S%c;x=fu`Uyw(o4RoV&7wIw^`Ov4H`XPIZ^4WEqt)W3YyxDw2q> zqFT^wiM_Q3+p5DgS5)DJ7KrBRpX*V4iIl@h;j0MLlxuGbj`bO_U2M$Yp)P!y-h;17PGYt*~!k^Lb zB;wln32`S8^j#z>b~q}{(b$)T@{u$Eh^thE~i6Rk8Nou^*w9lG_GbGdn?+=Es0~LvMCJc)bXn?smZ4 z300WGi*;bf0vMvJ#@&Q$!+`x@nDkgI^W*cN4{Z8y;S1Y^PSpvUQMwUKeof|9lz6IT z=5bXb0l|KX;Ra-Y&N8z}>t9{|2=P>n191D97rTPGzH&Q(=Hp2$b`3>quFdm0B9l?8 z2Fy}4Oi5iA3G6s_ZuQI~emJZ+m# zi`o!|D^=SMY^1~;omuo8i9u%KGM6&oO5L*l@*03(oby6#d6nwp60hGTrlyl+5;g2g*VBT)pHniAu_h`jTTmch}ESld?3pv}qBP zW{~Yof;((7rd!8ET&ysoX+*?N)pD*LFk#kHAmlcYgdprQZ^_Y=uoQRmo_lt?V$Q?hV|Ylx_1o16&$mx;qzSIyL`;NIC^KMd~#>$@7;o<@b8 z<59*E@B|`KThQ30zNC(J$Kq@{iQSeFoQx%6RA@3;44Oz*wJGkXkpzjmaG_@Gni)sl z4T7=@7sde18r_?OE@eE06WH*CSKocZOjSx0bzsGR7K@m?_Yy%eM}w$Ig?Oc7{7bs* z)yFptkQI>K1N0PE1#i|-FJ#})j-mcQiL%#NQ~7G!cJ02d*d!b>5F{cr{R5GN(4*^E z2}9vY3X+T<7A^;d%cst9y-gUopxezDA%|og<+jj37CWgdv!ddS@t0E60OAdH9Pntf znDL76kM^F>`e8ogdWFI8Ci!!&hs292ttUl6E6wBPUZ)3D5c!YkB-GoIH$tF-dI+`| zYGq#{F8h1?wd$MUorlyg+$7wjeCrMaf^_IDm+11AQE}To^seT#FN{-#0GL)U} z%~ddvJCIq?weyYWW9@LhJm6PV29!-T7n{uUtRF#j>NUHp(6uDz7A*HZr7h;12dq?_ zsyB&o`Bv0ZgM$foCJjHzC&1lwxn9E1Q*}HyC9KWzc_?&6&Gc%?cIcpGadci1m&ry) z&Zz-WWe|`iTLLOSPN+)JU|qdyLWS;xCwCjxBY75Jj;a0=WVLDHp4=s5@d`#tMv~p2 zARCqCUSr(G7#{i?U!9jGrwV% z4e=4h??qZDcixD!X)YPtHIl>)hp4{G!CzYmQQ1M}7U@Nn1BInG6(k0F7Zv@rM(!zI zq4Sx?*oy(pJC!GoO8^ws)`^GTRQpx;^ggjZe>Ghe5CoM2)SQC5^| zz=G!L2H?HX{0vnb{b$JHf;D#9=Ecj0-zEBAlTE0?a1Y$|4UB-Z5dsq@98BaR6_= z9=*Zn@k;d~u&FjGU2Rp7jJOI*O|NKV(R%4yV57>kv>uGc&D3z8uA0-k{yn52**P3BblUytYZ?! z=QP9gHYvdj%y;b}Bqe)+osGy1EaRxBLw!wyDs&vMsfW?>JMrTsjPeWkyPynt9f|G! zkU9Lg!yogDAfp6ncyE6<2x}Yl5L})6%-gAXWMYxICgJW%;Z}HzP%_LjSh06@9t3cC zb@Z0Wdue~n$4h4|9TR@4)(DgXy(aSWdIVgli+c*DvwGz3&FIN5Oy8hnCSWnq1DX-@ zY<0`i6}1TXNeEpAC<`c~lz{d`0cQ#in>3u$ze?wlHXhXKAP%qX@f^(gSvFpY>aJJO;1cJrx(uHiW|y+0SL zlO*vp>zZT4Ioq>dwB&@!f8kETC^s=a-Fb@~{dP+kXiOeu5)a0>xQJ9DYHEc|Zjak2 z0=5i|JHg$<@L+upHR*Tv_khucXtjhjGP~pas0b+n9B%@8x1yto?kgQ%<$UDB4t0+)mWqu;xrc=fHMaQao=y{B zM#w9HWfpzfnKIEr!82W2+zR&)CFBYN6Des3`|Uh*A|?{hGn^}?qP~BSFLptwM_4Yg zw089kgv4Pv@tf8An*&OxAq`8;H%c8ezE3Y1NgO9;lCAjM!0!wpCl&J$rVriOhPF>- z?ci~LGypfVpmd|*Wh*;#Z_Kyeq?JV`(wIkaR?u$u6g135BmF^+467cZO> zfnZs;yn|NY6g{xBl%CPXkRHziF!egtjoKYOplsC)UD~6oQ)bu>vV`7N*Moskh;#ND zT*qFSETLs(mGBXk>F!ypI*x`!LakOLt_Eg0({{IANHpk(oxoLQhz~ieJDPPqpMWAU zhbdx$e-ev{bDRO|iAC-pC&jdnc`DPCn%*&P4#{UhZzI&s!HzC>ITlGXUzgLg1H~~m z>W5Ue4yI5XOG*-|)U#+xH3xr=auZ=wrhls%r8Kj%o9W}V+rS3fV{XZb5NALHkE;y^a2*6CRsZ#M?@hnSmgBW|! zNFsp<8Jk|g^BLFWz@lvY)WE5@3lcUqmnMO95#0jlvAvQl+NZKxmOPhM#`8i-{U?b0 z$8A&o30ZY{iym|leYbR|l4l3C{f(dwc^QJ=Ylk6LsbrPIXlc{%Ot^LH7F-{c$s+8G zCQJN1B~P3XCcmw#)=Wx6-sOS-6_=>3?|H}va~;dV^4H0EUjEf)f6omv7MDQ=8e>}i z4x=Lk{Uu$Abjs7GmCAf}gAPTKQ$6p?`=QzM96s{0V25s>bP?qrp(potuYYvV=z)J0 zUL8@@c}=zHI>(rGDhdT{phQp>W)A1s+dlytws)zwG(5K*pruLB(u4#{2($Ki1p#C4`3-0ppLTgAm=_oYai(=6lkh1 zHVx)$wrUBE@#3Wp_YK2Ndo->hTp`iD+$%y}K=brSJhUW1fZb{Ks+Sc4%Pgpq5jw-D zrBv;84}_0Q(Nd9D&yhTy5X^Gwpq^Lqo+u}YF_UZRgv&+ptX*7T4Tqh@+Y%h z%i2mM<%sCQmUs|2gFS=R#Mn+~m2eV{@fPZ3cy0NUMMZ4vVAiE|!X-E5HQ)+zHjAig z#osGS{tG1l>3#t}G%-v8}z(}<@ifOJf%0IW*R~= z*il)dzFg=dSA)u}HCk=q3qU~@Vtgn@hfPFJLOHj`QD+bhXJ+x=OVKFbB=2pbKj~3^ zjCTSl0247P6r4fO8NAla4Px5iss%}D#ZgI z5;jfdJ!VNC5K53}6Y!*9$~#4J8SA2Vi|Z?EMxcBl$ON(su^Jh&N%AH3>rv3yL!9Pq zbLiB(rM^}G1BC}6Su;?L)urK#OCS zN@jk(+I!&(!W-0K#!r6Iy!`lQWg6AWMWte;&8ntiUM}}#m}NpkD<&Lu3NCHn62WiC zXkvU?ryL>nPN(rSQVkll=Xw#bhKxzwHU@zSOF1004*(r83v_djX$cXr3{>9;v++NP zjZYqFvg@*^XYYM{&4;W-y%#dsHGCSAs+8@%k8B+I$L-BHCnL)J_4?xS5aGwYX_QVekf-MUeuq;K6)Rnx3-JTd)t zU^{8HX#u)Xw?BLq_J<(EQYR**@v}hyTz9wSz_wn7vD)gEjw zlTKCrjfask?QW+E{-ov@Pf>JYjWuOPOBt40-`IJff(^h+5{ris z`OlmP9bPqa{EI)j2_kchEZL|SCNoSIRK)A}SQr6!Hi6ySQby@KZoSG~SB#mPPcEqa z9>afl%hh87ayGF;gq+0^j4@0Nhvo`LZxWVfDk34GKr?wlCve3W2@=;Mkusn-W@(BX z-zGs$av-)dQ<5B6=tB_VySez8W)>>x{Gy&k)*ZM$ycXl`p-v<^fw-LR30_ZqpW;7a zy%&&ny7pKn=<3z2-E~aV{>C=cFoi=={G^)xP`wzb2DhQFCPOGHm)5k7W4ML8)k&8Z zFL`#b;|I07=*IUjy!R%HY$sTPL8c4iW|4n>m@&7n_8c{s(KULdmQ0Nu>4 z3M0>F{E^`&CoaCXW;)a=(Bj)-x?^-vF~|599$?X5>M*mjt-a!_$t9!|sU@ly#mm6; zs*v9>Ix9;zuIXO!GF3&xuA;34nh4D@53|Uv^NVpnq0Q$3kw7s+juU)D+??YO+Cx&I z@-)XYigCthw5-(`>9MfBvwsjU)&y6aF^@wPz3`al?_cX44zPU-A=|RIh z>>N{@3T8s$6Ar)@F6(GK5lAq@HpOW*Z9fZqtLV z4V#%B9D_121Sj_-d`T+=H-rFJo|j2BsLFLu13!{S832Vi?cBR1U_?ZOr{klJgsZ7u z{cVYYmd=1T+~`ck8~_zJcD|cUF+ot){;8B!vdY7x%;TKH^NRK9V!~)@8F>R|d|%EiKJ`tJaf+en17kwhF$-V$o(_{9cD3K{bS0f^{X|kChTF}$3=CNIAl;3c%En4( z0a0D9SLj;8Q*NMjse6y~VbF=Uxp~sI9W`IlNT7^Z2sxL%C~B$RdO^3VLs}`9FKI_; z=Z}`bq#Uvm(P2P=9+8T1_f9Q-u65(?H57PM_}7H45ypACiKCK}wbPVT1NVDC2`6M1 zOC!q4(Qjg%Td~g!;+1w7nt&l^73ZhR*rSySX+@P2(QyTHRHvO1yLM?;)00NZma%R~ zDf?TfD(LV`QnS8YYI5d;V#(!d?{P#Zh*pViOj91m;oLN&wGQYce!QngAd{KK zqG}aBA@xj@{egqPrS%baa5+ON!(-oT83+IN|W81}z?@Wb5YStj!(t{Mk z^<}xN(;(HE7oS$Tt}*_!AE7L=#60HEZPA0!Z90A~vqY8Wz_7_u61KogOPw)H zDKdn>4@688WaZ!|*c?PnSgj?1U%@^mse(<(#DyjsM&Mv6B$hhf3}uo-2=Y8)G&(w< zg54YYdmFXja4uZq03``exW5OZooNnz!l|;T_#$EcYD3ST!NaffYeSb) z7-J)$ONv3+*bxVBWk@zolsDvw`BjgbS|jqy^BA~>$_h5Jc5?81@v~Iufyql;p$xJl zWT>4mnx8aBgurh`pu$rNFssw(_Po@prl|BcrPJJfz=Yb2b)9k_Q@qgHo||cE92@{2 zvE&I%^jkAcrOXb=Hoz#CY1(V3S2zst|M^{%FOeT z_ejllptzexlcT_69$`V0*QIX)>7+}G6k@xJdEfH2#)70EXfzav zDOyqhTC$)W5|vVOGDPfiTt)a(HLWaqzI3+HTCGK|fUpAX8*zPQ%x_8-Qwn3M1p4e@b*d*e_cE|tVI*y2hyY53&mrzi z*h~onl`u7JCVVC{$HQFMjYh8HN!M(E%mU%PPAzEE7p<MC2wru!>Cayukb`C8{yHSN_w z`W4oZ0BMdZqcKQ%Rvx1w3aw1&6L4Jh5sqbNh2Dk*O7A0nyBQrfP?;{DwV2C6iuiF3 zc6DA6QGnny)I7${WN{*s-Q zP9G5mOri(Tsx9z~*t6JoMBu4akPa@P_JVb(1ed(_YIZ0q<%$*1W$DZsMUr(vQZvxO z(HgjPHE+&*MY^0sYC{A1E=HgO9FB9Xvy^j=@#rYJtEC|v|3CKLw7HFI$ri;=QN)Yr z=ss=VCsMOR#}O0>Nw7E_lCpj7mkJOplDNWT0Hmb;;NSk%%G_hst_g(PeRbX$Y>5P_ z_Kne6tjxzd?eBfaPEUSASnf9gP2REn zf~%

6D8P`B(U>H#wT{tHLc;eY)FlqxTN`$L}uQdna%`WoHP2U}EfywNMJH zia%sp0)zyn9n(+OOFf+$V+vN({d|0-H0qUG(oVIR{gjTp2P zhMp)Ofcz{J1+k`!|1WK~7yv(H-n8+$RDipysbyN1X;L(PV{1Ufc@T{2i-VyPnEc!X z07i>5~!aDY6be%15dA@N)-F*$%29lNpTN%h`i6XHI5o{01u4b{=;z3*` zvdP^B1JFQ^L%SQcuO7M%JqLlM#7&+N?9X*@j#TZnLq+td6^@NVoB_~Rr^vaWxy%EIc{C8l<1874}rr- zE%Rm0f`c148n)J;z~dd~lAG2(%rKksXd_ly(i=#X03|I&K>J(q#+)-&v_%bzXRf7; zzO0pggD6$dA7dz;V+J<+q?oeM#|z6Stc|-jICskgHdS@L=o614R3st9qgxwQf@7(HJ|3e`V*jwk*$-SDR7)P-qze`?C!(^^FqF>SO z2;H6#Z||XU^(<2e*Y#*JU*)||w?L82R~dT-yhNb$Pcqt>RR6Gjf}4Z*x?NS2cGQ-* z3r;eXknE}`(|O2hRd2({YIY_UkJhbZaMI3NkvgotS*!^~rdOxYJZ>zmA4q zBz`xzA{GH%1a>NV2!w$dQ#LIm9z@XP$Ca&$W8*pwa8wxB@rMli1lCN^Suw55JS?Jk z&S|+6*WAOD#6gMiQYv2!YEq0D9%I!)$&BksmgR)Ndum3t`)nJzV0Wpq-%V5p@-Ho? zDR*U@1dv+7cvJQ4e;xFHJ3TqO5Wiltrm-1`BWj1g2yyQ|ZevQO@BdMYJ_&vK;*p|< z!twcDi?LGT!&hmdn0{=j&j}O=zp+7zAaSmirb7yQnh_TIXpk40u$24c(!A1=Q9}t<5AR9CuKwv_^r%a* zRS<#e&VnJ&^Qn|%{iT<8-xC=787%yF`FxtMmtSqt?fjqT7yTpju{b~9kSC%(Mw!dd zNcbgff%*82%hlMrfFIdPE2Qj#CV9evp~l$ih=_x7Zi|SUeV(2cExMH9VADrpvT5SM zbku^hg%MIxQ#vXQsSTK@#o(o42m*^%j;ZDZp?0l$4qFL!dxCj>0prl^8H|W}G)Y%o zrESGf%I%wr_txXlr(Y4=lIEQ}#~7*qIy6*KX=WxZ>>Xe9kB|4V_x-`U_ZOYBm<6nJ z(Ycb?<%?3sEcz|zTb!@o+_7V7!HoempRe;jAc~E=+Qno+Dc-Ts3Dk1Tmq33R?sLX% zV9{vFxpi`*?xD~SW1bDaoj`NVESgI#Oq)(dG7(b(dl>+)$R|$jrZx=M_3i@R*A-MR z-&V}aLd)I(I_6tPJgqBQVIn;OoXO`6njnktk8Poi)Ts64+@oj``38EeA`|Aq-vSH7 z?izZ)_M5HsaA=_^75r~*vg=J7)V1l*BrT)*_ZUzK@X31jv2o&E)ERvhf%ki!y}N^J zFL4dbW6ma8&*chk4A8+)e)koH;J>g?Ft!4coyUdNJXn*rQz$-23*NNjbC_SRWg3PL z;TSB=nk{FWpp;Z2s2qtHIEGffw6lf*uMB~f&#RD@(la~-wdAPAbQL|`kH@|669X*# z%A${Ctb_Pq#E!jTJ?<<11F^3+hbJdT+40v*EL2;UW{8j0-SPU7Uj-Yd_D*t{@ zOYKu_rXSdR1+!*n7x{2?*kzCOH1-5yS z5_J+i7xu_klI$vIFi0g)>MquqsZa_o77s5ar8f|_;BqJFOOBYkOv9nCB}r;fuQm$z zrwZR#YizURpf$>-tM zRR%2fr|f!}=LkT|vYX}nZUGOlmtC;)4`FWS`5G|6eF$Q9aIpe=tFAAo2A6{tQ^p{R z6{z)Jn$dv!f(ORJR~pRZViCYG_GU3507&-cs=Eg-l_KZR+Wi zi}JfU_f+nd+P4QeQLh_$!Oym4aK5aBfkLR27@%^9!njKnhQqsR>*pw?g@214P#Q&eb7F(NZLto@W)C`ZG$1xMJVdg_)@rlgZWiUJDw+aWWLq#UMsG z&H+JWyDFGT?wvxo8+9pFE5P~C((z^^$2S2J6^Ax#-(p9kcO^L1KPlcADj!Xe4*PE} zveUie{$cjp;NaqYZ!)~hC#$RgLbN&6hky`M(TdtQ<%?2(2;`>rg9C={S6f<`(TK{I_4Ty(bqQVu!u3*jtyZmMys4EM7V zpzGD9OG{vN$fXTBbegxBX*CN7ylR(Uqx>Md*@JGEH+9fEPBW-)Xj^5T`|(u8>)3U4{I}7FH;PBp|BJvuV7(YUZfR{wlevGgPkdVcAi9krRcJ~kZ`EhWqOF4 zV|yxmOWA{EpZGnNy_^8+Z#^8Fw8SPAgo8+s=f6&+*-u`qq-vK5N7S0B8>e+8QhK($ zlR4TvSvpk?d27R|){H3_q2dq|3h<}T?-;ci(t4bet@r8RGVDK7$QmZ5w%AL+i6E*$%m+Mvb zdAz>maNf^XLzG*Ik7=b!YoQ&6+}%E0WoFk}VL?!`r~~Lb>6)ODsf4eR42nuatp8?; z_SDy+T2JQ;v~oTSHWYQiZW>~E$`;ugjY)(a#|{@z?TEYWCxe&r1Y<%piF&c3qal10 z_(m39_NywU{avT?s}xvz&0URysB3fAFFQm4q>>Rxm-)?Dyi?Fwy3kzD8J}dn~xlZsD~oq0>%B7NCyx zls&FO2oRr1qPaxJ`beVBXt(JO7W9;HfjWq z?@8UAB&|D5cLk=y6tg1HlN3oD1F|QOMqt*Y_@rdaPgpGDWIjiHppzvX*tX(dKz;gAF)-$onlACnxYMMNwmurTL+?UL?!$1nuH0kbSk+)x<$(6uJ(? zLtv;j81$Mhv&~Jv-?SjQ+Mqwe0ufzMg-CvDk3k%o9*z?3sAU9%HHt72Tax}w+%?=I zh=oluBEx6{q3=pN4KHf~`OV?SvjDn|&CyabZ>u&`T`BU1{y($5{e47Uq}rF|-ziK` zXgBPZ7hf>RIs6>&=J{)1^5AznTeqxVh`O^*BFTuzZ1*Q*ONX)NLX z;n)?_UbQM~MHQ&0yXCu7F;Xk;q4)yB7>d=uTdzfT^2ZgOkV4427^>FGI<9`amcp$XCIrO$ZZg9{a!1# z+s-A1m-Vxl??=N=IkT;(&A>buHYhX)BB&nHS$w8s)t=^K*_U=zvdO$)R0YUQNW=OM5Z7JDgCPbP!EgB*ld%G{@;sfTb< zw-#AD=-6WrjS^XKZI@{zwyd9v(RQ(jNmn%$%xc%71cF5hgmj*$y?U~S^rRz`4qCIn zHSDnyr=WIsl6DfPqppo)pS5xK&I)wbRA;z2J)smFpGp!YCi)IRFlv(1!@Y~QCuhJ) z?_J0be(j%KWN&_xfluGFEZm^t{`2kITj1`lGBsuDneh&w4IWMuG;wgBU=bqG;f-|rsLTi zdZn!+>u_l{_8~M|xYmzWc#|U7+lFwH6=(s^)y`&50 z;$o?5u&zW&B*tn!AsSuT+h)t9&8RIK`ez8b&_F|<&@h#d4W;=yAFp@5^H_RbsSk#Q zAEN!}gjubXhgogX^D~2jGc9&qi(A7Vw}4dfk(P~ukCuAgny&;OIViWkEis6zp)!4e zYZ%ja4mLgSV3bJ>d^Wv<$B;>0DRiGRvLD@)#?!E!m-$--_&VP@bm>}jvNb#E&sZVj z+zAIjn2XBuBO83}l#fe201xKEWHfs%*r1DlO(=oX906uHUCe-Df=&vo(u5Z?>W}&; zy(#!B;vk614V_|a@=P1H$tICws&j^!7(we0#o#!7g@FGSiM6t5s0A5A)}_0FBh-Pp z= z8MRyjHt&X|W~%-Yd)w8K}12DOV!L%({L6xjsq%i*t!4MAkj<(O0W+=6?hSUeqg z9>_{Yl>|It`mYwk1B?Q~PmzBKjtF!!9Kol$LsOybCUO;ATH(7jOPRNhbFC%!*No#r z+A%f7P$b0vy~ZTH5Gf>H$wVHY8)z}q%vV7anH|C`YXmW60O#yX1_8ZWGF;}DB40Hw z>5c90s{|S;i)faiX)_E-YJr`9bAS3z@EtOEACWLARG9zlKJ#PGMfA2A=Y#8eGZ|hT z!nAsK$bTY^bov7Miv7KRYKGjTnWEGNWD}CiK7i{X8Rr^QaLblnEpfmsFw?iINR8*G zx)itoai)8#@y&F2v}*{o#LXV0RYr$~;(4Q>$aU{}owJMK{$kz>TY$)FV3Bvh_(u(R zEfLiZ$rY=mI3u@lUd1K>Om76h_@b{NO`)bT!$KInWY)CayJU97+)cDYn<1O|Fn6Q!b87{FwyRv3khJG3+4 zyR6m1N^-Q9kv!I2?%L%?tpSL8VJ=5nFOdAY_!Ai3<&e)Pbmu*^sqWKr@tCsH(0IZ9 zCle%0;?r*9^gjfpwQNdSWB`(eyt^{8%cFKbbcbGvMvY2$R#Ix`JLHUS7nA7L^+bxJ zjsSVk=C!yIx34-=+QEv8@B~TYTD(Se?$E?i16^I;{ZZqizD2v0;E@j4eNr)kx__1c z-YWsN+N~?pHbh$x;p6_(&!~<_jYgH`m<;AA%@m?S8{D-covLC%H+h8_6phA}2ZlqH znEZ*|eq`gjD}=Dxw>brgIjlkZ{C+e6CPUp|cAHO-^K&?K zD?coJBOD4v)WM&UHqwerR2`PjvdCw3qD-80?gC-9+Z??ph!-a49olWYnvZs$WKyGZ zC%vFs#~KLvh@WTcN+CpIb9Cpi?|R(tsdJ(Zvr3K5lwk^eaXW}A!soue9*_3t3mBsR zGt@Y>o%XkZ`CKP9}jIb>pYMAnJ-3^S2r|7}r#8*D;7AY_2l5 z9uj~ETTnF|;B67j@fE{?3LG2wp(4{g(OYc^<*vaLqTQ(iVB`tlVlz5}nS|RwY9*fV z1+QD4H^d**EfX^~NIQU_OQ^<;bfGg=LX#hzkSsptL6kXmlhe8~pdj8=j7X;c^3LE( z6V!d#$9gZ(03H6+N)D<{YCm7bnzUev#G^60TavQnTXgd!R6#mZ2xeh3@~}BK%x31a zL&0Z4t`1kA8SU?|iNEp$!iVEqC)x_Y!a$NP*(hwyeuf%zbe4X9a*qFFFceyD*pi<5 zyp__hCMFXX7&Bd9K!Z2h>BOiK(^dqXqsDV2W+NV10XDJ}ici?F#-oXwf0I0tPKzoH z$bNRUYaC1&mcCp^E5aMcTvusH>u)`a+Gp0q|KzpE2$L`5VYi zJSyq*K^~rhLP)3KcNHs=GDM_UPB4&m`~{clrQ8#=G3kH#VuCK`Ycu0Tw-UXh9mb;{ zz#{RYz)|ad0nUpM3c|Sa@%2|)9KG4y^fF%x9;f?LU9463U9KWzfHtnTsjdj^E}C7O zFM>jbOJrXq2HE2nn6S3Z2Lij)UK`RX(nE|O>w~3~GXCn8q+krP8+xUoBR9LD$+Z{Z zrkDNsnFS^K0Mx%uW*%&T31jz|CfM8mcy zbuyUVyP>l)l0qyj-lFp06dg{_2xd>;FNABi2$}BG88*u{Kp(^@FU%tew}g_Y+#*QKKXTY!w3R}@GAN){7A~|y5^uT+iPo> z>}8*1!@1cOV2}M2trk;H!i;9zBdE{H$#;iue?t?@G2lh!K3qtxR9fM8f!7oQIIP32 zr!|5%EHvR)9(>7>*x5zNDTI~w=7g_!i3Z>2i#)&jpnYHhBpt$DKo@-v7%=G`tP2fEwnrnIRUuKhu=lV_NgDRb(B zk}6xa1roGHHbGIB#G(H7Z|N$6Lf%ocK_t!ZHk0sdG{2h>m8S*uE^_zu|IEj;V)7=5 z&tsB?kp&xu30%{(vcspPtQf~yR?~dchBkt0I6QToN+O2kHPRnO>k&kiYs#d;I7x?L z+W`0x3Sd?ry(>1}u#loFD6LU_Ys1im6;toiYqsqTw2>n2p4MXa4|9v6vvT$|S;jdzjnxSwfrU!MYNv7maB^GnLqV&i^p?7OS|8 zC{nsaGMRO;&>#g%A1$YLwNa&b8Rb7{Gi6p-utL%~IyL%`9pLv(QLnA2cqU1+ohMOo zv0dL5b-bE9?BN9`JZ!?-D!0_%tOc)~Rfmp0OBB^16{>+dhgfS{^X2MJgK9YD@5Ksh z`w*+(oSy1@{RYSY*9^gPVY%N7%XNL!E3~1~hJj5{RmdhkqpvvYg!-lddkvVZiP*18qaK;`hHte)5gE$%#7 z-6BN)DZ{{^YapX+8yVWO zq0NY$BrVLa%}9T;cG%@dXhr0~mD9V)8vXht8jHY^%OPE{PPjJSv70S@H6aZSzm( zD+zJXL9q=H^qP{#(o_i>z^u=}mL|SYiX|4-?#a)sv%Ai7ks4!)PcJcp(Z#a2U?rP?4GeL1?|t>()&OL&+F>6xC%6p6v17`hV4Cvbuan(`koc!NS;Q&_y} zFl5&=YwebWd>ciC0I2PL2KL$_zq2i4@3+D6!O3rC;E2$a6;%`kfoW8&%)%Iu$`W*T zmg$bu@$7Y}cv=b^;n+B9sWV30dqo?q5!ZlnwxBV(ru5@hZ70V@t8d}J{iR9M0ArJI z^w`~m5eZQf@6dTP8yp`)zDe^w5pvOmBn7DrDW*2XI3?@Q72);LkReK;Q_9ke(RED# zbo-VV9-{MYD1A#NM4-(R&@X}8T|$vu8N^I6jW+Jr&|6}76|X>MN%%BF=SrebzQ~pO zXKgWMvBLmtVI~SlTeAnsz5uABjW(LjqQk!|#KB%;3lMyjG>ZGyDh325qRovMF^HvN z67}+W0z47IMEHL`KIrK7G&5VNAo|bSX5VpOK<6AUhqIg9WoSS@E?KXo7y|h_oIcrgz2M&+e|)t6 zpZ~f0_|eX@|F!$S9zXhVy1tv`f4|8wqI5jMUx&-l?ccw=eE#F}r;mQTdGzCIef9T| zeB;OK;p*#5OP%jlKi2d9BSDNF^yBG4J{Y;_S- zplvye@=PJqaHE2BBM$bbpXyc*x8|A7uiS1P{ZA1_dT|c%C7HbGI-4>1!#HTjuiWKINcy^;{(rS<2mSaQc?F6 z9iYTPV{*djq-;wc52ep;Bj0t+%dByOQ2gt*Bj#XL`qprGKuV%ne6hIrn7q8kDD2@V zyBgn^acd39{mno=$?U#NjhNs*MKfj%% zyQbZfV!p;5Pqzr5V)RS@z8VCDX6Dw^2;|&7YMx1mT4J(HYo^t&v! zTE!u^@SJ3VXd}@Y1eTfT1jo_)cLOmtShW$7UHRYDQOBkYZ!T8OQGh7uU?SAwdt7?2 zt#_THCXy2husLStG7RIJt;g%HMQQSGi4h8;yGj1jPc}p6#uc=)-^xWHPwHVT)ZL2= zs&lc-M>%Sbn7Cc$0);V10&zr*=~o>ra9uS_-zz&Ds{i(_`EJ)6VXSU4o+1%%!O~ry z00z)-PGU=jr|=nOphS#Xpfm69>GiGT_cDFLKZjLw?{`$$31_ZH(X`2;yMT~^DeBgJS@ z;|TT{VwW=ebg9ip|H@6VGb;R|o5`=Z$OUROWJ_IzaA82S!vb_=U(=Tk+|Tj?TYg_q zV{O9Z^zf6`E>+UOm=UJEuZJH@pYig$(wPeBr;kVH#xkg#l9VTA2#R|wg8*K4fm zF5SVn42lwhg?zuZz8KS1+*`TY-M4f2ASs#^7=mdw6f#0Z(A>lOC8Ft7?DyqXxov`( zBHZE!GshiSwQFerX3RNfkUro(LSIf!w-uU#{)u?{Mf6_Lo|be;$~%|H-`@-@B?5h# z%@vcXFz_%gM^Z?L>D7hY%7X%IlN0_1HtiglOy=OEuRV+=jurrdFEP9ZSaH;CBZGA$ zpOrO8fm~%{VF1$$A@bUAZz#@j?bVInO2*XdgsWmkG}Q6iDkS6 zQQ5u#4>zS4|h>Y?cw#@czEFNcd z5$8@J`E9Wo#q4mM?c+bolm{D;{bTnzs?BXW*0nMnbLh%FPzUG&Kf41m_Y2gH`ePPl zjFD)^IJBL|_cFU&w$?{rfepTy_j@LT$-v9^*Pj=_<*gA&%GZo1{V5@LGn&c>t2oWp zB20Saz`+G5D+hHJ$|_R5^1YPS;l1r=X?g!IqLCJBc4@(l@BUW0OKMC@5KB$*vuaGz zch))p{gh4s(PuDg@m17}_>270he zID<*iEzLJcg@jILSp&}R{{qzw$%qE9achv@ArXH;z7u_{>BkzW=h3m+$GDsT=Q3Vg z&zGMu$c54GqUI@zI_NNz+t7G`D3%E5GKa~Vqmh!796c2|-9um1*$4%DaVz=iuF*gL z^piA>a^kN_VdI0}|CdUz?zw2zJaN9)6Ys~IoQZ(ctz)u(R$)tY`>ZlGv8`Ain zWW7I$@CTZ^N$yx;ip(}VKfRr=7U-06CP>tLxg)uWe0ecH#|Y1SMryC)70m_>VO^ctz|Or zsf?n7N||cvz$P``_XqFZUs$A>C$}v^m8~k>BswJVW8T2`8yVWAR}64d&VE97qfe+c zHGoN2byZ``dLxv#{E8N;MozSi`$@k^WKP}zZ1{W6{NbNQYRBN9|!2NASgqrL==DdNC;Nx!u zfkp8a6^LOH&elS7S2rd+i|90h{Oq;4&u%oxU(u~f#u})O8Pw^mmI@vMw>fT3Pi16Q z60l`~#%b{QvGg00adEIRv|)v`&|(N0cF^!@zCeKqo06@2r^Ko50i^ozqW^ma0PD%w z{`)@gtH-AZ8Q7^|nAJE29G*=9?2mNjFrVW3*akm}AA2!4>L2il@sHo`onPpCv=jZG ze&K~rp7n`h9Q&19AFyZufL+aw>Uhy_F%ZQB^#qIsfisER%b z>wJp(BupbHEPU@^@ALxemTjs8^qVZ*4wk~&+42#e?mUZEP`tR~le43}Lwx^y%_k@- zEL@kZc#du#1WFBrD4=_%y=e#SN-bA)!4aoUW85a_NQh0NopM6-mLL(`Q^R9x+>5*H z7Kio$7AKkJD!(6(V9iz^v9PhOLk!=T91i+#_dXt8*mUCo1lBs|_(05qU!kKQ6Mpja z`DBFx9praho;e>*5eONK@WVpev3?KJcHna;+nY@0p0JX6bno=-@w>w}DCh(CU3@(2 zp8`9M847FA5r1=Vw)fi}K;{2DmtUAie4LHpMND_D(M}L=-y` zox%Cu8}tL=CgmCCvAb`R+tbhVkNKTn;fnQt-@CXt8@!Pdk#FdIGs}sb{}@#oC_|bi zuL7h#K1KO#eLpw!?vi?YHhFoH4d$!tWRcHMnU?EX-t{le-|rpt&j!Eh`w?tiMO)d? zt;pt;GIamu>fYt+^IHyQ8_cffhw~dtaQpM=Vm!(9clL+oo_AqeXRH5mKV9YQE4aiM z;_wW2-nu2-!sA85h)E8*)VHHRd-(OOOx*2V&F>fxgaqN0?Cn!Lh155m-OIck{XKp& zINE#H-#xGgP6M#bi9cIj;r$RWy2^82J5VA=@*MdYPSX&;;mQ8q#o**veuwfKl>26r zTR^-pKSVxyAjGC;uM0WP#<(8%ymCDm8YI{Q(nCC--z^~#9D@M9;LrrP1#^V<8Ynmy zlN9ABK~x(V7a2kX5(j{u$F#8^k=^E$AWDTUDO}2)mIy6FItSwwr)Q~*b77HJO8ax= zwQ2^?Z5-@S;7hgtXt)@TfcffWZ!u$Z{bbjjp9()qW5Qw^zRoh8&ShYy@w=71r8lsF zeucH1f7x3uhsEZ*9k*o<(UO%RwZZY*lf#pDLNJ~I&CbS-91Nd5g*-K%(r#yFd25KV zOS4E)-4|BcTE)!kD%$>XOWhcn4PH#>%2;A0o)fGCTHJAyu5R z;RP=C-65N^i~(!2pRzg{c2{Ed)6QHR(eR4LWXb|9wDD zo^ti1K)CWj6d`>ugdS43vTt+B5# z$u<-rPw;-qEN~7-N!_B}czTD49?`mkGj#GL_?fx+-2**0ufzlKAo`|vFO($$@%dAX zO{O{N7QU@|}KI1xtc3u~u^vvB~t* zST4FvW4AON%1W%LgRxrW?JN?}eui+clG7ns59~WOyQJS6+|~KT-o;0iil!;>IW8WO zS}yio|JcYh{YVE>bVooF)r8f;3N^=T%uve=%i(9yQ>MhuQEoSFx=$nF-QneY4m%!9 zCq7jhTjqt)eE7N?k;<_1laFWnfz6LoJKdw&LAh+;PAF*}>|N{$d73SOW>j}ZTFW>C z-Z26(V?^$3WG?cszjr22u{Txvg8V|sI*_!>{mF2;0L)c>t%MvZLisWID0p7D+I>#G z3;2<>>#%rmmgDvHIG3{yZ8BcFTf5HpH`a2yeGj~q;vEsYtE zD?-@I?gH#Lm?EqQnQVzyTyA^W_%y)k`rOd|oCaCxAQd9ErU3VW0g zGK{tf;zMSF_uv;CegFPofvl#HDsimZ>*lP`< z4G`V{UQj^~MItpcw#QSJ+6V~iO&%jHsYTEi)(?agUQdZaC{i@i zk9c#`O-|oh5PRwK#1T@yR1miO&T^~xk789c-Q9KR2=$6oSA{$~xQ0CV#}JgW`xu79 z-Ru(Ckt_7o88RLKz#32%%RhdEkiYxL=i1SGGnft;>XvoVUp!Pq?qk*2vw|?Xwn1g z9kF}ZGMri9NLQi_Emo1 z8^?|>WBu}!?0LrIi_)0__MW(C}RkWLW8KBv{ z?EJuxet|S?mcC)9DZyp$CirUWla6tmptIm1iLJrUYJWZ!fK}q*my0>)gpEEy+5(J@ zLT+TCR+Wsj-6hf1F>jn-SH82fX2>MeHeHL{A?r3Qs>3nu+jyIBdC5jn_S%7-F-|L? zEQmErE%D#~{*WpNi&v}S>9QXqk{Q0spP_x%Tg?onK0C;v7w2D96T*-P{h0#6bG#Zb zIq^3{a5fxmLUr3&-=$mY=w`y&DVGpm)1n}Z#Vi#rC$fU@BjFZ7g3*AZHL$o`e%dZ! zDF0;69#M2>l|?33V?4FOI;x}rTspKVm@kGm$W3JPna+w4p;*=!fDn6Ahd~Im(sy+q zg}Vjpr0yuoPJEJG8h8wLj5_wXh<;yP`kZ2bG3ndwEw0*q? z;+uYZg$pKNw+VVdqjdl;rbML30ucbB0A^poZV_vRv&B7EoUM~hr8i)k4&1kd*U@h{ zS{u4KVdkFjhsq8cfg6ZbJ@%(wQB6Ri0hp{9`VzmY!qQHO#U#DZrxu4WvPG<7ZFC9J z&rE85>nexY-B7S*6Pff_Xge1cBhm#qQD9$h*df`f5c`L6>-H zsW%EpZ^M#Qbtm>O&J5AtfM(LxSN~vm_CZ5#O_x})ItjAaXfv7; zr8}Iicl(ldBB>dGo>8;U{qQ(nJMsIqexHKVI!h zJRd1g7-c|O8q(gVlJ?OO83@Im32BRWP$(H|y8pzf$z25Yl1MBKmsrHE##xN}UJ=rQ zN)xXw{A_(tjD{P&1*zQ5*DDEzzVn-_475nlS=-FGrY;&$uw9Jl5?^wXZ>&5u60{)S zuf+gRKen`V)cZ*KfhKbs=1RXmDSLgW*VDQL$kWd-I>BmzfXOSYA`y!=VoVXs=x9nP z`>56eXqhW<5A>6Th55+6V9VI=i_-%UU~9Op>k71B z*O~$?)o%qmllgryEhNXKhsFH5@$i6rMt2=cxa|4GSv7^_W*q-11| z4oGC{r>P2N20ef$-UHwnHQX$tIUJp7v!}>FAZjR9JvCvt-n8}f3(cFZ5$E0Nh%;h= z&rk$t+u*cV{sQ;?4hSzUoV4EXmE_^!6e`J?I?0(!&Yo>}ODZM;VTiA5tGS1+=j zwpspOsxh&O=EoGp74%Ia!DBq~MoKCP0;Mdhi2M;|bC4sgSV}F=CDvy10wt}N_^jDS z!^x*E4zyv9{dth3Uk=d-cOWJ~Fwo0Uh(C|yZCXtRDHZ3X@BnRHQ1*9&nIB@O{;Db6 zFc<5E9*r%lV({sNC!m%9Z82wb*%X_NlUVX_+m0-frn5|MJgGtx0mGyw>hMVLTaB8; z81Tt(gmDyiU%I%Sk$kCA*X%yN0`_8rHnTG%a~EI9`4x5vi;ZLqPvbHacVJp@G@O0% zoUEqiZh@8Kr9JGF2CtT)MJc7dsYU1CAF_)L2|?UdY4Rs8Ldh-D z6%d+{oRm96pa?0@MRT%;6|g#{jb@csTuxg+QJY>Y%+(vq&_*jvcsTlN2&YJp_bBju z3KU`6VwwO~kTpnBu5lwotg-B0(kDRwq#c0%J>sW5Hicy`(f6WQlGcWbDmgQe^tH0z zrD^PgWypBVwY_qe0}KpR7f^A86ku@#$7#T+d~7dm$qq~fMWSlm#>Y1fHJkJ_pLa-A zr%XzXo52?-F@X=;QzwU(8InB2NJ#QcQw!+(4B&*I1_@h*Ibz{tf|E<{w@ce1^PvOZJ49_KbKmf@lee{(N$Dj z#3mB|-UOe5=xj=w0SIG_o49Gk^|a!&H_Y%^UE@Vf5^7eqMM_`jm=e^Ge3_VCdq-p1 zp?w*TqS14+2P?Pg;&-7}fvvKOCb@`qmGZB4zHW-~``o-bBN2(JUE!GBz?NO@7#tId zS2XAtucYXud~!CZhpPn+JnUdy>q|C7Tuc6>3S`D`7>iAZgQ^3#HIKu(0pY&tVqhh- zu1O};aix!1Q!LVS2!d`Dm^FQooG9oqXNa1^YAIi0x!d8yWRSdT8j_a(sW`00XKSL_ zq~h|_5$b#k8TTTGn3}{PZh)OZZugD)QqHM0GN2<%13Cz&-|4U-{JKH+8}ksn?l+l2 z0d<1PsJ_-vgg;rcy{=9x3C6E2|3i@Y#WU;oFIfyx17Paoxc>nFYyQV*a<#rbe7wjs z?`i+~*!-Qy-lsTD)`m#0#`Sz~i4^&Ac5{p}f2H4onPgjVOM(DK5B?V~J9(r8qD?D8 z;Wl1VQt}B)S3Scfy64-*ZPS`q7ZgCKE=7z%LHdxO{=^8VFpzD+WjM#AMzE2kvKA6- z0nTncZ-YHa8ArPAYHfrz0t6?RcmZq`Xm-eCmqV?x3cTuZc=E(WB)y@M1W$a?oLGx1 zwBp)xM3S_ULe7(0`RF~UI^?$GvlH@9y#CAO&BdHm z$Iu1oO@^2Ggt!J!WYoJlxdbKxrJ|*U{gZrvmw2Hru^^Fu zf!)tbMYfGIrWx1&G|0w#fWQBBwUWkb9@-c8S&P276=s$VNr%F!#Gc+>YeB?aLRRXy zsa9;bp!AhHr5DnbjhZydjuO@N9Z8C*%nUboT>6}E$oB>@QDvi|znESy@_TsPre5Sz z=S8B#P5u{pk!2C45KLzX6&wVMcdU}|6b=QSIlU%XZsB_3Z4#=IDd-$|e_EYVh5PUk*5wIc-Q2LXhvFR* z8rh=E(i=u-qTm#vmr;^=u$oeiPV%@#T_gY$(=g44V%i^ym2GZ|sjsS?fmcKRxR+Rq zW^irP5yNt)Anr4Uhg=BA)DKxZP!GFc2YXS`Xhl?5Z_*g8NtShyx)xy5AaM!hlO(&U zz-_L;SlyTlL1@e1EX^$^!d*pkpH+7nN)uRv#2HPKrl+R0RYGE8C$7v@rAP961?C^A?Wm!NVNc)J+Zr*=Nna0$0;$6XEK2m2?bJEbXzQ zX-S$qnSLJyrII^P2sFa+qA@mIgh>`U4n)MNk=qn(Q=-9Go?BP8;b4-Rv;xOu)GJgg zG>tn8{MjZZ+MGniTfNnXiY}IVU@*y~H(ZYTXgNcvzS(A)E*guE0(_ETq4(XWDU$o} z7ZVx761GVAP~Op!ShQ9w1{fG?EY_e28jeL3$UP78e4S%jVwM3!Fnxe0?AXrl)oeqO z&N?MXOhv7&*y!T?v%_<28D&T@yjykic{xg??Hy(dQIG@^#I_>QCM4%~mj_{&l@MnS zEQ-U_H@{Xgxukp6JBOj{B%!qnZu?Yc5RS*Lk^wLrk!D0ZOnfQhbEEH;g|L39+P8Ie z?*38@!PxjDR+O#?6G#fuz%AG@b?H7iURX8sgf9lttdA0F!!>oX@QA-O7m!lc%)0mz zNpM52k1uH-)g4!jToEOie2>YuR~o1`y+6)vP> z=ja$T0O6Er4lX*PX*U$6exW91Uh8GoXrsS>u(Qb#Ck5MUIJP#F;t| zw*oa>6I{STgRDSB9X+e9XuSoWG%kq10{p!gDcr5m6hdA+mC{qJATin?RA5Mf`JDMn zJJzRmZjB4FRY@bWl@tirhd>afN=rQtc3En>S)}EcW4Z3q#>A>I)@w$l^ec_Kw9R%RjP%isVp4CrpU94^21hAV=m&?8i5JLlt@+jZ|P zob}`VlLHRi-a9=#>}O{uM|;O?x&Z}rKg6J*?DP1FO*l&=qe3475f3?>&u)5XcAn2x zfQzl7=e~Qh`($TVh?~;N(3?{k`1ZTW*Trpil%p@^h}I{x&DHoGCcgdM`DDI6%SQ^x zkWrI5C_|qWF63Z|F$0iGZ?ViD#4;x< zWy1ky@d^N`kAM>5N)%I6g!^n&wY(d}{leT{xO6`AZszSI41MGbG6*en1TS5ZJ{VPy zc#XWsRJ5>-4wm1aVN54_Mw&~0l>se+)Srnziul7--}goOK_LImPFDZyO;(r4BTb~k z-|+{ghs$rartH@Y)l*Yvxgvyn^_Gng!N@1IU&QiG=Xza0{bW~THu1t>DUcpr)n}F# zt+K;z$}Ks#fBbK~`y3+hYCg?|qY+wBxY6vGZ^%~O{*s2fI^D~_Xw2Ow{}!Zv*`@)F z>D{NrX{v99Oep(ojUM1a&2Qe!zwkm1vCCt2b1z=9-t0BNGWnNLj`0|#eHX$uHpWxw zsU_*f3`0Qt%^ijn)g}ZK5tIL&eVzRK=N?<=&d{dR-f&+4a>8XMx|h7=7V!q1j@e*8 zq-<{t;sTMtqd10uLc9CRmI|pJt$?hzzIc&x(Q;gA_kBwUA5#n5<|< zOP^N|&Abe}Lh>nPX(usttYc5wNy^a!6N)22&gxp1wi_+YU*m42HYf{Ycl6e=#l1PZ z?DKNC;7uc0&%6>9N-=nDzRy(7S&q>mvkMuqC*h&Qrd%0cLcWVNjUAsOiF7*tl25X8 zq)W+J5=it4N*#G^3??SgCLH}V#nD-|n6Jjth87EPhQ{&9u_`xfdAu3CdxnlS<>QoG zmlJ=WN|^-m#c1&GnWtx%dJ-Ds62u;1t8i*Kuy$vsW%q5Q`4`PsO%ir|QjOIBp~B0N8B;vm9IaEvV&|3h4$jTS2daKaQ4vZvLD1mH z>0-7j`~9#Pce-MNNRc3uHk_=`EHb5(WaE^6&Q{<_$PcX3K?74c(5bgpDY=wk0MIla zFQbGE#UqcyH;^O)WN0!al?b?4+=gm8Om7vR04;&|o+GrOfqSQ7J)tACFO0iItJjp^ z40ot^gApCHoc!Y9W{mhZC%M7U#+wuNU?-!y96<}$WsgBk<7P5~DGsF5i4!=9kHARc zpEEe8{00F%Ch5M)2H?3P{An~9oP7WZ!jIU=Fj`E*Tw!AQg~$i%9YOmC1{e(Q6e&F9 zI(aO^<*)GY_jFIn%M}L0PL;u6Zw~JDr(A@K(`{b*Lt728V`-QiUxn`3D$U>aj?X_H zzmt!Uv<)R=(j2_oH3oUrDtZv&w1=)4zw;k<@MD5{U}5}YhR~%c&T{MJW$+CNn-v!) znYGpWD++PM^`N9M&IW$loXJFp%IpHCL}!bV24;zKDbcGszX93P>Zo)!Uz9#>3eSXi zNpheY{!5;V(a| zSO6P3GEExrhy1^HaPkH{lrQ#<5BAOudf8w_cEu^i8nGZq(;^v1FZV#b5q&|V=RO?4 zqv1ltCsuHxqDeR)66Ep$NE`@Tk%lUDF?dZ(e0R$5x5ScGMt+Zgo@HcHg@bVdNY~kk z0zz+PMGvNdKr+W`qBS5DmzVjXp%lCo&w58AL&g7_0VY1Z86XA*nt5TwB6R_Bzh@Hm zDLVq9SR8S(HM^xe=<(q_h7?Jin~+ZL@)FSr?oBEZ$&;y^nS(mPR$8wzbg<0&M_LGI z06I?;pi{P`q6_klC4{*I){Lwv%MZzZ;5;Hr?)+DgTA@}s|L4)0lf$0(-ksy1Tu^B( zqP@DUdyng>o=6?e&MpVW*s;?RC8G^^gZ|(``O&&g4^J*G`e#9cNu4jWqj^YhixN6| zkN7`9gw>p0B>*vK+PfC_paH*zVKuuz6hu>eBfQ2Swz?!33M8Ry3AL*VLuG)GydVch`scq4&U;^uFnW+gB2RdWik;zF zBpri|kRT8aBA>-!;Rg@r!>f!E(p~Pq|A)C;r3E$hjSOufFV_^~3G_+K`YM0Ipk|$) zLPvXuZmEcP57(Hm_2q~Yx70>R$s<$28J>qK7|i$SpIunXMrEjp$}xuWdSg@0OD^ur z9GM=L96qxJv4!3=PW_ znygIGV9;+Hj>gK+wq*_5Yf59E9Oc+HjCHWYFBNBnX;f2QRu0A^EQS8;`!J_zZy|2w zH8c$^s5OMFuy<9m@+lZ)PM=**tU7Co=bOj-Kr6}0VGB*}5$|i@>+`2n!U!E>P0?j> zq~gi>;DWa@zrJ4Oa^}_u>d~AKL0V;Efyo(ypsHY?p(=#DTNB~M*UE%z1u)jjgaQs4 zGdU$|(qpn=Iakbp>?aTg{5t}uPnbl*l)~}N44?>*Z{X(Gz^kDg2uM8dRHo-C?Xed+ zI-TK3icmlrkUWaN8T$~Mt~A|d7mwtTu64YY7`ND5_=Yjx z_&X>1l+_P0we>iIc?6PpLW=XAQ6P56Jv4zZgC~{Bq8E!;cvX6iF?|8HWy5Q#PpslC z1vmd-^ErA~hA#aX2c8@(HG?lVUo+Qh$UkD-A0ByMH{3J)XY00c!{uO*nDYn*8ADSI z`C?vB9V-o7g-<^@JjnDscYDLT_52p*nX+;!I+i?1FnAO&tJ&NgQoT2`{7OA~ti#&8 zIBn_y=}BrdLAXksfoQ!O7k`TED-c?xLsx3(4=e-W49ofF_plv(NLzERHL)EQSN;rYeMSzm|eg<{?)FLF$<$OI?q2gOzU2+>4V(iD?~ z)r7?up~bJ%K`2nbFDLK!-l)k$6bGS1_(YVfk7b=sf>HTdzPyNG;R9cTfvAfN!^$0} z!v}TbmX03?d?qF~F_YTod$C&#n*wK6L{9|Dsx;Iy3DMqH+K83kaA@&35ns2t3SMf^ z+_se3jXe-Mo(zu+%TGVSm&X|OmC(8*+<%5%3cZr1k4wi1Ksx(H{&%i#2uqh zF#}iP5_bUH@I*>>18_e;DF!GJic@4uo7q|_-%t(*?9074|%a|SIqslOqvj#kSTGr&h z)!}e~L$OiAnJL1PusUfIr+dPR04S*R{f`hXM{-0y*5PeKkg~c3WqAi7D9wLEV;Oim ztkj??<)NX;`N2Q8fpUQf%_r{>R>Z%4<0AucMT57ohycrd47UFR0dMqP9XvaSuFiSM zc5nayH<$&ht?E2cB7M*78xaoLBGjY6RX_P>zLrO}EUc$PzLoU|3#GBCtzRKUk`ZS0 zY4!`ObL<)AAJ4+l$Q_ z*-l`zm7kF~U~z~E$GM@jM$ow;QcoR8GT+j61gg`7cHaVN+73K{sNLw~VnN!j>&G^Z zN|gZxP}m!&ngax#(oVB7_T&Y(xUCXF{eu>Q3jS)z9ex?{6Bx~e6{pu_jOZfEnIFdn zh_fPOjz-Y-tTipDOb1GhJHj9dac^9bUu+pSmw*rT77d{=?T${~ftZb!4B%^s{Wy7z z07$0?8Qo7wO_Mr1_fx1Ou7o}c(7=!Tb&8bNA&682m_+SL$OwtW!S5Gv!`D_9A1v?+ zd{j>W5mRW^W)aqUJJl*8Q8ksS*V)dSOlgGObd3QbhapUW{5B4vNg{27rM*aEjR(0x z7>=!FYwU8Yl(2sO-*K&kR)pu|&XsqpBCFslMCFS-p={gf5jLb5HHPiR;MCWRM%6aX z+ty0{6?bdP5?YYb7D)Xnhku#A&2D$0LyP{31Ck}%s3kkZ+~yOc@ExeFMt8fde)f`B~@agqBA}SG% zCD#txBU#hmdN<+)`EEI&FCQ=^B0!x&_D4>$&gOn$jHU2qfgGLpH(a=Qn*L@9W!l1tY=C?^ z$j;yWRj$0$WE2C5X&(O{B3-RpR&-lMNNI|^=5T{A@-o}Pn#;msVDigGN zSb#qYQOR7JO`-C_W!O@4TmxpU zd#qvHP)F2!oYwXakN&&f+jxv(IS9`f41v@s;@&#f1=}<}1d4f-^b`lQ>O&aCE@F{3 zdKHRw1Nc$`^x3#?+wZgSgCrskeyhh;H$H3=(rJ8XVTG+eza%KX9NBv~nVKCEmt{k@ z{Bt?*BtL!RoQ-ze)b;7+^96^cnp?X*pUnN}XX>4>(#*ABX)RD%f3VHv0wUoCXtRe% zcUG?JkoeLHZ@3&z+@F3xSMwI)9yYjamAO3UwpCvTsD@->U|RYwtK?JVXIKP4BBvW| z*>xD=44=&;N~_Dk;;aVVWSxPO4S+WYxt=0IoC+Ny_62Dfm`ydu{Wp8KunE1)L$9<= zXh_<4pjW=c+(N6Y6^M9~SNfC1OLivd9E4d^UMxo$SGV+RS=Td!vqF^(p-fU&?y^{}yL$ zHd&zMzyocLM9StC{H<(P_x6#i=>ThZ3c9kV!^oU_) z$C~R(ysc#{Jf#l+5uy*Xw<|nE)^~$(OcPzkB0|r76SmMY6R2=IhgVfkSgQAs#|Adf zMvrNBiP@}+991}rjSRU!BL+C@=EA`@)Rjnd%R*AsQ6l*^vD_Ap-a4J>x) z7%$+s|0WhN^ba1#2FuNWH#uD5#?%b5_7?KhZS9bD5dcwu;8m|CzR?SUprnmSI_dO3 zDR}q|j@KY#iyCMXitwysK&Vpa)2x8@tO5%9{I?5|aPgg}g9a=s4Nbc(%oBCJdb8`< z@CrExOU-B_QI@a&mIzWn=$3rB(l?E>U0LPaqz)fy5k&e>4d{XmEz|js9#$E#eIcj@ zbqJ%|h{jC)80a+&i4aX!8xj%YCaGCAT7}Fr4D^bPdnA1Azw&0;BMv!ZT=qVrA;w#O zZ?n0M?p+TbbK6_>R9z31os=>8S00DDiDH7j%g*5@HuI@C?`h+(#M7__Q$K4fq-%`G zu1;UWD>rfXP>AllP8OUS*FS7Sy$R=Vj3m`U(670CDSWZ!(W}pBlRbSbHH>evC%V1` zB;mUq=YL?cm};^~KovZ!4p}tun3_vXr;VP4v3g3kglNBy=u@Zx|tpbXm!6l)2A$B5(dXNkN}8F z7z!Ts8MGJbYfd+;&qc|{abF(F0Te&6`Cv5G28@d5>`A-G+cA3W zGcz-CrOQ#v{tcep|Apn^k*L&IkrT|ws%<0(^ub-p_eC}N!r<5w@-^|SN;6kNNt>qa z(2T+decwQWA(-O~R@}s|sG^-Ovj>A3oMT%NCHf!f8n$zoYyhi+|J@v{vJb7{UGXx( z16wsT3H8*J$oliVvgc9Fs#+{ugbq}MiN>)PGn3!d1)+c~+q4yZovz3lr9GAphJNig zyIip`s=0N84fJs%{2wHjOVGRscs0%psQu-2NRyf%0^?h0ffB%N+w>arXKh9lZ*=s| zI^+#lV^2wn)=&0@P3aP@ux*#T$xAiD3L^_G`_1@~BRi=*&oIbH%z=6=)i+(u8e={zB<0`jtnjoS#`7J3Jw zAPnF2Y~LvS*iQ@%Xsd(PQ!YVTZW|EBQ}KB{h|#8YnvMxULs@-$1XaTmySlU6Oo{C7 z1g*$y<}I5ku0rBf$k9QFpcOy+QW^I*6++t78w?vFq|Ak~qt%WEYa+^=-k>%wEqU-6 zCOBN>YjiAU=vjJut(QY|ATKwdg^hvJ5M{Sv3_%6IPA2PaiNK%^VnEXTlfKA@(KK~- z|6Mk51Hp^a=sVzfvP;DFQ_(z;FwumYmS1d3IS&u$kg#?i6+d>qYZd@3JCZ(IXM4OmHVi)>; zJFq~4oU$9p)a@$jZVTNo*|oj)0=m7e!^OiauqI5qcbM!aR7wD-YZgx%U4)YaOoKUG zFp*;Y?tt`fm5KQ85-DV$eV5m1;?RUfX#DPY2S^^M(05n+^>Sg#;Aq7q%Jc|APObp|Fzdhya@TX%O&d$s1Xntin{PO2$tS!HQMR1T`4>4m}e|eShxAs@3 z%kh-6%J?%3^qY)FU-fY>{Icz+VjhA1AHAXwIfnx|nPaF0`W4Cu%F+ELkB7l7XWZiL z91N@}L@{%vV}1QO*cWkFH%$Bt@tF5qpI+0mOzy(K6d_0o?S9Taj6p)u=32bw3*T^5 zJNoRxTtGz103DxRW0=;p%*6@Tjqs$b+g0{TEV+5vB$0+CKXHxMuu?1($JMF18ZNt+ zSezcbIVvH~?~L3qjt`m?VufU&lmW7jNaLv?4cq{J^*kV9F^P#jKK~$s!D=lLeA=Qc z5EEiu@Lr;RP|^lT?u`8|Z*zcz&e)0G;)G11nxrb{PeEWTw^$DS@W_h6pMElOuv{r8 zD{KB9%S?^*R(BF8H77C5udL7z$z*;;h7bR4y-|F$3}?iq(p;g(c~pX4yapp z0g-34Yu!g6w4S*vN;X{HWNYddBrsQ)rYOI8j0Mjyh5Yhv^eN{6-{?>ito3yDdALwn zhvC&QsqlcsGQa0x>K`yeJzM42JOc$3oc|&WHasWtc~Aw3NGg_~?}h~(ImsO}$={fB zM3hiywpts(%cM+z>f+gn*rs^NQ1L_UCsqwha5T zbOxSPlKk$Cj1O|V*n%@1)2>vtDX9(^qR3+Rnl8N-S@ukX5Juf|M|hR~uP4N7`~8w? zT3aNbJq%;cd#lfRzBt7^Z8#>nStoTj73G!p-Aef%?fsse?a2T% zWe+&9Mvr(p-FdRae8POmk*yea-4|~tf;x=rfDUlA9nc~AR=vAa_sF2+H(b0JdMb0t z+g8&g*#}aQShc*a8``+U5D=F+%BWQu3^Iwd>1 z)LCekpVqz0<;{r46+c14? z?5BzdoXb#4Do>5C6?4wRf(X(PmM)3|mwJ0mgh-vK6u?Zg+i`DkJ73}dOIQOE=$9B5 zGWiRP$&F=n6gjPBQY)Jo>6pw5@d6P`O5@EAqjNXowLI|n7X6~R@Zbk>t24~2F;f0) zc5^f~=3P;|!#YpPcN=lkBo&0A{s9*OKQtwk4Q<)jbQnuYT5rY=`BxDJG_obwBE-X8 zrw#vzk!zKYOFhD0YT;t3%7$MhnMl(r0}8GxIN>}MafJ6~HyC_}dxswnWf}R~MyeKY5*?EvO=zP(g-Qi*}`3iIl>L_8WFr-cS z>7`)o^F<8UY?z5lh>AF+`&xbHoUP6ET@W(cW_XDQ5*0XvTCXZm;9cR%98{JgA7zOx zxO|vf@Dt2Hs5tu}29&=i_;s_ZNsfy;|{ z;ZBgXsrC!K`0XY{HBlVqG6LJO%F2?Y6Xt9Q?#mc9^vF2YH|>>ekf4aO5IBVnS%?dV z{3&01fdLVAYKpo5n#BmKBtFq)Zk_-Czz^{-&6NZIl0>+${2?D)F#x&>;D<$E)vI;z z7L87g$sNy^Q;Ca>M|Wa!myMOCpiFwb0zDFk*EzD}%`l@{#hZbYi2;*+li{pL@JP_H z_!7v3QZTepISNPrD+a);f&qmvxOdV{iEUsF*#gmBLw9lb2>{5Z@DnBq+V~T)s;JH2 zgM7|Sa>HlCtMS-nCcN-Q0i^|fvTg{MR;Siw;=*G>;T#TyDHhGio!IUkrO9k{kL+Y8 zzEsbmYfZ;~bxjA_M81`p4gj@H{)VULc*sTf9UfOWGd^MX87v<=9MAIAn`fghUv_rn zsFPtf7(_Lt+&;q@B}%;w>$;k^34t|osu4bFt_GG&^mEO4oUdQG)OBn{mi(_Eb08}i z&ejf3w<;o~e|SU)NgU)X+by+ZNpnU_8Vzr9CWq!I_}oC-R=)E6Mt(Dq4Ns8wIa)`KQa*x`^jAs)6W`i;= z)Li2c*0BV@1~%!RjfSIJVr;@&-I!R)!Q2Nt3Srz+!K)oP0YSsBB68>{MG|a6{rs>6 z^nPc6>LPxh+b7_}C?qFsUm=es4$%>QQ)_ob)fOpBNa%fbH|>QUaWC6j-mDNG=f6s6 zif)b!Qh5TzAo5DID{Vo66vz$+S6|doc{Z8f>^#2it^Qc9d$(6NsExRSIA0wO*S*zj znO(iaMqKr_O2$w^-&MQwP&*ASLfsD9ey-t@1OhL+1|n4S@w2s z|Kj8foB;*SH>v0UOuht=&DCT+JCfg0Ai>BBrxqXWJib^Cudm0W{rTeU{XOQi%e3N} z!UjL8Sa|XI=yo}u%@Jr|jfVu?pdzv-*{{1hyQ?+ay06&?6&#;X@sYi}x2 z$tU^a;BbP$;FF!l_CHXP{XRz4f~&~u=K1yCPZh3tcHcl#!)C}g(xM|gny%>-)fPMbvioF zzQWlTe4;Ex8kB-ytihn?p_T`OR0@+@D>N4F%8gM2nvouD{O z2&Jf*cQEP~-JLBw=nA&(I;ZvWTn`*AOXy$ozBPpc&s!++wV}ly9ud+?8Z60js`A2P z#0Zh#3m|g(HMM=$ryo8G91f;y6JV+S_b$6^UJa92DF$c(n=dRe^eKoLTf{^Oj_4DD zH9>YD(|7wHc?Mw5T`u!v3~<(n6oaNka^1(7+DHWmA-sTR4acsn z5Jfd#7qP25$1Vf9hs_-dyqsc5#9xM}=@g2u>h=>nRYgmEZ$q)rzici9S%5ZYB?bfZ z(ljx)ER?hWC9Hwa`MSs%Db<%);Vrym8_mQ*ry%C#lOnS-M;ReK;O4@kYQ8(YfcxHT zzGgwv427Jgmx6(EgDEO_OGZXKiNc=))-QU2f^;;Q&^h{=c5o!M^AJ`cmbfc}IMA-u zxt2kU><&aj(E?9USRl14vA(6FvtKf;7t0Ewpm*)(;RN9&vw1cd&psJGh}T&CMT8x# zym$?R?uOMBh6Me_!H;SSa7m%8zJf8BP<<8rrFIUYPy2(Xg$IeyhddV;_$h;-@c2ac zJB0{6?DdL>&UR{w#GsUX;_^(*v>ysz%xA|DTkTs=+B=}>Hr4<)AITT18y@n!KtAGX zns>!>*d0tzYAE#|-n3Rxq9!*i#$R`T`YE)r4Mo`Bx1tz5L2E^latbQ-ai#RY8bQ&& zkQlI3gtnNycg8{s(+lTvj{=V2A{LS3tF+iQ50CKY7Z;k>`8WRnvw~inDmJM3oL1| zoUiAj`2_y_I$PZ>7V{+)Psw>tDN3qbIINMaa0S|HVJmdLJIldtha(y+_uI3_6C9J! zH3|76ma#}1_UNMYvhA}X@!iqXjwwIZFpv9H>Wr)`OuQ8fjR)LYtq~fy$>!+O!RQ86 z-)b?03x{3~SNZ*TB(9rei~I!h_Ij!x^nx&)xcxAM$N0{6q(zU{1BR0rQp zbEE+#V?N%&B28j)$wA*o)7!ziy8~3Onz^k|_ z^i!N&Qc$lQ#F>Ab_`|aFD3}pwnDSd<6%pAuFiS0_C4Fj;*4fBjQu)yd(MCHbTAMTO zAdXF{Ii(nk3Db_YREUt~K}GYsB}B{R-OBVK=%$=$Z-IP*xL=<}4ZV!VL1eF`JB`gg z8=0D1YR7ywzq`3Le5JJBZFvZY#*(Negc;f#i2JnLR!uzi31aCCYO;zSI@>#yU6fok zD#wPdVo&poPQZWVOM_wWDjluPw{p9an@Um*13BS=c6M0ZQ0t<@+95Qf3&5%tE2`De z81i(CpuJL(J-{y4AqG&p8cMOBA0U{6KGel1?uMK|A$-1`Ft+rpU}He+B%+vompgrJ zWlvhp#gTPg-p=EVj1w1BmVlR`!|Av-^FgAMkjT!?Xg-~qmREycqLhWnG8{t(4A}Er z;=3k31Cs!$tPcXmILfDQ?@a&ga%P~N$gWQr1gW3{6U>ZmblcXL`1fc`Wj(RG88RoZ zB2ek5?=7X2`h6q3Tong{$7#J|dQ@n9a4Hh!j()<@CGwobu}f`Sz<4$%+dAS8@$uRw zTxeon_DZRmnmZ)5c0QZ|V5wOaKxk#ebfqpNP zKe)(46rtQW!L&<38Qf+f!PHJjf`DU_XhXBzT1D1@-0(5aAiVOmiAc5HLCCh{V=0GJ z5=OijBhlM0=3pHYz*EAq)?%gn1y%$dx+Ei~1(}y1QUd|jM{Ia3zSTmrRKks3{R%4* zpsrXp0&)uH7q*f{CRKtuTl+u1Wsa=g5~?&C>p9C*ih|;p8wOM^8{Q)wAZ|@ynF~eP z({E{sc*dnIjwfi4>~7}XfQBPqv*FEf%r=WewbdGg8}86%H?T#gQsiA?fNYkoY3Z~)dN8lQd8L~ zv&Zu+UoPhs4fznu3adJT7fdX%>GszK&l8fg3BZI=;k2VAahmXB8{yf*S6g7a{*0)5 zV)kK zwh|d6^=XOb|lJ4=F!4@p3V^*-sUXoZ52)4#pBf45@yYD+|Fho=ox^ zDEG^+z;>^2$~i#uu(-dt62lTcGeVj}f!#LJZ4ij=y0^Fk0QZS=vlSO<~~bi zb6+x>`$kb-Ys3nt4(YN&^NAewJG5#FK+0>1$*}06A||~-YR1GW&&7z%UK8T459L!#_+(i>=j2PC9}SyC9F|Tow+Sg0d_2mWH0;2|IxuTAA(P7 z6?S@bc)5UREoFlGO!dwcU^YO;qdP=Of~P!NRyi?BM}&`_7A=X-^E+4#mlDc|%ErMJ zQiJFSNFYHgwHU&)MY&e^X#0Lc5_~@&z(@Rd}6kJC($?x-t z1%0WG=u&C^3ZW2h=)AvcAh)QHmy=2W+uVfC;I;glf;Uf5Ds%_G4fpCVW=yvch86~p_(@Jn1;;mhXo zy~STJ^xK-J;DYr2nK z4#M$@H%Y9i1;WHh%0m38Lw&NIkxtOM9Io}Sx<}tB>^2SlZK2pYy zQlRpSwpmD(HH8bUHUYgHctCiT;Sz6pTGP2r7%g&L3(_=XdpoK?KBBG!df|w0>e_(o z9%<`)`8mYNmTbYVj!fHVkxL4+p9A6YwTH8M+U-EibDkMH;her zjb=K`+u8?f3;e&Z1xNx$-yq}p;JO1z(NWySm96kB!)ei|wkdkjD7{e^c^@wFK?W~b zB1Q$95ku*&$6pFXlu_#8!8#>#5p2+=MIJ8YR+zOGDG%Ck@I6 zXb>b%-ofk2%At#%rID)Oe(78kv=?RuxJb~HhDE?rwLFBag@P~qb2kW+kin#KdM&M{ zXr=N^0ZxVYxw(_U$}bAzK>9Uao2|*T(o^fpiy-^I%I~0^V_gq3&9u@MD}#{=!eIgm zE?lYzgbr1+t$Y@6*7myhDT@a;xNSXv_TL{Q09ur#Qy!Oe#NS7r&i5rK;=8I%uz;Z~ zUOx^UIYkZtX_sU%PuTU4i49E!Phl^Ub%H^mvy&Y)TC#|~7aS#4QBRU#3d>Uc7hDtS zc~eqXcdQ**T&=EWN)!Ae*dU0mI~{FtJucZr1+0Kn#_UYJW&R}}-N`gZ(|gqe#+?=9 zUzu7Z_Gzm3TJS~>Z4E{ONJ@n83bH>H8}JnFZgS*;$^<7C0;C}_QSNOc_m$x<>m?el zE@x7n%;ul10JU$a2s>~W9sJ=EA4D9`^e*NP;+n<|1Z*3NTELa9Nxzy;rEt!*1+EEw z6qO-aEhv1w+N?z@TsCcv4fZYde^26(QeDy2X|8Gd{|tRMYyrH)Og79)n8gN0Z^BG) z9Jgh;E$!O~9I~-{p@5=nPQZ}^0Dyiayts~S>g@^?MBaI(f)u#5UWnk+dz>nc$smN=+a@Q*|ajtQb>@n~i33BI0_vy4k9$ z1(y^fM)Y&lFEJ5LuEa-QP2rr2uKAA(+O@fK%j$7+&qzV1^oQ4S9zM*I!+*$dvDXY= z)@vi90FNP?OUY%}DHcKOdzU*0Z}Y;#G(8qlTkc#R7$B3}Z=nJ-8^M)5%BV+~g3Bgq zSis9gvmg|_q?{g$yom!c&_Xz1Z{pbES5p&I=r1PjO8fw5JDhpp{=jRmd2A?gbEw5H*$Ap2o@x54|(-lhMM@$l7c*{x2Ka zjRWo#_Kh)0$!#i?wyg{V>q8WSSfE?kv~9l$_tPxeb7_j_!P~AWN-222(<)Gp8RA$n z5Zej0LT7VZR260U)^uQMvmtBbRno3Nv2gPd24m`R23Bd1g-*)kj*u3Mfo^%i zR;ns+%sS|=Xz$#>*Tvt0i^r8vcl_yND2+AI|MiBCAjlw`QP~y`07xZXeJrq~qu2caAH#z#+ z5$kZewzI7w!^0#hTDZ+NtQE(rVHc{ZYrS2Y`i;##lZOkM>X-c1y2kqGmSbiW3c6!? zx6mmpAmBh8!rCx-y~wa_8&tE28WE-59WaKMcmY<({b!prQJ4vmHN^Q+dr(CJEt@N} zmrZRLY!;bGnW}z_lE2<+8VzBxO^}^n0ytB===y6SeM}Rss1)h=hQ)512r@f8E`Wx7 zs~lWy0rlFs-%>B3Ot&}Wke;T%SMC@ssL4Hs+UTr`r&@8%JfdqEfk+?;u8@0C$ z)}rpShMT+C=YI1_3aQCL1sfWupZHt$*o?4N&hr?j!Qr&-D`F9aoze?WSMuB(aoY*0 z5O3@hQF8KS-c&=hzNgc4y@%e5q@={O6rvJC>maMJYe$h3^#@;TbGh( z*ey=D)TX<HE$Y5NVZQ&8Tfu9J1h20BpIL{D3)b2ETgjMGR(mf6K8F56j7PYae)J#SUy z_zDM;T9vQxRAJp9loDKT_S0=1CiU<{6fzF4Q<$T245l^lUc(D@_IiLa6T$gQAUQ3j zNpw!YQsGBX`YO$h%Ps04^{m@l3P2~#d92AZdBrDUP36)Rt;w;a?1o5kg}v=`G|0D= zs@9gJGNg_DQY8f`-wsRKh8?F- zc`MnHB=^Ik=rHVORW`OfZyHF!CZh*-a36v(dxELJx5+#h8gH~37ns!Ey2IbaXhSCq%La}wUMqj~K)u6XFqG#v+mCn7b>tPLAqjU?@UDP3< zYMdo70gL98vp2(rca z9!qCd4Byx+b`z=SEe4iel4lcEPVIvs3Had3j;kxQl$c!srx#Z#I;owAviEK#z&hSc zF7hvfDOwdgIq03fJ$`riu77;iKR)Q6z4`d|ZU5~2^z39`e}ico7yaM&E-uanZw_}3 zxS}u-{ z2FFKxzx!3-Pw&q5jy@g_-kzKt?R*^k>VFrmaIiZFSNL%@h7_G14Y9;8PrmG4yEPu6 zkI5LPus=t2`|0kTd3XGtr@CD^p*Mr$gTc|>yFO0i;^SFgk0{#5=@UFA`iXA;bm#x0 z?tS3%%*s0NC!Gu@j**EaGsGdLnVIewN;^%{XNEe2F=>-Ffv0VzNry69Y11TaGLxnu zc{*g+0tG5YDHx$ZmhG}pyI9$%ap_{0Pgmktv5QqBRNjh}4I0^s6|-2~>L=oRopY|= zeV_Atp0uOL?)%n{%*pruf9~_|d)?>0ANi^^7RWI>x<}+Yr1G|Zd%(lY%r*2T>u>AJ zhl^x^JDu>N8(MrJ<#3rT&H{W zt$k=zKGxhL4|H|iC@0bk(tEZc&4Tdy+cy@yQyYsF%(MXJv;?B8x9&>wXnT9d_T~;( zY7P#_2TA2p`{e7qM}|hX<#4JUM-28^tEnV%8XMMB#T06ShWV3CpTiwe0_HE0Jz94fa-A?IvQT|Gq?6AKB*?m}EzjMDHlf%aWiWL9$ zY*H&W_Z=D-DkvXC3f9J?V7ZfN??myn?UEj2i@c*fve|tDwM8b%1BVxD8zsHxU0QI% zmZPOLCsm>I%{#Uf$*r{XY?fkSf2v-OD_37|2?LL3_vxW_$W3U@b!-gpPz>w@@Laa<&ULlR0k`bjxvQl^8rk$r;?f}37VJ@uu%l(m&fLyjNiO;V($nm} ztSfVTkat>aqINkuwh^tG-%D1HtQT5z8*I_CtNBg0E&I~S!2s-zW3p+}BBylB5HGom-l_+IQ|q3x+gVTXt^mkp56U=7O$KuP?T) zpyC9bu#5@Z0qN#61bu(U&h{N$o$b#ARkKB!>Md=)l@6}6IoICetFS$RV1XM&C5=MS zk}abIebEJ;;t3DIXVt?i);%} zFlyCib$fHCd^nGrReu;gduajNJGJR@``eLbnN(D{o6YHM+}^r& zQg+AD14-U(>l=FNXy3?yd{#hDDmDcf;%k*F+VgaF$?)6P`y$tr-H{$hZ_;KvSsnun zm-}+TlCNoP4ZB*&<)C5nWAN;rhJt}XczIk2?ZJF^;_f^yQ=V^VAqhGUUmoO)3P!ZM zlOe5Mr(TaW7hHy(t@I5$ckkNL8eT}TUB-7cx&+%a>T!1YPxJVaZ+k0wb$7%cGU|xJ z9yY!e>A9Qw{}X;oRhNXPRuRCI3?7@V!Ncl zw{6{|A=qY{!ki8Obo3Zrv|L%IbSBa%HMF=oGunN4c(Bi(xprx3sg7EATa~0uZGLm7 z?6-ZF2vd5}g*P?onWG9p6`_5!V4RLS5sxW@Tcph{hKmi!aIwRVj*`X&omP=sr+t&S zl>Ma_98hk3v%KB?d|z1aZL_6C*IB#XjE?q>)?E7z4KcV|7xs){R3hZbh+RvYtN5Mv z6)RLoEdbK3?b^A!OOAlMpj*UEor_wyO$+Zq*a2^D-6q4M+xe$l{Lq#oGL2;LsC~hG z>%gG>iITWhY7{AGiqWD-UKd++1FBCdT!o#i3tMG(;5yya#6=zfjKL!k7~7WHCpp?F zBiw!2eH(CCH?DSl;v)wW!7OPEa? zr!W4IMz%bGn3yKk4_o(sx_w;%`)z}B=FrCpux2UC;Vl56jf z``Wc@XD-~8?J_%EYc?_}XLr=sY?oQu{D&FsTC#9+Ey##MW`izrhn%?Usfw)Mpu;iS z6uhaurK`=Yf= z!OD>t+luS#I3sT|+TW;i=PX$q481l4v5~kt*0C6_Q^MFCVSgLuPpBSxHJuWB>=_u` zIo#PdEK%aTw%wgly+u;OUKa;wmgwTs67se2`LuvM-QN19j-9)tjdxL=@T9^spm_d3 z-`j?z&yr!eeEXy~33Ez2;lt$V;MW%;85uP1dUII#?AX3Y2-%%%c;I%#czoXaLCf}? z5|Ru8e6Gpe-aYyp?o_9H;34-pi4`PW!}ft8UqkJ{FbLLdmLL7<-70T{BW!F{o{Lh! z>22%`3S)fdb3{)^=%YEKAzXrykkpi6jw!$hq@P)EOb;_QlyA$(eIGoI+71I zNX+Kok=&6q_*c*+KP@+_J@$2OnlP>jCD?}{!W)weW~5;qk?+^a!F5M+=6Zf%>!8Ez zgCl)?!IOjnt#gNvCq#0~itQz58_u}aBg29qmz`0+U_)38*20&uthv2SIf7TnikRM#SfR>A_PhhfVV_G$J(DnIP< zLkj!&4A~OagzS#=78DtRNp#wss(&z1kV(-qN0gtS?0YHJuF&nMU>Ck1x~D#A&PdS< zFEMPwmf1lZ=IUtf+R~Obs^Pt~ov!OlwbmqIm7w&c<1Z=0)`DH{6?6o0*9&@R7#ea} z3bfC93^8`tAx3-roVI;bZ-$Kl6z$jjqcE3uVV1NfkDP5~?8HIk#Dai8+9GI?EO?+2 z4Y*`u3{ueShKH0^XW32&50|vqrh$K-1vK78Nl8VjFe&6osuCE0#EtY z-0sdc`?wZS?X)CoUIh0;i(G+EG>Eh4+WrO}vS-4NFnwjxkVavcE{cMtL-@jy(-3EZ z9MJ~?n)62v5A$mQ(;XvJC`oJsAJsuRKOTx3rxo1xLkfCSr$Y`H*Hc2H-hBHz9QbkRhArz2U3GHMT z&GPn9-3CBPXUmbJ2ju6zK*HXueM7RPtf(b1enOG9F|x*xjLHvpk6~9^1_xwn$(y;c1SXCk4-4dqiob4`X?g3BBjp`{E$iqa+@W5`No3k=r>7oExB}8 zn?hsM#sFuYJk5adh&cJDrrUPxuHDkGv3A2_k2XA7U%T#b{^(HO>)l5$272Vr?vbAU z*N<&_eBI;O+I5F&*B$J(6EFJZ!}mvyj;=d8^fu`=*SSwmj>`1CwfA^?01LUk7HApiSx67`2 z#a(Lh$X&})qR-e-p)vXk4$q=J*^966ZLM40==>*$#EGnR?G7?VuG5W?lSfkNg-iD6 z6SHLDGA)g53CPE6rEvx!!x;<;WQTgXwmAvgL(Su4*y~QBShbQ+QW0#YSh-6Mb0fzw z#H6cFvPpN9wz$|i1{&zc(zY`gR>|e;kQm$3J983(mXKw8PG+M;*@uwE&h716w(Q(3 zF*2Q&7+2l2+mn_k84kJ&vd2gt<7!hHwUydm`T5$ImsE`6booJ-n%$)Pkff=hB4uX)EI8Qo=Cgwlu5?W2L*q4>&*?p!47 zWhb?d29Mq4@a{p2pM_j7XG4ceHaw1<$@M``?X>;?%VCxq>RTDL4-Ud`q&#iH#It1P zkj(1$259w-Mm~P{9=7>OiWXvBc&XkD7g!X#fnQInt2IqPukFhG1fS(@fkfN!2-yv6 zeAej5RC6V~W!W9Fx^m6uAg-Y#D+SP9Tsinw+kRW>bM!_{I5rD!cQzh;$$jwo z-yuKwJYZiWqFIJgmu!HrpdR78By+>(Z_6GwjMK_K^)7|85T#0Ho5$*Hi~QOk4%;EZI9j+ZV;hGQ5BQ1bis&?%X-`r96jL6 ztYm_3HVRr|IVs%Jc;_2!ADLQc=o-*LJ4kA=~jPNc;b3xOc>&>^pBy9`Bi6|(AL2VBUT3B*& zVOfg;5=Ex6YF-spEB6ABu7I(mwg_o1hxfeQ&Hd6XY=x8PY1(q6J)yJ|(U?G16_gC~ zoUOYHb~9z;cbFvJ&H?rGWMoIKvGgseFIz{`XVGbY7vHq>j0-1&qOX#shvxy+W{~B@P`R^C6TwN#j{PS>nU|?ja@I>5~h&=e^mvJp@CR8jF46;9^_~? z`~KBNUNr|<9c&f#dFhI!ySI87>7#XiU=>|wGP+Igth|aKZ<=$p=AjSUbDT4H5h? z5EV_cAc$moZ?)f@NZM6oxb)MlyLJVymdmhAI!~>E`20YycA>V(tNBq`kIJ;1mn-*a zm|j9z13f##rhpCx9d#pATyA)&KJbqvzJBOFFjrS=hu-io4DNM0DgmS}nuT#cgdEU4 z;u`~Lb|;UOgE&jOOnZG(bGw^olU6Xv@*S!Uon7r6^3{;=jt5h(U3u37stN?h(~=lG zIVzg*GNf|*S-$EAkKJ*wD0?JppFi@Pj30f=>UYOa$3nx`lk_(xD27SEL{D8NqqtMk z2PC$Ird(>@)0&g#n2|yIxfHTuDDhDUC!Gfu99(Xoo|l{X()!k;_IHej{29nC2?H|8 za4&AeAtk=NxNfc3E-|4-+gux-+0kLIBs$6TDIU&Ci*O|I4P(KiY@h%3-4TD*D2qYh zf$ws9C1DxU9R;uD$)y#K1*L6)bYb=l5O>Ek_mkq{>%UtRkNSeQ4N)q>k0hXVklwDy ze(?lTx0Hsupq3;5rF$)C#F4L>q4N2oWJmeUM~+C$VaNtilJgpVA#O_D8A-{|H_S0E z()E+@H<}#m$aeKUgZ=K3QtyhTYyPpSU(ILy28=E>Q*rU`EU3#3ziAWS3XP)f!64V? zsw;dl?^HiTQ?SeIjyMo6y%+8bLM)OG!N5R!s&KR)o?=5Bu`61zF*ioWF2&+DMPB?2 zLoabD(`UEK8HE;rjoRFVXKLpihcyGMCS}ETv#tX}2P<>J>{DX6@AHvcU)hskd2|QbB%+Dj4Ra}-xfs##!7;TC=(45gvay8` zH@zCv9GVHCH#nWl5FMS%fqaR{ZE0qvb`5bv%a zeEKTG<9txydGdBt__x}hQB5ZAZp%IIPrWlgaUKGM4Sk^*WNe9+nm9Q;L+JjjDFs48+e}!u{Ce z1aDR9#1U)m7)|0ha?!eB@LVq)+=e^ds1}sIa%Lkn?&j;6CG&%eTtxDvk+`75AAqFB zBJGsoEDgRd!naj(H`o0FUSErIEskf))dxZN^l-LtAjB>`wEYZX6rj=TE9lh%d(xSy zN%;$NvUu~K)!VG?Q}MC3oUvw-Evq93B?y9!Db84G6@5e?7+7~S@0L%F@IzDA+!VQc z*`&B?;~?V~oufG#T(q1W=SiBW`T`vf1^Kjtb4)*Z=+4U(HK!z@UES_+cdC^^`yVy4 z%XH?&Lo z_SJS)OqzLdUN`t@-rI7nVRvg4x%JVFxb(61j zi8z>+7j0YYa~ZuQk={zR4ufCrfI9M7?&`A9+e%TN7L2Q@P^M3eiFUbn0e$(@ z9Bm!yb-~K^a0YsO+jVFf_a24iH)ulT3UwFw))HPIaizdrt{y+00IyFtWP7>l=!-<* zHgT(;%u|Qb$<{QhF3K4{2EZH+_nA|ztoHku*6f!1R#9iG{V0q)w)0Ptld1Q5DPgs3 zZ$K-nAME9ZGl+W0`D&jNdO>^-Hb#ZBaK0E7%d{=oa&&MojC`m4xBDWGw6^jF*FHOp z@9W(s9}HaXbAk4AJV_;tU)OaOhlRd+Zjqm^v7d@6@V|}n=#iblzFSww8j7%uI*_$r zBuYoSu2RX;pn>>9XMi-x7ysmQHryk&Ao1R&R+5>(D%3?pRSEwX9{s9w0oS@aS<(3!1^A zqgBZ(|8`+Axeg5$9?%Bw356By4gr+pV8J*p%@-LT1dWj|A!(J;R?B5OM<>HkL3GvK zM@Rb#1=a1tb~wv@EH#NJM2f7p$PTeJBIh5-xZUAPjB@xeo*bTy-B9lX$ND70wV#sa zd!R=?YUp!6a)5l`R<2K2A2frf{Pxdg3i4aeaYNV^NCQnhh*m*eIf=)G8->F* znL8rYEG%tFGv!9CE+=-|7w)xuC4;tN2a+INJibD71NKv-X7ht_UnV=cb`?xV((JPp zKusTWcu=mA7i{P;gItq+x|}?>P3=q@0vD}tdnp_pg_#pH(aFvqSdzjmN;_3cM`lZgglt!U4t-=4K&7CEvXm${3GiyRd- z9w;O+?H2hKYd(z!%ASMx;p#N zQSWES?Z>MXM;()G+S0})DE?{V5kS2d-!=LxlABccX#rbM!{N_A7)$w-4Aec!|5gpXw5qCu{3*A{o z2Q7FZUmq4Z04?GGCyqMmG-%--q6_?N8YX|P9R$QB=UA=A)m4B(lC=dE%*gws6 z9~ZLY7<#c8fmW^4alAFW2f<9L_zcsj1;o?mJIS-1C=5ueYk3K8Fg?^+-Vowl1;eU1 z7H{XBy89Lu4Sg(7z^T8|LnJMP?#bQ2^!kFbVIxFtc!OA5*my|o4dd293#uv;?8ukF z_@%sf7%zL%`?tJrA&?T5TOH~que7;ka=36*5S&O5%1^F1YPRJ(ILs%*H+ku^=;T?c zSgsoDT@C}e-Or|h+^zCusL}qUhtXT-J~rfM{5~FCnk_$Ww?(2qX+9;l5tT)*IxH0N zSVgwez*G3cN(I)HzMT=?>bPvm^oV8ZIk;;>^$~VqY26T2p|FD5;bhWd$QehIxV6uf z^9tU1!fX_G+k=}Mjx5r~QJd?iW5F$yNl^CbgMXBjZW7!ptpwb@rop>q0xs>H!A`<# zl`GVSFS_cWeN66gIM>uQ2>j^VIeJ4PS=3JYH}td$$C=Ztyvk-o*(lf({FllI58wIcZW9DfIb zuh3{Yz@$nYVz>+P;n1Ks1`ojs?zDc*I=X`JcFWHWYMo4;#<@&F)};+>I8G}lr9tc5 z-WgQkFvH`VNhf0vPl^ihBy!+vg#?qI$hv+tQl-P_hd`GmAM{%~J!(9DF7L!u`a z@ibl3DRLx!^H;lsxG9V-blFxdefAQ5Dh|~yoUE)T6Er$F9Xw>0 zGnR6e#9Q6yMZe4!)`Nlpx&9udHb1iJ(>vcN!(*TK>HhR@4DxaGB<_cD?G_}p+1JeA zxzHw=$f$Xq_+0S;X>`8}BO)?s!yQWQ^LF`(7dgFFQTtu~*A&7F4(7q3pVKcKg+JYj zM+q($P^yXkJZe+P2;XG>i>h8$a?wq$34SG z&Cv~zwk*5{!5ahV2V@Y)3(5p3h!0K+pE-R?u{3tB#`+aMuTl<&v>>XE-d~{iF zGGZ<$o9=vqrqoRe*KMOnrN0>Ws3EXfQXYK!(KlcCttmg=wLJhVI6YXArWYS;a*Je(-P@O$1nx^&{6c@4 zldh!<)girtB%qK!3-D#gf2AhfN9)K)8q}g*5p8Jn3%;A*yh~;ZhCgS${KE(-`&w4h zs7E^R!iQGksFr>j!B3G$9K54Te!)UNu;nsEa$L)Z|3G~_*p{Wyljh_hv)eX!+b8+l zgj*0-bp-G{J^v7nyY}gWJJ2dBvaS zz52#R7e_<&Watx(CZZRX;>IFwJ;SF7VLsb0?1zn2QH4mJ@S%m0f;6O)S~~Ls!}hmi zHJ8G#PHd6K_y^?o5wsWLM*`eA_T~2tkH}+xclAY|+QrWbZCkAMUWN_&qFkEWMN6c1 zK*`sfhh^|1zY3-efNZRF(>*Q@ORFrh^T9$CW+Mg#nhTOYQR5yo`u41KD1tn5xoLl! zOu{RPGDgE^wB)*bjyR>w9(EZXU4FSE>2mDtg`>E9jtPiW{EvHTak(4N~ei z#a2k3%|*wQUo@sBBQiAmxw^F83=SNSuX^gqB_rvyt=GGUU+Ha^UtPs38tI+!*PrHD z@-tE&mEh^sGUzp6XqA!@@CwzGLAmExC(9EY4qy z55ukRKXSNl{o!t@b}tOAAL@JCx{>bQ?veGQBRxU~h92!19?mSc(t)D`gT2cxm0e`k z9~~W8KQPoYc(k`~ea~xNvwp*4#n^iL`z7%L`8kz+k7w7(FCiWsTX$&asBT?kO~2dq z_V-4XJ5ij0y`gtFOu?Dlai?!=+vWEuC2jqoo}Tpur@rAaD9io(mgDHyF=|89v(>2@*_O*#0DteyD#4_F|1x$F4unWpj@1so&5FO z(2)bl8B6}iiO9S$xi))vdt#C$k`3|#wEXQad7qxATQki*e-4MchvdZE+d zFu76?S!bks=uqG2KKWvs-9Tovb&vFAT+x=l<=u?Y=qAZ$?+(ZiHe++i|8C_zTU6|( zZ?gqF(>G=hCG)TJUdY$gdb%a&eCgizy#1{;dscN zVzB&Dp;jLhi{b78TV(p&7by3Q`ma~)JKX0k)9yh^B`#L}l-!Y@57S(bzmMhzb1^i$-1;GyE1^R81`#n=^^=Zot#Ox{IG%S%-;e@`0QQh?q2ezB;+@8dgSWlM#@I6 zLiFY3*J%&gq&-RbkKU4zK8e79V96l<=+|_Z(SDC4|Z=`S3 zO^TDXZAm;jBD?6Z+b-9K*dDRi(Qem4+HK-T$a(OB-H$I9uYRIZNt>s|2!7`^|vc?Iq|A zT(*S0zx}yjTM!!7Beh;KUV5Ln`@+I>wT$e_HI_lsE7h(0fGq}6ko%3l8?CAym#%M?^L^o^7fY5E?znW zX-nn)KX1Fu9(l<@7Wkh4_D!x&+pULeFLJx=33~K9o%zV{fK+_@Nd)ORZ@04TQ{5QY zb*?gwU8WddJ^B5bgFUw2eeioSnY%M(8T-%t!ZYr_na|v3_VxMX{pP5qUSY;Hb+7rD zrZ$^D)YRkV-h+ONL*{u+RhbWJ>LD|usfW!KO|3ECPS(5skl%Kdc|1uyt*HhxuBm6t zpJ?g_O{U*(vEI~c>S5ERsl8@KQxBLgXlkAL-)tj28B)CM!Asi({rH1&*GJ?hsxTVgJ2a)bG{ zrrJ$g-Y>2)`!%)798XeHnp$JNps9Y-aMW+nV?L^>8goul6D6kQc`QDwsRr{EO?8?_ z--e|>t*KuxF}ub9KclGzb6r!Nrtt;8w8lK6sdeVZHTAE|w5IMeFKTL)`4dgO-qgO` zZ`)<^np$bzr>PoqMpLWIMNPGsvVVi4J))^cO_!$LdzZO-%r9;*_q@ZW-d$o&YI3Fd zgr*wIoTlzKU)NO5G`!PqvcdEwsgG*vDRW&@&zQ~c^6RZJgGuV6nv%RuQeV{6D)TK( zJz>@!$F@%=spFceF`r0M7c{lr+(_6x@6Nb?PnZ@>)tCcG>bR!Xn;A{5F<(hirSI|E z)|iKqRFkIGo8g3gP*YEsOPYGnd_z-*%&zzPy?m_1d_$9crsIT%51A27T`n&-py^GokDwVE0Rby@?sr$$M zCa*J3X{yEyC#er=s?mHwQ=3isPxvir%$g+Crm5GN_a^LTlhmxH8qJcXHk&7Z5_{RJ zsfW$GH1#>jkN5kVqZb+nQWs>Q4F%rQ;fYu>LZsa^^D#e~gj>J{co3Hy4o-rppw?4$k|ugEk? zA{iuAEB?S;=2IW@YwR?Cuc=L@VbU{ccQy4;X6uSz`}ZmSvASSDRcyHRoeZ+xKkd(A zmHCvWs_)eAe_mItDLMiOdiDif@%Ky2XMWKi=HN^2B&&bPZ_yKUm&cWTw!}Q~%YN}| zgFbXbSZ2>dKH$cTKlI9Ar1;P17rw2#Iay+U@>l#Gx0|A^=v7_Z zZJzkge#PG@F=e0j$-h`(()yc}`^@X^PD|3=ulP;BZfRy_Md@c&{Kbll$)EG+#-rcG z!ZrWf{vfN&KPIWPnAKeNORLP|n#!7IHC6ZBD1;x#(9{QH`20KmES@r_HT8`7 zTTOjpg{k~Kzqr9{)ztlFucl<{Z)kG6*))g!{G_Iy`TuKKU(gG9-aPaB{-UzxgPK}z zeoa&FU147QqF?-oxvr^|=I=FiD5xC=zJ$Cvr>X5`#TCzfxzsd#*(YVZb54^h&F3}s zh`FJutf~Ef{EB~8V(z}`laHH5O^He@Xi`q?`XBn`azdIqWDb1Av!~2CP04Bek!QbB zYO;UqlT{|Csi({*G_|sL1Mn|Z?Pv5bhfU2_{Yfm8m=*uSC!aJ;nrb%h*3{$XS2fjY zmNd1)ykXvNAs2J(Pki#zC1(Af`s5+=QB6H*u4t;++`r(LO6Gq|ldb=RX6Tx3v%{?U zGryyI%@1qpH%iQsCJ&k3ulvO>m_OFky9nQ}XWo8y(0u+;X^C5- zG_zPz`mK_`F3H?|=pLXyDlMHaU3yvRyUmq*O8@wt_myYv{_SMp|Gukq>8{C_W$wQI zeOUiXca>hd>&NcSm1THl7!$H#@w69CL_~iE$t&o8-zhqG^Iv`4$xwIWm+xE2S z8?W&9_kQyUO})wdji!FP#LRxbU;GwRv(l&D^iOEyiZ*RWbw@kRMNPfMJoE~`^OYu> zq_%2mtr^kOI`bbiHCBW6fbE6s6D{cefb zalc=2gL#*x-XlHCD?Qw5+BEfc^P;9+6*Q`8`}tK}y4tL$^4r##HJW<6IisoHTw(tF z2mIonSrPOOdE)^%$)OPbot>4R2W=vBx=A)W=!Bjlxmp*IWuBjR` zsi|xb3A}y$@3L+oqnP|deuvx5i<)}MR6gw4gW)(N4OFLfEFGskuA9hU=!w;S>qpFf zO|3K|nmS~@qA3|Ql>d-lQAQ1)(_~FhPrj;bjVY`1E3PpOntIlp)|8CS-t%g|_(?OX zsb*8M#waI)?Q)|q5O|^y*v42pw!@Th|eup(dNqtt?D}rF*JCq$V z3z}LPM8E!4*>k3Qt>53VAY_z=LDEo58W2gt7HI^zSZFehu%#iWG+>j4Jd!X&=6q=| z{#f%ye`2MXPnVQ_XvHr}4fv{_>o-??7Y7fyNBwbg!2_5{WslzB5zFUwy`C`Cp9Zx5 z8IKl0hHcZk=o$@()~ zX&N>4YI9IiSyOCG^Ko7J=OyOEV}9f9=Jz!v;g_F%+{35LUu){OO3Y_p>)~6%2zDB` zuG-`muQ8i7bzUBdX#873;kO@!q%Be!6Hg=If3JId-VFb+KZ^KH*AqVZr1_Ahn$4Fq z^%m3cI={5eJfo?VW>8ZH%@-54ps97{`y2fh^CjkgX>x;k==B~R3d7Vtsj$`jo~A?^ zx}WrGz9nb?(|Gphbm>p5FqeMBueibdou;H~J=WymR`a5!B=_Fl?BT1-M>Hkpc62i~ zFBW6|q%M`M-?GK8__R5fr0!|)?BAD|vzk1y!c4b%DouYH8=Beb;dACy+memWYw|rS z0wMZrn_vF*5;N8Aldm>k(A3B8HoZ9ye@+^o?LPT>^Lb6J&)hJ#Z@d0h*Zl0mcWAq2 z_W7OPA3Uc0yfO(3BuiK9_v@_+LJr?aOf+rxip6bHrAi-5r>)|HdM<0tc1``Td7q}_ z*`B6Wn$INcil*+rQ^>2>^VXN#CGRlYnssk7*&d(S zZ!quF)T_-|P5r|P^GKgx{NI;pp#K?Rs{b#v)wh3Mx~Lbu#yoJ)U;Y}?qNxoswZyZX z=JUzYMNJ(vPapD2pD+`ek}&#GzlV>SH3L5NTPw`Svp)GM^Fd9$#(Y*&8_W$&{ppIJ zlPLQ9^E>P>Ui#zHjzNFIHNoS_A!S|WMNQq3?*Fh~agABf)GAXt)X3E~`lTVth zn)+dLTvJlyzCGd>ztY@4>QgsM%sqLZyx-Jn>Rz*6QxBV6n)+~w`MM@QA|2&Xzs>tg z%)eOwcl*b&=|j%4=l!uCGf!$tY)4ZaW?EDCnhTm*X?{0Z?}ny+=%3KVR=&+2Z;g3U zQ~xN>$j3bVT-XJt{cf=bnD2bSZ<06P($s^d^6j2IYBp=CChW8KE0kx6n(8*+(A3JX zM_)>|e&FBuJw9iCOj9-H=aST~YwEtt!d+>9Z@#SfYj@qDb5G^))Nk;%N&Nl15am9*a~Hlrw*8uQY{ zqF8TLOdhB@g~z>I9QJjQ7(9FAcy2WBg(* z%ziED>&yo=wLUW@&nuG24Zo)NKiz8v-skJbT9ZES{fM&g$?v&@r6bEL$_|<*e%$Zn zU@$68Myi>qppCivJwNSNEzP{Qr1U3BzF3kmQ@ZuHO3lij^h@tEKcuNw$}}aYwe#P$%CR46aw%H77YE97zmLJun_nH5sDG4mR_N3q8Q)XOK51L=l z)V=0>!v0WGgJ$ao{1!iIeoj+0=GQeP(UcGRrT3X9l2nJLB=GjwPx-}fHJ{W}jk&0) z`^+C|YS6S!`1Ss(#AG!$?=x@Elsrtyf5lbcRFCofgNxR# zCcV6;%!f4fu=$Lpr25SNjNe?US6V^RsxbGne({~ELjBMA_3ksRnv%+uR)8-neCfr$ z>WtsvW^?;u|BSA8r(!>&>ou4^(bP*X_Lcw9pUX=x_D|{-GEY%c>&6u1)^cy8q2&ULpT2wtkK96`7Z37T>HZ>VImL*FF>Tjmq~E zZx>#Ysm`?3`s4bG%w%>u{>sd)O3$%3JGI;%cZ&97ClZ%r?$0dJ`adtc*!kPpZY7xt z`9EnU+&b<*nHS|hmRA!01Lal3?Gz2Wel>BM!Isw&f2CZY<*SK5s=SW)7UgS+Kcl>! zxOHc{|19x$E8j%i_HK6lM&iG$yova4C~qPD`^wvh{}1Ik;(w{UgZMuv?;`$va+~aV z?jinz%J&jqr+h#0*DLQOzFm1g@gG$_Nc^z!VdC#lo+tis_?MKQ zApWPy$BAd8`q+FsN&Erj6U6J4pCX=9K1uwL^3%jelur?Vhw?MT$CaNY{Li(@m}SZiN9O)CH{=^ z)x`74>xhplUrYRFl-Cpgtnw`JFDl7}KBN33@h>Q!Aikjd6!9hHlf++D=JVk+@lDF7h`&Mk8RBnJ zewKKz@@eAlR6axel=5@LKc)OU@r%kY5dVtuS>lVzFA_I0aJ1#&67dI=Unag$`5f_` z%C8VVp!_QFG3D2Ye_Z)I@&BfLf%v@g>%{N6$6wbC;twfbB;Kt2Ch>o*{1)+}%9n_L zSb1he+@AlE@>1geU3nStKUQ8&{O^=k5WnYp{qdae7U zBbI+soZP=>m6s8Jhwf*R_VY32r-}a;DZfno+sfyNzv}z^^_!^+nZ|Df`E z;yI$oXWP~S&8P+F0Zk?qSf_>{x5n$M3Yf5pG{V3YFK z3%{M$FP6sb=ZmtPt=Bh+!|QJm{|jAzi8#DIb9cOdczr2xczqdhczro>czp$Nczq>t zczqRdczrc-czrE#c>QYP@cKI9@cOmH;q~>z;q_VK@cK=};q{Hg;q^_#;q@)V;q`6A z;q^J<@cIto@cJ&|@cKQ(;q`lo|ArJBTMqXVhu8NK|5IJRpE$gJkT|@4m^i#XPaIx9 zMjT#$j5xghIB|IW3F7ejapLg$lf>cm6U5>5r-;MrCyB%BPZNjNPZ5XLpCJyfKT8~5 zKTRB7KcgJ|1-yQiIJ|yNIeYze+CRMh261@(B5`>AP2%wSTg2h@OT^*znU}@w9=yJk zIJ~}$IJ~}`IJ~}sIJ~}+IJ~}!IJ~}^IJ~}=IJ|x}ad>?lad`b&;_&)<;_&(`ad`bE z;_&)L;_&(=;_&(w;_&)5;_&($ad>?Pad>?fad`b6;_&*t#NqY(iNouAiNovriNos$ ziNouMiNovj#NqX0#NqYFh{NlT6NlHIAP%n|Cl0SaNgQ53K^$Ixia5M}k~qBnG;w(S z6mfX{8RGEzv&7-`)5PKRGsNNb=ZM4W&l88&Umy;zpCt~jzepTje~CD}{xWfR{Ty+4 z{T1Ty`m4m@_1B2Q>*tBX>lcW_>#q}s*WVxxuU{k%ufItgUVn=?yncx|ygp;%_8(qf zMdN>XeJyc#{TS^BUVn@@y#6?Gc>M|D@cMD$@cNU);q?>5;q|A8!|NxB!|P8Ihu2RL zhu5DW4zE8;99}<799};|9A1BpIK2Kmad`a&;_&)e@k!$F@zccN<5R@p<7bG&$IlXnk53bakIxW?kDntBA3skV zK7N5Xe0-KTeEcGD`1mE_@bSyU;p20};p10`!^f`@hmT()4j-Q<4j*424j;cx96o-7 zIDCAOIDGsjarpQx;_&e$;_&gz_xN@d?L2(Ef;fDd7 zK^#6_NgO_2MI1g}O&mU6OB_DFnmByCjyQaLEphmGJ#qMWmNBXRh66LI)> z3vu{(8*%t}jyQb0gE)M=p2qF)@lC|xiNnY1m1CR+A8(}f;p0uj;o~jD z;p1(@;o~{t@bM1f@bNC<@bNvw;p2OW!^ig%hmZFXhmSW={e_Por}Yor!N(_Pefan( z;_&fF;_&g)#Np#p#Np#-h{MOv5{HjZ6Nit_5QmSSBMu)wPaHmefjE48mNbj zB@Q32Ck`La5{Hj(A`TyKBn}^MA`TyKAr2pJBMu+W5r>a=C`UUFAKyxl-yjYj zUnCA6zeyZEev3GKe2F-GJYySt`G@!te7ux6e7uY}e7u}Ee7u4!^eAx!^iuH!^a1S!^ek-!^iW);p1b(;p4}M!^e*khmW5i z4j&&U4j(^B96mll96o-EIDCAPIDGsxarpQYark%}joabl9mL_|RWFa*0r+?|ark&G zarpRZ;_&f0;_&gc#Np%h#Np#v;_&fJ#Np$O#Np#j#Np#D#Np#@#Np#P;_&ef;_&e< z;_&f3#Np$6iNnYDD`y|?CJrC(rTxIi`-#KH2Z_VShl#_-^TgrfW5nU($B4tnk1NMG z4L*L7)`yQz5QmSSA`Ty)Bn}@xO&mTxMI1hUhB$ouEOGewG;#R&3~~7QIpXl~Jyd_; z<8!orUgxpnS9J8_6PaICzWU>?+s~}l0#x$-x1Zl$u`+HSUX;!4yy8mY@b@a>@b_xs z@b_Bc@b}fk;qP_C;qPmS!{6(P!{4*S;qRM>!`~Z;!{3{T!{1wo!{6J8!{2kn;qM*9 z;qP6H7PL!{2*}Z`bwviNoIqi67SWhl#`A^TgrrW5nU_$B4t< zj}wQ#pCAr@A14lfKS><^K0zG*eu_B!eUdo*{WNj-`xJ5b`x)Z!_p`*|@6*KL?=!^V z@8^ia-_H|=zh58@f1f1|f4@i^{(gx#{QWX<`1_o4^b7F!dE)T*Mdj@8Wv`F|DgWR* z@b_}!@b?Ph@b^mM@b@a>@b_xs@b_Bc@b}fk;qP_C;qPmS!{6(P!{4*S;qRM>!`~Z; z!{3{T!{1wo!{6J8!{2kn;qM*9;qP6<;qQBh!{7H3hrjP94u9_@4u9__4u2mc4u2me z4u8)Rhrf>zhrb^q4u3yR9R7ZSIQ)H_IQ;!2arpZLarpZw;_&xL;_&y=#NqE##NqE} zh{NB{5{JJ}6NkUg5Qo2?BMyH*PaOV!fjInqmN@+VB60ZpCF1b+%f#XDbHw5ASBS&k zuM&s9Un35GpC=A~Umy;DzfK(feuFsteUUi){U&kv`z_+|_a)-+_e^Enp2OcuiNoK^ zh{NB@iNoJ3h{NA2iNoKkh{NBjiNoJ(iNoLb(>Ndg-cKC-!f1e@_e?LPU z{(hD?{C%1@{C$Qv{QVqp`1^U{@b?SE;qSA=;qMoT!{09vhreGY4u78`4u8Kw9R7Zl zIQ;z@arpbZa`yMH5r@Ao(0<_W*NMa5ZxDySFA|5p-y{xyzeODWzC;}Up1IH0M~u_p z@8!xd?t;Hp5Qo245{JK65r@B56NkUo5{JL9CJukEBMyIGOC0`QPaOW9B@TZdruqwi z@1XVX6(6@A*G2q(;r6|C{D3LE{u$*fKjVhCiPwKZ`QyLp`7VEZGG9|Z{$D-c>Hm}Y z8{xNm&;9r-lKTOcO^OV1_v20OyD!4sf10;s6(jBMvZ29C3h)#1RL$L>zH|%ft}}m?Mrj zz!l<%16(DJIKVaHhy%B>{!QYD1Kc8xIKUEd z!~rr@ars9app-b`0A<7x2Ph|wI6wt)!~rUaBMwkS9C3hZ;)ny(5=R_hHF3lN>WCu_ zu$DOD0QJNX2gnjf9AFc1!~q(KBM#7{9Q_O803E~;2iUKi;{ao{f5ZWf5l0;0IB~=Q zP7p^NV4OJO04Iqf4lqF+ae!0A5eJwgjyS++;)nxG5l0;03~|H(&Jsr)V467M05il9 z2RKI@ae(v05eK+H9C3hI;)nxWB#t=1CE|z!Tqce~79N;Q(!~w1mM;u_D zIN|^c#1RL$P8@N78^jR@SR{@(z)j+a1Kc8xIKUEd!~rrt5Vw1X1C$a+9H5Li;sE8u z5eKLsjyOOial`?th$9YAO&oE6TH=TUtR{{)Kpkn9H5>!;s9CVhy!dQjyOOg zal`?dh$9ZrLL6~`HsXi_^$`a+P8@N76T}e*7$=T6z)9kW156M{ z9N-jj!~rIWBMxwyIN|_P#1RKLLmY8{ajL(F1I*I;r7OMfKXAhfI(+{P%Fq9$=Xj3) zQ_8P>({uR#mxSNW>ziugcH>3$`WE8w`ZnV5`W$h1eFt%PeHU?f{T|}*`n|;A_4|p# z>wAgA>-&kr>j#O$>xYTM>+{6n^<%{0^~Z?A>yHzM*PkE`uOBB4uRlo~UOzz`UVn-> zynd26y#6$Cc>NS{c>NjTAD3cg{rxO)c>OeSc>N4Ouz@cQ$_;q@1Y!|P{>!|N{+ zhu2>s4zIsV99}<19A1BgIK2KUad`bT;_&);;_&(f;_&+G#NqWfh{Nj_iNot}5{K8{ zA`Y)#A`Y+5tn%#-`U`k{1#x(Nt#bDIP0A5xhSxU|hu1d|hu60dhu60ehu7zb!|OYU z!|S_FB@VBjCJwKkAr7xUM;u;% zo;bYz0&#f#EOB`KMdI-KOT^*zmx;sc=ZM4WuMmgVUnLH&zeXHhKTjN9zd#&bf1NnI z{swV){UULA{Y~QV`dh@|^-ILz^_kju+y$>MB@VAIBMz@GCl0T#AP%puBo42yA`Y*w zCJwK!B@VA&O&nfdM;uk=o;bWdOB`Omi8#EzkvP1*i8#Ezg*d#vjX1nMM;uNr4c>NXP@cOI7;q}*u!|UgX!|NA_!|SgThu7aA z4zFJ%4zIsS9A1BmIJ|y|IJ`ddU|jFu^`*q&^<~82_2tCj^%ct5>%X5kyuOn51Fx?l z4zI5!4zI5z4zFKL99~~X9A3YcIJ~}IImT)5`bJtGUf)CUY{clukRoZ zukRubuirx)UcZ+(yna7%czrK%c>NUBUwHj-TK|vl;Nugt{)_74r-;MHCyB$yPZNia zPZ5WYpCJw(KT8}wK201xK0_QnevUYN{5)~^_yywd@mb>V@r%UamZc!zSd^YHQg#Np$^%Gt-qY5(x?lf>cU6U5=; zr-;MHCyB$yPZNiaPZ5WYpCJw(KT8}wK201xK0_QnevUYN{5)~^_yywd@mb>V@r%Ua zmZcn5L#co%W__#Wc$@x8?1 z$oCe7u@Ce7u%8e0()=_;?+0`1o4l z@bP-$@bN5h`1mH`@bO0C@bM<%@bMPn@bNa{@bMgR_;?3#_;?p_`1l^;@bSIG;p6+2 zvyXQZhmZHte&FN%#Np$E#Np$^#Np$4;_&e?;_&ff#Np$|m1CR+A3sU!!^bCx!^ck% zhmTJZhmW5o4j-Q)4j(^596o-QIDCAXIDCADIDGsZarpRos=x5@Ia>d(?%?C~KNQ#Z z7uCnJ#Np$ch{MMliNnX6h{MNQh{MO*h{MNo#Np!|#Np#z#Np$6h{MPC5{HlPCk`L) zB@Q3&Ck`JUBn}@RCJrCZ6NitF5r>Z-BMu)wP8>ddf;fD9oH%^^Bysro1abKIDdO<) zN#gMF)5L#6ilu#?K1Ccpeuns;>iTDi!^fwI!^dZc!^h7NhmW5p4j;cj96mlv96o-L zIDGsParpRU;_&e~;_&e+#Np#tiNnXQ5r>b@6Nis45QmRnCk`LKK^#85s2uG)d^}U< z+a+-Lc!hHI@jB)Fe0(i&_;@{W_;{8$e0&pe_;@36_;?d>_;?F(_;?#}_;`*ue7u7= ze7uV|e0&da`1oGp@bUe`;p4r;;p6?p;p2nE;p4-^;p2JY@bNL?@bP2B;p4}N!^ck$ zhmVgFhmW5m4j-Q&4j(^796mlt96o-UIDCAHIDGsJarpRI;_&fl;_&eq;_&fv#Np%T ziNnV)5QmS?5{HjpBn}_HL>xYTnK*oWjyQb$3UT=ORpRjRYsBH>^Tgrf3&i2$*NMZ& zZxDx%FA|53-y{wnzeOBAzC;{8o_V!zKhYk-$4iOB$IFPr$IFSs$18}#$191$$E%3L z$E%6M$7_kh$5#`FkJk~0kFO;TAFn44AI}npk8dIlA8#ZMA8#TKAD^XhJAC{SarpRo z+7EpE0&)2GEOGewMdI-BOT^*hmx;s2=ZM3{uMmfiUnLG7zeXHBK2IDzzCav4ew{dc z{04FO_#$!m_)X&Q@ms{<<4eTh?fk5>|h zk5>_gk5?0ikJl>4cnm(imez-l*As`2XNkkdHxY-AHxh@BHxY-Aw-ASqw-JYr=ZM3{ zJBY)_yNJWb=cxX|$A@YCe-s}t$y81m9G>1q9G!_zB?!_%vX!_%vY!_#Yt!_!w2ho{#Oho`S44o|Nq z4o}Y#ho^5M4o`0+4o`0)4o`0(4o`0*4o}Y!ho^TCho^TDho|o$4o}}p9G*4ZS>o{Yi^SpSmx#mD zFB6BS&k={GUm*@pze*gQevLRheV#ZxeStVU{W@`Y`VHdn^hM(E^qa)t>9>f()0c?D z(=!|5_8*>JN*tbEMjW1AP8^H}%JbjutJbi{ZJpCMTc=~zb@bnAB;pwx);prEN z!_zMjho@gA4o{y`&Yu4J#Np{zXg~1utHj~y*NDT@=ZVA97l^~tuM>x--yjZ8UsR59 z8a#c8)`zEO8sho|PcJ17PcI`5PcJ79Pp=>jPp>2nPp={lPp>8pPp>5oPhU+Oo?b!q z7oOfk>%Za-K3m$D4@5$6JWQ$J>a*$8*Ht;~m7|<6Xqz<9mq1$M+J4kMAcAAMYg&AMYm) zA0H$RA0H+TAI}qqkBxsk1v&7-!n~1~58;Qfmn~1~5TZqHQ+la%*bHw4}9mL_|UBuzzdx*ow_Y#MX z?@k!$F@zccN<5R@p<7bG&$IlXnk53bakIxW?kDntBA3skVK7N5Xe0-KTeEcGD z`1mE_@bSyU;p20};p10`!^f`@hmT()4j-Q<4j*424j;cx96o-7IDCAOIDGsjarpQx z;_&e$;_&gz<8gZqA1@^iA1@;gA1@~kAFm(|AFm`1AFm<~AFn13AFm}2AFrixJAAy3 zIDCAP_5&Y3O&mTxMI1hUhB$ouEOGewG;#R&3~~7QIpXl~^Tgrf7l^~hXNkkdFA|53 zUm^}4zf2rHK1UoreuX%E{3>zy_%-72@phmYSN4j*464j;cs z96o-FIDCAGID9|z_;@98_;?j@_;@vO_;@XG`1oq#@bNn0 z@bR_8;p6qh;p182@bP-8zwq%6S|88Nn{@pSEhu$&@bp6s_v{D-HP5{IXk5&uEi+|F|-Ck{`qAZ|~?u3t$Uo?b=#M|J&b;_&oZ;_uM)R}+V) z*Aa)OuO$vouO|*q&k~2HZz2v)ZzK*+Zz2v)Zy^p(ZzB#*&k={GcMylCcM*rD?;#FP z-%A{xzMnWey_YyVy`MNdeULajeV8~rJx?5-K1Lj#evCLg{kU?p|M2t);_&n-p{Tgw2`aE%X`T}uy`gP*) z^c%$C>5IhS={JeP({B-nr!NtQr)Pdd8j7Ibfv1-eho_ejho_elho@H%ho@H(ho@H& zho@H)ho{#Pho`S54o|Nm4o_c89G+fJ9G;#f4o}}i9G>1t9G>1p9G>1n9G>1r9G;#d z4o~kO4o~kQ4o}}h9G(!ad>(^ad`S5ad`SLad>*3I6QrfI6VCrad`T1 z;_&nn#Np}V#Np{DiNn(;h{MxQ5r?Nw5{IXsCJs-ZA`VYKLmZxdmN-0pnm9athB!R^ z9C3L1dE)T&3&i2+v&7-)7m35uFA;~QUnUMupCb-WpQtMS+X?J;dSZdx^u-_Y;Sw_Y#Mv_Y;Sw4-$u`4-2`UP4ao<2()o_>)yJpB@Jc=~1H@bo$2@boLh;ptb2!_%)3ho{dIho>(Pho?_b z{e`Dzn&bM5-*+n|{&I!NF4s&L>&I!LLC0yMjZa0BMyJ>AP#@;A`XAw zLmd9TmpJ@=KXLebFLC&LKXLf`AaVHnFmd>Mo;dt{j5z%L7;*UfapLgz6U5=~gh;qQ~QANc!e;_&w=;_&w~#NqE}iNoKgiNoJ#h{NB{ z5r@B@Ck}tVKpg%)OC0`wkvRPQ5^?zZW#aJnIpXm5E5zaNSBb;luMvm8&nstt{~B@l z`vUC;{(hY}{QU-T`1>Mp`1?)b@b_E9;qObt;qRF?Umr0}gTI$6$MawKdj)a$dnIxB zdlhl`do^+Rdo6MJ`)cCw_d4S6_qD{~@Abst?^)vT_w!VL;qM)^{+>Jdc;g%5cJD>? z@h0N%@fPCn@iyY{@f>mZcn5L#co%W__#Wc$@x8?1@m}Ka@qXg) z@j>G7@nPcd@jP+(_!x2c_%Y(}@#Dnd<0pv2$H$4o$4?T6k53SXkDnqAAD<)+A3seT zK0ZYpK7NKceEckN`1mw&`1lNQ`1m>E@bUA+;o}#G!^dZd!^bZYhmT((4j;cv96mlr z96o-9IDGsnarpQ(;_&f#;_&eW;_&h7#Np#Nh{MMhiNnWl5{Hl9A`Ty4A`TzV5mL zsGtZn12yYnr=G=47J@+j4-sc&EYdyZr z;98G=WN@v=Jx+A#(mX-y@jVT$_4qJ@YdyZd!L=SA4&2t`2N_)J@k0$Ct;a_gT+!J$*Lpk`xUI*}F!WlFPcgXG3U# z4;WnQ@!Jfp_4rDIYdwCq!L=S=WpJ&>?=!g8_4pctYdyZ!;98GAVsNd;*BM;v z@h1(g_4s;&Yd!vq!L=UWU~sL+Uo`mVX_)x@!$yN^J^q@(PX+xZgKIthmciLe_(K}$F~_=>+z2auJyQAO%3_{r`F?p8eHq~VFuTFe1C&$JwDvv zT8|%UaIMEj7+mY|kp|a#JjdW#kDp+0t;a_jT@j`=ZJ${D4 zwH}{haIMEn4X*Wgxxuv_uQ0gQ;}PKM=d~W6XK<~@JAm7IywC90dVHC|wI1&`xYpx0 z8C>h}0fTEjew)Fy9$#s2t;g>+xYpyV46gO~eFoQhe6_)~9$#Z{t;g3ITh}%?8(c z{2ha9J-*f8T91EVaIMF;8C>h}j|{H$xEIOvds>h0X>hH_hZ$V!@%;_1_4sguYdwCb z!L=SAVQ{U-M;ct~@f?F|J${10wH_aBaIMG38eHq~T!U*po^Noi#|sUv_4pYE*Lr-4 z!L=SQHMrK}h}c?Q>dywTuVk2f1!>+u$Y zYdzj!aIMFa2G@GL$KYCzUtn;p$9oN~_4wrm*Lu9q;98F_Gq~2{{RY>1{3e5IJw9M? zt;cUOxYpw<4X*Y0=p(bAZ_hQj*5e~)WcmTE$444m>+u|eYdwB~!L=SAZE&r}#~NJg z@mzyzJ)UoHt;Y)uuJ!mC2G@FgiovxWFEzN<SJ>Fw*t;a7gxYpynz%@_P z{qbdnUhDCGgKIs0lfktfA27Jq+zKa*LwVJgKIs$%HUd$-)C^G$5$I%>+v-P z*Lu9r%wMg?HyHY!?bPEJ6F$Tn>Ge&>^bcPF-f!?*2_Nbm;63;)v9z0AmE?KfaP&ue zIXS{-IPmX)e)=k*4**{S`~u*ez<=WSjPwT3uC8DG3ixdX-v)f8k@F4Us|@`gfUh?6 zTL|ZVo%n5$^JGk3kSpt-#B9VT3N#|0TeG3j73j z*Yj=!{wLr~XqU`^)>_}=<)@76PNE;;9qjcFm3iU6nT`H_qW8Rmyp4Slf0cfn<8!3v z9i7SN7Y;wloAQNB{0+j7BYS?TN%}PgjQ$P0_B6pK15X|<^slrF@I~N#z}GJqU_yYKU8T7+PWzu(nK773p z9s~Lx0Uy0gfOWu2NoCCc2J~wx@C5M2iv&==bkb2Gf8BAJ?M@<``Sczpa{dZ@dO*Kw zd?x)3pr3oU(9Z<@Z-KwLRDd&qAAPj&Uw4qup96dr;jGUohJQEk^?}TGuO$3nl5;pF z=xXr!p2P8n@8cQ5xnCzNmv+fK+_lF@X?Mi9O#Wwok*#^~H4^j@BTqiz%zyIL!k^5> zT}_0uoNKqq-#T#~1D|cDX14oV@TqMU`m^N28%YMk{9nIT0JYEaf$x8tv^yU3zXbmF zLIKEZ+?7X$#Co1*?6U%Rj=>uU=XS>}k?%Kv&j9dY=SsVif&UJCdcK(1ug@I|`EM2a zQ$arm_||&_pAY=Iz+0{nT<7(Zz%Sk+gcpGR?}T%|){V|=_n;hUcSK<(pM`|;xD?+h zxW?s+2xmScPRZmm0DPsHr}u;ZtOdg7G*7NOM+u)kUht$#{li0qvp!#&FZ8p8+`IEQ z!7sZ?08*p7_CH?m+n$xb=K}vC;VkC{!@m^t1EYk0KIpFl{V>z7wV>}?kjejl6#ts= z34+fU3J~0G&hdLVMEeycocneE%|fVi=LXQvGkM5epg%E3_^Unt1@s%oWbz+Ej@pfj zvCpFj=W%@WBH_dPAAC)AxcuAy-x-9noX1@%sOtGv;LFDd1GTpegmb%7On?6lJlELU z!6yp+fWgNQ&h0*Vo$y!xb1UfQotW9*wGQ`7F8_WV^y`h^ei!`TI$ikd{0g5W@^qY# z$v;6j%hP$g(5oJP2)uN$wATO;wt`Qtk#nEX!oT;VO#a6ZK8p4`wvLnd{(0~j@9+`c zI_$5}pYFPd{=xE$|AYL!0Qld4*B}q4Y2vPvPZs)*Fkgy+UjY1`W2Ikex4$Bs$Fa`H z|9j9UZxDL8Id26S0L!x+asL$XzmfjIc>eDMP`~*n%ef&hQ=boket-B+3a{?kLb%Q~KcNv&k@6{xZi;U@`tY^rL;b1NfuE zgmES0d=L0K=p#cn|1eSr%QrT*t3q;dxW#z`i#FCN`Z{=b;b`LK{)dtW9HG9f&atAqgB9HWB#^^INrDd;j7Eqo6bb$B0u|J#cMe@8yNi4#PgS-k>i zJUSovJj6Siw(hzS_{~=cV;#pkfj_cX@Pk3$JW=HDH*w@j-~+}^27qrh`Om$;*Bk%v zGs1aXE=ETYZoMN51z*-Cf@nSyBwS^Ki0 zfDbc%;053tji3B8@IKSuJ;_nC9;O(14kw)DS%W-$8RTgK{YGPNJ-|npy88~ov)Rv& z!T&7Se+2v=I8)^D4FC0nvpko;9%%Zw>%hrEzsb}!LBg4S9_lZhckRI6z8T*KpC169 z2Kzq>_|Jj2waEC^0&o42@bA4u01AKZx{+{aSH}O`5Bgzfm%8Jw!=?zIvAy!Q+Vcg# zi%}n~mD}FCgfsum#t#oE61>;gNeJk+`VB_T*}&^e{o6u#wsE`^^c}{} z3;^#nc6Be|EYGl8L>`ShZz~@&zy1gGZ?z6_U(j(pjS@@d^K?S^D4rmk^;2&2a1rnx zQ}3(*UTExR9q>&ie|{VIS~KtdML5fI>9v{i%q|gp%cX*A{=5?SkCDexI^nJ#mI}S~ z8|P7?$o=Xw{rW25-0qkWqM!4?=f}YBSt!7Pz^luIPmURvdf=<`GyT$1;C&{(-vWHJ z@iVIlcjJpX`b4z5=TyOM9dQcqdk|-J94{w4o4x%A^dk{xM}Yq;gtLA+OkTGQ_%<`X z2bYUHy-8u9?al$-w@mao3j7BMXZ|CMUs^+WHaVXH{c6O=Vc_$7;2lPuJ;Nf8UFTdt zILEb@&KG$othlR>aF%D2nZM&HuIEr(_Do#<8u&lcCEr(jdmVf>n(=)f^uL1t)N!ns zChhhZ`%e(=#{DMYull?X^lME%{3Ph_`-{+PzV{!{4>xvx+;rh@Q{czkdN9G5P$SQQ^PM%+tdNXZ_4GaiIbDJ2A1V!y)HQ zz&Bqcz+B+30>ASRp}!CKKDE;BIwQ~Vgmb&|UlBr5qq`=9euS~B*`V(}Soo8wzHmst7+=NHhMMAe_gg+35KK!ddOxDr5g|gFZMQ-w%M#=jI6gJQI&b63+VhXh8U@ z-By8qwb|!t2VQ9WTOat?{nH_2c+B7KpB@JM^^-FDH5YglH)8zr zxrAra+gCup&D0ln5YBQw&@TcW139-4K8oI-vjOLent^WveKGo_^u_ap&;7Sbe--a1 z+}V}!^Y?=O(Bp-E6!>pZe2L)d2llKN{*!MILiID_fZv-C{8;d51pfX~;WG;ORlxfY zXM?~W0e%b&X9Vyq!0)(HfYX7GpD*%^?G-@fyao94$lp{Cn}A;kKfC~ZCQ|~#`dMl6 ziaNr%?wC&VkFP`bmCv&Y=ka=buOSXNOknRa;45wvychVeMxifzP5_My1%z|E5n~UP zz(<&M@)-Eo_4$WEKiv4|SAjQTp6&^G-UXi*P7^uL0lp$G@~ky+?S9}Z4gYn(Hyi)+ z8t`(nZtyPf0W)9rAqUHP7;W%TgtMOSxKIRCJ6Qk#~S$bSLw%MoAHPJRabP~^`i zgZ_Vj+x_uBlVPwt+f08yPZN;k=|n!G_MZ)z#qgu)EF@@?;7BJ=L&rn_&-m0Hb40W=znGM`7bSkK23jT5YBQ2 zFA~NY$EURjzWI5%nw+HkajsL$2^es1J>gNT} zuQT)a1H#!K4%A7%Hp8Lp-=2LOClJnh>oEPANjS?nt5@0`13AA6`gLYrtOh>X83;fpwBImDx_maP0c?ymGZy=oewec|_Jbe%O{GrmD`TH#4EdK>>3f&LD z|IffDBX0f&_*rE4%>VVVBF_fks|a^?WybL*gfstt3>W%ef_}eF!8@^DdNlB%G@+RO zoD!j@^1)qAgddE5`#+X~{%`$)266M}gtI(bP271C^v_=`gc{$s0be^++8rt%&QGyC zA2kaw4*YK-|8>yNqrG8>M}WPrGfwS}F!SqS!kN#$R|@4N_`*@-cUYh2RHNO!WKHA@RfiG?n zIjiNi_ebhD%lS?(+68{%d4k(>Bi90tV1G*e`TK-x-@(FteC~Yd?^@H}FA&c8_7vpX zqw%E@!dadRFpdWT{|fl@nSGzzfUh?5dJXV(rfymfyxjQbzYxyte!N;5T!wZ}zCduh zFW&Hfp0Q-)DgYX?q(CG#u3i^pTapG%?~4>Uu*2A9rQOKKQHp+ z`X%T`8~WdYe)3m@u1Y?<<49kuhaO{B1;Bfa9zwvk8hdCYoaMh14`fUR|Cc~N&*MXsQ^C0*wuXC z8_YN+3Fm%oc}^PCc(DrfImSOc47}Nl?{9#wHGcT7gmYd!rD~{aAdG&UcDcykYvi8; ze6`8D&Ly1X90vP527I;ve~|KJzK)d-@4I9NOuscQ`qcdDV2U?v4;##QjV7Gwm-h*S zGr*?}_){+la3b*QfPeIc0BUbPA)NUSGy8ha0iR;*?f2kQcCE;HHu#@L@t*nAnfNk; zaF)}q=PU&M6q7ez3i>{(JNZ(-eJAKQ8UOGd-~+~Q{}OzTMxJxKu=7qLeX%^(AfBrJ z1BA2u!;L+J3Fmn+4hzznXPyr}-Nl*q|0-~sr=5J2@ZW6gyohj?$Hv(kLEmru#`l45 zHTn4qz&9EGTfjezyix72@M@7~li@Q5_`*U|2aN^j(R2l!fJx8AkFKgX=MA5S>TQ;a&d82sBn zUuXDV4}6pHOWy?Unfdhy@N#44zXrb96-GvSL5rufb6UNKJ?sGes5&%wIxDImWSxV6JA!0q!{ z<8KiDcD*-AIFHL{lb>7;e51j?4t#?dmvzAFOq|_FIQJ{qErK^d{=;sRc0DtH&mf%X zpY9aGxuCzA@PmgQ=xzKv6b!r{^jD&=`y%kQ;6KIK`3B&_jQwn8{`ju{jYWEA*3t@I}U{4?l#dxcQ_?YLWo zk9{600sNK4LLUYHM}d!me;5n=Y2fxb+!JpT{!ULvZ%fe5pUY2>8B9(f{Fc z+iSX0z&QF>0mIU(_J{PX>J#;oRR|Bmd>Vw;4ZhJNUc^ z`z!*VCxKgg9{P1@_v#HoI2ZH*;19x{Yk#kN+W@$1Bu7 z#BqKX{O5c_@C&90UIu(M@X}TR)XpCVZs*bAcMG4t+#q}|2A|srXZbf6yM2i8Z1d%5 z@UeCJxNi#o=Wh_k$AW)5;mm)PiOZLPe)G#hsBJw2`e7!|e;)WIGw-$lA29J^k9$O( z5qC>}iy==T@E?~8{xM?z(Q3 z@X5#gng+c4+oGR!M*mk3&i3%}LLpRr{t@^Zb53C5y~3x%@R?3H^EvH%!e=7dy$blh z3Z=hryWXFH+w)Yjz9W3>y3JAd3GSJ^Vl?4yUYL4n65%@55XF5=2cKnE3aT{sfzL`~ zKkGpM17mM{-Y@OWGx6wf!dVaYxuhuYZ(uz~fIU3FmQX zHt}vg@Bt&|g}@69{WpNGHF?WpgtH!2!JvYWXTk%5zlr%60Nz44%d^h-=VgRv)6cC+ zZ{pn}gmb(0xyysT&wLK>rd=rdX+^uI6VCJ-5ofinMZmvtzR;^Z+ycA+`xNJb&zF86 z@?T)=GfFt~Ke1g1kw$n|0e|HL;U5?(_x}n$tIW9Xvqt!@GM8EogA9RM`n}Gj`aJTOIo&Zy|$UZlBK`|0Cf)bcFC34L+5??S9H*z?b3tp8A=+ek^=`JW=?Z z13uk^v;BBRZ?}LxbgdAoz5N^brmqX1cfqIPVc~DjpWjG0^B->f(mkO6&G&@C;lj?# zeMIP2ns`x4IO}=eQX!;t-CcJAAA)t%3BW%FpLJ%Q9`zI9KhM}_9`IqN-5J0)n0#g- z@X^LUTt&G0E{Nhj{-%74f7s(uk!P*RKaT|7Z172hvmPGA{MB)}4mj^a@-;?2yx#!N z$9XfA?S0_=3q+rbp#Nd(g#Y3uVK4%GB7{3XWBgJA^gW$II0N*L0zdLP0aVT}J}&(2 zIl9?|Gygs_F0G)q>wymfUxWTC|Bu0Et6AST{0ZT|-q`smguD4`o=2Dr`hG)S3%tNXB_)8;qx?} zbD!zBd0rRc+~3hA4qgrVUdq?_BKPI4r$Il@==m++EZoOFPs#qQmp|0~ zy)SMaMmWn;Zv0-k;>It{Bb@c~nDMv20KI4Y%pVEQCeJp|UvBJh|DVggz*?M3(Ruv^ z!ns|0USbh&yWUd0Ug+DPe~qW#2RCv(DIC7vWBx9LU=vs>%r$k?2{t= zc=v+do@d+dIpIItf?O%UqEUkm*| zF;OlB9(!K!K6CEnVc?AwGLFZ~hd1N}p||G~?jfAVx5LD*^@L~B&nuuGVf6nV_}g~mxh;OC5&`Etmf!tXBN?_u2_0C~JOg#Q#1A5Q|_Vd@lK59M}k z{nZD&@H%0f5B`4wZl7<;-6VXH=Lwbu=Cas z&T`u4^|k=F?{^*lduex=@x#*zXFeSWT*rWaKj{0-`qcxV@9Pl4R?xo!`c0-^{{THd zm&TX+pAm0LyY~67F@&>z28`dX0^VW#Lo4{$_g6dw`ds4&egk})@k{T5k9~ha%^yUb zJ~J=Q1wO^Z*=q=AecE$4&w{?(*!dg4HygdZ4?Y`@9pdy>>Hh0^XTBx;6ITd67Wg#a zb59ps?QH|$tj~zabAC^_(tw5gcprS;zg_qohnwTcfARD6qfZ*@5V`AlWrXv2r$YWg zF1kjz|9W06;j9Pyylp@5(Var5_I4lPZeEzU|1|K;M*jD}XFAR)DWAFI$C*#Bi3{fg z?=kc1I>K4bkIof&G_L&u^y`iNya_zV*yq22dnV5u{wI;gGj=~t#o<}&#xz@~=O5nLB-Zc`= z^5o)t{z&k-4D_qaJiQh4FI_B_TnByLPdMvgJoYP(2cIEZ1iuaE6BMrnZueEM0{-Jx z;jek!{e-)I89)38@F^xP|3>MJy?K8Tc^a-20oDE&5w11^(cQ-tpkGrW^31}`&A{z@ z-9P`1@V}#12$g>nxP4#5V!~a&%zU|t@Pmi$>v<70h>x#9uX5QTie66wDCkW^9&21J2I*u;_xAk4&yFzc@&$a;g3pWcN)%m@IvmPSG z-hK}H6R#C|wf_^h3Vol+Ly8G!IX}X_&$7Mcd*4@_?1C@NL*8dTbdK7-$MR#)+x4O| z-jjCw%{+<%j~GAP1U%P_OAp~J=TnPB9_`n!fp38yQ~NpOeQ9^2S$`W#IP+O>z3@@` zuK@2u-hQ~;_ErJE7Ilr%AMtnLbMJLRcp&I22=)Z_8RHee!$zor`-6ZKG56u|8E8TI-}2_ABsGMrhY$+aA!YQ zR~dtL1HkS3pk{&3R^w+Dg8nO5|51J32YeaqLGgb8@0cY0rL@OgGyg~A`3Uu<(%()v z+fSkKGv5cjec#B3z;lrQ*Mk2U+l0?nb)9zG^Ko191d zOXTS@`P(VL2MqsW;5o+6LEPS4d34S8*3kYZZ^cnpu2fote+us1b&d~ov z>COCoj&PR068p%L(C%^nk#`PcFM@u!iC^!4e&`!QI2rV1L$m)bPaWZG56#A| z+8sT;PvA-!mv4g4m4vfAcl=HO^=TVGzn1(QU(bC`KF8C(4%5HgCV%J1hc^|teJ>5~ z12O&bONH<>(7!>r^BZO!{ey6>j|T1)LVc_yXHVgCc$dge>4duq_7Z&G3+3-ifZqz- z=6fFiug5v7b3os;xA3_D@1vUs{7J%D&W*+%{s4T0(eu!KgwI>|34>pQ&kW$R76=do zelFpTzp;}`31>ab!an#)&<}u5{aDe%1;GEu@xdRyk5h(;JWm`a^fPd;n{aM7*W`iM zg8p%wt84)M7b(AI`hG({nQ$K8h0h4#Xwc6EzUh|&91FY=ccyM|2g0@+Qi=^@Ofsx?`q%!rrx=Wa2}U=Gll;a`S2bm zoaJf6yih$n5Bwdh|EM00*iY#Du)ldG15!A zrY@dAIJdhTj&?lsxd8a;O9aq7Z)Njq|7>5zD(6^mS%ltN@;C z?CL@A*-|eIRR0Ijc?_2GIMNeeYD=dQ&cBml-^YF$=-0d=9j%lPZ#HmyuI53)o&6g> z_H*D7GhVL%UvK8=KfwRZ&6({Ua)iil-|u%C@O39kzltE|b-?ZK4?YQe*bjtok$lbD zkMz#^vHKb=z;pjB^y+8&2*tpb&Vo(SMk5)`R`sfquf(W>j|mybF9rn0)Uk zM}L6Fc_?2$gPwm+IM>UoP%jU6cRlYN@aZ-2Wv`<}9{b+!GYMz?4>$R66!g#@KSR=b2;#15Z82` zZUi12EesZ--BXScKL1)FKq2rcgl8LpVH~s^fwoH zvl*{4!dVX|#zp>LK+Zr8^k)23IpIt{0eQaWd%SMN?bexiaWClYd$%@&zQ@GDk3s*; zD3M3=x_R_B^WSFT*J9wCO}~}_?=gAH-N2`qJpVDmxnCc5O1oO8KTmaq)2HdzUxAk! zdmeJU@Ug!;HW_#Y>QMDdN#K3Pt{x$r+udsX^Gm=tn(^J6&cQJKY7?ivKsfj7^;@N1 zr(%3tLBGnZhg<}Fqv`L>z#xJVDDtl|`Pg{E znf~Z{kv{k#;-mIyxjEn*T6f>I?tcM-#!mJc_)v=Te3b$JIq;gx1b`d$_M^Ok?Yz*~ z?eTJ*_>lJb1d{@_{0cjc@D?==OwV8dk7yz8QjV< zW&QIY;17e|{toiLfH&n!zw$vJITh_1Jd*jUT%k_;3?{9|k_!M+m^gkJ@LV$=Zv+2@ zH;NuKu6Y6BGu-eQNjSG_&zX!PoaMCVTJHn?&>JG4t}{Fd{I94lZh-t_gTm*cr6Nxf zct7xcDL>_F6z~^;uLPmi?^_6GJ#000J|s{0+u!ji1wQ`;VLSu;y9sALb!Hsa;_ts{o8jb&hUlpDDPG9x96P>J6+_T zV#ehp!kN!NpYSc_jkZY7`^fNc&1-z;_p6ZW|wCq;Y>fpjC;X$=ob^tdN}P$89;<>?`z<*%E+@C z^vBUBU+M=wKUvxxZRT|j@OdWR`x4>Yu6@7#OyKr?{s( z*&c3KDROH5*-m&ieO?XvOOdB(o$?g$G1my6V#xY3;VfsJY4?5Ln@!!cU#ZZqGxKN+ z;Vh?pfBtpA%MOutb>H?E;4{qlx8H;Q{ToC;-A5Z968`qN@7cibfc; z3x$QxZHVJ@fuBP->tU<$=Zit#d4lj)zxoVtJ6`)w6F#1q*FnNL|6FVG#;Kt1Gj;kR z;G2yf=p&r8o&Ay=+|E={Td}7-Z2%@Ze+f+I}!Lo!g;)UjeTAXe5>i#w}Fo~ z_|L%qV@x2;&tIxUyO&FYnm-&$ zgXm#0^gl8p^4Rkm^9g5pHW~Xl5BNM|hs%MlH~RTH_}kx6-3nD(AoGDwoGI-Nn0}Q3Uu)z%2Y8>UI~D`qX6)fA;LS##YY1ogliw0~G;jP9 z=vNu~p|ga3OhV`>Jh|(A!Z{93n=Jsj3wIqre=~pkyPOLMXFDl3a$W-Z*N+eeCkPww z4&c*P2(Etb6~dWM#N^3aLBDpH(2oM26YE5tw@qHLknkMP_&=^7ocRwo{`@ZRvFB!A z0sUr^Kl}~!7a{*CKqF;ypa)}DjfAt_)^rP@`qeGKSKlrD3WCqkbA``J!)F5U%_c5X z5T0$mH-Nsw*#CvV=b1Ql3vkbj>y2K)u^S#R|DKJax$Kl?R`oIOU* zV+rSWZ@DIue*(B&5C1OstTXZSDbR0xKm@FZoQKARzx|!!Nx;X9mv(ji?Hb^}gdb2F zcm=p!m;Mj%>8A)EwYM@_A9wcoO~G}2;}YQeBTrWTKO&st@6%6<;D^iCykCOez8C9& z1?bleLa+1UOv2ed=NUcE0KU!GTNCgeV?P%IUupcnt-#lt@%;he+~10EBDk)Hd(DE| z=bcXgKH+$w-vj+UANZ|C{|^DT>n(o;{xb4}7L0o<_6?aBlal4bq_Q?<@sA;Tgfz-fkgWZ2%&=kNd#iGvoLe z_}KFae*nIU<{w`dLjLuOME;FteBT1zZ{pfN31|83`T5B$!Y5+Z$7T`E^!9fXE>=A0 z#L?GYd%qz(TYujK|8f)G{{eiXv9|+SrCs}8sk4B;jCK17(!6&e@VhCV@TD?51^kR- z1wRG!uK|DXegSm7dPtk-VYKm|M=5UPJO%hBaTtQ{2k;EC&_K^kKnV;0(E%<($%T;X%t_k|CZy}WY>cX8Rw z>&roZFAnTfL#P$N?eBiR41C@RneCq5Dg1MdKdb{jV8*u%c(bvGD+p&jJOV#(E#!F| z_>4XQbX>-C34P*gB9G!y-jJ~z|>`hMdl`$2Die|B#Q(9D0WSyvwke5IMElYrNu-W&!cl>pyr z{LERvBgP-L6VCE)UM385-|z>ZUuELUv%oi-`TIKf*ykqlE)xECe@pbQW4eHF?(a6^ zmo5UHYw#7|bH#a?&_kjMqQ6j(E?d!m8 zet1x?@b55w+lw}ICIjQzy;!V%ej=8vU*HkYmF#Y68rR@8#yjH+5?#r7XDrzoYiMb2 zi+2%aV|#2tOZ)u#mRMu5y|XJ;Prt_9(B9h75>Lh($K__Hh&3hJ60!Qu&ibXXcw4e_ zsn^t5-x`lKcDJ@JrLXw@iV!1l0p|aXoq^K%X;UmnCmQ+VVv64_#ZKx(z=O_y^usN~X>WIT98hmPng9`+% zDJl)mjK(6uV`8MdI!gbqiIo*s$D-l6AxE1RnHVb#l@!g1)fCkVluuA?c}*x<9xJYx zDOf=on_3eJRk`m@N`rGk6&2LqsWt9~k3(ru&2+|?mbt|oMe47q8TX3aw{wZqH6pZu z^xux!_jj6p4u8Q%FMp@$K7$vfLm@Ba4DyT2WMFfTeg6pF-(i%OLb zg=(hGal%fLo8?6nWwGK=Q6(u;xddV*)fJ>~(MfJZ|F-whN@Y<^xGEHjM8YxQ841;d zt4q0+U~W-uN!B}o36Y|jShS?5%8g&Fe6FJpmXsHTt77HVmBg^7ELKiNr}qNp9*>)R zZNgNt0TEaJ=_HkZijcXEB3woNkCC)fV`Vi(B_g4_Q$3T7Hrt(wqGB@hY`O-&caU8MpjjO5G_6M>DCvrt${ePJcHL)SFYu9rEB8(#)X_>K{dQsXx*(*Rbm>shC+y-o+Wr1pZPMl)i1z zG?&>$vnYyNE?H3GG6C2dHICS2;$iePG%`6%GNiff#2+Yw1k)%Ho~>#^#x zvS`T7+F*gY9%_ikV@J11rRH`ncQ0HOt_@STaK2ro8+=EF%IEKtlXHy~m6TBMiq;m9 z4~vE*;0025E2+5*mRW9rXTb3kcA9SmgOaWl&8)4C6_w6%jvcK80?eG+of<+s%P$Ls zYAFGXRffns#RdvogfU=ndR298)PWI=RqiV>$}8ACQ^Ld}KdG#`inCD7Q{A6sMHLmC z?=V3y*O#ZdyP7-(^EIG_ib^T;$1?90aHtNK%%r#?@jBynV8YajIg#>MQEf$0G?kAA zbE#KuQWY0h*Rjjy!4@$F-zgFsG~cPN+TM5g4!$!%xkYNKODF{hl~T%GkxC_k`Ffvj zPfy2Laf!iT#@%QIXY5G)f+@}vXJ?kw&a4S#2DeH2-6+r3+*q_aENQ#F!7aO<=b3Mm zR9BVM&{(>g1?DC>dm7)8q6%>XX=$W2xlL*8R9BberFdg{sSC(Vj`Ca})0UJbIx`ZX zGJ$mGByj;qX`?jJGL7kEQ<|LzCgIBtEiIxt5jAF^ z|Hjm!h~gN#qS~5jssXr2a2?3^RU)h{vZZR5*E(J1E{JtCw0FcS7j(M61B>EIOX^!% z=GQkYiUe|}R+P>yvR; zq$le;7sQjX`Lu`-?{r8zMmjthK(aegW)IkOVD1wL6NE zak;c!C1^)SBI8?RgYj4jOtf~l)YEELN@K|O%Zf^Bt7|;6(55CbU7AylVo_WBe4mOt zI}$Wa8sdq?5M)71eIqTfwIt@#vJ(F>HJ*%gwl@?tHg?9lx+2L=k7j2Zt+RPlO@yK( zB`v>o#Tnqa)j_mgYkg0wrM!_#V}Cqki; zV0dvT6b<0sgvId&vTDi_cHIk;GmaL-LZLt~HnqFHvoS{TqrIUd5Q-4oT0`DD7@OtT z$H=e8nV38hN2jVlZmmq1lJ<_$KxnZD8VJN{S=3m9){?^&t+}CTk%B0PDdLsi7;mcY zZb`-(Za1xhC)>jb`YWI2Q#1Xmih3C+j8(Q%XsmBr5RWlVLCW0-=Eh3V5qGoE-PK!> z&IB!qcgFb}v5xkZM8i^HH!&@?M#GBvxgq&~fD{p;24nF~(sQUa;v^_=Ux~G~H^!a* zLjsEe9L(Kg4ir$?1(9#5q80hZGG3RL;LS0i*oASWm=*6##(RpA6r$%xg53!W-GpQ_ zhx7@tC}#mBK^ju9EG7dN7F{*0jolvViPXVnYJ;3qK1MS=E)#tEab_5%(W{EaFy83y z4u@Mb5efwZ)KFvGaiP9Y8q=^Sp6m)mNPn@wAg#7?hbB!Ye;?t9N?orBOpLnBsKzBm zP9x~GnGnf9Zg*Sa+-{09$vkDdKJD`G990vdX;Bp|A|)-ZZy_O)OFQDB(1gzTd>XTGZ7fvK zo@|bHrp=?IC0^fI(%wRmB{rAlU$lt`3T`&Lu^Y!C)*V-AmNBB+jEi%e{=%ha=OQs7sNiCV#JLXpCxu@Wcef?e^OUj=%7t4Y6psXYQA^ROyOUgSdne^ld0dW?Nw?7;1zY2-?VU?w?VXhW zld|$+F+UP(ZEs98CE{!>Rnr4OW+YQ0-pSvs?;^Id6OGB{(C+28O)8?1y@?wPPZbUGhMyZ4E)8W$6tl3cRE&Yfauwtz`qfno$@IFPiovwq2-Nf=F1 zylM@TudHuth&Re$e@3Ih(a-runh*&$j54l^v-q%Syy8f6Cy*kgDb&>6M*h4r-o%MZ zHTg|WVS<{nNvO^5T2kLZ{bZEPl)QXr+_{B#tbP7MN>Rv5H8s(2H<8^%Xc3ZF)etMy z3KbmDdfv0|jMQ_$Cx0E*Xr7KSE^#Bf+Erib!WAcnJQmZX5cNgLyw2{nwCf>LC-2%w z!ItJ6`WlEX78TQt+MW>QpFeF77aj1_k# z7Bna67*tn?7Sia1QIr;AB8i@OODsx5*rj@)q*2rQoi*A(fERY8y6tqfPa4(O|H(N= zsG7?nbSGn!T=s^MqVx?Uqz9x;l%}?KcQ(Ysw2a&1yFH^j-nq2e#S#e&>FhF)o8&^Z zqn(!0I1=Z@W(5O5Iw)4(xRlR{H7ugCHMZj%l+sYiL}>+Kf@9Z}pimr(ceFP&`^T$o zQ1E6o*YcW0X4x5%bhxfAmNzbcTrjA8am7Vteb*w4&ZHO_0F^AIajKNsmr6cC)!nW~ zxy6!e&^oK;8g6kStH3lDsG8t0Mk>Y=BxAx+E>Oc!nkX|?LfCWh3J3Wto{iaT%$H_n znRBjI@+WUo<88hwze}Yjo1lC-POGI8@)I$3zqL{Sd}Ux(TJ4`QYvqoxQc@LbtUeiT zqGhV4(2V-}wq!7u%G&O>`BbOy5~my;T+DT8=eczYy4sdBERHO$NaWJVnqaJh>b8cK ziH-4w7D^_<;@s(E8P}c#oIj-&4Kj7>R++NoWf^Ws*Bf?zHqvSvWuVk}mQ^WAaVecM z@rD$!>tSP3M>nk#aZQ;q`)PE!kfG`d{s=W8EvkL$x!OW{%q%2%rf2wrT3S@#otyU7 z*7i2Hs1Tk;<55LbdYIP$s6tK!Ub1-F0itRrIw=+{rW=$j%DN>voB!SfhnA62HN4Xh z$3R}GQ@?LB@JUm3pQ^B;etx_q(%$7#Z1x9fT3!)y84E?@^m0jlSF*iB8EYin9dE}= zP=gnI-LeVQ9#qe##i#yp2;_AwseN`j3c5uY=S4XPW(m)ME_O_8Vwu@SE-!G}h~O6W zs0Lw9O-snX)l%HT*Ha5=pSsA&905+rwB*^z^_WyFqy?=OavVCtsC1JVl1o#E*UnPj z|No%ypLRj9c;^=sX+VnG+sSn3Xt*2IK+u&ym9l4-&r#ZWh+PlO*-WRRjMm%gkyEAz z?Ng7xZ^X$gDayC<@~5Q1yOme)n!rRCA$*m^rZcopNcA{q_DxA^S8p4;| z>k7uME+&vhi`=qxbAnbyXf{V0s(BHay+C^lt;}+r_m?IhL7ZC21dkBo4PVwO6z+5Vx~SYfNb;p0VCX zUSb+{)3PQLC|(1>I0b}y%BeX;2v4JxpioVdFZtkABlgfqcfLaY*&gPN4&Rp7pdAm& zYMfgQS>s?YvHcw?j!Z5QF!ig6(b-o7?7nT5Re>y(LRGe$ zh^hw)pSxT?e8Fc5zeq)N3JnBE5vU*vZ0CAxmX7QQP@c52Ihdpq{L$&h`+J{I`oP5A;!>*MF9 zJ&@Z#wQG9mRVX_6BpYHnj54rp#Sin82DXUyb{EGHx4PUAJFARQvP8~!NoRdW#;z}g zTRIEWN(U8uo3i9VGFLijhnWg9mv>N}$)m%mhwL>JE~JGXJ~APp&bLr9Ny2VB`9a#I zr2q1!%61R#@%U!0(FD9$oXsA7KVR4-nzql$?GO2xkgl4R&@x=ee?AfX2IV<}J!dv! zbyZbnAtF-}D$DA6xH>{P<~t4plV-n>Fy zJ&&PX#|+KaEzm*6Xx-oTjX*r6hH5^ALAgxEP8t0z&O%%FZ^Nc@uyEI);nFWa+&qaH zslv6ZYw#e2LM`kpLZ$V*dgEK?#TYQ^TkO#m+-_c3cUwd1Y=PTG;r-c=Y|?bm8gzmV zN+wJAaDubuN#xU7$@?VZ8Lk5p{J(cIa1w=%L1&O!Q>sjzs`4GGQjfl4_e9H*sjXtN zEBcdCoP1h!PABkXEwrvk6SgDX=z^74mcJ#$g`GR4;1>KES~Pga&2$LI(E?W=@Z-9a&ua(jgUDahqTnB`c(P3`;Y zwB)S3Extr;L(XodGbEW1yKvqukefd1MgmNXIXOv8zq{fP9o~r)k280dy_bZ8hJ`!R zNqL`h9GU>8vyk11Q@S4MPV7+>qNA3)U?fMiVr_Iti^5p6gdEjk=a^EnhdoXazlk8V z^N}?%Yl7!aYuDDoSXp#uC*eQoI9Dq8VS|m1K++L6udTkVy{jc2@5rbaQ*pA556s0Y z6CJJf9XicZAw-uvw^Kw?nqY&8TR4pJvSI2x8j1p4;YfFD7mddCdgl`&zmlAu#hs+p zqWgR4dn)R8 zc;J#1?v#@;gPi$iu5M;=1+GjgpnV%kXLXLS%lPjNbA$XO=MHp!S`PF&KNfSRQ+@}6vE&-)=%qkA`THngr zz>ZJ%%W-cx_d}}AwhJAi`iJsZlt5y2dEHb?^VvLp=B6W@?ZJWclK|!k0V)tvC(vD~ z$V-1R)O`ML0X+>w&%wp&>2ytJGS)=T8&Ld8aLmk&`77RWdGwAQK2mFn$Vps->rvrU zTuHif9O83Rr#W!fcL)HZAR5+8l5Ma%eUxSU>wjGM@^s2~HLGTNpS*@HwVs>(5tt0a0XO*Y}age=Ghbf zIbSmrG*!*BCxb_e9^Y~)btS0_;{l5gYKTsICUJ7av_E z=4FR!uC;gJ{9HB9BlLj`$yKI#rRIi#KB1D(0hobAk>QyecvFWKi{yO-A?y(1Evp`FmRI2NAl(XV!e=?sGy9N${xlboqeiP3zB90pUQ1h8!WVU5u-Jn_9c`m;la(U%WJ;iZ{70t zCYJxmwBJ`p_^>EF45U7nS26VuKV3zBD*E}CAf$lWiF1w=`TXlBk@l9Q3)QzNsYR3VbNOMm`Lv8Y=pi?%`Dlu&do}zA#aL<0MTd;D z)wJT~TW&K>bNjQG-3V_Kq>mi>w8X|LJO0r7%r?qfKbvNZr%g8{Mr?vTXH+|DLy{On z;!--=S)XiZ=0nZ&JRGeOxFureu#5;arRP3^!?-4ureG z)PevfOEQnt`)9BEe$rQAYyF})Jp^c<2F*HqKE>IfN?PZ|Gq1Gd$NN^~oD2D(s$6=$ zatS|~o+=Fa1*c-2I~N&wZVf(|Po108k)ZcEEJ@HS8B(p& z&X-rH8g@om8mGe-y1D(|ySBqNoqmvqD+=p*@l=EJhv{=-(|IRCtWKU~&9(*QD;#%i zFN)taQ!jGG=povM<|!q0bw$PDSYTWpwd$lyue$6`&Om;cPs!S~nv7g5Gi9Sjv*xIo zD}h91PY2PNSO3c8wCyq4(Q^gqvq3U3KFg;g1|1jlM|8KTu+#O2Z)+hy-SjhZsR4y< zDo^-qNjiqpp}RywHNQ33Ss(kf*aCi41wU2WO0lGe15FJj;yORMJVQ;x-^#XKGg#t~ z+qy|Ni?s*1Qdz#r>j|dUwaL%=eWvC+>STAv=zMFLzS9R(A?)JIIJhVhb@?^yhH8fy zNP2kur`ZZAe@yMj$iwrb`fRTVpamp4XF!fS-@PBeiBRAk`3Uo4Sn`~9MQdI#6iU!$ zn#lNBD2(E14NKSn9uQAB5Zx4%SguL#< zw*cohytcb}FEVOHp849D84WEwcT+Kw-%=4S?WmbfDKz#?GS?%xoXA-GOh4CE%uk7u zuWqD0zjji&6s^+wt{!^f?e+$D1~ODbTeVQT%aeueeD@j@>>p+8VE`}I*_j@Gn&gho zNYV2?I!kvxjiKeJLFqR=X~40H*DBpsAwOZDefMX{E+8#)e9L%b`raK{HuiTo`!E`!Y8Z~uFN7f){4@oxDf5&`JwIr62vR5i{RfMEXAlRe zZ|4$Gmq*B{P%{QDGw|o2S;n0gI@9?_d^q$+0mD|G$DV$`=;dm zeGiqt)%df{Y+nZ@6h|4q!US;%#$0R>tmx@WW0O8!K zI|b##`PF(pCF=IqF1S2eS@s2Ud8PqHMSA+`wgOGWK^|#vl;A0>uQ!wDOT-Dfm0l{l z#4TqoE@XHMEbm&^`QLl0Ci6`)yb6htPvz`#{7u(V^|&nus_gZD6JB+Y3Icuyy7NQk zLQxj~5u~HxS>SL`k3H__MUArdO+kjD0&QOg16kJQVpKnA^ryWwc7hXQVcllS8rew~ z{!VT`(Qr`$AtD`*IXm(1gu5cndul z!jrK!Dq=WKhBxDImau){cm*@GyYIu{jLWZsoy!(F(qTrdq!f{pH&Ft zQ6fsGgAZO9A#_Sl}N!g_W~Nb+K%*TW=)7P z%x>rXOV+je!I>lpY9oq2hy8@7Dfvj4yon`?%L=B>6x0014Ca@rbT-k0xa!Szb#;Oc zQIN5wQ?GEBNdWMt`WWnCX+F2Z8in&RI?L7*bMK&{X420Aq~6MzT5ZVK+RXYir+6Zq z0;g()-dvEO+Ke4fojC4f%BQJExz?p~4_uI9Oi25_UCz{gpNv4N5T=)%(k53Yz08UC zV|dF*_r=Ab@cTB~J84(RzXYXCWGY?Od3lu=`AB#A;GACrS!~ap1mW{FgN_UNb8Ole z*Opxvry{weoem>Lbgh8qAC^qFx0=XZ%-^~7O`3DNYNZr=)#5UeT~}$ibeGTKW1Y7= z7M+@Mpy4h&SLO_N&|#C>M8l%(9X64*$^0sM0j1NsN`M+By;{c3DYfj#uNvC1^XDgt zKRK1)xBO5lK`*f3+`|<}rM?5B{&D|Q$3kG#yamobdEj0v;0#tqlQwlfsd{Nj4-Qn5 z8j7MAy?uwZ#}53zHz}q{gLZ)2t0Y}4Z&*CvMH`-wydq66_H~=p^}#R~3=yi3cVh}n zq{5DBYSy!LMwg|aW3!K2EdU5zH0W2~`@-d9UoF)gX**%2u8 zD0te-X674gzdpCS{j4}6W#=3+ozu{cS-w03m5LJdm~BT#%ThX6NgD15CGY^ex|$t^ zSO1$=cz*3L?=a7Rq1W^>W_E5FXWe$gG~JH08!4ZI4N3qk>F%Ugb8r~czRA`*y)rD@ z`=e!zi5~+^zpF?Naet;y=?+?x{e(A@m=#+Jr`gwRch5|=zpz2$sTP%9D8W@ z10wEaa`Yn{fz%Z6J4SzAl0};?A02ddBh%IHR&b<65?+5!SBcp0qg+eRHm8gA-F>Ks zmj&g4UVZ~Q9)&GP|I$U%l1e(5M*GG|dPyQVKJtJ`H9pC#XwRD;*vx#}C4So?<0Vr3 zl2JFqIc@SCD$QCMWrkr?NW3(fu2|#=7D;Ipc1Ol2*VpHx6ep_shGwLKV1a$J)KiXw zp1|1EIZhitG&bTQQsI!nEWdHF<97~c#+5*x?q|rpM8;bL21Oj2z3ziW`WY=O8mjSe3`hwgNqTO3cV)R|RN z7ejYChVTMhdPOX4-k;@9mhiMsXE5^AByZ1h(UtDkV0%gT)t&XECq$qGzi-Y@l~%hF z#?p)Z89{7EEC1V1*I0*KA5*sBcU@!_eAHV!I}J!?eb+!GT*EHE3Th``B?~>JH(q?Z zCMhN29oE=niOuC>XuCQCP13y+2V6r{6XXY({HxFItc-gS(2TVI;V>i=DUTH4^O5PL z6KD5+{ZFLTJ6>cdE^xo!m&KJKn7iY|y7;Au!EPuc^|Jz`72h#8e@E%%x3UL@y{lc- zH*LzfT995c=qj5`&&rRg>+srrIpZaCZ$$!xc6z7XMn;8_(Ob9eMI{QqCpt4GQ{lq# zRRzSuweDOFJypv!8f{1We(@xbyCCjfJ3z;$G*>l|jOt*SmM(3ig?w4@NKLtHC;UEX zDPs2u>r{%Jv9`n>4l7Di-pI}rduFCtX1RlrnJ0B!8SEF_@^_nxX!#(2uaUB zL=QEHohu%}o43~GbxNsKX5S*G9!>*sW_b|g09+fTN%vVila;bD(F4D0I;{)e=|Q^f z%R$`Q=>N}75VJ*QVLJN$zxF0M>IRC*bRTwek>!)}V|Ta{VL^T&Mvnmu+N<{m1M)_8 zZ6iw^F}PHw$3(FAAd4L2(^Bsz;$PZoA}(|;f{vfa@tZt;g-ng__zgdyDK0;A3Z{Qf zY}cPdx9b|TQ^_Z0e6L~F*^XbX!DM4IOXbO_bCSLdcz( zpR{3>F?<2dXm+&~%4B&RH~Sg|42wJ`-e=G~zq7qNNe2LU)YS|!ox84!=B1x8Fp_3h zhkGV3$_D^N|$yuzneg>*PxTG*iUuE zd)lMQ=EqLIJE~J(OeHU2UmWIt_6W+tqX)Ya8u%D2hXy?T=~s-K2^tc8KM|X+ zul(FO7is+h75L;DkoXKfDrm{K=e*LV)zj*wK}bz9_q+=o917F3O0hEfee7ELB~;b# z|5x6(#7MSfS0y$d0|qz97@Ice4X|kmxm1yv^<&hp>gDUsSHE;s^-}|aP*!9_Rq!G+ zvLhn1s+viUkbwa`u#jPZdVnPc3>a7fAqG7_^3)^noRJx|gaix_&070&&OYbf8yPn$ zyIWn9`gLSx#EpCJx%=$T+Iz2^6tO)JRXfdk@yWqm=WE0W-iIk3Xw#8RJxwwYeZc0* zi0Z&LzG!q%!71XNYBtu&nAP@)q=Yh~v*tHf$W$>Mp@54kOVzc`mRiJ&AViUzID7nZ zdO0B1z-R`wD_K`iT}7ip(#;_Bca~o+E|v{gJ%{W~s;`ZKKsMd0z8igd#>C z);v1c6~40(;rKRH`y^u!rmD;>#5#@U%iNA`!-B&e>n0^oF2aQ?>_|20VAY^R0r9;Vl+ZzuqX0uOGLuc!rj6TFFwI0y6Kc0f& zLTC%%8}#)K2UG^lYQ*dz{^WV~3VT?#EJ2w>k?+RSMZ;9)imK46iMDbMZaWSq{W1PH z@kGqsN!B)RTLl>!jMRi1pq9bEwI3qrfz{Re!?IJNihs=k?i;#WZ-&OeSpBJbN%dKUBU}3_N{kY*acAVz`G5Qzm z5lUVWNL^U=?n(X{IkJ2{>`?9F2@+HC+6u3@j-^Lm3rgp~&B*3{_)cv3Pa27O&sJPR zYm-d>qpY>GLS&kvPf<}dmhKxdpndfTloKKvtcNjIOZx z)-1EFoD^p}=WXX{fY;aK)%Vq-x)DbSRMnDIRbu zL0YMZiRXd2*o|8Om^pe-A1bQY=u@}3a!g#BN6J7r9@?#)CEE$f4^cnyNXA}er?#l< z$?5#WtG4QV(57dsl1-t3%fm0?0`(@Xx2E!7NQV$$4@j1}-@-7)_(mFRwXV8q>A&Y& zP|F!Cks(>bfEsZD^Hlq*INhyj6U&}t9EYd=4-_lk9b>Zi4AZL)r}!;1zJq=k+%@x) z;X*jYU!#fyxD_hfZg)?Ek+<5W(F>dL)stdmolS;Y#Mj>8VhC_ynk!|24wnH7GG(Kx zuobeXlk);tupL8r2oFEwSX54P!@o-`JLZ^@3ul4a*0(-vhtd-ttrjxlbOW2YeJ!)vjoL7`ueL39 z(BqB5)KLxoP&GraQDp|khl>%XWcLn6ND&}_TTLaE6dHP&S>vVyv8bm!Sj_6|fc?%( zOn;h5gAaA`c=>uh3nS5$$kbdl9g6@-BC_gWVJ;YM@(yP-aEo}WO#X?9q{~*bG{v@2 z$Vv1nA7y|P@7NaeiHoK-!>ws;-C+TB4OXv_e^YgNPbM@BK^(WX@EIGA`M^~pvltrc zWlJLx2dH=*lg3^AQhHG`0Zo_WirtP$5gYgwd=hb41_NCeOy!w!inQN&tM@ht6M-7F ze1V=otcwy66kegPp&LE83@02LX6_2Oi3X2xdku)}4{!6r>0FhSJRTu*v`E^@m)8aMG(CD4D3Jx3b(0LeV!m@=0TT$Gv~tJ+2YGOwxdbu`gynw2`4-!D%6+ zGr4ixUavA!lqG4SurqCVnW+jS>uCs@=MxOfi0-lR8X_-x<9u}6o*_qlNdLat>qbca zjLsyr|M11d`3y5PKx1%NCxKlvBOFPQi0ZMvD!^T2*%is(*g}h-W=hBB)c zK9nwT5&v&ZKe>z5Y53T1p+!vy{iNJXex5&dwPpq}t0xf)4lJ*LvPQHtj?UjD13WMT zT$wTIFC;L(buktSp>Eft03bSyUekE;q&!7Xk-g5Ss?&ryQ}e2@Bw<|V{NjG=I%JjP zYp^;9x*yFjPi;2Ht#!Rj&{drd_B2BtEjrd@a<-Mwo7sw-s<5PRB6v&rZ@j;QnYMr8 zr_557@10H}093c4?5fSZ8h!_e0hY)sCvgl&FN>fx(TH4=@FK|r`fx#qE{YD0bqBI# zjsg3_WK5ECsj_88b80$0DNgQi==PR3)aXbqOa?vJ|Mqw>hi7Y>$aoHuN1DK6dr}3Y zXU9Af3Wk@FUo+GU`!^rJ)BulLA~HMubUZ#G3uc#A@76OAp1?%cuE~{&Zhf-}-tWa9&vEqY;zhMkjA{pi!*%EFE?Sjksr3j?1`V8zL$~ay(`=bdLh6#rUeV6d=&V_@(t%$Bhu8s9HTy4dcE*A z#1^Ezh*0?B*?a|{TIHAY@Q0kgf+qXIOc(@Gg6ByGsJegaKlC;fSIfaF& zNna-s&&I8B(fna7dXYlU)dk#A&4TWRZiKeIq_ehC6_8MFZdmTL9j#XIof9jp{mmA8 zkTy4}sLqe43wrKw*k444!ImhDA$YRF`5R3bffnes-xh#zN}r1`}HB_sK}e0q?V zZub>M#6{r1I6glfp~Tm1XA;hB++CwH=aXn`rmd>rshe1g0aYu!l3I`k9R$2xZS8pR zK4dggwn2&ZuR|PdJmsi5Pw$jH&-awn13VfBQ~VQES?x7Zmv`{+Fkw+I_BqF*G*oDD zH+nTy?6H-eu?p8UB$nJV&DzV8u~(_Smn@Xw1i?rs@RphY{FR9TyYCIQT(+ZLco_Q6 z8ANrmqP~X+@)Cm-*6gO(*}(~t1mpPR_P*>)EOJW;dnrw8O4&ETFw}pEAon`#A4+L6 z$iL~}^dJ{!;BC4pcQt7_6xRblAlrnHA>1mRbbwSL%rAm~o6-v}^|+GOzDMpi{S{3= z&p(!M3!mG!ism`05K$7Hy8a|qHogxCA)i)qs066o!p7U!lp~aTVW!*pQ#?bJ@AunL zWViFQs%$5E5GW}oD3r~Dx;aq;U3m>uTUgP0!esj2YW1mzNb`3?Pt^YCJ z=pcn{VS{SsESF;hm#N(y*}8B#-fFq!+wNAXWeV;*70BW6lw+SXngu}`q(2uCey|X; zME}z>nIL?j$eU8ZoND;5H*OtH`$mdlzsTCDBF)Y+EV-zkaUd}dL6KR zR0_=+JF#iY6U=87?ziwuqh_8kX7F9(o&xW$S)2&0O9V_4Yf_&JBr33IQKi1V(e|O34O+6szUzS5ME@s_FC2Bf1P~65;ftI8UE@}) zheodHGiHSfo@?85)^d1?*1gHZA6Z`w+$2>icZCe%wG)10Ikq=ZKCygvn!s`?o_O&* z)s^@LyQ2G&eVC~i#?Arqm5AnAA^$5wFEIZzg!x#@hUY?C{$8j`;a+9platv|QE}R$ zj|kkoC~9NO`&1VU&z%x(`A|4u8`V`x#RO_55_!Xin|APsKhx~@HEWxVRcccwFvbyb zO~|{OV?8G3Y$f^Itpdw5!McGpnkJ|~3<$CFQrX6Mf~>{yEHhGMRm=ltbi$@!$rnU7e24M*6@di^$6d>$l6Z6XwR3W2Cso z;-McHfn(CHEr3Z5Elbs}xHdgYFXG%HCim3Ptr6QQ+$Zv4v0fV-&_<69ejOK$?iZmF zf%Qe`_X)WTKr&f-q66_nCvPw(e0FdNDo7!_QPtojmnwK6&(#WRm#&-QYo$YD&#@KH zZbMPpDi1zmkkPkbZbMQ#?9&n^jxik^KE>1(IuC69Rhz0b5juSuzA`x$?*lrU4oU7P zL1rfUB396?&kL8fg~vDewT1yn+Nfzaq#A1Ta1DNAoJU*k(7<_%o>dhJt}r=Lmfu>e zayi3(3YO?Ks$adN|7ELEJJ&wZK1g2}>cFk6-{BPzS-+Hj@6_9yuR!FDNo80ct`;u_ zFOdNRN@wFK0#9s;085YozIJ#9gm0zlzXEaKbi~?R0 zZWDfc&9NBrWkSR!!r3=q5)Y{)0D=;^4)9t!HTvr1yWNG%=%T()7#v`{J6F)a9_5cO z$FmG3uomR(jYV_{_xdqqr*J3ipsG_H=iP$iky~BszwUbV&-%^?NPUAAUYd4W>C==e zre;4$I6CfEqBwUV`#x`AAOWJJIv!z1W&#Cmeet;1optbRkq*dX^PGzDRizqkfL8uy z0jClC64Tz2+%}FViw~hNXI7EOB1`53?Gn)s2;nBj--6ljbB4VLqH9mV*nN%pF@@cX&c7yG|obLmY*=D zrQw9n;M2&!MRCUYI3(pCdx{1Ad;Tdt#tvg?O7^>LR|O1mv-1jL@u+DS+iDwh&d)k- zQQ1cI;NbQJ#r-t&22P5DQBL@Bx_UERjy(k}C511Bm(E7d`VOlp#PaC>q)q}$;dfS+ zZlz3&hsfL#mg(b|-pzub*mr3Q7#}et01w>j!vw7=IIhW8Q}Axsj$P)z8`>IJl3@P zv$Bx5+t(?n8&M(FHIkPTE8E+zal}a{9!jAZ?z5F9cB`-NWGONQgIt!B3_h|+VWOja zCq{WZl-!DlPv4uwY6hn?fJ}|1z-?}^>LY}ld0$<6T=Edxm6=Ka?a;w`?VmYi|Z_zf{Xdw0XNaL%V3<+k8A;E{|W0AD~1k z^ddx6TstOR8#WME*$Eoj?Q^UUa3R4ayOFosHU$@Pg^R4E&tv+q|P7AK(nq-CA)?_SudLiW~_zI za{=`<@8vtB;&580TN;6|xJ6br7G3=~=Rgp1I!KW)1Vd)t(>t8JdCpD}j^IVrqYHnd z2&W?qX$gVN%fIU`KFe@l943@o&yaE?n<{}=+0$snf(A<*htf8D0OlgPH(nGIYjI?Y z#(h}=Mf#Yij#DIrAgZ|&+v;2-a_}~T5?as};adptfK22Ly*9rcRXW(EwU*xDj3}P=yZz7Q$#!d5b)Rz$cjz@7~DR3Jzt)` zo-b5}$BTO}FQ&7T-@G^uoHaP2^4Pp?JccY=ND~$WCCKd;BAMtm5mAY@ccPcLr~KE^ z^QfC3?5J|1?8-35JW;`27%VT$KjJ)t4D`qOA@^^#9gQAOJb95nbn?wHOM-~Q909pg zMwtzMuNs#;ol-Wj>%WR*AkhoAV>?Z`Ry=I?fY)j(Wet@6DmJlarSkX(H`{2OAjJ|z+k?cDYdE^x#cW8^i!s53@~Y$r>IPP(O?4Hjd-rW>lr^yU zbc)uA_avRf0t=2e7>wqpr}Hzx>JC4Hh7;45X~?04mraqWDCiayNyEXw5b&$uTjEYW7ePi(a?tE8)Np zxqp;AQ(F;Ghy&>B@~VJf!c9$29z95_-J7U`dUL!u5r`br1Tb31GCf9pjFS4g^%>Mq zhz!FWzIglqi0vmsYcFz3)#3uTsXShx`syvK5~wtoBD6vuw^XK@6kLV;TytVPRGC(G z^opYO5aZ;`D3r5?td4|1Bjb`cN}`w)_e-9%HX>(wpaKZx=GzQ6*rJ+P5>&X==t!dR zfsNQ*jo0EbnmiN+XkUQw@*N$IGtQuvGh1oXSmam z)=#=6)7BayN)l%y7Af@;rJL7clR;t}LRj~Oj_!aYNGiiU5o;XGG?xGC3NOTBee zR*#*weUnqdrMsx+p@}cFgqlFfvKXS>G^mDmYFP;Rr%88&IHq$QsiWVOqh9pALf)> zQ?LPqukr(@u z`2~n=w8akK=y;{1L(gB&FJ>nX$gA4G=JtlEdARuE{GdKv%+FSNJWE4Ev{z{epn`q9 zg*1AuBi&h@naEXJg8MgNCEp5=9%E~Z(b{`QiF6XRs_2#1G35vBduKg~ z^u61|(wvwi8f&z4Fm%Sft=n35p^)RjR1cgN0f_M6saUE_@T3;?mPNhND^3foSf-IO_p2f=Y9LAv3JI4ajL~6;th|f)E7TSG zB6&-2<0*6(anQTUmMq_C2X7NMg+VDQn3a(|80-A?U(?}^_j10+Z;!d@10`To)Zcqrymma~?mT${ZQfsqftVJYS#1S|C!2vz*o?{^F zLFDEHxfQT@D0MN=>8va=f&9Uxs61UqORDV;ADqwcNlhGUv|4Ua=XT12&RbtxIEHK& zy~#!^-_35NQ7Cl(I87b3j|8{OAKqYadi=$hbZB5aJ*+c-pS2OcttU1r%LVad@b%aT z-y)qIbvH;aUxA}{F4H2U{9mdCWrBAOGMI=@0^!|YZBHb)jDgh@a!a(ejfMz?QjnP) z3|Ji8EUHj#jnEHlVxGndM5%+E1H$U^$k$$BcYOG;Y+)MQL_H<85qF4Suf6@=gNgln zDPleTR^C@6B@Fq$Abt5WS5-Cy%(kZ;pkIl(K((A<4_Do%rX6gyA~#&q8yf7}I?bPt z;A5Z3UF+VofK#SSd{|R=ztD&zSIe(wm@qpFC4HXMlp?g*5{ACim@9G|w(R8=BhjpsGpVFmq9@!0j&lFRWo|Y?Yx|>9n*_Dd*492 z;=cz%9*0@!zOq>Cn#rcM!DBtsw6Sc%y=^C(rhB8-%w1EJYqO|^T<){CUQ8N5AdX!v zZmZuI3TSe)s8I6h0glgDJwBXH4!^lv(5+?nz;YP;^TbmNXFNIPPiP}NH<{({^c>Y0 z%dzwKdxVw;vBH0_VV0I=M4X(5uCgGB5>XqUd-PXjhGNE3qNlr;9Qs4>#?UaoRQ?m& z#qqO`%%x9Y>tO%l9LqcY`gnE%63HcI6Y3+-TtLQR>jIhf1W40HW4#>}h^g;b09nO+ z0?1)sec8_G1iB{KA=b-!v=D1odrY}FHr>BplLvMDfTCMSf z_wvx1^lH#!A21Xicr9}g**;tbhf^f9KekY+Dfrvu9N&|QocN^MCuSnp#DG{3ltXuO zA{QdvqA~Nv;I0X6sWIQA zIevov;qlwi_RT0cQ$`>P_XaZ7^HcREN}~@ z4bVcd?%_G2+$m80Z;zFEV25MO=A#1twTmjZWh1ensmwzq7sbAB!6)llJy!(yaOvvt z=-}yh2mM6f8B)>wmNHu5QV<9{9!@Y&(P+YQ-6tU+gi94Q`I8o7It|?VU;%%`)mP{?zsnSU^*Jk z0jaQneuZA7({67M9$P7@ySLlK-U`}np}v8EUdZFDSGk-VfAnn`EbD2H=1F=a@ zepjEoKKSlOo{?mS=j2b;wpbgPX0RkQ&jZrVdp_BJHM>#JhRPEQKFb>!hx?rnE zd3C#WbfQ|J!dyETfI_x?LboC6f!oBy1*0Dzn4kjO7{Qb?BhZ17#gZFdDA<#fwDx|M zmy&g1WpVMyysDsFeQOJXO>bQ>GHR=>_DVldol90ezv)cR==5>_?E>K{FY zxDNJoa?E%(J_RF~jK9kjF=eI3QznU2jYaz|$<*}*5LcGHHkYLL*(}-n$&0mR>g$}u z6xk01c=n2pd8!4pw=fI_t!uNo40NmQK-UY*q;m|eNlpc*N%KWySkFSTbTyQ$jJg$# zG;Gb%$Kc;o_0%}`dLtre_|H;I1*6B5M`U@1u&VQ?+9hAG{xubjC5zsSu;9RJ8UZVJ zEo4O4(TJmwUlR@?7#tPRzFGp<09+y>!y`=OSV9-$YcG#R_+nH^<~uc@$Su0vz{)gAWIAfZ3wR0fzusEU`g^j(8Fnk=QE^tNk6Ry%f8IVi;hEfn$65vwGr*QV6L zQ52xtUXvm^?iOsu`0eeBGlbz^V86n-Mp`=U*D!Z4IxYjjPIv*suU}OGPsgDw?X^iI zR1b0u>nd@X9$<@!P>>+aF*u)&M`K~&$VE4BP~FZ!mt!*nE)`}H8nhtQO)_DB({xBd zP4(es$!^IwRW+k|&!0KvyJo-n+^!)&5-VUQu^Mt7qNcRCK6vt#h}(A)QUYtIlCX+UImk}D%vN06ilSVZ!55-wgLS*aJ4-_gX4=*fP# zk|)?SXtKbEJHo(9LI#N#QRokK5G5ftEp<*+MX`PL0ZJ1W^O-L@?6r=DLy=mWqHHZz zVUrQ@JgP+LUQIT&LI+!q_QHznuWy#2h)D?e+QC}nMh$a@V*P&Jq;*jwaM0t?YdW>j zEwRrZoT15fym)trw9MPFZx2<*oArivrfp*e#V$AxnL$J6`SEJ>n)(*z#h=qBfTmx| zd~CbE^x(pbin6cUIa#nN`l^b%X{cLtd}Tdi1u$@0qI(nQ6-a^*1NrrGgW?idhlN{Q z?M%*rI0hD1t5(j&XEQo{!J%yh;BUXfym0$X^<&JUB_;Ctbo}OgZtY>?6UUXW6KKiN z#x-U32`81AefstNpCoq)fim|O8eT`!4Wn1j-AxRuPC5-T9~FS_!Y7C{=W0wE=Yn>w zAzcke+^b>5Z376#UJqkr${n5yACHbNmg7bTZITXfT{+EFvw97;Vqe=Z-wu|M1q-r{ zx`1y(^FGu71!g`6m)BUkK0ujh=-yHK^CLKBwyy1x3p^&P)V@0&&x)sn3p?i|$E;-J zvBKye=|RSY;ppu#yng7x`I|uK=m#7wMM?OtSl9qKCCJXcJ-o$udIuT~PQVGFnDJY7 zR(#RsOMeP*6o8|+E4AU+0BD!=(7p!+6$>H;s?=KBxEwa>;j;Sza8vmvEV_rXOxb|z z16$H5R~BF^r9o2L>g37za{Fj>`%qNikE+;LflAPncqoa`l?T34cIjQgy3o;(7q2Fq z6@n90d9=@}2lKw`*#Jg`c*gQa22d|JITq2k&E z)lpbD5b*SbpE%g>nwfB^CqhpJ=vWbfFtb7ZQB&2nw_L;qTFB~|OeMC+WppmQ?Qhb1< z&P&ACY<#&jU%ehLGE%D=lhHQ{d_I|8PM07OOWHA)m>T_4Bf#4q4*cT}X47*=i@2@! zWey9L35(LoLHlq5Y1ECf&;CtY(e3N@Dp@V&65nThz-NoIy!gD~5ZNt5c0hm}%6mh{ zl=*!YGxc``>qy~9ijxtoCTCEE`T_PT!zV5WysYfG8Z#NeJRQtCUC*q+GG|mvz{ZVM zgXIcCM|=P&-)U(rgk~6`F!K|WJ5eMjLn*{mtH+KH{%U}t?SkkEuG_(o^T$>rB;`R! zi0LCYJC(a78(o%h@Br|J88j_1B#7SRjdnb0A2z-Z(pF{xC!bAv&wRSs&Bc!ul~!Zk zyh+XB8OSlGfKA34RCy()=*NCHxBu<&Vh)ce%VQN#g?AK>9G|F8PVkkkM+}G3Tlg;9 z$j*kCrRzHJ2&VdSAR>6g68awY#qO(C->KvT8&D7dT}TBFr&dD`IUDS2UD|ZgU5t2e zYjN`O0v2A;fNG>m(L}uGX=U5nJ?gjEN&~GG>bLCHu*QmzgC|owTVD2UR%mH8?qWE@ zcmr6IR5S!9Ae#W(-x#IDLU-=|A>MDYnhvgDHT9(~QzEGaSV-zIQsX%?)EGqy94Dmy zbz6F#Z_~2rn0^AL!RI&yi70kKRDF8|n@d_PYvL{9%5}=5g@j)rT|ccoj{CEzVoITh z373S4KSyzwiO|XOdhxt(j34i==(qAzc8f(@U){n&yr&Q^u3gZsCKfSf{`AH0llj?r z_$k^BU%WdPqXBVgWe{|!ZKB3V((Doyqpbbq&ho4UtGCrJg)i|5ZnTZ> zzy)GKOSO?jsopwfr^Ml4@Zxv@pA9wEtMQ}Lz1@QYOt^}0WQ7D>Po9BZm&1;_a!eMi$g=r)HBhL|}*LRt_= zbEh{5Xa^W+D1o)zKMeO)fKh93;x2jv0s`TdZn4j>oOKdG(3y4M4>QoxoaiD?zpxn4 zUJ7<*rK`4jNBv0+MRjB+o1UnQ@+uqx=(Rt_Nhio=3J`@&cs`3Kn?OtA^|zBJ?d@>yw5Ozi;+vX4{Dkbq4t*Oi0ups4VSr|#=( zE(w*WB=Q)&j@cxYlP0>7EnQ&FxSQ@9wY!cnYbptYQ=UFgPO9qiXhB?~>)<_U;5iaE z&)$IQH~)I~laeVJa-3c5d&4J;;aDXu)STk;t&iobev(}C6}#0ftKJY1L)Y{1$t7oJ zku?-Ed7nw6HHx{&5pps=9UhNB?7qzBCM{@wK(_I*TQD=jwqIFyMkd3;YU!0Fgs&yV z)*jFheMH|fJH&)SaY2j|r@!UU6tuim~Lo{tyH`58>_>fP}2W>Z)` zWSE_GmfA%jW6U?8WpK7f$WIGDIwmdNY~?`DgelP{93=0NTR!m#NM(%6njv)g-K9lK zrEtZVWc>C#)1>U)p>#e}Q!v;=A_4qsAFJqlLctS9>uga6aY4#Ym0cOVBO-Lk^r`Q! z!oc^raO5v^ZqSQ!MF^>BbY&hsqu~_+aTSDVZU+pl$MOl<+(4gjJRBTOCe1c_Xcc@6 zUiy`D+EDbZ#NG^<<$q~To9uRfQZepr(Y1#hJy9HhE8PNbt=;!HTluOI+vswb(qSu< zU2R5!q*x)uoKmsC400Fr*r-KO&qN&%`}**G*({YSVoNw+-nt$g7Y4^+72}T>uyM z+x>9OAvwxW>V@pA@_i{)(ZP|D6g8%O*n;$Ss7XVF6a(5BV)>kbziq^U0n+9qU7;zd zh9bb%%b0jC20>S-Tj|GS^Gxg%g;j=H(Y{ro9$muViWLsw!^}Ujw-CybXV9?oixnuc zxYW7xD5mqV(*=+#@L%EaOWti?=l1z%xpfOdvOoxlkyfn3C$L zN3rS3ZWfKvQ--mtLm`~vkQr6NL4xE$a8hwZX?{FiNC|C3veJMp*V8Zgu9a=MI|z>) z)gZI^;swd$)TUqkjS5?)5(QhAtD86L)dIrGXu2V8{^As9`-2C=y&Ea~uI)#j z(`RdzEsL+GY?m1E?I2bBWc+5B=L~En%Awi@%h1g4-BwybQr^O8#Z24I%q*P3sWnq& zEc_bFP9&SHkE*n*Ym0D8`^oQk&+5B78&u!5DFud6m4$ZHKUqVS8cv!~ZImxwatP~h zv|{U)Yw+k`i)baGG*#K%{rMbK)n^t%HDg7_B${q5-P|K)x6o9uTPUrT-QspZ^%?P!OP7hvj8wNI%DAx8lf~A za#8`?$>4Gi5?zbDC+y+z1>+qP_8~pqgQrs}Nd`UmhG3vF4PIMl7HcR;~wEf=&0o0J*c8qF`x*sEoiT|P}k4Z_fr@@*YS z=wleUw$P~n4gRca?H4c23yh-1{E9rp=bsGaC-4LPM$`5wK-g-mGX zl{7C^2D#xnp0aFOPk9}#M;>vBT~WCjtu+IA^SJY&VOC&=NX@=Q5gx0^g}_2_3~ybj z?aBrn#ragmE}XAvqy5WV0ZA1*9jr1_CAK7=)7C#%#stKu`Pd3zzs;Fp)R<_$8;_u) zSR^D&p=E711;|H8&AsEKMQ)*CGU5ir4_zlGD6eL@hbpr6eY|TOH9?q#cGHJiO6LXE4-vAsrIKd0p%;E8hB#Z!N z6^08!W!WiLg=~pw4kff(=XUdsf3+&z+z_dxE4i|8$&b%BYCYl&0Lar~wb+4lS6uqx zYJNC1APzl%lmcOKa)`Fj?SN>8!t-AY@w zm-=R*@*T;2#ig|;!jegmmZE7WEqVJ*;tQS1| zCSG9SQ4NVKopRtoJ_TOJnKVARhk=Y=yqKP%JyK9AY_T<9R@r92J)b<-^u5#Q>zl!i1;gxrUK=a4k4(kn!rW5bfu@|dS0yX(MK5HF_6(TgO7!yH( zO$Ykp?CZdwWfCJ5S=L_r^whU3?ym;@07~=~!wI#$?FiK>(!kCW)QgOlDRWapqEAv_t?XyfH5?;LXBh5q5cr%pRdj?z}fQ_KugaN(Y*ZQlM`Fd z{(&y>9v0ry$dOVxTP*G4{dhG$osMKW&Um2#mY0$%vF1KId^^12)>xqQlhr1OYKClK z^H}qG23d*fF3skydORrVwE^_4(bL>f$MJeml zFAWBpV-uwjP2a&Zz~dA67HjN>F=L&>ZVWG{i`B*PtgKN#nH^oC6+tq8>+*hGrcHHgErI%zRZ6qfr)-p#e~$Je zlhPTD%WR0ghfh zxPq2QD=~4w?IZ-Ii?;Nmi)0bbP;MwMo2~NB6EVix>N(uK5opiNmRWXto2@p2<82;j zol75p{N(IpHpc8jNtGQ;+jHo4)vm;FSJh}!^fRBo0|pqqRBfI&$KhytKAutA+2WR~ zf-mghubUq!TEY~WDL9r{7@3iJ9XQ)IMaK#+l7gQULpG%V)qIEyR=YP*>Lz1&yisU~ ze!+t$w{`eRysFenTQsa7e5;D)m<;*aBisXHIoHjl$5kZZ&MXP1l$e3StJgY8$8*u8 ze`Z}D&sWoP4B_xAaS^mS72k8cPUaC7RyNM4NqAZ#PZ2WFHC~(HDXbAvdr*q{{QZK< zrDKvxlto`7#pq2M7mhrKQ%dc&wwnAXU9D&)&-al)Iyv~(1u81%XSOF3DiYl%JcKrM zqr}s`u^iiyAT|0*_aHRMhI@{NE73OQFa@Pun*hS<*EMzN260t|NbKBLzB`4#ir3Xb zUtjxAXY)~VpX074t z6MUQhhI5WaLrc_(>%DU$UHbU~%pQx?JNwhe_YZ%AjmUD^p;VCRN&IJ?h}Vg8$~_$e z3cwF?dN42U+yKV}iP`bD@ym->IPCb058r;pa7Z4fZ@qlE7+?Bt)YJYm7TAB}pJ__` z_r=*Ovi2-@uH)aA@g;u>|NV@8+0oDH5B~bs?eG5b$NdL;y@A(1hX4Hdl^yS|zgm5s zpN;=+`LJ|I5FwAN1Fsudd(EFlxYsd5Yxdwjy`l+3rnf=|r?>~G+-|<(!k9z(5{x9wL`}T$3{9F2izkWpF zz&{@USMZ;o-;e(e{>DrEllV{maY6XcUMXMkpI?Xn?H}TYc>G6poWK4-b-;@6SI=vi{}2{#N+~ACpX2g)mmmM@f3A-I?VnKv;ICgvf~7~)=l?JGbJSno|2aM0UvK(} z?6p4sA63Wyz>fFVkE-MA^Zzfr|L5_asjZzK{G$Hkul4!-cYpm^Jnmlz$Nz6T-e3K5 zei{C|zy1P_r^NXAcm9(7R;94{q^72@qSvrZh!r?`uabz^V@6v{QSKBeSZ_j^Sk`|zv{=?>)T)QPwMMO<*z$8 z?fmt5Zrbs`UVWbT%76ZP&yLr>=KufPj{oR!{u_VtPSQRPX4o{VuIr{#PIW zqT~4A{)?2Vot=O8d-+)YR3HDca0UyuLYzh53v{+!!bDBtnp{IC4I5>a{UOON&VkN&wH zA#(6%n)dHc= T_BLUE) + return mix(C_GREEN, C_BLUE, (e - T_GREEN) / (T_BLUE - T_GREEN)); + if (e >= T_GREEN) + return mix(C_YGREE, C_GREEN, (e - T_YGREE) / (T_GREEN - T_YGREE)); + if (e >= T_YGREE) + return mix(C_YELLW, C_YGREE, (e - T_DARK ) / (T_YGREE - T_DARK )); + if (e >= T_DARK) + return mix(C_BLACK, C_YELLW, e / T_DARK); + return C_BLACK; +} + +void main() { + // Fragment position relative to scope centre + vec2 delta = (gl_FragCoord.xy - u_scopeCenter) / u_scopeRadius; + float dist = length(delta); + + if (dist > 1.0) { + fragColor = vec4(0.0); // outside scope circle — transparent black + return; + } + + // Map from PPI delta [-1,+1] to phosphor texture UV [0,1] + // delta.x = east, delta.y = north (both y directions already match) + vec2 uv = delta * 0.5 + 0.5; + + float energy = texture(u_phosphor, uv).r * u_gain; + + // Inline bloom: weighted box-filter over a 5×5 neighbourhood + float bloom = 0.0; + float wsum = 0.0; + for (int dx = -2; dx <= 2; dx++) { + for (int dy = -2; dy <= 2; dy++) { + float w = exp(-float(dx*dx + dy*dy) * 0.45); + float e = texture(u_phosphor, uv + vec2(dx, dy) * u_bloomStep).r; + bloom += e * w; + wsum += w; + } + } + bloom = (bloom / wsum) * u_bloomStrength; + + float finalE = clamp(energy + bloom, 0.0, 1.0); + vec3 col = p7Color(finalE); + + // Soft-edge vignette at the scope boundary + float edge = smoothstep(1.0, 0.97, dist); + fragColor = vec4(col * edge, 1.0); +} diff --git a/build/shaders/phosphor.vert b/build/shaders/phosphor.vert new file mode 100644 index 0000000..bb24461 --- /dev/null +++ b/build/shaders/phosphor.vert @@ -0,0 +1,15 @@ +/* + * MIT License + * Author: Mark Allyn + * + * phosphor.vert — vertex shader for the phosphor display pass. + * Renders a fullscreen quad; the fragment shader clips to the + * scope circle and maps the phosphor FBO to P7 colours. + */ +#version 330 core + +layout(location = 0) in vec2 aPos; // clip-space quad [-1,+1]^2 + +void main() { + gl_Position = vec4(aPos, 0.0, 1.0); +} diff --git a/build/shaders/sweep.frag b/build/shaders/sweep.frag new file mode 100644 index 0000000..0e22a12 --- /dev/null +++ b/build/shaders/sweep.frag @@ -0,0 +1,116 @@ +/* + * MIT License + * Author: Mark Allyn + * + * sweep.frag — phosphor accumulation update shader. + * + * For each texel in the 1024×1024 phosphor FBO: + * 1. Decay the previous frame's energy by u_decayFactor. + * 2. If the texel's PPI bearing falls within the current sweep arc + * [u_beamAnglePrev, u_beamAngle], add contributions from: + * - range rings (beam-painted per the P7 spec) + * - target echoes + * 3. Output the updated single-channel energy value. + * + * PPI convention: north = +y, east = +x; bearing = atan2(x, y) + * in degrees, clockwise from north. + */ +#version 330 core + +in vec2 vTexCoord; + +layout(location = 0) out vec4 fragOut; // .r = energy; .gba unused + +uniform sampler2D u_prevPhosphor; // previous frame's energy texture (GL_R32F) +uniform float u_decayFactor; // exp(-decay_rate * dt) +uniform float u_beamAngle; // current beam angle, degrees CW from north +uniform float u_beamAnglePrev; // beam angle at previous frame +uniform float u_sweepBg; // ambient sweep-line energy (makes beam visible) +uniform float u_halfBeamDeg; // half-beamwidth for target blobs (display widening) + +// Targets: .x = range_norm (0-1), .y = bearing_deg, .z = brightness, .w = size_norm +uniform vec4 u_targets[32]; +uniform int u_targetCount; + +// Range rings: up to 4 normalised radii +uniform float u_ringRadii[4]; +uniform int u_ringCount; +uniform float u_ringWidth; // half-width in normalised range units +uniform float u_ringBrightness; + +// ---------------------------------------------------------------- + +// Smallest unsigned angular distance between two bearings [0,360) +float angleDiff(float a, float b) { + float d = mod(abs(a - b), 360.0); + return (d > 180.0) ? (360.0 - d) : d; +} + +// True if bearing b is inside the arc [prev, curr] swept this frame. +// Handles the 0/360 wraparound when the sweep crosses north. +bool inSweep(float b, float prev, float curr) { + if (curr >= prev) { + return (b >= prev && b <= curr); + } + // Wraparound: arc crosses 360→0 + return (b >= prev || b <= curr); +} + +// ---------------------------------------------------------------- + +void main() { + vec2 pos = vTexCoord * 2.0 - 1.0; // PPI coords: (-1,-1) SW … (+1,+1) NE + float rng = length(pos); + + if (rng > 1.0) { + fragOut = vec4(0.0); + return; + } + + // Bearing: clockwise from north — atan2(east, north) = atan2(x, y) + float brg = degrees(atan(pos.x, pos.y)); + if (brg < 0.0) brg += 360.0; + + // Decay previous value + float energy = texture(u_prevPhosphor, vTexCoord).r * u_decayFactor; + + if (inSweep(brg, u_beamAnglePrev, u_beamAngle)) { + + float contrib = u_sweepBg; // beam passage gives a faint ambient glow + + // ---- Range rings (painted at every bearing as beam sweeps) ---- + for (int i = 0; i < u_ringCount; i++) { + float d = abs(rng - u_ringRadii[i]); + if (d < u_ringWidth) { + float w = 1.0 - d / u_ringWidth; + contrib = max(contrib, u_ringBrightness * w * w); + } + } + + // ---- Target echoes ---- + for (int i = 0; i < u_targetCount; i++) { + float tRng = u_targets[i].x; + float tBrg = u_targets[i].y; + float tBrt = u_targets[i].z; + float tSize = u_targets[i].w; + + if (tRng <= 0.0 || tBrt <= 0.0) continue; + + // Angular proximity: beam must be sweeping over the target's bearing + float dBrg = angleDiff(brg, tBrg); + if (dBrg >= u_halfBeamDeg) continue; + + // Range proximity: pixel must be within the target blob + float dRng = abs(rng - tRng); + if (dRng >= tSize) continue; + + float bw = 1.0 - dBrg / u_halfBeamDeg; // angular taper + float rw = 1.0 - dRng / tSize; // range taper + contrib = max(contrib, tBrt * bw * rw); + } + + energy = max(energy, contrib); + } + + fragOut = vec4(clamp(energy, 0.0, 1.0), 0.0, 0.0, 1.0); +} diff --git a/build/shaders/sweep.vert b/build/shaders/sweep.vert new file mode 100644 index 0000000..33bf88b --- /dev/null +++ b/build/shaders/sweep.vert @@ -0,0 +1,18 @@ +/* + * MIT License + * Author: Mark Allyn + * + * sweep.vert — fullscreen quad vertex shader used by the phosphor + * accumulation ping-pong pass. vTexCoord maps 1:1 to the phosphor + * FBO in PPI space (u=0 west, u=1 east, v=0 south, v=1 north). + */ +#version 330 core + +layout(location = 0) in vec2 aPos; // clip-space quad [-1,+1]^2 + +out vec2 vTexCoord; + +void main() { + gl_Position = vec4(aPos, 0.0, 1.0); + vTexCoord = aPos * 0.5 + 0.5; // [0,1]^2 +} diff --git a/build/shaders/text.frag b/build/shaders/text.frag new file mode 100644 index 0000000..ad13276 --- /dev/null +++ b/build/shaders/text.frag @@ -0,0 +1,20 @@ +/* + * MIT License + * Author: Mark Allyn + * + * text.frag — FreeType glyph-atlas fragment shader. + * The atlas is a single-channel GL_RED texture; the sampled value + * is used as alpha and multiplied by the text colour uniform. + */ +#version 330 core + +in vec2 vTexCoord; +out vec4 fragColor; + +uniform sampler2D u_glyphAtlas; +uniform vec3 u_textColor; + +void main() { + float alpha = texture(u_glyphAtlas, vTexCoord).r; + fragColor = vec4(u_textColor, alpha); +} diff --git a/build/shaders/text.vert b/build/shaders/text.vert new file mode 100644 index 0000000..e8690a4 --- /dev/null +++ b/build/shaders/text.vert @@ -0,0 +1,27 @@ +/* + * MIT License + * Author: Mark Allyn + * + * text.vert — vertex shader for FreeType glyph-atlas text rendering. + * Each glyph is a textured quad. Vertices are in window pixels + * (top-left origin); the shader converts to NDC and passes the + * glyph atlas UV coordinates to the fragment shader. + */ +#version 330 core + +layout(location = 0) in vec4 aVertex; // xy = screen pos (px), zw = atlas UV + +out vec2 vTexCoord; + +uniform vec2 u_viewportSize; // (WINDOW_WIDTH, WINDOW_HEIGHT) + +void main() { + vec2 pos = aVertex.xy; + vTexCoord = aVertex.zw; + + vec2 ndc = vec2( + pos.x / u_viewportSize.x * 2.0 - 1.0, + -pos.y / u_viewportSize.y * 2.0 + 1.0 + ); + gl_Position = vec4(ndc, 0.0, 1.0); +} diff --git a/build_progress.md b/build_progress.md new file mode 100644 index 0000000..e12c017 --- /dev/null +++ b/build_progress.md @@ -0,0 +1,152 @@ +# Build Progress Checklist +# Museum Vintage Radar Exhibit — C++ / OpenGL +# Update this file as each item is completed. +# At the start of a new session, read this file to Claude to resume. + +## HOW TO USE +- Mark completed files with [x] +- Note any partial files with [~] and add a comment +- If a session ends mid-task, note it under RESUME POINT below + +--- + +## RESUME POINT +*(update this when a session ends mid-task)* + +Last completed: Marine PPI builds and runs cleanly (build_progress.md updated). +In-progress: — +Next task: Marine A-Scope (scope_ascope + scope_marine_a) or ATC PPI + +--- + +## CONFIGURATION + +- [x] src/settings.h — all constexpr constants +- [x] CMakeLists.txt — builds main radar binary; terrain_preprocess commented out + +--- + +## CORE / INFRASTRUCTURE + +- [x] src/main.cpp — entry point; GLFW/GLAD init; thread launch +- [x] src/shared_render_state.h — Mutex A; state vars Thread 1 reads each frame +- [x] src/shared_render_state.cpp +- [x] src/target_buffer.h — Mutex B; target data between TrafficCop & Simulator +- [x] src/target_buffer.cpp + +--- + +## SCOPE FRAMEWORK + +- [x] src/scope.h — abstract Scope base; auto-advance timer +- [x] src/scope.cpp +- [x] src/scope_manager.h — owns scope list; s/S switching; 120s timer +- [x] src/scope_manager.cpp + +--- + +## SCOPES — INDIVIDUAL + +- [x] src/scope_intro.h — Exhibit Introduction (text only) +- [x] src/scope_intro.cpp +- [ ] src/scope_ascope.h — abstract AScope (A-scope shared behavior) +- [ ] src/scope_ascope.cpp +- [ ] src/scope_marine_a.h — Marine A-Scope; P1; graticule swap animation +- [ ] src/scope_marine_a.cpp +- [ ] src/scope_chain_home.h — Chain Home A-Scope; P2; goniometer; PRF; calibrator +- [ ] src/scope_chain_home.cpp +- [x] src/scope_ppi.h — abstract PPIScope; P7 phosphor; graticule; cursor; held-keys +- [x] src/scope_ppi.cpp +- [x] src/scope_marine_ppi.h — Marine PPI; 4s sweep; 2/4/6 mi ranges; beam-painted rings +- [x] src/scope_marine_ppi.cpp +- [ ] src/scope_boat_ppi.h — Boat PPI; moving origin; heading marker; patrol route +- [ ] src/scope_boat_ppi.cpp +- [ ] src/scope_atc_ppi.h — ATC PPI; 5s sweep; 5/10/15/20 mi ranges +- [ ] src/scope_atc_ppi.cpp +- [ ] src/scope_par.h — PAR; dual stacked scopes; az + el; 30 Hz +- [ ] src/scope_par.cpp + +--- + +## RENDERING SUPPORT + +- [x] src/phosphor.h — P7 decay/persistence; ping-pong FBO +- [x] src/phosphor.cpp +- [x] src/graticule.h — incandescent bearing ring; ticks; 15° labels; cursor +- [x] src/graticule.cpp +- [x] src/left_panel.h — FreeType TextRenderer + LeftPanel description pane +- [x] src/left_panel.cpp + +--- + +## TARGET PIPELINE (THREADS 2 & 4) + +- [x] src/traffic_cop.h — Thread 2; polls Simulator & RPi receivers at 4 Hz +- [x] src/traffic_cop.cpp +- [x] src/simulator.h — Thread 4; 7 simulated targets; flat-earth projection +- [x] src/simulator.cpp +- [x] src/rpi_receiver.h — stub; always returns 0 targets +- [x] src/rpi_receiver.cpp +- [x] src/knob_panel.h — Thread 3; hardware stub; idles until encoders wired +- [x] src/knob_panel.cpp + +--- + +## TERRAIN (deferred — not part of Marine PPI phase) + +- [ ] src/terrain_map.h +- [ ] src/terrain_map.cpp +- [ ] src/land_clutter.h +- [ ] src/land_clutter.cpp +- [ ] src/terrain_preprocess.cpp — STANDALONE offline tool; links GDAL only + +--- + +## DATABASE PANEL (deferred) + +- [ ] src/db_panel.h +- [ ] src/db_panel.cpp + +--- + +## DEAR IMGUI (deferred — needed only for --database mode) + +- [ ] src/imgui/imgui.h +- [ ] src/imgui/imgui.cpp +- [ ] src/imgui/imgui_impl_glfw.h +- [ ] src/imgui/imgui_impl_glfw.cpp +- [ ] src/imgui/imgui_impl_opengl3.h +- [ ] src/imgui/imgui_impl_opengl3.cpp +- [ ] src/imgui/imgui_draw.cpp +- [ ] src/imgui/imgui_tables.cpp +- [ ] src/imgui/imgui_widgets.cpp + +--- + +## SHADERS + +- [x] shaders/sweep.vert — fullscreen quad pass-through +- [x] shaders/sweep.frag — P7 ping-pong decay + beam + rings + targets +- [x] shaders/phosphor.vert — fullscreen quad pass-through +- [x] shaders/phosphor.frag — P7 color curve; bloom; scope circle clip +- [x] shaders/graticule.vert — screen-pixel → NDC for line geometry +- [x] shaders/graticule.frag +- [x] shaders/text.vert — glyph quad (xy=screen pos, zw=atlas UV) +- [x] shaders/text.frag — samples GL_RED atlas; applies text color +- [x] shaders/bloom.vert — stub (bloom post-process; not yet wired in) +- [x] shaders/bloom.frag +- [ ] shaders/terrain_clutter.vert — deferred with terrain +- [ ] shaders/terrain_clutter.frag + +--- + +## DATA FILES + +- [x] data/patrol_route.json — boat waypoints stub (used by future BoatPPIScope) + +--- + +## COUNTS +Total items: 68 +Completed: 38 +Remaining: 30 (A-scopes, Boat PPI, ATC PPI, PAR, terrain, DB panel, ImGui, 2 shaders) diff --git a/data/patrol_route.json b/data/patrol_route.json new file mode 100644 index 0000000..5522015 --- /dev/null +++ b/data/patrol_route.json @@ -0,0 +1,12 @@ +{ + "comment": "Police patrol boat route stub — boat PPI scope not yet implemented.", + "waypoints": [ + { "lat": 48.7530, "lon": -122.5150, "speed_kt": 10.0, "zone": "Ferry lane — open waterfront" }, + { "lat": 48.7480, "lon": -122.5050, "speed_kt": 4.0, "zone": "Near Squalicum breakwater" }, + { "lat": 48.7460, "lon": -122.5120, "speed_kt": 10.0, "zone": "Open waterfront west" }, + { "lat": 48.7380, "lon": -122.5200, "speed_kt": 10.0, "zone": "Boulevard Park approach" }, + { "lat": 48.7340, "lon": -122.5150, "speed_kt": 4.0, "zone": "Taylor Dock area" }, + { "lat": 48.7320, "lon": -122.5050, "speed_kt": 4.0, "zone": "Community Boating Center" } + ], + "loop": "reverse" +} diff --git a/shaders/bloom.frag b/shaders/bloom.frag new file mode 100644 index 0000000..8046e41 --- /dev/null +++ b/shaders/bloom.frag @@ -0,0 +1,18 @@ +/* + * MIT License + * Author: Mark Allyn + * + * bloom.frag — stub for a future dedicated two-pass Gaussian bloom. + * Currently bloom is applied inline in phosphor.frag. + * This shader is a pass-through so the CMake target compiles cleanly. + */ +#version 330 core + +in vec2 vTexCoord; +out vec4 fragColor; + +uniform sampler2D u_texture; + +void main() { + fragColor = texture(u_texture, vTexCoord); +} diff --git a/shaders/bloom.vert b/shaders/bloom.vert new file mode 100644 index 0000000..c7f10ef --- /dev/null +++ b/shaders/bloom.vert @@ -0,0 +1,20 @@ +/* + * MIT License + * Author: Mark Allyn + * + * bloom.vert — vertex shader for the bloom post-processing pass. + * Identical to sweep.vert: fullscreen clip-space quad with UV passthrough. + * The actual bloom is currently implemented inline in phosphor.frag; + * this shader is reserved for a separate two-pass Gaussian bloom + * if higher quality is required in a future revision. + */ +#version 330 core + +layout(location = 0) in vec2 aPos; + +out vec2 vTexCoord; + +void main() { + gl_Position = vec4(aPos, 0.0, 1.0); + vTexCoord = aPos * 0.5 + 0.5; +} diff --git a/shaders/graticule.frag b/shaders/graticule.frag new file mode 100644 index 0000000..45381e0 --- /dev/null +++ b/shaders/graticule.frag @@ -0,0 +1,17 @@ +/* + * MIT License + * Author: Mark Allyn + * + * graticule.frag — single-colour fragment shader shared by the + * incandescent bearing graticule and the yellow cursor overlay. + * The colour (and alpha) is set via a uniform so one shader serves both. + */ +#version 330 core + +out vec4 fragColor; + +uniform vec4 u_color; // RGBA; use alpha < 1 for soft edges if needed + +void main() { + fragColor = u_color; +} diff --git a/shaders/graticule.vert b/shaders/graticule.vert new file mode 100644 index 0000000..d474ea0 --- /dev/null +++ b/shaders/graticule.vert @@ -0,0 +1,26 @@ +/* + * MIT License + * Author: Mark Allyn + * + * graticule.vert — vertex shader for the incandescent bearing graticule, + * the yellow cursor, and any other 2-D screen-space line geometry. + * + * Vertices are supplied in window pixels (origin top-left, y down). + * The shader converts them to OpenGL NDC (origin bottom-left, y up). + */ +#version 330 core + +layout(location = 0) in vec2 aPos; // screen pixels, top-left origin + +uniform vec2 u_viewportSize; // (WINDOW_WIDTH, WINDOW_HEIGHT) + +void main() { + // Convert: pixel → NDC + // ndc.x: 0 → -1, width → +1 + // ndc.y: 0 → +1 (top), height → -1 (bottom) + vec2 ndc = vec2( + aPos.x / u_viewportSize.x * 2.0 - 1.0, + -aPos.y / u_viewportSize.y * 2.0 + 1.0 + ); + gl_Position = vec4(ndc, 0.0, 1.0); +} diff --git a/shaders/phosphor.frag b/shaders/phosphor.frag new file mode 100644 index 0000000..7e7ee0e --- /dev/null +++ b/shaders/phosphor.frag @@ -0,0 +1,84 @@ +/* + * MIT License + * Author: Mark Allyn + * + * phosphor.frag — maps the single-channel phosphor energy texture to + * the P7 colour sequence (blue → green → yellow-green → dark) and + * applies a simple inline bloom (box-filter glow) to bright pixels. + * + * Coordinate system: gl_FragCoord.xy in GL viewport pixels (origin + * bottom-left). Scope centre is passed as u_scopeCenter in the same + * coordinate system. + */ +#version 330 core + +out vec4 fragColor; + +uniform sampler2D u_phosphor; // GL_R32F phosphor energy FBO +uniform vec2 u_scopeCenter; // scope centre in GL viewport pixels (bottom-left origin) +uniform float u_scopeRadius; // scope radius in pixels +uniform float u_gain; // receiver gain [0,1] — scales brightness +uniform float u_bloomStep; // UV step for bloom sample (≈ 2.5 / FBO_SIZE) +uniform float u_bloomStrength; // additive blend weight for bloom + +// P7 energy thresholds (match settings.h) +const float T_BLUE = 0.82; +const float T_GREEN = 0.55; +const float T_YGREE = 0.22; +const float T_DARK = 0.03; + +// P7 colour anchors +const vec3 C_BLUE = vec3(0.30, 0.70, 1.00); +const vec3 C_GREEN = vec3(0.05, 1.00, 0.30); +const vec3 C_YGREE = vec3(0.50, 1.00, 0.05); +const vec3 C_YELLW = vec3(0.70, 0.70, 0.00); +const vec3 C_BLACK = vec3(0.00, 0.00, 0.00); + +vec3 p7Color(float e) { + if (e >= T_BLUE) + return mix(C_GREEN, C_BLUE, (e - T_GREEN) / (T_BLUE - T_GREEN)); + if (e >= T_GREEN) + return mix(C_YGREE, C_GREEN, (e - T_YGREE) / (T_GREEN - T_YGREE)); + if (e >= T_YGREE) + return mix(C_YELLW, C_YGREE, (e - T_DARK ) / (T_YGREE - T_DARK )); + if (e >= T_DARK) + return mix(C_BLACK, C_YELLW, e / T_DARK); + return C_BLACK; +} + +void main() { + // Fragment position relative to scope centre + vec2 delta = (gl_FragCoord.xy - u_scopeCenter) / u_scopeRadius; + float dist = length(delta); + + if (dist > 1.0) { + fragColor = vec4(0.0); // outside scope circle — transparent black + return; + } + + // Map from PPI delta [-1,+1] to phosphor texture UV [0,1] + // delta.x = east, delta.y = north (both y directions already match) + vec2 uv = delta * 0.5 + 0.5; + + float energy = texture(u_phosphor, uv).r * u_gain; + + // Inline bloom: weighted box-filter over a 5×5 neighbourhood + float bloom = 0.0; + float wsum = 0.0; + for (int dx = -2; dx <= 2; dx++) { + for (int dy = -2; dy <= 2; dy++) { + float w = exp(-float(dx*dx + dy*dy) * 0.45); + float e = texture(u_phosphor, uv + vec2(dx, dy) * u_bloomStep).r; + bloom += e * w; + wsum += w; + } + } + bloom = (bloom / wsum) * u_bloomStrength; + + float finalE = clamp(energy + bloom, 0.0, 1.0); + vec3 col = p7Color(finalE); + + // Soft-edge vignette at the scope boundary + float edge = smoothstep(1.0, 0.97, dist); + fragColor = vec4(col * edge, 1.0); +} diff --git a/shaders/phosphor.vert b/shaders/phosphor.vert new file mode 100644 index 0000000..bb24461 --- /dev/null +++ b/shaders/phosphor.vert @@ -0,0 +1,15 @@ +/* + * MIT License + * Author: Mark Allyn + * + * phosphor.vert — vertex shader for the phosphor display pass. + * Renders a fullscreen quad; the fragment shader clips to the + * scope circle and maps the phosphor FBO to P7 colours. + */ +#version 330 core + +layout(location = 0) in vec2 aPos; // clip-space quad [-1,+1]^2 + +void main() { + gl_Position = vec4(aPos, 0.0, 1.0); +} diff --git a/shaders/sweep.frag b/shaders/sweep.frag new file mode 100644 index 0000000..0e22a12 --- /dev/null +++ b/shaders/sweep.frag @@ -0,0 +1,116 @@ +/* + * MIT License + * Author: Mark Allyn + * + * sweep.frag — phosphor accumulation update shader. + * + * For each texel in the 1024×1024 phosphor FBO: + * 1. Decay the previous frame's energy by u_decayFactor. + * 2. If the texel's PPI bearing falls within the current sweep arc + * [u_beamAnglePrev, u_beamAngle], add contributions from: + * - range rings (beam-painted per the P7 spec) + * - target echoes + * 3. Output the updated single-channel energy value. + * + * PPI convention: north = +y, east = +x; bearing = atan2(x, y) + * in degrees, clockwise from north. + */ +#version 330 core + +in vec2 vTexCoord; + +layout(location = 0) out vec4 fragOut; // .r = energy; .gba unused + +uniform sampler2D u_prevPhosphor; // previous frame's energy texture (GL_R32F) +uniform float u_decayFactor; // exp(-decay_rate * dt) +uniform float u_beamAngle; // current beam angle, degrees CW from north +uniform float u_beamAnglePrev; // beam angle at previous frame +uniform float u_sweepBg; // ambient sweep-line energy (makes beam visible) +uniform float u_halfBeamDeg; // half-beamwidth for target blobs (display widening) + +// Targets: .x = range_norm (0-1), .y = bearing_deg, .z = brightness, .w = size_norm +uniform vec4 u_targets[32]; +uniform int u_targetCount; + +// Range rings: up to 4 normalised radii +uniform float u_ringRadii[4]; +uniform int u_ringCount; +uniform float u_ringWidth; // half-width in normalised range units +uniform float u_ringBrightness; + +// ---------------------------------------------------------------- + +// Smallest unsigned angular distance between two bearings [0,360) +float angleDiff(float a, float b) { + float d = mod(abs(a - b), 360.0); + return (d > 180.0) ? (360.0 - d) : d; +} + +// True if bearing b is inside the arc [prev, curr] swept this frame. +// Handles the 0/360 wraparound when the sweep crosses north. +bool inSweep(float b, float prev, float curr) { + if (curr >= prev) { + return (b >= prev && b <= curr); + } + // Wraparound: arc crosses 360→0 + return (b >= prev || b <= curr); +} + +// ---------------------------------------------------------------- + +void main() { + vec2 pos = vTexCoord * 2.0 - 1.0; // PPI coords: (-1,-1) SW … (+1,+1) NE + float rng = length(pos); + + if (rng > 1.0) { + fragOut = vec4(0.0); + return; + } + + // Bearing: clockwise from north — atan2(east, north) = atan2(x, y) + float brg = degrees(atan(pos.x, pos.y)); + if (brg < 0.0) brg += 360.0; + + // Decay previous value + float energy = texture(u_prevPhosphor, vTexCoord).r * u_decayFactor; + + if (inSweep(brg, u_beamAnglePrev, u_beamAngle)) { + + float contrib = u_sweepBg; // beam passage gives a faint ambient glow + + // ---- Range rings (painted at every bearing as beam sweeps) ---- + for (int i = 0; i < u_ringCount; i++) { + float d = abs(rng - u_ringRadii[i]); + if (d < u_ringWidth) { + float w = 1.0 - d / u_ringWidth; + contrib = max(contrib, u_ringBrightness * w * w); + } + } + + // ---- Target echoes ---- + for (int i = 0; i < u_targetCount; i++) { + float tRng = u_targets[i].x; + float tBrg = u_targets[i].y; + float tBrt = u_targets[i].z; + float tSize = u_targets[i].w; + + if (tRng <= 0.0 || tBrt <= 0.0) continue; + + // Angular proximity: beam must be sweeping over the target's bearing + float dBrg = angleDiff(brg, tBrg); + if (dBrg >= u_halfBeamDeg) continue; + + // Range proximity: pixel must be within the target blob + float dRng = abs(rng - tRng); + if (dRng >= tSize) continue; + + float bw = 1.0 - dBrg / u_halfBeamDeg; // angular taper + float rw = 1.0 - dRng / tSize; // range taper + contrib = max(contrib, tBrt * bw * rw); + } + + energy = max(energy, contrib); + } + + fragOut = vec4(clamp(energy, 0.0, 1.0), 0.0, 0.0, 1.0); +} diff --git a/shaders/sweep.vert b/shaders/sweep.vert new file mode 100644 index 0000000..33bf88b --- /dev/null +++ b/shaders/sweep.vert @@ -0,0 +1,18 @@ +/* + * MIT License + * Author: Mark Allyn + * + * sweep.vert — fullscreen quad vertex shader used by the phosphor + * accumulation ping-pong pass. vTexCoord maps 1:1 to the phosphor + * FBO in PPI space (u=0 west, u=1 east, v=0 south, v=1 north). + */ +#version 330 core + +layout(location = 0) in vec2 aPos; // clip-space quad [-1,+1]^2 + +out vec2 vTexCoord; + +void main() { + gl_Position = vec4(aPos, 0.0, 1.0); + vTexCoord = aPos * 0.5 + 0.5; // [0,1]^2 +} diff --git a/shaders/text.frag b/shaders/text.frag new file mode 100644 index 0000000..ad13276 --- /dev/null +++ b/shaders/text.frag @@ -0,0 +1,20 @@ +/* + * MIT License + * Author: Mark Allyn + * + * text.frag — FreeType glyph-atlas fragment shader. + * The atlas is a single-channel GL_RED texture; the sampled value + * is used as alpha and multiplied by the text colour uniform. + */ +#version 330 core + +in vec2 vTexCoord; +out vec4 fragColor; + +uniform sampler2D u_glyphAtlas; +uniform vec3 u_textColor; + +void main() { + float alpha = texture(u_glyphAtlas, vTexCoord).r; + fragColor = vec4(u_textColor, alpha); +} diff --git a/shaders/text.vert b/shaders/text.vert new file mode 100644 index 0000000..e8690a4 --- /dev/null +++ b/shaders/text.vert @@ -0,0 +1,27 @@ +/* + * MIT License + * Author: Mark Allyn + * + * text.vert — vertex shader for FreeType glyph-atlas text rendering. + * Each glyph is a textured quad. Vertices are in window pixels + * (top-left origin); the shader converts to NDC and passes the + * glyph atlas UV coordinates to the fragment shader. + */ +#version 330 core + +layout(location = 0) in vec4 aVertex; // xy = screen pos (px), zw = atlas UV + +out vec2 vTexCoord; + +uniform vec2 u_viewportSize; // (WINDOW_WIDTH, WINDOW_HEIGHT) + +void main() { + vec2 pos = aVertex.xy; + vTexCoord = aVertex.zw; + + vec2 ndc = vec2( + pos.x / u_viewportSize.x * 2.0 - 1.0, + -pos.y / u_viewportSize.y * 2.0 + 1.0 + ); + gl_Position = vec4(ndc, 0.0, 1.0); +} diff --git a/src/graticule.cpp b/src/graticule.cpp new file mode 100644 index 0000000..71c19ea --- /dev/null +++ b/src/graticule.cpp @@ -0,0 +1,245 @@ +/* + * MIT License + * Author: Mark Allyn + * + * graticule.cpp — incandescent bearing graticule and cursor overlay. + */ + +#include "graticule.h" +#include "left_panel.h" // for TextRenderer definition +#include +#include +#include +#include +#include + +static const float PI = 3.14159265f; + +// ---- Shader helpers (same pattern as phosphor.cpp) ---- +static std::string gReadFile(const std::string& p) { + std::ifstream f(p); + if (!f.is_open()) { fprintf(stderr,"graticule: can't open %s\n",p.c_str()); return ""; } + std::ostringstream ss; ss << f.rdbuf(); return ss.str(); +} +static GLuint gCompile(GLenum type, const std::string& src) { + const char* s = src.c_str(); + GLuint sh = glCreateShader(type); + glShaderSource(sh,1,&s,nullptr); glCompileShader(sh); + GLint ok=0; glGetShaderiv(sh,GL_COMPILE_STATUS,&ok); + if(!ok){char l[1024]; glGetShaderInfoLog(sh,1024,nullptr,l); fprintf(stderr,"grat shader: %s\n",l);} + return sh; +} +static GLuint gLink(const std::string& vp, const std::string& fp) { + std::string vs=gReadFile(vp), fs=gReadFile(fp); + if(vs.empty()||fs.empty()) return 0; + GLuint v=gCompile(GL_VERTEX_SHADER,vs), f=gCompile(GL_FRAGMENT_SHADER,fs); + GLuint p=glCreateProgram(); glAttachShader(p,v); glAttachShader(p,f); glLinkProgram(p); + GLint ok=0; glGetProgramiv(p,GL_LINK_STATUS,&ok); + if(!ok){char l[1024]; glGetProgramInfoLog(p,1024,nullptr,l); fprintf(stderr,"grat prog: %s\n",l);} + glDeleteShader(v); glDeleteShader(f); return p; +} + +// ---------------------------------------------------------------- + +static float brgToRadians(float deg, float offset) { + // Convert bearing (CW from north) to math angle (CCW from east), + // subtracting any display offset. Result in radians. + float a = 90.0f - (deg - offset); + return a * PI / 180.0f; +} + +// ---------------------------------------------------------------- + +bool Graticule::init(const std::string& shaderDir, + TextRenderer& tr, + float cx, float cy, float radius) +{ + cx_ = cx; cy_ = cy; r_ = radius; + tr_ = &tr; + + prog_ = gLink(shaderDir + "graticule.vert", shaderDir + "graticule.frag"); + if (!prog_) return false; + + buildRingGeometry(); + buildTickGeometry(); + + // Pre-compute label positions at GRAT_LABEL_INTERVAL_DEG steps + labels_.clear(); + float labelR = r_ * GRAT_LABEL_RING_FRAC; + for (int deg = 0; deg < 360; deg += GRAT_LABEL_INTERVAL_DEG) { + float rad = brgToRadians(static_cast(deg), 0.0f); + LabelPos lp; + lp.x = cx_ + labelR * std::cos(rad); + lp.y = cy_ - labelR * std::sin(rad); // screen y is inverted + snprintf(lp.text, sizeof(lp.text), "%d", deg); + labels_.push_back(lp); + } + + // Cursor geometry is dynamic; create empty VAO/VBO now + glGenVertexArrays(1, &cursVAO_); + glGenBuffers(1, &cursVBO_); + glBindVertexArray(cursVAO_); + glBindBuffer(GL_ARRAY_BUFFER, cursVBO_); + glBufferData(GL_ARRAY_BUFFER, 200 * sizeof(float) * 2, nullptr, GL_DYNAMIC_DRAW); + glEnableVertexAttribArray(0); + glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 2*sizeof(float), nullptr); + glBindVertexArray(0); + + return true; +} + +void Graticule::buildRingGeometry() { + const int N = GRAT_SEGMENTS; + std::vector verts; + verts.reserve((N + 1) * 2 * 2); // inner + outer ring + + for (int ring = 0; ring < 2; ++ring) { + float rad = r_ * (ring == 0 ? GRAT_INNER_RING_FRAC : GRAT_OUTER_RING_FRAC); + for (int i = 0; i <= N; ++i) { + float a = 2.0f * PI * i / N; + verts.push_back(cx_ + rad * std::cos(a)); + verts.push_back(cy_ - rad * std::sin(a)); // flip y for screen + } + } + ringVertCount_ = static_cast(verts.size()) / 2; + + glGenVertexArrays(1, &ringVAO_); + glGenBuffers(1, &ringVBO_); + glBindVertexArray(ringVAO_); + glBindBuffer(GL_ARRAY_BUFFER, ringVBO_); + glBufferData(GL_ARRAY_BUFFER, verts.size() * sizeof(float), verts.data(), GL_STATIC_DRAW); + glEnableVertexAttribArray(0); + glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 2*sizeof(float), nullptr); + glBindVertexArray(0); +} + +void Graticule::buildTickGeometry() { + std::vector verts; + verts.reserve(360 * 4); // 2 verts × 2 floats per tick + + float innerR = r_ * GRAT_INNER_RING_FRAC; + + for (int deg = 0; deg < 360; ++deg) { + float rad = brgToRadians(static_cast(deg), 0.0f); + float cR = std::cos(rad); + float sR = std::sin(rad); + + // Major ticks every 10 degrees, minor otherwise + float len = (deg % 10 == 0) + ? r_ * GRAT_TICK_MAJOR_FRAC + : r_ * GRAT_TICK_MINOR_FRAC; + + float x0 = cx_ + innerR * cR; + float y0 = cy_ - innerR * sR; + float x1 = cx_ + (innerR - len) * cR; + float y1 = cy_ - (innerR - len) * sR; + + verts.push_back(x0); verts.push_back(y0); + verts.push_back(x1); verts.push_back(y1); + } + tickVertCount_ = static_cast(verts.size()) / 2; + + glGenVertexArrays(1, &tickVAO_); + glGenBuffers(1, &tickVBO_); + glBindVertexArray(tickVAO_); + glBindBuffer(GL_ARRAY_BUFFER, tickVBO_); + glBufferData(GL_ARRAY_BUFFER, verts.size() * sizeof(float), verts.data(), GL_STATIC_DRAW); + glEnableVertexAttribArray(0); + glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 2*sizeof(float), nullptr); + glBindVertexArray(0); +} + +// ---------------------------------------------------------------- + +void Graticule::render(float viewportW, float viewportH, + float intensity, float /*bearingOffset*/) const +{ + if (!prog_) return; + + glUseProgram(prog_); + glUniform2f(glGetUniformLocation(prog_, "u_viewportSize"), viewportW, viewportH); + + float r = GRAT_R * intensity; + float g = GRAT_G * intensity; + float b = GRAT_B * intensity; + + glUniform4f(glGetUniformLocation(prog_, "u_color"), r, g, b, 1.0f); + + // Inner and outer rings (LINE_STRIP segments) + glBindVertexArray(ringVAO_); + int half = ringVertCount_ / 2; + glDrawArrays(GL_LINE_STRIP, 0, half); // inner + glDrawArrays(GL_LINE_STRIP, half, half); // outer + glBindVertexArray(0); + + // Tick marks + glBindVertexArray(tickVAO_); + glDrawArrays(GL_LINES, 0, tickVertCount_); + glBindVertexArray(0); + + // Text labels + if (tr_) { + for (const auto& lp : labels_) { + tr_->renderText(lp.text, lp.x, lp.y, + static_cast(GRATICULE_LABEL_FONT_SIZE) / 16.0f, + r, g, b, + viewportW, viewportH, + true /* centred */); + } + } +} + +void Graticule::renderCursor(float viewportW, float viewportH, + float brgDeg, float rngNorm) const +{ + if (!prog_ || !cursVAO_) return; + + // Build cursor geometry: 10° arc + bearing crossline + std::vector verts; + + const float arcSpan = CURSOR_ARC_SPAN_DEG; + const float arcSteps = 20.0f; + const float cursorR = r_ * rngNorm; + + // Arc + for (int i = 0; i <= (int)arcSteps; ++i) { + float a = brgDeg - arcSpan * 0.5f + arcSpan * i / arcSteps; + float rad = brgToRadians(a, 0.0f); + verts.push_back(cx_ + cursorR * std::cos(rad)); + verts.push_back(cy_ - cursorR * std::sin(rad)); + } + + // Bearing crossline: scope centre → just beyond arc + float lineRad = brgToRadians(brgDeg, 0.0f); + float lineLen = cursorR + r_ * 0.04f; // slightly beyond arc + verts.push_back(cx_); + verts.push_back(cy_); + verts.push_back(cx_ + lineLen * std::cos(lineRad)); + verts.push_back(cy_ - lineLen * std::sin(lineRad)); + + int nVerts = static_cast(verts.size()) / 2; + int arcEnd = static_cast(arcSteps) + 1; + + glBindBuffer(GL_ARRAY_BUFFER, cursVBO_); + glBufferSubData(GL_ARRAY_BUFFER, 0, verts.size() * sizeof(float), verts.data()); + + glUseProgram(prog_); + glUniform2f(glGetUniformLocation(prog_, "u_viewportSize"), viewportW, viewportH); + glUniform4f(glGetUniformLocation(prog_, "u_color"), + CURSOR_R, CURSOR_G, CURSOR_B, 1.0f); + + glBindVertexArray(cursVAO_); + glDrawArrays(GL_LINE_STRIP, 0, arcEnd); // arc + glDrawArrays(GL_LINES, arcEnd, 2); // crossline + glBindVertexArray(0); +} + +Graticule::~Graticule() { + if (prog_) glDeleteProgram(prog_); + if (ringVAO_) glDeleteVertexArrays(1, &ringVAO_); + if (ringVBO_) glDeleteBuffers(1, &ringVBO_); + if (tickVAO_) glDeleteVertexArrays(1, &tickVAO_); + if (tickVBO_) glDeleteBuffers(1, &tickVBO_); + if (cursVAO_) glDeleteVertexArrays(1, &cursVAO_); + if (cursVBO_) glDeleteBuffers(1, &cursVBO_); +} diff --git a/src/graticule.h b/src/graticule.h new file mode 100644 index 0000000..1a097e6 --- /dev/null +++ b/src/graticule.h @@ -0,0 +1,73 @@ +/* + * MIT License + * Author: Mark Allyn + * + * graticule.h — incandescent bearing graticule for PPI scopes. + * + * Renders: + * - Inner and outer bearing rings (circles) + * - One tick per degree; major ticks every 10 degrees + * - Text labels every GRAT_LABEL_INTERVAL_DEG degrees (15°) + * + * Also renders the yellow cursor arc + crossline when + * renderCursor() is called. + * + * All geometry is in screen pixels (top-left origin); + * the graticule.vert shader converts to NDC. + */ + +#pragma once +#include +#include +#include +#include "settings.h" + +// Forward-declared so graticule.h doesn't pull in FreeType. +class TextRenderer; + +class Graticule { +public: + Graticule() = default; + ~Graticule(); + + // Call after GL context is current. + // cx/cy: scope centre in screen pixels (top-left origin). + bool init(const std::string& shaderDir, + TextRenderer& tr, + float cx, float cy, float radius); + + // Render the incandescent bearing graticule. + // intensity: 0-1 scales the graticule brightness. + // bearingOffset: degrees to rotate the display (Head-up mode). + void render(float viewportW, float viewportH, + float intensity, float bearingOffset = 0.0f) const; + + // Render the yellow cursor overlay. + // brgDeg: cursor bearing (degrees true) + // rngNorm: cursor range, normalised 0-1 (1 = scope edge) + void renderCursor(float viewportW, float viewportH, + float brgDeg, float rngNorm) const; + +private: + void buildRingGeometry(); + void buildTickGeometry(); + + GLuint prog_ = 0; + GLuint ringVAO_ = 0, ringVBO_ = 0; + GLuint tickVAO_ = 0, tickVBO_ = 0; + GLuint cursVAO_ = 0, cursVBO_ = 0; + + int ringVertCount_ = 0; + int tickVertCount_ = 0; + // Cursor geometry is rebuilt each frame (small, dynamic) + + float cx_ = 0.f, cy_ = 0.f, r_ = 1.f; + TextRenderer* tr_ = nullptr; + + // Pre-computed label screen positions (one per 15-degree step) + struct LabelPos { + float x, y; + char text[8]; + }; + std::vector labels_; +}; diff --git a/src/knob_panel.cpp b/src/knob_panel.cpp new file mode 100644 index 0000000..71ece31 --- /dev/null +++ b/src/knob_panel.cpp @@ -0,0 +1,26 @@ +/* + * MIT License + * Author: Mark Allyn + * + * knob_panel.cpp — stub: thread idles until hardware is attached. + */ + +#include "knob_panel.h" +#include + +void KnobPanel::start() { + running_ = true; + thread_ = std::thread(&KnobPanel::run, this); +} + +void KnobPanel::stop() { + running_ = false; + if (thread_.joinable()) + thread_.join(); +} + +void KnobPanel::run() { + // Hardware not yet installed — sleep forever until stopped. + while (running_) + std::this_thread::sleep_for(std::chrono::seconds(1)); +} diff --git a/src/knob_panel.h b/src/knob_panel.h new file mode 100644 index 0000000..d6e5249 --- /dev/null +++ b/src/knob_panel.h @@ -0,0 +1,32 @@ +/* + * MIT License + * Author: Mark Allyn + * + * knob_panel.h — Thread 3 stub: future hardware encoder panel. + * + * When physical encoders are installed, KnobPanel will read them via + * GPIO/serial and write to SharedRenderState under Mutex A. Until + * then, the thread starts but idles immediately without touching + * SharedRenderState. The keyboard equivalents in PPIScope handle + * the same state fields in the meantime. + */ + +#pragma once +#include +#include +#include "shared_render_state.h" + +class KnobPanel { +public: + explicit KnobPanel(SharedRenderState& srs) : srs_(srs) {} + + void start(); + void stop(); + +private: + void run(); + + SharedRenderState& srs_; + std::thread thread_; + std::atomic running_{false}; +}; diff --git a/src/left_panel.cpp b/src/left_panel.cpp new file mode 100644 index 0000000..61634e8 --- /dev/null +++ b/src/left_panel.cpp @@ -0,0 +1,249 @@ +/* + * MIT License + * Author: Mark Allyn + * + * left_panel.cpp — TextRenderer and LeftPanel implementations. + */ + +#include "left_panel.h" +#include +#include FT_FREETYPE_H +#include +#include +#include +#include +#include +#include + +// ---- Shader helpers ---- +static std::string lpReadFile(const std::string& p) { + std::ifstream f(p); if(!f.is_open()){fprintf(stderr,"text shader: can't open %s\n",p.c_str());return "";} + std::ostringstream ss; ss << f.rdbuf(); return ss.str(); +} +static GLuint lpCompile(GLenum type, const std::string& src) { + const char* s=src.c_str(); GLuint sh=glCreateShader(type); + glShaderSource(sh,1,&s,nullptr); glCompileShader(sh); + GLint ok=0; glGetShaderiv(sh,GL_COMPILE_STATUS,&ok); + if(!ok){char l[1024];glGetShaderInfoLog(sh,1024,nullptr,l);fprintf(stderr,"text shader: %s\n",l);} + return sh; +} +static GLuint lpLink(const std::string& vp, const std::string& fp) { + auto vs=lpReadFile(vp),fs=lpReadFile(fp); + if(vs.empty()||fs.empty()) return 0; + GLuint v=lpCompile(GL_VERTEX_SHADER,vs),f=lpCompile(GL_FRAGMENT_SHADER,fs); + GLuint p=glCreateProgram(); glAttachShader(p,v); glAttachShader(p,f); glLinkProgram(p); + GLint ok=0; glGetProgramiv(p,GL_LINK_STATUS,&ok); + if(!ok){char l[1024];glGetProgramInfoLog(p,1024,nullptr,l);fprintf(stderr,"text prog: %s\n",l);} + glDeleteShader(v); glDeleteShader(f); return p; +} + +// ================================================================ +// TextRenderer +// ================================================================ + +bool TextRenderer::init(const std::string& fontPath, + int pixelHeight, + const std::string& shaderDir) +{ + pixelH_ = pixelHeight; + + FT_Library ft; + if (FT_Init_FreeType(&ft)) { + fprintf(stderr, "TextRenderer: FreeType init failed\n"); + return false; + } + + FT_Face face; + if (FT_New_Face(ft, fontPath.c_str(), 0, &face)) { + fprintf(stderr, "TextRenderer: can't load font %s\n", fontPath.c_str()); + FT_Done_FreeType(ft); + return false; + } + FT_Set_Pixel_Sizes(face, 0, pixelHeight); + + // ---- Build atlas ---- + glGenTextures(1, &atlasTex_); + glBindTexture(GL_TEXTURE_2D, atlasTex_); + glTexImage2D(GL_TEXTURE_2D, 0, GL_RED, atlasW_, atlasH_, 0, GL_RED, GL_UNSIGNED_BYTE, nullptr); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + + // Ensure single byte row alignment for glyph upload + glPixelStorei(GL_UNPACK_ALIGNMENT, 1); + + int penX = 1, penY = 1, rowH = 0; + + for (int c = FIRST_CHAR; c < LAST_CHAR; ++c) { + if (FT_Load_Char(face, c, FT_LOAD_RENDER)) continue; + FT_Bitmap& bm = face->glyph->bitmap; + + if (penX + (int)bm.width + 1 > atlasW_) { + penX = 1; + penY += rowH + 2; + rowH = 0; + } + if (penY + (int)bm.rows + 1 > atlasH_) { + fprintf(stderr, "TextRenderer: atlas overflow at char %d\n", c); + break; + } + + glTexSubImage2D(GL_TEXTURE_2D, 0, + penX, penY, + bm.width, bm.rows, + GL_RED, GL_UNSIGNED_BYTE, bm.buffer); + + GlyphMetric& m = metrics_[c - FIRST_CHAR]; + m.atlasU = static_cast(penX) / atlasW_; + m.atlasV = static_cast(penY) / atlasH_; + m.atlasW = static_cast(bm.width)/ atlasW_; + m.atlasH = static_cast(bm.rows) / atlasH_; + m.bearX = static_cast(face->glyph->bitmap_left); + m.bearY = static_cast(face->glyph->bitmap_top); + m.sizeW = static_cast(bm.width); + m.sizeH = static_cast(bm.rows); + m.advanceX= static_cast(face->glyph->advance.x >> 6); + + penX += bm.width + 2; + rowH = (int)bm.rows > rowH ? bm.rows : rowH; + } + + glBindTexture(GL_TEXTURE_2D, 0); + + FT_Done_Face(face); + FT_Done_FreeType(ft); + + // ---- Shader + VAO/VBO ---- + prog_ = lpLink(shaderDir + "text.vert", shaderDir + "text.frag"); + if (!prog_) return false; + + glGenVertexArrays(1, &vao_); + glGenBuffers(1, &vbo_); + glBindVertexArray(vao_); + glBindBuffer(GL_ARRAY_BUFFER, vbo_); + // Reserve space for up to 512 characters × 6 vertices × 4 floats + glBufferData(GL_ARRAY_BUFFER, 512 * 6 * 4 * sizeof(float), nullptr, GL_DYNAMIC_DRAW); + glEnableVertexAttribArray(0); + glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 4*sizeof(float), nullptr); + glBindVertexArray(0); + + initialised_ = true; + return true; +} + +float TextRenderer::measureWidth(const std::string& text, float scale) const { + float w = 0; + for (char ch : text) { + if (ch < FIRST_CHAR || ch >= LAST_CHAR) continue; + w += metrics_[ch - FIRST_CHAR].advanceX * scale; + } + return w; +} + +void TextRenderer::renderText(const std::string& text, + float x, float y, + float scale, + float r, float g, float b, + float viewportW, float viewportH, + bool centred) const +{ + if (!initialised_) return; + + if (centred) { + float w = measureWidth(text, scale); + x -= w * 0.5f; + } + + // Build vertex array for all glyphs in the string + std::vector verts; + verts.reserve(text.size() * 6 * 4); + + float curX = x; + for (char ch : text) { + if (ch < FIRST_CHAR || ch >= LAST_CHAR) { + if (ch == ' ') { + const GlyphMetric& sp = metrics_[0]; // space char at index 0 + curX += sp.advanceX * scale; + } + continue; + } + const GlyphMetric& m = metrics_[ch - FIRST_CHAR]; + + float gx = curX + m.bearX * scale; + float gy = y - m.bearY * scale; // bearY is up from baseline; screen y is down + float gw = m.sizeW * scale; + float gh = m.sizeH * scale; + + // 6 vertices per quad (two triangles) + float u0 = m.atlasU, v0 = m.atlasV; + float u1 = m.atlasU+m.atlasW, v1 = m.atlasV+m.atlasH; + + // triangle 1 + verts.insert(verts.end(), {gx, gy, u0, v0}); + verts.insert(verts.end(), {gx, gy+gh, u0, v1}); + verts.insert(verts.end(), {gx+gw, gy, u1, v0}); + // triangle 2 + verts.insert(verts.end(), {gx, gy+gh, u0, v1}); + verts.insert(verts.end(), {gx+gw, gy+gh, u1, v1}); + verts.insert(verts.end(), {gx+gw, gy, u1, v0}); + + curX += m.advanceX * scale; + } + if (verts.empty()) return; + + glUseProgram(prog_); + glUniform2f(glGetUniformLocation(prog_, "u_viewportSize"), viewportW, viewportH); + glUniform3f(glGetUniformLocation(prog_, "u_textColor"), r, g, b); + + glActiveTexture(GL_TEXTURE0); + glBindTexture(GL_TEXTURE_2D, atlasTex_); + glUniform1i(glGetUniformLocation(prog_, "u_glyphAtlas"), 0); + + // Text needs alpha blending + glEnable(GL_BLEND); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + + glBindVertexArray(vao_); + glBindBuffer(GL_ARRAY_BUFFER, vbo_); + + size_t maxVerts = 512 * 6; + size_t n = verts.size() / 4; + if (n > maxVerts) n = maxVerts; + glBufferSubData(GL_ARRAY_BUFFER, 0, + n * 4 * sizeof(float), verts.data()); + glDrawArrays(GL_TRIANGLES, 0, static_cast(n)); + + glBindVertexArray(0); + glDisable(GL_BLEND); +} + +TextRenderer::~TextRenderer() { + if (atlasTex_) glDeleteTextures(1, &atlasTex_); + if (prog_) glDeleteProgram(prog_); + if (vao_) glDeleteVertexArrays(1, &vao_); + if (vbo_) glDeleteBuffers(1, &vbo_); +} + +// ================================================================ +// LeftPanel +// ================================================================ + +void LeftPanel::render(float panelW, float panelH, + float viewportW, float viewportH) const +{ + float scale = static_cast(LEFT_PANEL_FONT_SIZE) + / static_cast(tr_.basePixelHeight()); + float lineH = tr_.basePixelHeight() * scale + LINE_GAP; + float curY = MARGIN_Y + tr_.basePixelHeight() * scale; // baseline of first line + + for (const auto& line : lines_) { + if (curY > panelH) break; + tr_.renderText(line, + MARGIN_X, curY, + scale, + 1.0f, 1.0f, 1.0f, // white text + viewportW, viewportH); + curY += lineH; + } +} diff --git a/src/left_panel.h b/src/left_panel.h new file mode 100644 index 0000000..208bfea --- /dev/null +++ b/src/left_panel.h @@ -0,0 +1,104 @@ +/* + * MIT License + * Author: Mark Allyn + * + * left_panel.h — FreeType-based text renderer and the left-side + * description/control panel common to all scope displays. + * + * TextRenderer handles FreeType initialisation, glyph atlas building, + * and per-string quad generation. It is shared by the Graticule for + * bearing labels and by each scope for its description text. + * + * LeftPanel wraps TextRenderer for the fixed description pane on the + * left side of the window. + */ + +#pragma once +#include +#include +#include +#include +#include "settings.h" + +// ================================================================ +// TextRenderer — FreeType glyph-atlas renderer +// ================================================================ + +struct GlyphMetric { + float atlasU, atlasV; // top-left of glyph in atlas [0,1] + float atlasW, atlasH; // glyph size in atlas [0,1] + float bearX, bearY; // pixel bearing (offset from cursor origin) + float sizeW, sizeH; // glyph pixel dimensions + float advanceX; // horizontal advance in pixels +}; + +class TextRenderer { +public: + TextRenderer() = default; + ~TextRenderer(); + + // Load font; build atlas at given pixel height. + // shaderDir: path with trailing slash. + bool init(const std::string& fontPath, + int pixelHeight, + const std::string& shaderDir); + + // Draw text at screen position (x, y = top of first line, top-left origin). + // scale: relative size multiplier (1.0 = loaded size). + // centred: centre each glyph string around the given x. + void renderText(const std::string& text, + float x, float y, + float scale, + float r, float g, float b, + float viewportW, float viewportH, + bool centred = false) const; + + // Measure rendered width of a string at given scale. + float measureWidth(const std::string& text, float scale) const; + + int basePixelHeight() const { return pixelH_; } + +private: + GLuint atlasTex_ = 0; + GLuint prog_ = 0; + GLuint vao_ = 0; + GLuint vbo_ = 0; // dynamic quad buffer + + int pixelH_ = 16; + int atlasW_ = GLYPH_ATLAS_SIZE; + int atlasH_ = GLYPH_ATLAS_SIZE; + + static const int FIRST_CHAR = 32; + static const int LAST_CHAR = 127; + static const int CHAR_COUNT = LAST_CHAR - FIRST_CHAR; + + std::array metrics_{}; + bool initialised_ = false; +}; + +// ================================================================ +// LeftPanel — description + control table for one scope +// ================================================================ + +class LeftPanel { +public: + explicit LeftPanel(TextRenderer& tr) : tr_(tr) {} + + // Replace the displayed text lines. + void setLines(const std::vector& lines) { lines_ = lines; } + + // Add a blank separator line. + void addBlank() { lines_.push_back(""); } + + // Render the panel. panelW/H: dimensions in screen pixels. + void render(float panelW, float panelH, + float viewportW, float viewportH) const; + +private: + TextRenderer& tr_; + std::vector lines_; + + static constexpr float MARGIN_X = 10.0f; + static constexpr float MARGIN_Y = 12.0f; + static constexpr float LINE_GAP = 4.0f; // extra pixels between lines +}; diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..2b0ca04 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,168 @@ +/* + * MIT License + * Author: Mark Allyn + * + * main.cpp — entry point for the Museum Vintage Radar Exhibit. + * + * Initialises GLFW/GLAD, builds the scope list, starts the background + * threads, and runs the display loop until the window is closed. + * + * Thread map: + * Thread 1 — this function (GLFW event loop + rendering) + * Thread 2 — TrafficCop (polls Simulator and RPi receivers) + * Thread 3 — KnobPanel (future hardware encoders, idles for now) + * Thread 4 — Simulator runs inside TrafficCop::run() + */ + +#include +#include +#include +#include + +#include "settings.h" +#include "shared_render_state.h" +#include "target_buffer.h" +#include "left_panel.h" +#include "scope_manager.h" +#include "scope_intro.h" +#include "scope_marine_ppi.h" +#include "traffic_cop.h" +#include "knob_panel.h" + +// Global pointer for GLFW callback (single-window app; safe as a global) +static ScopeManager* g_scopeMgr = nullptr; + +static void keyCallback(GLFWwindow* window, int key, int scancode, + int action, int mods) +{ + if (key == GLFW_KEY_ESCAPE && action == GLFW_PRESS) + glfwSetWindowShouldClose(window, GLFW_TRUE); + + if (g_scopeMgr) + g_scopeMgr->handleKey(key, scancode, action, mods); +} + +static void errorCallback(int /*code*/, const char* msg) { + fprintf(stderr, "GLFW error: %s\n", msg); +} + +int main() { + glfwSetErrorCallback(errorCallback); + + if (!glfwInit()) { + fprintf(stderr, "GLFW init failed\n"); + return 1; + } + + glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); + glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); + glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); + glfwWindowHint(GLFW_RESIZABLE, GLFW_FALSE); + glfwWindowHint(GLFW_DOUBLEBUFFER, GLFW_TRUE); + + GLFWwindow* window = glfwCreateWindow( + WINDOW_WIDTH, WINDOW_HEIGHT, + "Museum Vintage Radar Exhibit", + nullptr, nullptr); + if (!window) { + fprintf(stderr, "GLFW window creation failed\n"); + glfwTerminate(); + return 1; + } + + glfwMakeContextCurrent(window); + glfwSwapInterval(1); // vsync on + + if (!gladLoadGLLoader(reinterpret_cast(glfwGetProcAddress))) { + fprintf(stderr, "GLAD init failed\n"); + glfwDestroyWindow(window); + glfwTerminate(); + return 1; + } + + printf("OpenGL %s on %s\n", + glGetString(GL_VERSION), + glGetString(GL_RENDERER)); + + glViewport(0, 0, WINDOW_WIDTH, WINDOW_HEIGHT); + glClearColor(0.0f, 0.0f, 0.0f, 1.0f); + + // ---------------------------------------------------------------- + // Shared state + // ---------------------------------------------------------------- + SharedRenderState srs; + TargetBuffer tb; + TextRenderer tr; + + // Initialise text renderer — try primary font, then fallback + bool fontOk = tr.init(FONT_PATH, LEFT_PANEL_FONT_SIZE, "shaders/"); + if (!fontOk) { + fprintf(stderr, "Primary font failed, trying fallback font\n"); + fontOk = tr.init(FONT_FALLBACK, LEFT_PANEL_FONT_SIZE, "shaders/"); + } + if (!fontOk) { + fprintf(stderr, "ERROR: cannot load any font; text will not render\n"); + // Non-fatal: continue without text rather than crashing the exhibit + } + + // ---------------------------------------------------------------- + // Scopes + // ---------------------------------------------------------------- + auto scopeMgr = std::make_unique(); + scopeMgr->addScope(std::make_unique(srs, tb, tr)); + scopeMgr->addScope(std::make_unique(srs, tb, tr)); + + g_scopeMgr = scopeMgr.get(); + glfwSetKeyCallback(window, keyCallback); + + if (!scopeMgr->init("shaders/")) { + fprintf(stderr, "ERROR: scope initialisation failed\n"); + glfwDestroyWindow(window); + glfwTerminate(); + return 1; + } + + // ---------------------------------------------------------------- + // Background threads + // ---------------------------------------------------------------- + TrafficCop trafficCop(tb, srs); + KnobPanel knobPanel(srs); + trafficCop.start(); + knobPanel.start(); + + // ---------------------------------------------------------------- + // Main display loop (Thread 1) + // ---------------------------------------------------------------- + double prevTime = glfwGetTime(); + + while (!glfwWindowShouldClose(window)) { + glfwPollEvents(); + + double now = glfwGetTime(); + float dt = static_cast(now - prevTime); + prevTime = now; + + // Clamp dt so a paused/minimised window doesn't cause a huge jump + if (dt > 0.05f) dt = 0.05f; + + glViewport(0, 0, WINDOW_WIDTH, WINDOW_HEIGHT); + scopeMgr->render(dt, + static_cast(WINDOW_WIDTH), + static_cast(WINDOW_HEIGHT)); + + glfwSwapBuffers(window); + } + + // ---------------------------------------------------------------- + // Shutdown + // ---------------------------------------------------------------- + trafficCop.stop(); + knobPanel.stop(); + + g_scopeMgr = nullptr; + scopeMgr.reset(); // destroys all GL resources while context is still current + + glfwDestroyWindow(window); + glfwTerminate(); + return 0; +} diff --git a/src/phosphor.cpp b/src/phosphor.cpp new file mode 100644 index 0000000..6f65805 --- /dev/null +++ b/src/phosphor.cpp @@ -0,0 +1,240 @@ +/* + * MIT License + * Author: Mark Allyn + * + * phosphor.cpp — P7 phosphor FBO ping-pong implementation. + */ + +#include "phosphor.h" +#include +#include +#include +#include + +// ---------------------------------------------------------------- +// Static helpers +// ---------------------------------------------------------------- + +static std::string readFile(const std::string& path) { + std::ifstream f(path); + if (!f.is_open()) { + fprintf(stderr, "phosphor: cannot open %s\n", path.c_str()); + return ""; + } + std::ostringstream ss; + ss << f.rdbuf(); + return ss.str(); +} + +static GLuint compileSingle(GLenum type, const std::string& src) { + const char* ptr = src.c_str(); + GLuint s = glCreateShader(type); + glShaderSource(s, 1, &ptr, nullptr); + glCompileShader(s); + GLint ok = 0; + glGetShaderiv(s, GL_COMPILE_STATUS, &ok); + if (!ok) { + char log[1024]; + glGetShaderInfoLog(s, sizeof(log), nullptr, log); + fprintf(stderr, "phosphor shader compile error:\n%s\n", log); + } + return s; +} + +GLuint PhosphorRenderer::compileProgram(const std::string& vp, const std::string& fp) { + std::string vsrc = readFile(vp); + std::string fsrc = readFile(fp); + if (vsrc.empty() || fsrc.empty()) return 0; + + GLuint vs = compileSingle(GL_VERTEX_SHADER, vsrc); + GLuint fs = compileSingle(GL_FRAGMENT_SHADER, fsrc); + + GLuint prog = glCreateProgram(); + glAttachShader(prog, vs); + glAttachShader(prog, fs); + glLinkProgram(prog); + + GLint ok = 0; + glGetProgramiv(prog, GL_LINK_STATUS, &ok); + if (!ok) { + char log[1024]; + glGetProgramInfoLog(prog, sizeof(log), nullptr, log); + fprintf(stderr, "phosphor program link error:\n%s\n", log); + } + glDeleteShader(vs); + glDeleteShader(fs); + return prog; +} + +// ---------------------------------------------------------------- + +void PhosphorRenderer::buildQuad() { + float verts[] = { + -1.f, -1.f, + 1.f, -1.f, + 1.f, 1.f, + -1.f, -1.f, + 1.f, 1.f, + -1.f, 1.f, + }; + glGenVertexArrays(1, &quadVAO_); + glGenBuffers(1, &quadVBO_); + glBindVertexArray(quadVAO_); + glBindBuffer(GL_ARRAY_BUFFER, quadVBO_); + glBufferData(GL_ARRAY_BUFFER, sizeof(verts), verts, GL_STATIC_DRAW); + glEnableVertexAttribArray(0); + glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 2*sizeof(float), nullptr); + glBindVertexArray(0); +} + +bool PhosphorRenderer::init(const std::string& shaderDir) { + sweepProg_ = compileProgram(shaderDir + "sweep.vert", + shaderDir + "sweep.frag"); + displayProg_ = compileProgram(shaderDir + "phosphor.vert", + shaderDir + "phosphor.frag"); + if (!sweepProg_ || !displayProg_) return false; + + buildQuad(); + + // Create ping-pong FBOs with GL_R32F single-channel float textures + for (int i = 0; i < 2; ++i) { + glGenFramebuffers(1, &fbo_[i]); + glGenTextures(1, &tex_[i]); + + glBindTexture(GL_TEXTURE_2D, tex_[i]); + glTexImage2D(GL_TEXTURE_2D, 0, GL_R32F, + fboSize_, fboSize_, 0, + GL_RED, GL_FLOAT, nullptr); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + + glBindFramebuffer(GL_FRAMEBUFFER, fbo_[i]); + glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, + GL_TEXTURE_2D, tex_[i], 0); + + if (glCheckFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE) { + fprintf(stderr, "phosphor: FBO[%d] incomplete\n", i); + return false; + } + } + glBindFramebuffer(GL_FRAMEBUFFER, 0); + + clear(); + initialised_ = true; + return true; +} + +PhosphorRenderer::~PhosphorRenderer() { + if (sweepProg_) glDeleteProgram(sweepProg_); + if (displayProg_) glDeleteProgram(displayProg_); + for (int i = 0; i < 2; ++i) { + if (fbo_[i]) glDeleteFramebuffers(1, &fbo_[i]); + if (tex_[i]) glDeleteTextures(1, &tex_[i]); + } + if (quadVAO_) glDeleteVertexArrays(1, &quadVAO_); + if (quadVBO_) glDeleteBuffers(1, &quadVBO_); +} + +void PhosphorRenderer::clear() { + for (int i = 0; i < 2; ++i) { + glBindFramebuffer(GL_FRAMEBUFFER, fbo_[i]); + glClearColor(0, 0, 0, 0); + glClear(GL_COLOR_BUFFER_BIT); + } + glBindFramebuffer(GL_FRAMEBUFFER, 0); + curr_ = 0; +} + +// ---------------------------------------------------------------- + +void PhosphorRenderer::update( + float dt, + float beamAngle, + float beamAnglePrev, + const std::array& targets, + int targetCount, + const float* ringRadii, + int ringCount, + float maxRangeM +) { + if (!initialised_) return; + + int prev = curr_; + int next = 1 - curr_; + + float decayFactor = std::exp(-P7_DECAY_RATE * dt); + + // ---- Sweep / decay pass ---- + glBindFramebuffer(GL_FRAMEBUFFER, fbo_[next]); + glViewport(0, 0, fboSize_, fboSize_); + glDisable(GL_BLEND); + + glUseProgram(sweepProg_); + + // Bind previous texture + glActiveTexture(GL_TEXTURE0); + glBindTexture(GL_TEXTURE_2D, tex_[prev]); + glUniform1i(glGetUniformLocation(sweepProg_, "u_prevPhosphor"), 0); + + glUniform1f(glGetUniformLocation(sweepProg_, "u_decayFactor"), decayFactor); + glUniform1f(glGetUniformLocation(sweepProg_, "u_beamAngle"), beamAngle); + glUniform1f(glGetUniformLocation(sweepProg_, "u_beamAnglePrev"), beamAnglePrev); + glUniform1f(glGetUniformLocation(sweepProg_, "u_sweepBg"), SWEEP_BACKGROUND_ENERGY); + glUniform1f(glGetUniformLocation(sweepProg_, "u_halfBeamDeg"), SWEEP_HALF_BEAM_DEG); + + // Ring radii and count + int rClamped = (ringCount < 4) ? ringCount : 4; + glUniform1fv(glGetUniformLocation(sweepProg_, "u_ringRadii"), rClamped, ringRadii); + glUniform1i (glGetUniformLocation(sweepProg_, "u_ringCount"), rClamped); + glUniform1f (glGetUniformLocation(sweepProg_, "u_ringWidth"), RING_WIDTH_NORM); + glUniform1f (glGetUniformLocation(sweepProg_, "u_ringBrightness"),RING_BRIGHTNESS); + + // Target array: pack into vec4 array + float tdata[MAX_TARGETS * 4] = {}; + int tCount = (targetCount < MAX_TARGETS) ? targetCount : MAX_TARGETS; + float invRange = (maxRangeM > 0.f) ? 1.0f / maxRangeM : 0.f; + for (int i = 0; i < tCount; ++i) { + tdata[i*4+0] = targets[i].range_m * invRange; // normalised 0-1 + tdata[i*4+1] = targets[i].bearing_deg; + tdata[i*4+2] = targets[i].brightness; + tdata[i*4+3] = targets[i].size_m * invRange; // normalised blob half-radius + } + glUniform4fv(glGetUniformLocation(sweepProg_, "u_targets"), tCount, tdata); + glUniform1i (glGetUniformLocation(sweepProg_, "u_targetCount"), tCount); + + glBindVertexArray(quadVAO_); + glDrawArrays(GL_TRIANGLES, 0, 6); + glBindVertexArray(0); + + glBindFramebuffer(GL_FRAMEBUFFER, 0); + curr_ = next; +} + +// ---------------------------------------------------------------- + +void PhosphorRenderer::renderToScreen( + float scopeCX, float scopeCY, + float scopeRadius, + float gain +) { + if (!initialised_) return; + + glUseProgram(displayProg_); + + glActiveTexture(GL_TEXTURE0); + glBindTexture(GL_TEXTURE_2D, tex_[curr_]); + glUniform1i(glGetUniformLocation(displayProg_, "u_phosphor"), 0); + + glUniform2f(glGetUniformLocation(displayProg_, "u_scopeCenter"), scopeCX, scopeCY); + glUniform1f(glGetUniformLocation(displayProg_, "u_scopeRadius"), scopeRadius); + glUniform1f(glGetUniformLocation(displayProg_, "u_gain"), gain); + glUniform1f(glGetUniformLocation(displayProg_, "u_bloomStep"), BLOOM_SAMPLE_STEP_UV); + glUniform1f(glGetUniformLocation(displayProg_, "u_bloomStrength"), BLOOM_BLEND_STRENGTH); + + glDisable(GL_BLEND); + glBindVertexArray(quadVAO_); + glDrawArrays(GL_TRIANGLES, 0, 6); + glBindVertexArray(0); +} diff --git a/src/phosphor.h b/src/phosphor.h new file mode 100644 index 0000000..30a432f --- /dev/null +++ b/src/phosphor.h @@ -0,0 +1,76 @@ +/* + * MIT License + * Author: Mark Allyn + * + * phosphor.h — P7 phosphor simulation using an OpenGL ping-pong FBO. + * + * Each frame: + * update() runs the sweep shader — decays old energy and adds beam + * contributions (range rings + target echoes) for the swept arc. + * + * renderToScreen() runs the display shader — maps energy to P7 RGB + * colour and blits the result into the scope circle on the screen. + * + * The PhosphorRenderer owns its GL resources; init() must be called + * after the GL context is current. + */ + +#pragma once +#include +#include +#include +#include +#include "settings.h" +#include "target_buffer.h" + +class PhosphorRenderer { +public: + PhosphorRenderer() = default; + ~PhosphorRenderer(); + + // Create FBOs, compile shaders, build fullscreen quad VAO. + // shaderDir: path to the shaders/ directory (with trailing slash). + bool init(const std::string& shaderDir); + + // Call once per frame BEFORE rendering to the screen. + // Runs the ping-pong sweep pass. + void update( + float dt, + float beamAngle, // current beam angle, degrees CW from north + float beamAnglePrev, // beam angle previous frame + const std::array& targets, + int targetCount, + const float* ringRadii, // normalised range ring radii + int ringCount, + float maxRangeM // scope's full-scale range in metres; used to normalise targets + ); + + // Render the accumulated phosphor texture into the scope circle. + // scopeCX/CY: centre in GL viewport pixels (origin bottom-left). + void renderToScreen( + float scopeCX, float scopeCY, + float scopeRadius, + float gain + ); + + // Wipe the phosphor buffer to zero (scope switch, startup). + void clear(); + +private: + static GLuint compileProgram(const std::string& vertPath, + const std::string& fragPath); + + void buildQuad(); + + GLuint fbo_[2] = {0, 0}; + GLuint tex_[2] = {0, 0}; + int curr_ = 0; // index of the texture just written + + GLuint sweepProg_ = 0; + GLuint displayProg_ = 0; + GLuint quadVAO_ = 0; + GLuint quadVBO_ = 0; + + int fboSize_ = PHOSPHOR_FBO_SIZE; + bool initialised_ = false; +}; diff --git a/src/rpi_receiver.cpp b/src/rpi_receiver.cpp new file mode 100644 index 0000000..e6ae48e --- /dev/null +++ b/src/rpi_receiver.cpp @@ -0,0 +1,8 @@ +/* + * MIT License + * Author: Mark Allyn + * + * rpi_receiver.cpp — stub (all logic inline in header). + */ + +#include "rpi_receiver.h" diff --git a/src/rpi_receiver.h b/src/rpi_receiver.h new file mode 100644 index 0000000..4069856 --- /dev/null +++ b/src/rpi_receiver.h @@ -0,0 +1,27 @@ +/* + * MIT License + * Author: Mark Allyn + * + * rpi_receiver.h — stub for future Raspberry Pi AIS/ADS-B receivers. + * + * Each RPiReceiver will listen on a serial or network socket for + * data frames from one Raspberry Pi and expose a getTargets() method + * that TrafficCop calls during its poll loop. + * + * v1: no RPis installed; getTargets() returns 0. + */ + +#pragma once +#include +#include "target_buffer.h" + +class RPiReceiver { +public: + explicit RPiReceiver(int /*rpiIndex*/) {} + + // Returns the number of valid targets filled in `out`. + int getTargets(std::array& out) { + (void)out; + return 0; // no hardware yet + } +}; diff --git a/src/scope.cpp b/src/scope.cpp new file mode 100644 index 0000000..e78b126 --- /dev/null +++ b/src/scope.cpp @@ -0,0 +1,9 @@ +/* + * MIT License + * Author: Mark Allyn + * + * scope.cpp — Scope base class (no separately-compiled body needed; + * all logic is inline in the header or in derived classes). + */ + +#include "scope.h" diff --git a/src/scope.h b/src/scope.h new file mode 100644 index 0000000..203527b --- /dev/null +++ b/src/scope.h @@ -0,0 +1,50 @@ +/* + * MIT License + * Author: Mark Allyn + * + * scope.h — abstract base class for all radar scope displays. + * + * Each concrete scope implements render(), handleKey(), and getName(). + * The base class handles: + * - s / S key routing (ScopeManager intercepts these before calling + * the scope, so scopes only receive other keys) + * - auto-advance timer (reset by any key or control input) + */ + +#pragma once +#include +#include "shared_render_state.h" +#include "target_buffer.h" +#include "left_panel.h" + +class Scope { +public: + Scope(SharedRenderState& srs, TargetBuffer& tb, TextRenderer& tr) + : srs_(srs), tb_(tb), tr_(tr) {} + + virtual ~Scope() = default; + + // Called after GL context is current. + virtual bool init(const std::string& shaderDir) = 0; + + // Called every frame. dt = seconds since last frame. + virtual void render(float dt, float viewportW, float viewportH) = 0; + + // Called on GLFW key events (s/S already consumed by ScopeManager). + virtual void handleKey(int key, int scancode, int action, int mods) = 0; + + // Human-readable name for the progress log. + virtual std::string getName() const = 0; + + // Auto-advance timer management (called by ScopeManager) + void tickTimer(float dt) { autoTimer_ += dt; } + void resetTimer() { autoTimer_ = 0.f; } + bool shouldAdvance() const { return autoTimer_ >= SCOPE_AUTO_ADVANCE_SEC; } + +protected: + SharedRenderState& srs_; + TargetBuffer& tb_; + TextRenderer& tr_; + + float autoTimer_ = 0.f; +}; diff --git a/src/scope_intro.cpp b/src/scope_intro.cpp new file mode 100644 index 0000000..bd8bb34 --- /dev/null +++ b/src/scope_intro.cpp @@ -0,0 +1,55 @@ +/* + * MIT License + * Author: Mark Allyn + * + * scope_intro.cpp — Exhibit Introduction display. + * Text-only: fills the full window with the welcome description. + */ + +#include "scope_intro.h" +#include + +bool ScopeIntro::init(const std::string& /*shaderDir*/) { + panel_.setLines({ + "WELCOME TO THE MUSEUM VINTAGE RADAR EXHIBIT", + "", + "Welcome! This exhibit lets you experience how radar worked", + "from the 1940s through the 1960s -- technology that changed", + "the course of World War 2 and shaped modern aviation and", + "maritime safety.", + "", + "Radar works by sending out short bursts of radio energy and", + "listening for the echo that bounces back from ships, aircraft,", + "and terrain. By measuring the time it takes for the echo to", + "return, the radar calculates how far away the object is.", + "Rotating the antenna builds a map of everything around it.", + "", + "This exhibit features radar displays. Explore each one at", + "your own pace.", + "", + "Press s at any time to jump to the next display.", + "Press S (shift+s) to go back.", + "Any key press resets the 120-second auto-advance timer.", + "", + " Next: Marine PPI -->", + "", + "+-------+-----------------------+", + "| KEY | FUNCTION |", + "+-------+-----------------------+", + "| s | Next display |", + "| S | Previous display |", + "+-------+-----------------------+", + }); + return true; +} + +void ScopeIntro::render(float /*dt*/, float viewportW, float viewportH) { + glClearColor(0.0f, 0.0f, 0.0f, 1.0f); + glClear(GL_COLOR_BUFFER_BIT); + panel_.render(viewportW, viewportH, viewportW, viewportH); +} + +void ScopeIntro::handleKey(int /*key*/, int /*scancode*/, + int /*action*/, int /*mods*/) { + // All navigation handled by ScopeManager; nothing scope-specific here. +} diff --git a/src/scope_intro.h b/src/scope_intro.h new file mode 100644 index 0000000..573e38f --- /dev/null +++ b/src/scope_intro.h @@ -0,0 +1,23 @@ +/* + * MIT License + * Author: Mark Allyn + * + * scope_intro.h — Exhibit Introduction screen (text only, no radar display). + */ + +#pragma once +#include "scope.h" + +class ScopeIntro : public Scope { +public: + ScopeIntro(SharedRenderState& srs, TargetBuffer& tb, TextRenderer& tr) + : Scope(srs, tb, tr), panel_(tr) {} + + bool init(const std::string& shaderDir) override; + void render(float dt, float viewportW, float viewportH) override; + void handleKey(int key, int scancode, int action, int mods) override; + std::string getName() const override { return "Exhibit Introduction"; } + +private: + LeftPanel panel_; +}; diff --git a/src/scope_manager.cpp b/src/scope_manager.cpp new file mode 100644 index 0000000..8723faa --- /dev/null +++ b/src/scope_manager.cpp @@ -0,0 +1,65 @@ +/* + * MIT License + * Author: Mark Allyn + * + * scope_manager.cpp + */ + +#include "scope_manager.h" +#include +#include + +void ScopeManager::addScope(std::unique_ptr scope) { + scopes_.push_back(std::move(scope)); +} + +bool ScopeManager::init(const std::string& shaderDir) { + for (auto& s : scopes_) { + if (!s->init(shaderDir)) { + fprintf(stderr, "ScopeManager: init failed for %s\n", + s->getName().c_str()); + return false; + } + } + return true; +} + +void ScopeManager::render(float dt, float viewportW, float viewportH) { + if (scopes_.empty()) return; + + Scope* s = scopes_[current_].get(); + s->tickTimer(dt); + + if (s->shouldAdvance()) + advanceScope(+1); + + scopes_[current_]->render(dt, viewportW, viewportH); +} + +void ScopeManager::handleKey(int key, int scancode, int action, int mods) { + if (scopes_.empty()) return; + + // s / S are consumed here — scope classes never see them + if (action == GLFW_PRESS || action == GLFW_REPEAT) { + if (key == GLFW_KEY_S) { + if (mods & GLFW_MOD_SHIFT) + advanceScope(-1); + else + advanceScope(+1); + return; + } + } + + // Any key resets the timer + if (action == GLFW_PRESS) + scopes_[current_]->resetTimer(); + + scopes_[current_]->handleKey(key, scancode, action, mods); +} + +void ScopeManager::advanceScope(int direction) { + if (scopes_.empty()) return; + int n = static_cast(scopes_.size()); + current_ = (current_ + direction + n) % n; + scopes_[current_]->resetTimer(); +} diff --git a/src/scope_manager.h b/src/scope_manager.h new file mode 100644 index 0000000..26a9d89 --- /dev/null +++ b/src/scope_manager.h @@ -0,0 +1,42 @@ +/* + * MIT License + * Author: Mark Allyn + * + * scope_manager.h — owns the ordered list of scopes and drives the + * 120-second auto-advance cycle. + * + * s key → advance, S key → reverse. + * Any other key is forwarded to the current scope. + * Any key press resets the auto-advance timer for the active scope. + */ + +#pragma once +#include +#include +#include +#include "scope.h" + +class ScopeManager { +public: + ScopeManager() = default; + + // Add a scope to the end of the list (ownership transferred). + void addScope(std::unique_ptr scope); + + // Call after GL context is current; initialises all scopes. + bool init(const std::string& shaderDir); + + // Forward from the main loop. + void render(float dt, float viewportW, float viewportH); + + // Called from GLFW key callback. + void handleKey(int key, int scancode, int action, int mods); + + int currentIndex() const { return current_; } + +private: + void advanceScope(int direction); + + std::vector> scopes_; + int current_ = 0; +}; diff --git a/src/scope_marine_ppi.cpp b/src/scope_marine_ppi.cpp new file mode 100644 index 0000000..ed4c7ed --- /dev/null +++ b/src/scope_marine_ppi.cpp @@ -0,0 +1,86 @@ +/* + * MIT License + * Author: Mark Allyn + * + * scope_marine_ppi.cpp — Marine PPI scope implementation. + */ + +#include "scope_marine_ppi.h" +#include +#include + +// ---------------------------------------------------------------- + +float MarinePPIScope::maxRangeM() const { + return MARINE_RANGE_STEPS[maxRangeIdx_] * MILES_TO_METERS; +} + +void MarinePPIScope::computeRingRadii() { + int n = MARINE_RING_COUNT[maxRangeIdx_]; + float maxMi = MARINE_RANGE_STEPS[maxRangeIdx_]; + for (int i = 0; i < n; ++i) + ringRadiiNorm_[i] = MARINE_RING_MILES[maxRangeIdx_][i] / maxMi; +} + +void MarinePPIScope::handleKeyRange(int key, int /*action*/) { + if (key == GLFW_KEY_U) { + if (maxRangeIdx_ < MARINE_RANGE_STEP_COUNT - 1) { + ++maxRangeIdx_; + computeRingRadii(); + } + } else if (key == GLFW_KEY_D) { + if (maxRangeIdx_ > 0) { + --maxRangeIdx_; + computeRingRadii(); + } + } +} + +// ---------------------------------------------------------------- + +std::vector MarinePPIScope::panelLines() const { + return { + "MARINE PPI SCOPE", + "", + "The PPI (Plan Position Indicator) became the", + "standard radar display for ships from the late", + "1950s onward. The antenna rotates clockwise and", + "the sweep line rotates with it, painting a map", + "of everything within range.", + "", + "Targets glow bright blue the instant the sweep", + "passes over them, then fade through green to", + "yellow before the sweep returns. This is P7", + "phosphor persistence.", + "", + "The dotted range rings give distance reference.", + "The incandescent bearing scale shows True", + "direction (0 = North, clockwise to 359).", + "", + "The yellow overlay is the mechanical cursor.", + "Use cursor keys to position it over a target;", + "range and bearing read out below the scope.", + "", + "Location: Bellingham Bay, WA", + "(Fictitious 100-ft mid-bay platform)", + "Targets: Simulated vessels.", + "", + "Press s to advance. Press S to go back.", + "Auto-advance in 120 sec. Any key resets timer.", + " Next: Exhibit Introduction -->", + "", + "+------+----------------------------------+", + "| KEY | FUNCTION |", + "+------+----------------------------------+", + "| s/S | Next / previous scope |", + "| u/d | Max range up/down (2, 4, 6 mi) |", + "| r/l | Cursor bearing right / left |", + "| t/y | Cursor range increase / decrease |", + "| k/j | Display offset right / left |", + "| | (0=North-up; match heading=Head-up)|", + "| 1/2 | Gain increase / decrease |", + "| 3/4 | Rain filter increase / decrease |", + "| 5/6 | Wave filter increase / decrease |", + "+------+----------------------------------+", + }; +} diff --git a/src/scope_marine_ppi.h b/src/scope_marine_ppi.h new file mode 100644 index 0000000..2dbf18e --- /dev/null +++ b/src/scope_marine_ppi.h @@ -0,0 +1,46 @@ +/* + * MIT License + * Author: Mark Allyn + * + * scope_marine_ppi.h — Marine PPI scope. + * + * Fixed mid-bay platform at Bellingham Bay (fictitious 100-foot platform). + * Radar origin: 48.7436°N, 122.5647°W. + * Sweep period: 4 seconds (clockwise). + * P7 phosphor: blue strike → green → yellow-green → dark. + * Max range steps: 2 / 4 / 6 miles. + * Range rings (beam-painted): see settings.h MARINE_RING_MILES table. + * Land/terrain clutter: deferred (not included in this phase). + * Targets: AIS data + simulator-generated vessels and small craft. + */ + +#pragma once +#include "scope_ppi.h" + +class MarinePPIScope : public PPIScope { +public: + MarinePPIScope(SharedRenderState& srs, TargetBuffer& tb, TextRenderer& tr) + : PPIScope(srs, tb, tr, MARINE_PPI_SWEEP_PERIOD) + { + maxRangeIdx_ = MARINE_PPI_DEFAULT_RANGE_IDX; + cursorBrgDeg_ = MARINE_PPI_DEFAULT_CURSOR_BRG; + cursorRngMi_ = MARINE_PPI_DEFAULT_CURSOR_RNG; + brgOffsetDeg_ = MARINE_PPI_DEFAULT_BRG_OFFSET; + computeRingRadii(); + } + + std::string getName() const override { return "Marine PPI"; } + +protected: + float maxRangeM() const override; + const float* ringRadii() const override { return ringRadiiNorm_; } + int ringCount() const override { return MARINE_RING_COUNT[maxRangeIdx_]; } + void handleKeyRange(int key, int action) override; + std::vector panelLines() const override; + +private: + int maxRangeIdx_ = MARINE_PPI_DEFAULT_RANGE_IDX; + float ringRadiiNorm_[2] = {}; // up to 2 rings per range setting + + void computeRingRadii(); +}; diff --git a/src/scope_ppi.cpp b/src/scope_ppi.cpp new file mode 100644 index 0000000..32b3769 --- /dev/null +++ b/src/scope_ppi.cpp @@ -0,0 +1,222 @@ +/* + * MIT License + * Author: Mark Allyn + * + * scope_ppi.cpp — abstract PPIScope implementation. + */ + +#include "scope_ppi.h" +#include +#include +#include +#include +#include +#include +#include + +bool PPIScope::init(const std::string& shaderDir) { + if (!phosphor_.init(shaderDir)) { + fprintf(stderr, "PPIScope: phosphor init failed\n"); + return false; + } + if (!graticule_.init(shaderDir, tr_, + SCOPE_CENTER_X, + SCOPE_CENTER_Y_TOP, + SCOPE_RADIUS_PX)) { + fprintf(stderr, "PPIScope: graticule init failed\n"); + return false; + } + panel_.setLines(panelLines()); + return true; +} + +// ---------------------------------------------------------------- +// Held-key acceleration +// ---------------------------------------------------------------- + +// Apply one step for the given key. Called both on initial press +// and repeatedly from updateHeldKeys() as hold time builds. +void PPIScope::applyKeyStep(int key, float /*unused*/) { + const float maxMi = maxRangeM() / MILES_TO_METERS; + + switch (key) { + case GLFW_KEY_R: // cursor bearing right + cursorBrgDeg_ = std::fmod(cursorBrgDeg_ + KEY_INITIAL_STEP_BRG + 360.f, 360.f); + break; + case GLFW_KEY_L: // cursor bearing left + cursorBrgDeg_ = std::fmod(cursorBrgDeg_ - KEY_INITIAL_STEP_BRG + 360.f, 360.f); + break; + case GLFW_KEY_T: // cursor range increase + cursorRngMi_ = std::min(cursorRngMi_ + KEY_INITIAL_STEP_RNG, maxMi); + break; + case GLFW_KEY_Y: // cursor range decrease + cursorRngMi_ = std::max(cursorRngMi_ - KEY_INITIAL_STEP_RNG, 0.0f); + break; + case GLFW_KEY_K: // display offset clockwise + brgOffsetDeg_ = std::fmod(brgOffsetDeg_ + KEY_INITIAL_STEP_BRG + 360.f, 360.f); + break; + case GLFW_KEY_J: // display offset counter-clockwise + brgOffsetDeg_ = std::fmod(brgOffsetDeg_ - KEY_INITIAL_STEP_BRG + 360.f, 360.f); + break; + case GLFW_KEY_1: { + std::lock_guard lk(srs_.mutex); + srs_.gain = std::clamp(srs_.gain + KEY_GAIN_STEP, MIN_GAIN, MAX_GAIN); + break; + } + case GLFW_KEY_2: { + std::lock_guard lk(srs_.mutex); + srs_.gain = std::clamp(srs_.gain - KEY_GAIN_STEP, MIN_GAIN, MAX_GAIN); + break; + } + case GLFW_KEY_3: { + std::lock_guard lk(srs_.mutex); + srs_.rainClutter = std::clamp(srs_.rainClutter + KEY_CLUTTER_STEP, 0.f, 1.f); + break; + } + case GLFW_KEY_4: { + std::lock_guard lk(srs_.mutex); + srs_.rainClutter = std::clamp(srs_.rainClutter - KEY_CLUTTER_STEP, 0.f, 1.f); + break; + } + case GLFW_KEY_5: { + std::lock_guard lk(srs_.mutex); + srs_.waveClutter = std::clamp(srs_.waveClutter + KEY_CLUTTER_STEP, 0.f, 1.f); + break; + } + case GLFW_KEY_6: { + std::lock_guard lk(srs_.mutex); + srs_.waveClutter = std::clamp(srs_.waveClutter - KEY_CLUTTER_STEP, 0.f, 1.f); + break; + } + default: break; + } +} + +void PPIScope::updateHeldKeys(float dt) { + const float INITIAL_RATE = 1.5f; + const float ACCEL = 12.0f; + const float MAX_RATE = 30.0f; + + for (auto& [key, ks] : heldKeys_) { + ks.holdTime += dt; + float rate = INITIAL_RATE + + std::max(0.f, ks.holdTime - KEY_HOLD_ACCEL_START_SEC) * ACCEL; + rate = std::min(rate, MAX_RATE); + ks.stepAccum += rate * dt; + while (ks.stepAccum >= 1.0f) { + applyKeyStep(key, 1.0f); + ks.stepAccum -= 1.0f; + } + } +} + +// ---------------------------------------------------------------- +// Key handling +// ---------------------------------------------------------------- + +void PPIScope::handleKey(int key, int /*scancode*/, int action, int mods) { + (void)mods; + + // u/d go directly to the derived class; not in held-key system. + if (key == GLFW_KEY_U || key == GLFW_KEY_D) { + if (action == GLFW_PRESS || action == GLFW_REPEAT) { + handleKeyRange(key, action); + // Re-clamp cursor after range change + float maxMi = maxRangeM() / MILES_TO_METERS; + cursorRngMi_ = std::min(cursorRngMi_, maxMi); + } + return; + } + + // All other keys: manage held state + if (action == GLFW_PRESS) { + heldKeys_[key] = {}; + applyKeyStep(key, 1.0f); // immediate first step on press + } else if (action == GLFW_RELEASE) { + heldKeys_.erase(key); + } +} + +// ---------------------------------------------------------------- +// Frame render +// ---------------------------------------------------------------- + +void PPIScope::render(float dt, float viewportW, float viewportH) { + // Advance sweep angle (clockwise) + sweepAnglePrev_ = sweepAngle_; + sweepAngle_ = std::fmod(sweepAngle_ + dt * 360.0f / sweepPeriod_, 360.0f); + + updateHeldKeys(dt); + + float gain; + { + std::lock_guard lk(srs_.mutex); + gain = srs_.gain; + } + + // Snapshot targets + std::array tBuf{}; + int tCount = tb_.read(tBuf); + + // Update phosphor FBO (changes viewport to FBO size internally) + float maxM = maxRangeM(); + phosphor_.update(dt, + sweepAngle_, sweepAnglePrev_, + tBuf, tCount, + ringRadii(), ringCount(), + maxM); + + // Restore viewport to window size before rendering to screen + glViewport(0, 0, static_cast(viewportW), static_cast(viewportH)); + + // Clear screen + glClearColor(0.0f, 0.0f, 0.0f, 1.0f); + glClear(GL_COLOR_BUFFER_BIT); + + // 1. Phosphor display (scope circle only; rest stays black) + phosphor_.renderToScreen(SCOPE_CENTER_X, SCOPE_CENTER_Y_GL, + SCOPE_RADIUS_PX, gain); + + // 2. Incandescent bearing graticule + float gratI; + { + std::lock_guard lk(srs_.mutex); + gratI = srs_.gratIntensity; + } + graticule_.render(viewportW, viewportH, gratI, brgOffsetDeg_); + + // 3. Yellow cursor overlay + float cursorNorm = (maxM > 0.f) + ? std::min((cursorRngMi_ * MILES_TO_METERS) / maxM, 1.0f) + : 0.f; + // Cursor bearing in display coordinates (subtract offset so it tracks the display) + float dispBrg = std::fmod(cursorBrgDeg_ - brgOffsetDeg_ + 360.f, 360.f); + graticule_.renderCursor(viewportW, viewportH, dispBrg, cursorNorm); + + // 4. Cursor readout + renderReadout(viewportW, viewportH); + + // 5. Left panel description + panel_.render(static_cast(LEFT_PANEL_WIDTH), viewportH, + viewportW, viewportH); +} + +void PPIScope::renderReadout(float viewportW, float viewportH) const { + char buf[160]; + std::snprintf(buf, sizeof(buf), + "Range: %.2f mi Bearing: %.1f\xC2\xB0T Max: %.0f mi Offset: %.1f\xC2\xB0", + cursorRngMi_, + cursorBrgDeg_, + maxRangeM() / MILES_TO_METERS, + brgOffsetDeg_); + + float ty = SCOPE_CENTER_Y_TOP + SCOPE_RADIUS_PX + 22.0f; + float scale = static_cast(CURSOR_READOUT_FONT_SIZE) + / static_cast(tr_.basePixelHeight()); + + tr_.renderText(buf, + SCOPE_CENTER_X - 230.0f, ty, + scale, + 1.0f, 1.0f, 1.0f, + viewportW, viewportH); +} diff --git a/src/scope_ppi.h b/src/scope_ppi.h new file mode 100644 index 0000000..b1f9b49 --- /dev/null +++ b/src/scope_ppi.h @@ -0,0 +1,86 @@ +/* + * MIT License + * Author: Mark Allyn + * + * scope_ppi.h — abstract base for all PPI (Plan Position Indicator) scopes. + * + * Handles everything common to every PPI scope: + * - Phosphor FBO (P7 decay, ping-pong rendering) + * - Incandescent bearing graticule + * - Left description panel + * - Cursor (arc + bearing line, yellow) + * - Cursor bearing / range controls (r/l/t/y) + * - Display bearing-offset controls (k/j) + * - Gain and clutter controls (1/2/3/4/5/6) + * - Sweep-angle integration from elapsed time + * - Held-key acceleration model + * + * Derived classes supply: + * - Max range and range-ring geometry (pure virtual) + * - u/d key handling for their range steps + * - Left-panel description lines + * - Target data (polled from TargetBuffer each sweep) + */ + +#pragma once +#include +#include +#include +#include "scope.h" +#include "phosphor.h" +#include "graticule.h" +#include "left_panel.h" + +class PPIScope : public Scope { +public: + PPIScope(SharedRenderState& srs, TargetBuffer& tb, TextRenderer& tr, + float sweepPeriodSec) + : Scope(srs, tb, tr), panel_(tr), sweepPeriod_(sweepPeriodSec) {} + + bool init(const std::string& shaderDir) override; + void render(float dt, float viewportW, float viewportH) override; + void handleKey(int key, int scancode, int action, int mods) override; + +protected: + // ---- Derived class overrides ---- + + // Current full-scale range in metres. + virtual float maxRangeM() const = 0; + + // Normalised ring radii for current range setting (values 0-1). + virtual const float* ringRadii() const = 0; + virtual int ringCount() const = 0; + + // Range-specific keys (u/d); called from handleKey(). + virtual void handleKeyRange(int key, int action) = 0; + + // Text lines for the left panel. + virtual std::vector panelLines() const = 0; + + // ---- State visible to derived classes ---- + float cursorBrgDeg_ = MARINE_PPI_DEFAULT_CURSOR_BRG; + float cursorRngMi_ = MARINE_PPI_DEFAULT_CURSOR_RNG; + float brgOffsetDeg_ = 0.0f; + + float sweepAngle_ = 0.0f; // current beam angle (degrees CW from north) + float sweepAnglePrev_ = 0.0f; + + PhosphorRenderer phosphor_; + Graticule graticule_; + LeftPanel panel_; + +private: + // ---- Held-key acceleration ---- + struct HeldKey { + float holdTime = 0.f; + float stepAccum = 0.f; + }; + std::unordered_map heldKeys_; + + void updateHeldKeys(float dt); + void applyKeyStep(int key, float stepSize); + + float sweepPeriod_ = MARINE_PPI_SWEEP_PERIOD; + + void renderReadout(float viewportW, float viewportH) const; +}; diff --git a/src/settings.h b/src/settings.h index c2e798b..6732757 100644 --- a/src/settings.h +++ b/src/settings.h @@ -2,495 +2,279 @@ * MIT License * Author: Mark Allyn * - * settings.h - * - * Central location for all tunable constants and appearance variables. - * Edit values here to adjust rendering, timing, and behavior without - * touching any other source file. - * - * NOTE: This file is a planning document. C++ declarations will be - * added once all variables have been identified and agreed upon. + * settings.h — all tunable compile-time constants for the radar exhibit. + * Edit values here; no other source file should hard-code magic numbers. */ -/* - * ================================================================ - * PHOSPHOR — P1 (Marine A-Scope) - * ================================================================ - * - * P1_COLOR_R Red component of P1 phosphor green - * P1_COLOR_G Green component of P1 phosphor green - * P1_COLOR_B Blue component of P1 phosphor green - */ +#pragma once +#include -/* - * ================================================================ - * PHOSPHOR — P7 (Marine PPI, ATC PPI, PAR, Chain Home A-Scope) - * ================================================================ - * - * P7_STRIKE_R Red component of initial beam strike (blue) - * P7_STRIKE_G Green component of initial beam strike (blue) - * P7_STRIKE_B Blue component of initial beam strike (blue) - * - * P7_PERSIST_R Red component of persistence color (yellow-green) - * P7_PERSIST_G Green component of persistence color (yellow-green) - * P7_PERSIST_B Blue component of persistence color (yellow-green) - * - * P7_DECAY_TIME Decay time constant in seconds (PPI scopes and PAR) - * P7_DECAY_TIME_CH Decay time constant for Chain Home — longer, must - * survive between slow PRF pulses (25 Hz / 12.5 Hz) - */ +// ================================================================ +// WINDOW AND LAYOUT +// ================================================================ +constexpr int WINDOW_WIDTH = 1400; +constexpr int WINDOW_HEIGHT = 900; +constexpr int LEFT_PANEL_WIDTH = 380; -/* - * ================================================================ - * SWEEP - * ================================================================ - * - * SWEEP_LINE_WIDTH Width of the rotating sweep line in pixels - * SWEEP_LINE_BRIGHTNESS Brightness multiplier for the sweep line (0.0–1.0) - * SWEEP_FADE_TRAIL_DEGREES How many degrees behind the sweep line the bright - * afterglow trails before transitioning to P7 decay - * - * MARINE_PPI_SWEEP_PERIOD Full rotation period in seconds (4.0) - * ATC_PPI_SWEEP_PERIOD Full rotation period in seconds (5.0) - * - * PAR_SCAN_RATE_HZ PAR alternating scan rate in Hz (30) - * - * CHAIN_HOME_PRF_HIGH_HZ Chain Home high PRF in Hz (25) - * CHAIN_HOME_PRF_LOW_HZ Chain Home low PRF in Hz (12.5) - */ +// Scope circle geometry (pixels, origin top-left for CPU code) +constexpr float SCOPE_CENTER_X = 890.0f; // (LEFT_PANEL_WIDTH + WINDOW_WIDTH)/2 +constexpr float SCOPE_CENTER_Y_TOP = 430.0f; // from top of window +constexpr float SCOPE_CENTER_Y_GL = 470.0f; // WINDOW_HEIGHT - SCOPE_CENTER_Y_TOP +constexpr float SCOPE_RADIUS_PX = 400.0f; -/* - * ================================================================ - * GRATICULE — General - * ================================================================ - * - * GRATICULE_COLOR_R Red component of incandescent graticule color - * GRATICULE_COLOR_G Green component of incandescent graticule color - * GRATICULE_COLOR_B Blue component of incandescent graticule color - * GRATICULE_LINE_WIDTH Width of graticule lines in pixels - */ +constexpr int PHOSPHOR_FBO_SIZE = 1024; // texels per side for phosphor texture -/* - * ================================================================ - * GRATICULE — PPI Bearing Ring - * ================================================================ - * - * PPI_TICK_MAJOR_LENGTH Length of major tick marks (every 10 degrees) - * PPI_TICK_MINOR_LENGTH Length of minor tick marks (every 1 degree) - * PPI_TICK_LINE_WIDTH Width of tick mark lines - * PPI_LABEL_INTERVAL_DEG Degrees between text labels (15) - * PPI_LABEL_FONT_SIZE Font size for bearing labels - */ +// ================================================================ +// PHOSPHOR — P7 (Marine PPI, ATC PPI, PAR) +// Sequence: blue flash → green persistence → yellow-green fade → dark +// ================================================================ +constexpr float P7_DECAY_RATE = 1.1513f; // s^-1; <1% remains after 4 s -/* - * ================================================================ - * GRATICULE — PPI Range Rings - * ================================================================ - * - * RANGE_RING_LINE_WIDTH Width of range ring lines in pixels - * RANGE_RING_LABEL_SIZE Font size for range ring distance labels - * RANGE_RING_LABEL_R Red component (P7 color — blue fading to yellow-green) - * RANGE_RING_LABEL_G Green component - * RANGE_RING_LABEL_B Blue component - */ +// Energy thresholds that define colour transitions in the display shader +constexpr float P7_THRESH_BLUE = 0.82f; // above this: blue strike +constexpr float P7_THRESH_GREEN = 0.55f; // above this: green persistence +constexpr float P7_THRESH_YELLOW_GR = 0.22f; // above this: yellow-green fade +constexpr float P7_THRESH_DARK = 0.03f; // below this: essentially black -/* - * ================================================================ - * CURSOR (PPI scopes) - * ================================================================ - * - * CURSOR_COLOR_R Red component of cursor color (yellow) - * CURSOR_COLOR_G Green component of cursor color (yellow) - * CURSOR_COLOR_B Blue component of cursor color (yellow) - * CURSOR_LINE_WIDTH Width of cursor arc and bearing line in pixels - * CURSOR_ARC_SPAN_DEG Angular span of the cursor arc in degrees (10) - */ +// Colour anchors (RGB) +constexpr float P7_BLUE_R = 0.30f, P7_BLUE_G = 0.70f, P7_BLUE_B = 1.00f; +constexpr float P7_GREEN_R = 0.05f, P7_GREEN_G = 1.00f, P7_GREEN_B = 0.30f; +constexpr float P7_YGREE_R = 0.50f, P7_YGREE_G = 1.00f, P7_YGREE_B = 0.05f; +constexpr float P7_YELLW_R = 0.70f, P7_YELLW_G = 0.70f, P7_YELLW_B = 0.00f; -/* - * ================================================================ - * NOISE FLOOR (Marine A-Scope) - * ================================================================ - * - * NOISE_FLOOR_AMPLITUDE Baseline amplitude of the noise floor (0.0–1.0) - * NOISE_FLOOR_VARIATION Random variation range added to baseline - */ +// Sweep background energy — gives the rotating beam its visible glow +constexpr float SWEEP_BACKGROUND_ENERGY = 0.10f; +// Half-beamwidth used by sweep shader for target blob display (degrees) +constexpr float SWEEP_HALF_BEAM_DEG = 1.0f; -/* - * ================================================================ - * GRATICULE SWAP ANIMATION (Marine A-Scope) - * ================================================================ - * - * GRATICULE_SLIDE_OUT_TIME Duration of old graticule sliding out in seconds - * GRATICULE_BARE_CRT_TIME Duration of bare CRT pause between slides in seconds - * GRATICULE_SLIDE_IN_TIME Duration of new graticule sliding in in seconds - */ +// ================================================================ +// PHOSPHOR — P1 (Marine A-Scope — stub for future) +// ================================================================ +constexpr float P1_COLOR_R = 0.10f; +constexpr float P1_COLOR_G = 1.00f; +constexpr float P1_COLOR_B = 0.10f; -/* - * ================================================================ - * KEY-HOLD ACCELERATION - * ================================================================ - * - * KEY_INITIAL_STEP Step size for a single key press (degrees or miles) - * KEY_ACCEL_RATE Rate at which step size grows while key is held - * KEY_MAX_STEP Maximum step size regardless of hold duration - * - * KEY_GONIO_INITIAL_STEP Initial step for goniometer tuning (must stay slow - * to allow precise null finding) - * KEY_GONIO_ACCEL_RATE Acceleration rate for goniometer (slow build) - * KEY_GONIO_MAX_STEP Maximum goniometer step size - */ +// ================================================================ +// SWEEP TIMING +// ================================================================ +constexpr float MARINE_PPI_SWEEP_PERIOD = 4.0f; // seconds per full rotation +constexpr float ATC_PPI_SWEEP_PERIOD = 5.0f; +constexpr float PAR_SCAN_RATE_HZ = 30.0f; +constexpr float CHAIN_HOME_PRF_HIGH_HZ = 25.0f; +constexpr float CHAIN_HOME_PRF_LOW_HZ = 12.5f; -/* - * ================================================================ - * AUTO-ADVANCE TIMER - * ================================================================ - * - * SCOPE_AUTO_ADVANCE_SEC Seconds before auto-advancing to next scope (120) - */ +// ================================================================ +// GRATICULE — incandescent etched-glass colour +// ================================================================ +constexpr float GRAT_R = 1.00f; +constexpr float GRAT_G = 0.85f; +constexpr float GRAT_B = 0.55f; -/* - * ================================================================ - * WINDOW AND LAYOUT GEOMETRY - * ================================================================ - * - * WINDOW_WIDTH Initial window width in pixels - * WINDOW_HEIGHT Initial window height in pixels - * LEFT_PANEL_WIDTH_FRAC Left description panel as fraction of window width - * RIGHT_PANEL_WIDTH_FRAC Right scope panel as fraction of window width - * - * PAR_AZIMUTH_HEIGHT_FRAC Azimuth scope height as fraction of right panel height - * PAR_ELEVATION_HEIGHT_FRAC Elevation scope height as fraction of right panel height - */ +// Bearing ring geometry (fractions of SCOPE_RADIUS_PX) +constexpr float GRAT_INNER_RING_FRAC = 0.915f; +constexpr float GRAT_OUTER_RING_FRAC = 0.985f; +constexpr float GRAT_LABEL_RING_FRAC = 1.020f; // labels sit just outside outer ring +constexpr float GRAT_TICK_MAJOR_FRAC = 0.055f; // major tick length / scope radius +constexpr float GRAT_TICK_MINOR_FRAC = 0.025f; // minor tick length +constexpr int GRAT_LABEL_INTERVAL_DEG = 15; // bearing label every N degrees +constexpr int GRAT_SEGMENTS = 360; // circle tessellation segments -/* - * ================================================================ - * TEXT - * ================================================================ - * - * UI_TEXT_COLOR_R Red component of general UI text (white) - * UI_TEXT_COLOR_G Green component of general UI text (white) - * UI_TEXT_COLOR_B Blue component of general UI text (white) - * UI_TEXT_SIZE Font size for general UI / description text - * - * CURSOR_READOUT_TEXT_SIZE Font size for cursor range/bearing readout - * displayed under PPI scope - * - * GRATICULE_LABEL_COLOR_R Red component of graticule text (incandescent) - * GRATICULE_LABEL_COLOR_G Green component - * GRATICULE_LABEL_COLOR_B Blue component - */ +// ================================================================ +// RANGE RINGS (beam-painted; widths in normalised 0-1 scope space) +// ================================================================ +constexpr float RING_WIDTH_NORM = 0.005f; +constexpr float RING_BRIGHTNESS = 0.72f; -/* - * ================================================================ - * INPUT RATE LIMITING - * ================================================================ - * Minimum milliseconds between accepted inputs for any single - * control. Inputs arriving faster than this are silently discarded. - * Protects against key-mashing and encoder bounce. - * - * MIN_INPUT_INTERVAL_MS General controls (bearing, range, cursor) - * MIN_INPUT_INTERVAL_GONIO_MS Goniometer — kept slower for precise null hunting - */ +// Marine PPI range steps (miles) and ring definitions +// Index: 0 (max 2 mi) 1 (max 4 mi) 2 (max 6 mi) +constexpr int MARINE_RANGE_STEP_COUNT = 3; +constexpr float MARINE_RANGE_STEPS[3] = { 2.0f, 4.0f, 6.0f }; +constexpr int MARINE_RING_COUNT[3] = { 2, 2, 2 }; +// Ring distances in miles per max-range setting +constexpr float MARINE_RING_MILES[3][2] = { + { 1.0f, 2.0f }, // max 2 mi: rings at 1, 2 + { 2.0f, 4.0f }, // max 4 mi: rings at 2, 4 + { 4.0f, 6.0f } // max 6 mi: rings at 4, 6 +}; -/* - * ================================================================ - * GENERAL OPERATOR CONTROLS — Default, Minimum, and Maximum Values - * ================================================================ - * These controls will eventually be driven by physical encoders - * wired through KnobPanel (Thread 3). Until hardware is installed, - * KnobPanel idles without ever acquiring Mutex A, and - * SharedRenderState holds these defaults unchanged. Thread 1 reads - * and applies them every frame regardless of source. - * - * Clamping is applied at the point of write using std::clamp(). - * All values normalized 0.0–1.0 unless noted otherwise. - * - * DEFAULT_INTENSITY CRT beam intensity - * MIN_INTENSITY / MAX_INTENSITY - * - * DEFAULT_FOCUS CRT focus sharpness - * MIN_FOCUS / MAX_FOCUS - * - * DEFAULT_ASTIGMATISM CRT astigmatism correction offset - * MIN_ASTIGMATISM / MAX_ASTIGMATISM - * - * DEFAULT_GAIN Receiver gain — scales target return amplitude - * MIN_GAIN / MAX_GAIN - * - * DEFAULT_RAIN_CLUTTER Rain clutter suppression (0 = full clutter shown) - * MIN_RAIN_CLUTTER / MAX_RAIN_CLUTTER - * - * DEFAULT_WAVE_CLUTTER Sea/wave clutter suppression level - * MIN_WAVE_CLUTTER / MAX_WAVE_CLUTTER - * - * DEFAULT_GRATICULE_INTENSITY Incandescent backlight brightness of graticule glass - * MIN_GRATICULE_INTENSITY / MAX_GRATICULE_INTENSITY - */ +// ================================================================ +// CURSOR +// ================================================================ +constexpr float CURSOR_R = 1.0f; +constexpr float CURSOR_G = 1.0f; +constexpr float CURSOR_B = 0.0f; +constexpr float CURSOR_ARC_SPAN_DEG = 10.0f; // total arc width -/* - * ================================================================ - * SCOPE DEFAULT STATE — Initial control values at startup - * ================================================================ - * Each scope initializes its runtime state from these constants. - * Change a value here and recompile to adjust the startup condition - * without touching scope implementation code. - * - * MIN_*/MAX_* companions are the hard clamp limits applied at every - * write — keyboard, KnobPanel, or any other source. - * - * --- Marine A-Scope --- - * MARINE_A_DEFAULT_BEARING_DEG Initial antenna bearing, degrees True - * MARINE_A_MIN_BEARING_DEG (0.0) - * MARINE_A_MAX_BEARING_DEG (359.9) - * MARINE_A_DEFAULT_MAX_RANGE_MI Initial max range index (0=2mi, 1=4mi, 2=6mi) - * - * --- Chain Home A-Scope --- - * CHAIN_HOME_DEFAULT_GONIO_AZ_DEG Initial goniometer azimuth, degrees - * CHAIN_HOME_MIN_GONIO_AZ_DEG (0.0) - * CHAIN_HOME_MAX_GONIO_AZ_DEG (359.9) - * CHAIN_HOME_DEFAULT_GONIO_EL_DEG Initial goniometer elevation, degrees - * CHAIN_HOME_MIN_GONIO_EL_DEG (0.0) - * CHAIN_HOME_MAX_GONIO_EL_DEG (90.0) - * CHAIN_HOME_DEFAULT_PRF_HIGH true = 25 Hz, false = 12.5 Hz - * CHAIN_HOME_DEFAULT_CALIBRATOR Initial trace scale factor (1.0 = nominal) - * CHAIN_HOME_MIN_CALIBRATOR Minimum scale (prevents trace from collapsing) - * CHAIN_HOME_MAX_CALIBRATOR Maximum scale (prevents trace from stretching off screen) - * - * --- Marine PPI Scope --- - * MARINE_PPI_DEFAULT_MAX_RANGE_MI Initial max range index (0=2mi, 1=4mi, 2=6mi) - * MARINE_PPI_DEFAULT_CURSOR_BRG Initial cursor bearing, degrees True - * MARINE_PPI_DEFAULT_CURSOR_RNG Initial cursor range in miles - * MARINE_PPI_DEFAULT_BEARING_OFFSET Initial antenna bearing offset (0 = True North) - * MARINE_PPI_MIN_BEARING_OFFSET (-180.0) - * MARINE_PPI_MAX_BEARING_OFFSET (180.0) - * - * --- ATC PPI Scope --- - * ATC_PPI_DEFAULT_MAX_RANGE_MI Initial max range index (0=5mi, 1=10mi, 2=15mi, 3=20mi) - * ATC_PPI_DEFAULT_CURSOR_BRG Initial cursor bearing, degrees True - * ATC_PPI_DEFAULT_CURSOR_RNG Initial cursor range in miles - * ATC_PPI_DEFAULT_BEARING_OFFSET Initial antenna bearing offset (0 = True North) - * ATC_PPI_MIN_BEARING_OFFSET (-180.0) - * ATC_PPI_MAX_BEARING_OFFSET (180.0) - */ +// ================================================================ +// BLOOM +// ================================================================ +constexpr float BLOOM_LUMINANCE_THRESHOLD = 0.50f; +constexpr float BLOOM_BLUR_RADIUS_PX = 4.0f; +constexpr float BLOOM_BLEND_STRENGTH = 0.28f; +constexpr float BLOOM_SAMPLE_STEP_UV = 2.5f / static_cast(PHOSPHOR_FBO_SIZE); -/* - * ================================================================ - * INCOMING DATA VALIDATION LIMITS - * ================================================================ - * Applied in RPiReceiver::parseFrame() and Simulator::poll(). - * Any target whose fields fall outside these bounds is discarded - * (returns std::nullopt). The exhibit continues; no crash, no assert. - * - * TARGET_MAX_BEARING_DEG Upper bound for target bearing (360.0) - * TARGET_MIN_BEARING_DEG Lower bound for target bearing (0.0) - * TARGET_MAX_RANGE_MI Hard ceiling; per-scope max is enforced separately - * TARGET_MIN_RANGE_MI Must be non-negative (0.0) - * TARGET_MAX_AMPLITUDE Maximum normalized signal amplitude (1.0) - * TARGET_MIN_AMPLITUDE Minimum (0.0) - * TARGET_MAX_ALTITUDE_FT Sanity ceiling for ATC/PAR targets (60000.0) - * TARGET_MIN_ALTITUDE_FT (0.0) - * TARGET_MAX_STALE_SEC Discard targets older than this many seconds - * - * MAX_SIMULTANEOUS_TARGETS Hard array size cap; frames claiming more - * targets than this are truncated, not rejected - * MAX_RPI_FRAME_BYTES Maximum accepted frame size from any RPi; - * larger frames are discarded as malformed - */ +// ================================================================ +// RADAR PARAMETERS — MARINE (X-Band) +// ================================================================ +constexpr float MARINE_FREQ_HZ = 9.225e9f; +constexpr float MARINE_PEAK_POWER_W = 30000.0f; +constexpr float MARINE_HORIZ_BW_DEG = 0.5f; +constexpr float MARINE_VERT_BW_DEG = 20.0f; +constexpr float MARINE_ANTENNA_HEIGHT_M = 15.24f; // 50 ft +constexpr float MARINE_SYSTEM_LOSS = 10.0f; // linear (10 dB) +constexpr float MARINE_ANTENNA_EFF = 0.60f; +constexpr float MARINE_LAMBDA_M = 0.03248f; // c / MARINE_FREQ_HZ +constexpr float MARINE_PLATFORM_LAT = 48.74361f; +constexpr float MARINE_PLATFORM_LON = -122.56467f; -/* - * ================================================================ - * UNITS AND CONVERSION - * ================================================================ - * All dimensions inside the system are stored and computed in meters. - * Any incoming value in feet (ADS-B altitude, antenna heights, etc.) - * must be converted at the data boundary before entering shared state. - * - * FEET_TO_METERS Exact conversion factor: 0.3048 - */ +// ================================================================ +// RADAR PARAMETERS — ATC (S-Band) — stub constants +// ================================================================ +constexpr float ATC_FREQ_HZ = 3.0e9f; +constexpr float ATC_PEAK_POWER_W = 25000.0f; +constexpr float ATC_HORIZ_BW_DEG = 1.4f; +constexpr float ATC_VERT_BW_DEG = 5.0f; +constexpr float ATC_ANTENNA_HEIGHT_M = 15.24f; +constexpr float ATC_SYSTEM_LOSS = 10.0f; +constexpr float ATC_ANTENNA_EFF = 0.60f; +constexpr float ATC_LAMBDA_M = 0.10f; +constexpr float ATC_PLATFORM_LAT = 48.79269f; +constexpr float ATC_PLATFORM_LON = -122.53753f; -/* - * ================================================================ - * DEFAULT TARGET DIMENSIONS (meters, need_update = TRUE) - * ================================================================ - * Used when a target is first seen with no database record. - * All values in meters. Operator must update with real dimensions. - * - * GA aircraft (general aviation): - * DEFAULT_GA_LENGTH_M 4.0 (approx Cessna-class) - * DEFAULT_GA_WIDTH_M 1.0 (fuselage width) - * - * Commercial aircraft: - * DEFAULT_COMM_LENGTH_M 30.0 (narrow-body airliner) - * DEFAULT_COMM_WIDTH_M 5.0 (fuselage width) - * - * AIS vessel (commercially registered, defaults to steel): - * DEFAULT_AIS_VESSEL_LENGTH_M 20.0 - * DEFAULT_AIS_VESSEL_BEAM_M 5.0 - * - * Simulator boat (small pleasure craft, defaults to fiberglass): - * DEFAULT_SIM_BOAT_LENGTH_M 6.0 - * DEFAULT_SIM_BOAT_BEAM_M 2.0 - * - * Note: system defaults all new aircraft to GA; operator corrects - * commercial entries via the --database panel. - */ +// ================================================================ +// RADAR EQUATION +// ================================================================ +constexpr float MDS_WATTS = 1.0e-13f; // minimum detectable signal +constexpr float RADAR_DYNAMIC_RANGE_DB = 60.0f; // display dynamic range -/* - * ================================================================ - * BLOOM POST-PROCESSING - * ================================================================ - * Two-pass Gaussian blur applied to pixels above a luminance - * threshold, then additively blended onto the main framebuffer. - * Driven by radar equation output brightness. - * - * BLOOM_LUMINANCE_THRESHOLD Minimum brightness to bloom (0.0–1.0) - * BLOOM_BLUR_RADIUS_PX Gaussian kernel half-width in pixels - * BLOOM_BLEND_STRENGTH Additive blend weight (0.0–1.0) - */ +// ================================================================ +// DEFAULT TARGET DIMENSIONS (meters) +// ================================================================ +constexpr float DEFAULT_GA_LENGTH_M = 4.0f; +constexpr float DEFAULT_GA_WIDTH_M = 1.0f; +constexpr float DEFAULT_COMM_LENGTH_M = 30.0f; +constexpr float DEFAULT_COMM_WIDTH_M = 5.0f; +constexpr float DEFAULT_AIS_LENGTH_M = 20.0f; +constexpr float DEFAULT_AIS_BEAM_M = 5.0f; +constexpr float DEFAULT_SIM_BOAT_LENGTH_M = 6.0f; +constexpr float DEFAULT_SIM_BOAT_BEAM_M = 2.0f; -/* - * ================================================================ - * CHAIN HOME — RCS RESONANCE - * ================================================================ - * At 30 MHz (lambda ~10 m) aircraft wingspans fall in the Mie/ - * resonant scattering region. RCS is multiplied by this factor - * before the radar equation computes received power. Applied to - * Chain Home targets only. - * - * CHAIN_HOME_RCS_RESONANCE_FACTOR 3.0 (mid-range Mie estimate; - * range is approximately 2–5) - */ +// ================================================================ +// GENERAL OPERATOR CONTROLS — defaults, min/max (all 0-1 unless noted) +// ================================================================ +constexpr float DEFAULT_GAIN = 0.70f; +constexpr float MIN_GAIN = 0.00f; +constexpr float MAX_GAIN = 1.00f; -/* - * ================================================================ - * TERRAIN — BOUNDING BOX AND GRID - * ================================================================ - * The preprocessor crops both LiDAR surveys to this box and builds - * the binary grids at TERRAIN_PROCESSED_CELL_DEG resolution. - * If any of these values change, re-run terrain_preprocess. - * TerrainMap validates these against terrain_meta.json at startup - * and warns if a mismatch is found. - * - * TERRAIN_BBOX_LAT_MIN Southern edge of processed grid (degrees) - * TERRAIN_BBOX_LAT_MAX Northern edge of processed grid (degrees) - * TERRAIN_BBOX_LON_MIN Western edge of processed grid (degrees) - * TERRAIN_BBOX_LON_MAX Eastern edge of processed grid (degrees) - * Default box covers all three fixed radar locations plus the full - * 20-mile ATC radius: 48.5 N to 49.05 N, 122.0 W to 123.2 W - * - * TERRAIN_PROCESSED_CELL_DEG Cell size in degrees; ~0.0003° ≈ 30 m - * at this latitude. Matches SRTM resolution; - * LiDAR detail is resampled to this grid. - */ +constexpr float DEFAULT_RAIN_CLUTTER = 0.00f; +constexpr float MIN_RAIN_CLUTTER = 0.00f; +constexpr float MAX_RAIN_CLUTTER = 1.00f; -/* - * ================================================================ - * TERRAIN — MATERIAL CLASSIFICATION THRESHOLDS - * ================================================================ - * Applied by terrain_preprocess during material classification pass. - * Cells above both thresholds are classified as rock; all other - * non-water, non-structure land cells are classified as soil. - * - * TERRAIN_ROCK_THRESHOLD_M Minimum elevation for rock class (meters) - * TERRAIN_ROCK_SLOPE_THRESHOLD_DEG Minimum local slope for rock class (degrees) - * TERRAIN_STRUCTURE_HEIGHT_THRESHOLD_M - * Minimum height above surrounding terrain - * to classify a LiDAR feature as man-made - * concrete (meters; default 2.0) - */ +constexpr float DEFAULT_WAVE_CLUTTER = 0.00f; +constexpr float MIN_WAVE_CLUTTER = 0.00f; +constexpr float MAX_WAVE_CLUTTER = 1.00f; -/* - * ================================================================ - * TERRAIN — MATERIAL BACKSCATTER COEFFICIENTS (σ°) - * ================================================================ - * Normalized radar backscatter coefficient per material, linear - * (m²/m²). Used in the clutter radar equation inside LandClutter. - * Multiply by cell area and radar equation factors to get P_r. - * - * TERRAIN_SIGMA0_SOIL ~0.010 (−20 dB) moist vegetated land - * TERRAIN_SIGMA0_ROCK ~0.032 (−15 dB) exposed rock, rough face - * TERRAIN_SIGMA0_CONCRETE ~0.100 (−10 dB) hard smooth surface; - * corner reflectors from - * structure edges - * TERRAIN_SIGMA0_WATER_CALM ~0.0003 (−35 dB) flat water, specular - * TERRAIN_SIGMA0_WATER_ROUGH ~0.010 (−20 dB) choppy sea, sea clutter - */ +constexpr float DEFAULT_INTENSITY = 0.80f; +constexpr float DEFAULT_FOCUS = 0.80f; +constexpr float DEFAULT_ASTIGMATISM = 0.00f; +constexpr float DEFAULT_GRAT_INTENSITY = 0.80f; -/* - * ================================================================ - * TERRAIN — SPECKLE / GRAIN AMPLITUDES - * ================================================================ - * Random amplitude variation applied per cell per sweep to simulate - * the characteristic grainy texture of real radar land clutter. - * Values are fractional (0.0–1.0) multiplied by the computed P_r - * for each cell. See DESIGN.md for perceptual tuning guidance. - * - * TERRAIN_SPECKLE_SOIL Speckle fraction for soil returns - * TERRAIN_SPECKLE_ROCK Speckle fraction for rock returns - * TERRAIN_SPECKLE_CONCRETE Speckle fraction for concrete returns - * (lower than soil — structures are - * geometrically stable, less random) - */ +constexpr float KEY_GAIN_STEP = 0.05f; +constexpr float KEY_CLUTTER_STEP = 0.05f; -/* - * ================================================================ - * TERRAIN — POLAR CLUTTER GRID DIMENSIONS - * ================================================================ - * The polar texture uploaded to the GPU for PPI rendering. Larger - * values give finer angular and range resolution but cost more VRAM - * and upload time. Texture is regenerated once per sweep period. - * - * TERRAIN_POLAR_BEARING_BINS Number of angular bins (360 minimum; - * 720 for 0.5° resolution) - * TERRAIN_POLAR_RANGE_BINS Number of range bins across max range - * (512 is sufficient for 6-mile marine; - * 1024 for 20-mile ATC) - */ +// ================================================================ +// MARINE PPI SCOPE — startup defaults +// ================================================================ +constexpr int MARINE_PPI_DEFAULT_RANGE_IDX = 1; // index into MARINE_RANGE_STEPS (4 mi) +constexpr float MARINE_PPI_DEFAULT_CURSOR_BRG = 0.0f; // degrees True +constexpr float MARINE_PPI_DEFAULT_CURSOR_RNG = 2.0f; // miles +constexpr float MARINE_PPI_DEFAULT_BRG_OFFSET = 0.0f; // degrees +constexpr float MARINE_PPI_MIN_BRG_OFFSET = -180.0f; +constexpr float MARINE_PPI_MAX_BRG_OFFSET = 180.0f; -/* - * ================================================================ - * TERRAIN — RENDERING AND DISPLAY FLAGS - * ================================================================ - * - * TERRAIN_MARINE_CLUTTER_BRIGHTNESS - * Overall brightness scale factor for - * land clutter on marine PPI (0.0–1.0). - * Tuned for visual balance against live - * target returns. See DESIGN.md. - * - * TERRAIN_BOAT_RECOMPUTE_THRESHOLD_DEG - * Reserved for future boat scenario. - * Minimum bearing offset change (degrees) - * before a background shadow recompute - * is triggered when the boat moves. - * Not used in v1 (fixed platforms only). - * - * ATC_TERRAIN_CLUTTER_SUPPRESSED - * true = suppress land clutter on ATC PPI - * (MTI cancellation; default true). - * Set false to show raw land clutter for - * debugging or demonstration purposes. - * - * ATC_TERRAIN_SHADOW_ENABLED true = apply terrain shadow attenuation - * to aircraft returns on ATC PPI. - * Aircraft behind hills appear at reduced - * amplitude or absent (default true). - */ +// ================================================================ +// KEY-HOLD ACCELERATION +// ================================================================ +constexpr float KEY_INITIAL_STEP_BRG = 1.0f; // degrees per first press +constexpr float KEY_INITIAL_STEP_RNG = 0.10f; // miles per first press +constexpr float KEY_HOLD_ACCEL_START_SEC = 0.30f; // seconds before acceleration +constexpr float KEY_HOLD_MAX_STEP_BRG = 5.0f; // max degrees/press when held +constexpr float KEY_HOLD_MAX_STEP_RNG = 0.50f; // max miles/press when held +constexpr float KEY_ACCEL_RATE = 8.0f; // multiplier rate (step *= 1 + rate*dt) -/* - * ================================================================ - * PAR GEOMETRY - * ================================================================ - * Constants for the Precision Approach Radar non-linear display - * scale and runway geometry at BLI Runway 16/34. - * - * PAR_NONLINEAR_BREAKPOINT_MI Range at which non-linear scale transitions (5.0) - * Inner 0–5 miles occupies PAR_NONLINEAR_INNER_FRAC - * of horizontal width; outer 5–10 miles fills the rest - * PAR_NONLINEAR_INNER_FRAC Fraction of display width used by inner 5 miles (0.70) - * - * PAR_RUNWAY_HEADING_DEG True heading of active runway 34 approach (340.0) - * PAR_GLIDE_PATH_ANGLE_DEG Standard glide path angle in degrees (3.0) - * PAR_AZIMUTH_SCAN_WIDTH_DEG Total lateral scan width, degrees either side (10.0) - * PAR_ELEVATION_SCAN_MAX_DEG Upper elevation limit of elevation scan (7.0) - */ +// ================================================================ +// AUTO-ADVANCE TIMER +// ================================================================ +constexpr float SCOPE_AUTO_ADVANCE_SEC = 120.0f; + +// ================================================================ +// TARGET BUFFER +// ================================================================ +constexpr int MAX_TARGETS = 32; + +// ================================================================ +// UNITS AND CONVERSION +// ================================================================ +constexpr float FEET_TO_METERS = 0.3048f; +constexpr float MILES_TO_METERS = 1609.344f; +constexpr float KNOTS_TO_MPS = 0.51444f; +constexpr float METERS_PER_DEGREE = 111320.0f; + +// ================================================================ +// FONTS +// ================================================================ +constexpr const char* FONT_PATH = "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf"; +constexpr const char* FONT_FALLBACK = "/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf"; +constexpr int LEFT_PANEL_FONT_SIZE = 15; +constexpr int CURSOR_READOUT_FONT_SIZE = 17; +constexpr int GRATICULE_LABEL_FONT_SIZE = 14; +constexpr int GLYPH_ATLAS_SIZE = 512; + +// ================================================================ +// TERRAIN — stub constants (terrain not used for Marine PPI) +// ================================================================ +constexpr float TERRAIN_BBOX_LAT_MIN = 48.50f; +constexpr float TERRAIN_BBOX_LAT_MAX = 49.05f; +constexpr float TERRAIN_BBOX_LON_MIN = -123.20f; +constexpr float TERRAIN_BBOX_LON_MAX = -122.00f; +constexpr float TERRAIN_PROCESSED_CELL_DEG = 0.0003f; +constexpr float TERRAIN_ROCK_THRESHOLD_M = 150.0f; +constexpr float TERRAIN_ROCK_SLOPE_DEG = 25.0f; +constexpr float TERRAIN_STRUCTURE_HEIGHT_M = 2.0f; +constexpr float TERRAIN_SIGMA0_SOIL = 0.010f; +constexpr float TERRAIN_SIGMA0_ROCK = 0.032f; +constexpr float TERRAIN_SIGMA0_CONCRETE = 0.100f; +constexpr float TERRAIN_SIGMA0_WATER_CALM = 0.0003f; +constexpr float TERRAIN_SIGMA0_WATER_ROUGH = 0.010f; +constexpr float TERRAIN_MARINE_CLUTTER_BRIGHTNESS = 0.60f; +constexpr bool ATC_TERRAIN_CLUTTER_SUPPRESSED = true; +constexpr bool ATC_TERRAIN_SHADOW_ENABLED = true; +constexpr int TERRAIN_POLAR_BEARING_BINS = 720; +constexpr int TERRAIN_POLAR_RANGE_BINS = 512; + +// ================================================================ +// BOAT PPI — stub constants (not used in Marine PPI) +// ================================================================ +constexpr float BOAT_PEAK_POWER_W = 6000.0f; +constexpr float BOAT_HORIZ_BW_DEG = 1.9f; +constexpr float BOAT_VERT_BW_DEG = 20.0f; +constexpr float BOAT_ANTENNA_HEIGHT_M = 3.5f; +constexpr int BOAT_RANGE_STEP_COUNT = 3; +constexpr float BOAT_RANGE_STEPS[3] = { 0.5f, 1.0f, 2.0f }; +constexpr float BOAT_SUP_RCS_M2 = 0.20f; +constexpr float BOAT_KAYAK_RCS_M2 = 0.40f; +constexpr int BOAT_RANDOM_KAYAK_COUNT = 2; +constexpr float BOAT_WAYPOINT_ARRIVAL_M = 50.0f; +constexpr float BOAT_HEADING_TURN_RATE = 3.0f; // deg/s +constexpr float BOAT_HEADUP_TOLERANCE_DEG = 5.0f; +constexpr int BOAT_CLUTTER_MASK_COUNT = 6; +constexpr float BOAT_MASK_SWITCH_THRESH_M = 500.0f; +constexpr float BOAT_HEADING_MARKER_FRAC = 0.35f; +constexpr float BOAT_MARKER_DASH_PX = 8.0f; +constexpr float BOAT_MARKER_GAP_PX = 4.0f; +constexpr const char* BOAT_PATROL_ROUTE = "data/patrol_route.json"; + +// ================================================================ +// CHAIN HOME — stub constants +// ================================================================ +constexpr float CHAIN_HOME_RCS_RESONANCE = 3.0f; diff --git a/src/shared_render_state.cpp b/src/shared_render_state.cpp new file mode 100644 index 0000000..47f64d7 --- /dev/null +++ b/src/shared_render_state.cpp @@ -0,0 +1,10 @@ +/* + * MIT License + * Author: Mark Allyn + * + * shared_render_state.cpp — no separately-compiled methods needed; + * all access is inline through the public struct fields with the + * caller holding mutex. This file exists so CMake lists it cleanly. + */ + +#include "shared_render_state.h" diff --git a/src/shared_render_state.h b/src/shared_render_state.h new file mode 100644 index 0000000..c568f1b --- /dev/null +++ b/src/shared_render_state.h @@ -0,0 +1,45 @@ +/* + * MIT License + * Author: Mark Allyn + * + * shared_render_state.h — Mutex-A-protected state that Thread 1 reads + * every frame to drive the shaders. Threads 2 and 3 may write to it + * (TrafficCop for live data, KnobPanel for hardware controls). + * Keyboard callbacks (GLFW, Thread 1) also write under the mutex. + */ + +#pragma once +#include +#include +#include +#include "settings.h" + +struct SharedRenderState { + mutable std::mutex mutex; // Mutex A + + // ---- Scope selection ---- + std::atomic scopeIndex{0}; // current scope (written by ScopeManager) + + // ---- General operator controls (all normalised 0-1) ---- + float gain = DEFAULT_GAIN; + float rainClutter = DEFAULT_RAIN_CLUTTER; + float waveClutter = DEFAULT_WAVE_CLUTTER; + float intensity = DEFAULT_INTENSITY; + float focus = DEFAULT_FOCUS; + float astigmatism = DEFAULT_ASTIGMATISM; + float gratIntensity = DEFAULT_GRAT_INTENSITY; + + // ---- Marine PPI scope state ---- + int marineMaxRangeIdx = MARINE_PPI_DEFAULT_RANGE_IDX; + float marineCursorBrg = MARINE_PPI_DEFAULT_CURSOR_BRG; // degrees + float marineCursorRng = MARINE_PPI_DEFAULT_CURSOR_RNG; // miles + float marineBrgOffset = MARINE_PPI_DEFAULT_BRG_OFFSET; // degrees + + // ---- Boat PPI (future) ---- + float boatLatDeg = 0.0f; + float boatLonDeg = 0.0f; + float boatHeadingDeg = 0.0f; + float boatSpeedKts = 0.0f; + char boatZone[64] = ""; + bool boatModeActive = false; +}; diff --git a/src/simulator.cpp b/src/simulator.cpp new file mode 100644 index 0000000..aa84733 --- /dev/null +++ b/src/simulator.cpp @@ -0,0 +1,110 @@ +/* + * MIT License + * Author: Mark Allyn + * + * simulator.cpp — simulated marine targets in Bellingham Bay. + * + * All targets are positioned relative to the fictitious marine + * platform at 48.7436°N, 122.5647°W. + * + * Radar equation (marine X-band): + * P_r = FACTOR * sigma / R^4 + * FACTOR = P_t * G^2 * lambda^2 / ((4*pi)^3 * L) + * ≈ 9890 W·m^4 + * + * Brightness = clamp(SNR_dB / DYNAMIC_RANGE_DB, 0, 1) + * SNR = P_r / MDS_WATTS + */ + +#include "simulator.h" +#include +#include + +static constexpr float PI = 3.14159265f; + +// Radar equation factor for marine X-band (see settings.h comments) +// FACTOR = P_t * G^2 * lambda^2 / ((4*pi)^3 * L) +// G = 4*pi*eta / (az_rad * el_rad) = 4*pi*0.6 / (0.00873 * 0.349) ≈ 2489 +// FACTOR = 30000 * 2489^2 * 0.0325^2 / (1984.4 * 10) ≈ 9890 +static constexpr float RADAR_FACTOR = 9890.0f; + +float Simulator::computeBrightness(float sigmaM2, float rangeM) { + if (rangeM < 1.0f) return 1.0f; + float r4 = rangeM * rangeM * rangeM * rangeM; + float P_r = RADAR_FACTOR * sigmaM2 / r4; + if (P_r <= MDS_WATTS) return 0.0f; + float snr_dB = 10.0f * std::log10(P_r / MDS_WATTS); + return std::clamp(snr_dB / RADAR_DYNAMIC_RANGE_DB, 0.0f, 1.0f); +} + +Simulator::Simulator() { + // ---- Initialise simulated vessels ---- + // Positions are in WGS84 lat/lon; headings and speeds drive movement. + // + // All positions in Bellingham Bay relative to platform at + // 48.7436°N, 122.5647°W. + + int n = 0; + + // 1. Washington State ferry (southbound) — bearing 005°, 2.5 mi out + targets_[n++] = { 1, 48.7797f, -122.5599f, 9.26f, 180.0f, 5000.0f, 80.0f }; + + // 2. Bulk carrier near Bellingham terminal — bearing 090°, 1.8 mi + targets_[n++] = { 2, 48.7436f, -122.5253f, 0.5f, 90.0f, 8000.0f, 75.0f }; + + // 3. Fishing trawler NW — bearing 315°, 3.2 mi + targets_[n++] = { 3, 48.7763f, -122.6143f, 3.08f, 40.0f, 200.0f, 12.0f }; + + // 4. Recreational sailboat SW — bearing 225°, 2.4 mi + targets_[n++] = { 4, 48.7191f, -122.6019f, 2.06f, 270.0f, 5.0f, 4.0f }; + + // 5. Small powerboat SE — bearing 140°, 1.3 mi + targets_[n++] = { 5, 48.7292f, -122.5464f, 6.17f, 95.0f, 3.0f, 3.0f }; + + // 6. Stand-up paddleboarder NE — bearing 042°, 0.7 mi (marginal target) + targets_[n++] = { 6, 48.7511f, -122.5544f, 0.26f, 90.0f, BOAT_SUP_RCS_M2, 1.0f }; + + // 7. Large barge under tow N — bearing 355°, 4.8 mi + targets_[n++] = { 7, 48.8127f, -122.5739f, 3.08f, 175.0f, 1000.0f, 30.0f }; + + targetCount_ = n; +} + +int Simulator::poll(float dt, std::array& out) { + // Flat-earth conversion (valid for small distances around the platform) + const float cosLat = std::cos(MARINE_PLATFORM_LAT * PI / 180.0f); + + for (int i = 0; i < targetCount_; ++i) { + SimTarget& t = targets_[i]; + + // Advance position + float hdg_rad = t.headingDeg * PI / 180.0f; + float dxM = t.speedMps * dt * std::sin(hdg_rad); + float dyM = t.speedMps * dt * std::cos(hdg_rad); + + t.lonDeg += dxM / (METERS_PER_DEGREE * cosLat); + t.latDeg += dyM / METERS_PER_DEGREE; + + // Range and bearing from platform + float dlatM = (t.latDeg - MARINE_PLATFORM_LAT) * METERS_PER_DEGREE; + float dlonM = (t.lonDeg - MARINE_PLATFORM_LON) * METERS_PER_DEGREE * cosLat; + + float rangeM = std::sqrt(dlonM * dlonM + dlatM * dlatM); + float bearingR = std::atan2(dlonM, dlatM); // CW from north + float bearingD = bearingR * 180.0f / PI; + if (bearingD < 0.0f) bearingD += 360.0f; + + out[i].id = t.id; + out[i].range_m = rangeM; + out[i].bearing_deg = bearingD; + out[i].brightness = computeBrightness(t.sigmaM2, rangeM); + out[i].size_m = t.sizeM; + out[i].valid = true; + } + + // Mark unused slots invalid + for (int i = targetCount_; i < MAX_TARGETS; ++i) + out[i].valid = false; + + return targetCount_; +} diff --git a/src/simulator.h b/src/simulator.h new file mode 100644 index 0000000..4460419 --- /dev/null +++ b/src/simulator.h @@ -0,0 +1,46 @@ +/* + * MIT License + * Author: Mark Allyn + * + * simulator.h — Thread 4: generates simulated marine targets in + * Bellingham Bay for the Marine PPI scope. + * + * The Simulator is polled by TrafficCop (Thread 2) at ~4 Hz. + * On each poll it advances all target positions, applies the + * marine radar equation, and returns a snapshot array. + * + * No mutex is needed inside the Simulator itself — it only shares + * data when TrafficCop calls poll(), and TrafficCop serialises those + * calls from its own thread. + */ + +#pragma once +#include +#include +#include "target_buffer.h" +#include "settings.h" + +struct SimTarget { + uint64_t id; + float latDeg; // WGS84 latitude, degrees + float lonDeg; // WGS84 longitude, degrees + float speedMps; // metres per second + float headingDeg; // true heading, CW from north + float sigmaM2; // RCS in m² + float sizeM; // physical blob half-radius in metres +}; + +class Simulator { +public: + Simulator(); + + // Advance simulation by dt seconds and fill output array. + // Returns the number of valid targets written. + int poll(float dt, std::array& out); + +private: + static float computeBrightness(float sigmaM2, float rangeM); + + std::array targets_{}; + int targetCount_ = 0; +}; diff --git a/src/target_buffer.cpp b/src/target_buffer.cpp new file mode 100644 index 0000000..15b82f5 --- /dev/null +++ b/src/target_buffer.cpp @@ -0,0 +1,26 @@ +/* + * MIT License + * Author: Mark Allyn + * + * target_buffer.cpp + */ + +#include "target_buffer.h" + +void TargetBuffer::write(const std::array& src, int count) { + std::lock_guard lk(mutex_); + data_ = src; + count_ = count; + ++gen_; +} + +int TargetBuffer::read(std::array& dst) const { + std::lock_guard lk(mutex_); + dst = data_; + return count_; +} + +uint64_t TargetBuffer::generation() const { + std::lock_guard lk(mutex_); + return gen_; +} diff --git a/src/target_buffer.h b/src/target_buffer.h new file mode 100644 index 0000000..690bdf3 --- /dev/null +++ b/src/target_buffer.h @@ -0,0 +1,47 @@ +/* + * MIT License + * Author: Mark Allyn + * + * target_buffer.h — thread-safe buffer that holds the most-recent set + * of target states produced by the Simulator (Thread 4) and consumed + * by Thread 1 (display) after being written through TrafficCop (Thread 2). + * + * Protected by Mutex B. Only Thread 2 writes; Thread 1 reads via + * a snapshot copy taken under the lock. + */ + +#pragma once +#include +#include +#include +#include "settings.h" + +// One target's position as seen by a scope's rendering code. +// All values are in the scope's native polar coordinate space. +struct TargetState { + uint64_t id = 0; + float range_m = 0.0f; // metres from radar origin + float bearing_deg = 0.0f; // degrees true, CW from north + float brightness = 0.0f; // 0-1, from radar equation + float size_m = 50.0f; // physical blob half-radius in metres; scope normalises to [0,1] + bool valid = false; +}; + +class TargetBuffer { +public: + // Thread 2 writes a new snapshot under the lock. + void write(const std::array& src, int count); + + // Thread 1 copies the current snapshot under the lock. + // Returns the number of valid targets copied. + int read(std::array& dst) const; + + // Generation counter — Thread 1 can check whether data changed. + uint64_t generation() const; + +private: + mutable std::mutex mutex_; + std::array data_{}; + int count_ = 0; + uint64_t gen_ = 0; +}; diff --git a/src/traffic_cop.cpp b/src/traffic_cop.cpp new file mode 100644 index 0000000..673921a --- /dev/null +++ b/src/traffic_cop.cpp @@ -0,0 +1,39 @@ +/* + * MIT License + * Author: Mark Allyn + * + * traffic_cop.cpp — Thread 2 polling loop. + */ + +#include "traffic_cop.h" +#include +#include + +void TrafficCop::start() { + running_ = true; + thread_ = std::thread(&TrafficCop::run, this); +} + +void TrafficCop::stop() { + running_ = false; + if (thread_.joinable()) + thread_.join(); +} + +void TrafficCop::run() { + using namespace std::chrono; + const auto interval = milliseconds(POLL_INTERVAL_MS); + const float dt = POLL_INTERVAL_MS / 1000.0f; + + auto next = steady_clock::now() + interval; + + while (running_) { + std::array buf{}; + int count = sim_.poll(dt, buf); + tb_.write(buf, count); + + // Sleep until next poll time (drift-resistant) + std::this_thread::sleep_until(next); + next += interval; + } +} diff --git a/src/traffic_cop.h b/src/traffic_cop.h new file mode 100644 index 0000000..730ccfe --- /dev/null +++ b/src/traffic_cop.h @@ -0,0 +1,42 @@ +/* + * MIT License + * Author: Mark Allyn + * + * traffic_cop.h — Thread 2: polls the Simulator and any RPi receivers, + * translates results into TargetState records, and writes them to + * TargetBuffer (Mutex B) and SharedRenderState (Mutex A) as needed. + * + * Run on a dedicated std::thread started in main(). + * Signal shutdown by calling stop() then joining the thread. + */ + +#pragma once +#include +#include +#include "target_buffer.h" +#include "shared_render_state.h" +#include "simulator.h" + +class TrafficCop { +public: + TrafficCop(TargetBuffer& tb, SharedRenderState& srs) + : tb_(tb), srs_(srs) {} + + // Launch the polling thread. + void start(); + + // Signal the thread to stop and block until it exits. + void stop(); + +private: + void run(); + + TargetBuffer& tb_; + SharedRenderState& srs_; + Simulator sim_; + + std::thread thread_; + std::atomic running_{false}; + + static constexpr int POLL_INTERVAL_MS = 250; // 4 Hz +};

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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/radar.dir/src/traffic_cop.cpp.o.d b/build/CMakeFiles/radar.dir/src/traffic_cop.cpp.o.d new file mode 100644 index 0000000..f1da52a --- /dev/null +++ b/build/CMakeFiles/radar.dir/src/traffic_cop.cpp.o.d @@ -0,0 +1,241 @@ +CMakeFiles/radar.dir/src/traffic_cop.cpp.o: \ + /home/maallyn/new-radar/src/traffic_cop.cpp /usr/include/stdc-predef.h \ + /home/maallyn/new-radar/src/traffic_cop.h /usr/include/c++/15/thread \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/c++/15/pstl/pstl_config.h /usr/include/c++/15/compare \ + /usr/include/c++/15/bits/version.h /usr/include/c++/15/concepts \ + /usr/include/c++/15/type_traits /usr/include/c++/15/stop_token \ + /usr/include/c++/15/atomic /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/new /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/move.h /usr/include/c++/15/bits/atomic_wait.h \ + /usr/include/c++/15/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/ext/type_traits.h /usr/include/c++/15/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/15/climits \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/syscall.h \ + /usr/include/x86_64-linux-gnu/sys/syscall.h \ + /usr/include/x86_64-linux-gnu/asm/unistd.h \ + /usr/include/x86_64-linux-gnu/asm/unistd_64.h \ + /usr/include/x86_64-linux-gnu/bits/syscall.h \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/std_thread.h /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/memoryfwd.h /usr/include/c++/15/bits/postypes.h \ + /usr/include/c++/15/cwchar /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/c++/15/tuple /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/invoke.h /usr/include/c++/15/bits/ranges_util.h \ + /usr/include/c++/15/bits/ranges_base.h \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/iterator_concepts.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/ranges_cmp.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/bits/max_size_type.h /usr/include/c++/15/numbers \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bits/unique_ptr.h /usr/include/c++/15/bits/ostream.h \ + /usr/include/c++/15/ios /usr/include/c++/15/exception \ + /usr/include/c++/15/bits/exception_ptr.h \ + /usr/include/c++/15/bits/cxxabi_init_exception.h \ + /usr/include/c++/15/typeinfo /usr/include/c++/15/bits/nested_exception.h \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/c++/15/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/15/cctype \ + /usr/include/ctype.h /usr/include/c++/15/bits/ios_base.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/15/bits/locale_classes.h /usr/include/c++/15/string \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/bits/predefined_ops.h /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/bits/alloc_traits.h /usr/include/c++/15/string_view \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/ext/string_conversions.h /usr/include/c++/15/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/15/bits/std_abs.h /usr/include/c++/15/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/memory_resource.h /usr/include/c++/15/cstddef \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/locale_classes.tcc \ + /usr/include/c++/15/system_error \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/c++/15/stdexcept /usr/include/c++/15/streambuf \ + /usr/include/c++/15/bits/streambuf.tcc \ + /usr/include/c++/15/bits/basic_ios.h \ + /usr/include/c++/15/bits/locale_facets.h /usr/include/c++/15/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h \ + /usr/include/c++/15/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h \ + /usr/include/c++/15/bits/locale_facets.tcc \ + /usr/include/c++/15/bits/basic_ios.tcc /usr/include/c++/15/semaphore \ + /usr/include/c++/15/bits/semaphore_base.h \ + /usr/include/c++/15/bits/chrono.h /usr/include/c++/15/ratio \ + /usr/include/c++/15/limits /usr/include/c++/15/ctime \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/atomic_timed_wait.h \ + /usr/include/c++/15/bits/this_thread_sleep.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/semaphore.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /home/maallyn/new-radar/src/target_buffer.h /usr/include/c++/15/array \ + /usr/include/c++/15/mutex /usr/include/c++/15/bits/unique_lock.h \ + /home/maallyn/new-radar/src/settings.h \ + /home/maallyn/new-radar/src/shared_render_state.h \ + /home/maallyn/new-radar/src/simulator.h /usr/include/c++/15/chrono \ + /usr/include/c++/15/sstream /usr/include/c++/15/istream \ + /usr/include/c++/15/ostream /usr/include/c++/15/bits/ostream.tcc \ + /usr/include/c++/15/bits/istream.tcc \ + /usr/include/c++/15/bits/sstream.tcc /usr/include/c++/15/vector \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/vector.tcc /usr/include/c++/15/bits/stl_algo.h \ + /usr/include/c++/15/bits/algorithmfwd.h \ + /usr/include/c++/15/bits/stl_heap.h \ + /usr/include/c++/15/bits/uniform_int_dist.h \ + /usr/include/c++/15/bits/stl_tempbuf.h \ + /usr/include/c++/15/bits/shared_ptr.h \ + /usr/include/c++/15/bits/shared_ptr_base.h \ + /usr/include/c++/15/bits/allocated_ptr.h \ + /usr/include/c++/15/ext/aligned_buffer.h \ + /usr/include/c++/15/ext/concurrence.h /usr/include/c++/15/bits/align.h \ + /usr/include/c++/15/bits/chrono_io.h /usr/include/c++/15/iomanip \ + /usr/include/c++/15/locale \ + /usr/include/c++/15/bits/locale_facets_nonio.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/15/bits/codecvt.h \ + /usr/include/c++/15/bits/locale_facets_nonio.tcc \ + /usr/include/c++/15/bits/locale_conv.h \ + /usr/include/c++/15/bits/quoted_string.h /usr/include/c++/15/format \ + /usr/include/c++/15/charconv /usr/include/c++/15/optional \ + /usr/include/c++/15/bits/enable_special_members.h \ + /usr/include/c++/15/span /usr/include/c++/15/bits/monostate.h \ + /usr/include/c++/15/bits/formatfwd.h \ + /usr/include/c++/15/bits/ranges_algobase.h \ + /usr/include/c++/15/bits/unicode.h \ + /usr/include/c++/15/bits/unicode-data.h diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 0000000..b4503c4 --- /dev/null +++ b/build/Makefile @@ -0,0 +1,600 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.2 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/maallyn/new-radar + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/maallyn/new-radar/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/maallyn/new-radar/build/CMakeFiles /home/maallyn/new-radar/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/maallyn/new-radar/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named radar + +# Build rule for target. +radar: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 radar +.PHONY : radar + +# fast build rule for target. +radar/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/build +.PHONY : radar/fast + +#============================================================================= +# Target rules for targets named copy_assets + +# Build rule for target. +copy_assets: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 copy_assets +.PHONY : copy_assets + +# fast build rule for target. +copy_assets/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/copy_assets.dir/build.make CMakeFiles/copy_assets.dir/build +.PHONY : copy_assets/fast + +glad/src/glad.o: glad/src/glad.c.o +.PHONY : glad/src/glad.o + +# target to build an object file +glad/src/glad.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/glad/src/glad.c.o +.PHONY : glad/src/glad.c.o + +glad/src/glad.i: glad/src/glad.c.i +.PHONY : glad/src/glad.i + +# target to preprocess a source file +glad/src/glad.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/glad/src/glad.c.i +.PHONY : glad/src/glad.c.i + +glad/src/glad.s: glad/src/glad.c.s +.PHONY : glad/src/glad.s + +# target to generate assembly for a file +glad/src/glad.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/glad/src/glad.c.s +.PHONY : glad/src/glad.c.s + +src/graticule.o: src/graticule.cpp.o +.PHONY : src/graticule.o + +# target to build an object file +src/graticule.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/graticule.cpp.o +.PHONY : src/graticule.cpp.o + +src/graticule.i: src/graticule.cpp.i +.PHONY : src/graticule.i + +# target to preprocess a source file +src/graticule.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/graticule.cpp.i +.PHONY : src/graticule.cpp.i + +src/graticule.s: src/graticule.cpp.s +.PHONY : src/graticule.s + +# target to generate assembly for a file +src/graticule.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/graticule.cpp.s +.PHONY : src/graticule.cpp.s + +src/knob_panel.o: src/knob_panel.cpp.o +.PHONY : src/knob_panel.o + +# target to build an object file +src/knob_panel.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/knob_panel.cpp.o +.PHONY : src/knob_panel.cpp.o + +src/knob_panel.i: src/knob_panel.cpp.i +.PHONY : src/knob_panel.i + +# target to preprocess a source file +src/knob_panel.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/knob_panel.cpp.i +.PHONY : src/knob_panel.cpp.i + +src/knob_panel.s: src/knob_panel.cpp.s +.PHONY : src/knob_panel.s + +# target to generate assembly for a file +src/knob_panel.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/knob_panel.cpp.s +.PHONY : src/knob_panel.cpp.s + +src/left_panel.o: src/left_panel.cpp.o +.PHONY : src/left_panel.o + +# target to build an object file +src/left_panel.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/left_panel.cpp.o +.PHONY : src/left_panel.cpp.o + +src/left_panel.i: src/left_panel.cpp.i +.PHONY : src/left_panel.i + +# target to preprocess a source file +src/left_panel.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/left_panel.cpp.i +.PHONY : src/left_panel.cpp.i + +src/left_panel.s: src/left_panel.cpp.s +.PHONY : src/left_panel.s + +# target to generate assembly for a file +src/left_panel.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/left_panel.cpp.s +.PHONY : src/left_panel.cpp.s + +src/main.o: src/main.cpp.o +.PHONY : src/main.o + +# target to build an object file +src/main.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/main.cpp.o +.PHONY : src/main.cpp.o + +src/main.i: src/main.cpp.i +.PHONY : src/main.i + +# target to preprocess a source file +src/main.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/main.cpp.i +.PHONY : src/main.cpp.i + +src/main.s: src/main.cpp.s +.PHONY : src/main.s + +# target to generate assembly for a file +src/main.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/main.cpp.s +.PHONY : src/main.cpp.s + +src/phosphor.o: src/phosphor.cpp.o +.PHONY : src/phosphor.o + +# target to build an object file +src/phosphor.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/phosphor.cpp.o +.PHONY : src/phosphor.cpp.o + +src/phosphor.i: src/phosphor.cpp.i +.PHONY : src/phosphor.i + +# target to preprocess a source file +src/phosphor.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/phosphor.cpp.i +.PHONY : src/phosphor.cpp.i + +src/phosphor.s: src/phosphor.cpp.s +.PHONY : src/phosphor.s + +# target to generate assembly for a file +src/phosphor.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/phosphor.cpp.s +.PHONY : src/phosphor.cpp.s + +src/rpi_receiver.o: src/rpi_receiver.cpp.o +.PHONY : src/rpi_receiver.o + +# target to build an object file +src/rpi_receiver.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/rpi_receiver.cpp.o +.PHONY : src/rpi_receiver.cpp.o + +src/rpi_receiver.i: src/rpi_receiver.cpp.i +.PHONY : src/rpi_receiver.i + +# target to preprocess a source file +src/rpi_receiver.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/rpi_receiver.cpp.i +.PHONY : src/rpi_receiver.cpp.i + +src/rpi_receiver.s: src/rpi_receiver.cpp.s +.PHONY : src/rpi_receiver.s + +# target to generate assembly for a file +src/rpi_receiver.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/rpi_receiver.cpp.s +.PHONY : src/rpi_receiver.cpp.s + +src/scope.o: src/scope.cpp.o +.PHONY : src/scope.o + +# target to build an object file +src/scope.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/scope.cpp.o +.PHONY : src/scope.cpp.o + +src/scope.i: src/scope.cpp.i +.PHONY : src/scope.i + +# target to preprocess a source file +src/scope.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/scope.cpp.i +.PHONY : src/scope.cpp.i + +src/scope.s: src/scope.cpp.s +.PHONY : src/scope.s + +# target to generate assembly for a file +src/scope.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/scope.cpp.s +.PHONY : src/scope.cpp.s + +src/scope_intro.o: src/scope_intro.cpp.o +.PHONY : src/scope_intro.o + +# target to build an object file +src/scope_intro.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/scope_intro.cpp.o +.PHONY : src/scope_intro.cpp.o + +src/scope_intro.i: src/scope_intro.cpp.i +.PHONY : src/scope_intro.i + +# target to preprocess a source file +src/scope_intro.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/scope_intro.cpp.i +.PHONY : src/scope_intro.cpp.i + +src/scope_intro.s: src/scope_intro.cpp.s +.PHONY : src/scope_intro.s + +# target to generate assembly for a file +src/scope_intro.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/scope_intro.cpp.s +.PHONY : src/scope_intro.cpp.s + +src/scope_manager.o: src/scope_manager.cpp.o +.PHONY : src/scope_manager.o + +# target to build an object file +src/scope_manager.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/scope_manager.cpp.o +.PHONY : src/scope_manager.cpp.o + +src/scope_manager.i: src/scope_manager.cpp.i +.PHONY : src/scope_manager.i + +# target to preprocess a source file +src/scope_manager.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/scope_manager.cpp.i +.PHONY : src/scope_manager.cpp.i + +src/scope_manager.s: src/scope_manager.cpp.s +.PHONY : src/scope_manager.s + +# target to generate assembly for a file +src/scope_manager.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/scope_manager.cpp.s +.PHONY : src/scope_manager.cpp.s + +src/scope_marine_ppi.o: src/scope_marine_ppi.cpp.o +.PHONY : src/scope_marine_ppi.o + +# target to build an object file +src/scope_marine_ppi.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.o +.PHONY : src/scope_marine_ppi.cpp.o + +src/scope_marine_ppi.i: src/scope_marine_ppi.cpp.i +.PHONY : src/scope_marine_ppi.i + +# target to preprocess a source file +src/scope_marine_ppi.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.i +.PHONY : src/scope_marine_ppi.cpp.i + +src/scope_marine_ppi.s: src/scope_marine_ppi.cpp.s +.PHONY : src/scope_marine_ppi.s + +# target to generate assembly for a file +src/scope_marine_ppi.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/scope_marine_ppi.cpp.s +.PHONY : src/scope_marine_ppi.cpp.s + +src/scope_ppi.o: src/scope_ppi.cpp.o +.PHONY : src/scope_ppi.o + +# target to build an object file +src/scope_ppi.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/scope_ppi.cpp.o +.PHONY : src/scope_ppi.cpp.o + +src/scope_ppi.i: src/scope_ppi.cpp.i +.PHONY : src/scope_ppi.i + +# target to preprocess a source file +src/scope_ppi.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/scope_ppi.cpp.i +.PHONY : src/scope_ppi.cpp.i + +src/scope_ppi.s: src/scope_ppi.cpp.s +.PHONY : src/scope_ppi.s + +# target to generate assembly for a file +src/scope_ppi.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/scope_ppi.cpp.s +.PHONY : src/scope_ppi.cpp.s + +src/shared_render_state.o: src/shared_render_state.cpp.o +.PHONY : src/shared_render_state.o + +# target to build an object file +src/shared_render_state.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/shared_render_state.cpp.o +.PHONY : src/shared_render_state.cpp.o + +src/shared_render_state.i: src/shared_render_state.cpp.i +.PHONY : src/shared_render_state.i + +# target to preprocess a source file +src/shared_render_state.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/shared_render_state.cpp.i +.PHONY : src/shared_render_state.cpp.i + +src/shared_render_state.s: src/shared_render_state.cpp.s +.PHONY : src/shared_render_state.s + +# target to generate assembly for a file +src/shared_render_state.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/shared_render_state.cpp.s +.PHONY : src/shared_render_state.cpp.s + +src/simulator.o: src/simulator.cpp.o +.PHONY : src/simulator.o + +# target to build an object file +src/simulator.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/simulator.cpp.o +.PHONY : src/simulator.cpp.o + +src/simulator.i: src/simulator.cpp.i +.PHONY : src/simulator.i + +# target to preprocess a source file +src/simulator.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/simulator.cpp.i +.PHONY : src/simulator.cpp.i + +src/simulator.s: src/simulator.cpp.s +.PHONY : src/simulator.s + +# target to generate assembly for a file +src/simulator.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/simulator.cpp.s +.PHONY : src/simulator.cpp.s + +src/target_buffer.o: src/target_buffer.cpp.o +.PHONY : src/target_buffer.o + +# target to build an object file +src/target_buffer.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/target_buffer.cpp.o +.PHONY : src/target_buffer.cpp.o + +src/target_buffer.i: src/target_buffer.cpp.i +.PHONY : src/target_buffer.i + +# target to preprocess a source file +src/target_buffer.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/target_buffer.cpp.i +.PHONY : src/target_buffer.cpp.i + +src/target_buffer.s: src/target_buffer.cpp.s +.PHONY : src/target_buffer.s + +# target to generate assembly for a file +src/target_buffer.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/target_buffer.cpp.s +.PHONY : src/target_buffer.cpp.s + +src/traffic_cop.o: src/traffic_cop.cpp.o +.PHONY : src/traffic_cop.o + +# target to build an object file +src/traffic_cop.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/traffic_cop.cpp.o +.PHONY : src/traffic_cop.cpp.o + +src/traffic_cop.i: src/traffic_cop.cpp.i +.PHONY : src/traffic_cop.i + +# target to preprocess a source file +src/traffic_cop.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/traffic_cop.cpp.i +.PHONY : src/traffic_cop.cpp.i + +src/traffic_cop.s: src/traffic_cop.cpp.s +.PHONY : src/traffic_cop.s + +# target to generate assembly for a file +src/traffic_cop.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/radar.dir/build.make CMakeFiles/radar.dir/src/traffic_cop.cpp.s +.PHONY : src/traffic_cop.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... copy_assets" + @echo "... radar" + @echo "... glad/src/glad.o" + @echo "... glad/src/glad.i" + @echo "... glad/src/glad.s" + @echo "... src/graticule.o" + @echo "... src/graticule.i" + @echo "... src/graticule.s" + @echo "... src/knob_panel.o" + @echo "... src/knob_panel.i" + @echo "... src/knob_panel.s" + @echo "... src/left_panel.o" + @echo "... src/left_panel.i" + @echo "... src/left_panel.s" + @echo "... src/main.o" + @echo "... src/main.i" + @echo "... src/main.s" + @echo "... src/phosphor.o" + @echo "... src/phosphor.i" + @echo "... src/phosphor.s" + @echo "... src/rpi_receiver.o" + @echo "... src/rpi_receiver.i" + @echo "... src/rpi_receiver.s" + @echo "... src/scope.o" + @echo "... src/scope.i" + @echo "... src/scope.s" + @echo "... src/scope_intro.o" + @echo "... src/scope_intro.i" + @echo "... src/scope_intro.s" + @echo "... src/scope_manager.o" + @echo "... src/scope_manager.i" + @echo "... src/scope_manager.s" + @echo "... src/scope_marine_ppi.o" + @echo "... src/scope_marine_ppi.i" + @echo "... src/scope_marine_ppi.s" + @echo "... src/scope_ppi.o" + @echo "... src/scope_ppi.i" + @echo "... src/scope_ppi.s" + @echo "... src/shared_render_state.o" + @echo "... src/shared_render_state.i" + @echo "... src/shared_render_state.s" + @echo "... src/simulator.o" + @echo "... src/simulator.i" + @echo "... src/simulator.s" + @echo "... src/target_buffer.o" + @echo "... src/target_buffer.i" + @echo "... src/target_buffer.s" + @echo "... src/traffic_cop.o" + @echo "... src/traffic_cop.i" + @echo "... src/traffic_cop.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake new file mode 100644 index 0000000..62d1937 --- /dev/null +++ b/build/cmake_install.cmake @@ -0,0 +1,66 @@ +# Install script for directory: /home/maallyn/new-radar + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/maallyn/new-radar/build/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/maallyn/new-radar/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build/data/patrol_route.json b/build/data/patrol_route.json new file mode 100644 index 0000000..5522015 --- /dev/null +++ b/build/data/patrol_route.json @@ -0,0 +1,12 @@ +{ + "comment": "Police patrol boat route stub — boat PPI scope not yet implemented.", + "waypoints": [ + { "lat": 48.7530, "lon": -122.5150, "speed_kt": 10.0, "zone": "Ferry lane — open waterfront" }, + { "lat": 48.7480, "lon": -122.5050, "speed_kt": 4.0, "zone": "Near Squalicum breakwater" }, + { "lat": 48.7460, "lon": -122.5120, "speed_kt": 10.0, "zone": "Open waterfront west" }, + { "lat": 48.7380, "lon": -122.5200, "speed_kt": 10.0, "zone": "Boulevard Park approach" }, + { "lat": 48.7340, "lon": -122.5150, "speed_kt": 4.0, "zone": "Taylor Dock area" }, + { "lat": 48.7320, "lon": -122.5050, "speed_kt": 4.0, "zone": "Community Boating Center" } + ], + "loop": "reverse" +} diff --git a/build/radar b/build/radar new file mode 100755 index 0000000000000000000000000000000000000000..b17ce3a9d802d5b7fa562c041c4dcdae3b7bb4e8 GIT binary patch literal 1666856 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 z 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