From d886f97e147b7d7958f95fef1c14d5967eab16a4 Mon Sep 17 00:00:00 2001 From: Bandwidth Date: Sun, 26 Apr 2026 20:49:32 +0200 Subject: [PATCH] GeoSus --- .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-96fe8a0fe12909ee3fe6.json | 1415 +++++++++++++++++ .../cmakeFiles-v1-700dbe2a55896e3ea181.json | 810 ++++++++++ .../codemodel-v2-86d319cc37989a64d525.json | 87 + ....-RelWithDebInfo-d0094a50bb2071803777.json | 14 + ...y-RelWithDebInfo-3edf2ef9e25ca0503118.json | 14 + .../reply/index-2026-04-26T15-51-36-0506.json | 92 ++ ...e-RelWithDebInfo-61d79472b518e722ffa2.json | 326 ++++ .../6b10225s/arm64-v8a/.ninja_deps | Bin 0 -> 208256 bytes .../6b10225s/arm64-v8a/.ninja_log | 10 + .../6b10225s/arm64-v8a/CMakeCache.txt | 415 +++++ .../CMakeCCompiler.cmake | 72 + .../CMakeCXXCompiler.cmake | 83 + .../CMakeDetermineCompilerABI_C.bin | Bin 0 -> 8032 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8152 bytes .../3.22.1-g37088a8-dirty/CMakeSystem.cmake | 15 + .../CompilerIdC/CMakeCCompilerId.c | 803 ++++++++++ .../CompilerIdC/CMakeCCompilerId.o | Bin 0 -> 5984 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 +++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 0 -> 6000 bytes .../CMakeFiles/TargetDirectories.txt | 5 + .../arm64-v8a/CMakeFiles/cmake.check_cache | 1 + .../6b10225s/arm64-v8a/CMakeFiles/rules.ninja | 64 + .../CMakeFiles/game.dir/UGAApplication.cpp.o | Bin 0 -> 555712 bytes .../game.dir/UGAConfiguration.cpp.o | Bin 0 -> 126368 bytes .../CMakeFiles/game.dir/UGADebug.cpp.o | Bin 0 -> 207008 bytes .../CMakeFiles/game.dir/UGAEntry.cpp.o | Bin 0 -> 48256 bytes .../CMakeFiles/game.dir/UGAInput.cpp.o | Bin 0 -> 372232 bytes .../game.dir/UGAInputKeyEvent.cpp.o | Bin 0 -> 48360 bytes .../game.dir/UGAInputMotionEvent.cpp.o | Bin 0 -> 101560 bytes .../CMakeFiles/game.dir/UGASoftKeyboard.cpp.o | Bin 0 -> 183968 bytes .../GameActivity/cmake_install.cmake | 44 + .../arm64-v8a/additional_project_files.txt | 17 + .../arm64-v8a/android_gradle_build.json | 39 + .../arm64-v8a/android_gradle_build_mini.json | 28 + .../6b10225s/arm64-v8a/build.ninja | 260 +++ .../6b10225s/arm64-v8a/build_file_index.txt | 2 + .../6b10225s/arm64-v8a/cmake_install.cmake | 60 + .../6b10225s/arm64-v8a/compile_commands.json | 42 + .../arm64-v8a/compile_commands.json.bin | Bin 0 -> 2756 bytes .../arm64-v8a/configure_fingerprint.bin | 30 + .../arm64-v8a/metadata_generation_command.txt | 21 + .../6b10225s/arm64-v8a/prefab_config.json | 7 + .../arm64-v8a/symbol_folder_index.txt | 1 + .utmp/RelWithDebInfo/6b10225s/hash_key.txt | 28 + .../game-activity/game-activityConfig.cmake | 18 + Assets/ClientSDK/GameClient.cs | 52 +- Assets/ClientSDK/Protocol.cs | 192 ++- Assets/GameManager/GameManager.cs | 85 +- Assets/GameManager/GameManager_Input.cs | 15 + Assets/GameManager/GameManager_Map.cs | 351 +++- Assets/GameManager/GameManager_Network.cs | 176 +- Assets/GameManager/GameManager_Tasks.cs | 59 +- Assets/GameManager/GameManager_UI.cs | 460 +++++- Assets/Scenes/Main Screen Scenes/create.unity | 210 +-- .../Main Screen Scenes/host lobby.unity | 4 +- Assets/Scripts/GameState.cs | 87 +- Assets/Scripts/HostLobbyUI.cs | 760 +++++---- Assets/Scripts/InGameHUDBuilder.cs | 229 ++- Assets/Scripts/LobbyDisplayUI.cs | 576 ++++--- Assets/Scripts/UITheme.cs | 324 ++++ Assets/Scripts/UITheme.cs.meta | 2 + ProjectSettings/EditorBuildSettings.asset | 6 + .../ProjectSettings/EditorBuildSettings.asset | 58 + 66 files changed, 8327 insertions(+), 933 deletions(-) create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/cache-v2-96fe8a0fe12909ee3fe6.json create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-700dbe2a55896e3ea181.json create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-86d319cc37989a64d525.json create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-d0094a50bb2071803777.json create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/directory-GameActivity-RelWithDebInfo-3edf2ef9e25ca0503118.json create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/index-2026-04-26T15-51-36-0506.json create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/target-game-RelWithDebInfo-61d79472b518e722ffa2.json create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/.ninja_deps create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/.ninja_log create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeCache.txt create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/TargetDirectories.txt create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/cmake.check_cache create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/rules.ninja create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAApplication.cpp.o create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAConfiguration.cpp.o create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGADebug.cpp.o create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAEntry.cpp.o create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAInput.cpp.o create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAInputKeyEvent.cpp.o create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAInputMotionEvent.cpp.o create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGASoftKeyboard.cpp.o create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/cmake_install.cmake create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/additional_project_files.txt create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/android_gradle_build.json create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/android_gradle_build_mini.json create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/build.ninja create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/build_file_index.txt create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/cmake_install.cmake create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/compile_commands.json create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/compile_commands.json.bin create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/configure_fingerprint.bin create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/metadata_generation_command.txt create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/prefab_config.json create mode 100644 .utmp/RelWithDebInfo/6b10225s/arm64-v8a/symbol_folder_index.txt create mode 100644 .utmp/RelWithDebInfo/6b10225s/hash_key.txt create mode 100644 .utmp/RelWithDebInfo/6b10225s/prefab/arm64-v8a/prefab/lib/aarch64-linux-android/cmake/game-activity/game-activityConfig.cmake create mode 100644 Assets/Scripts/UITheme.cs create mode 100644 Assets/Scripts/UITheme.cs.meta create mode 100644 ProjectSettings/ProjectSettings/EditorBuildSettings.asset diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 0000000..e69de29 diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 0000000..e69de29 diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/cache-v2-96fe8a0fe12909ee3fe6.json b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/cache-v2-96fe8a0fe12909ee3fe6.json new file mode 100644 index 0000000..cd8a1f3 --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/cache-v2-96fe8a0fe12909ee3fe6.json @@ -0,0 +1,1415 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "arm64-v8a" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "C:\\Program Files\\Unity\\Hub\\Editor\\6000.2.8f1\\Editor\\Data\\PlaybackEngines\\AndroidPlayer\\NDK" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-23" + }, + { + "name" : "ANDROID_STL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "c++_shared" + }, + { + "name" : "ANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-addr2line.exe" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "arm64-v8a" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "C:\\Program Files\\Unity\\Hub\\Editor\\6000.2.8f1\\Editor\\Data\\PlaybackEngines\\AndroidPlayer\\NDK" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "RelWithDebInfo" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "e:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/arm64-v8a" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "22" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/cmake.exe" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/cpack.exe" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/ctest.exe" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "(This variable does not exist and should not be used)" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-dlltool.exe" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_FIND_ROOT_PATH", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "E:\\Code\\GeoSus\\GeoSusGame\\.utmp\\RelWithDebInfo\\6b10225s\\prefab\\arm64-v8a\\prefab" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "E:/Code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "C:/Program Files (x86)/Unity" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "E:\\Code\\GeoSus\\GeoSusGame\\Library\\Bee\\Android\\Prj\\IL2CPP\\Gradle\\unityLibrary\\build\\intermediates\\cxx\\RelWithDebInfo\\6b10225s\\obj\\arm64-v8a" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "make program" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/ninja.exe" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-nm.exe" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "2" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objcopy.exe" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objdump.exe" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "Unity" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-readelf.exe" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "E:\\Code\\GeoSus\\GeoSusGame\\Library\\Bee\\Android\\Prj\\IL2CPP\\Gradle\\unityLibrary\\build\\intermediates\\cxx\\RelWithDebInfo\\6b10225s\\obj\\arm64-v8a" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-strip.exe" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "23" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "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." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "Unity_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "E:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/arm64-v8a" + }, + { + "name" : "Unity_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "Unity_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "E:/Code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp" + }, + { + "name" : "game-activity_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The directory containing a CMake configuration file for game-activity." + } + ], + "type" : "PATH", + "value" : "E:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/prefab/arm64-v8a/prefab/lib/aarch64-linux-android/cmake/game-activity" + }, + { + "name" : "game_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "E:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity" + }, + { + "name" : "game_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "OFF" + }, + { + "name" : "game_LIB_DEPENDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Dependencies for the target" + } + ], + "type" : "STATIC", + "value" : "general;android;general;game-activity::game-activity_static;general;log;general;c++;" + }, + { + "name" : "game_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "E:/Code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp/GameActivity" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-700dbe2a55896e3ea181.json b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-700dbe2a55896e3ea181.json new file mode 100644 index 0000000..82c08ed --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-700dbe2a55896e3ea181.json @@ -0,0 +1,810 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/abis.cmake" + }, + { + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "E:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "E:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "E:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "E:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "E:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake" + }, + { + "path" : "GameActivity/CMakeLists.txt" + }, + { + "isExternal" : true, + "path" : "E:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/prefab/arm64-v8a/prefab/lib/aarch64-linux-android/cmake/game-activity/game-activityConfig.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "E:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/arm64-v8a", + "source" : "E:/Code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp" + }, + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-86d319cc37989a64d525.json b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-86d319cc37989a64d525.json new file mode 100644 index 0000000..50a653b --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-86d319cc37989a64d525.json @@ -0,0 +1,87 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "childIndexes" : + [ + 1 + ], + "jsonFile" : "directory-.-RelWithDebInfo-d0094a50bb2071803777.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : "." + }, + { + "build" : "GameActivity", + "jsonFile" : "directory-GameActivity-RelWithDebInfo-3edf2ef9e25ca0503118.json", + "minimumCMakeVersion" : + { + "string" : "3.4.1" + }, + "parentIndex" : 0, + "projectIndex" : 1, + "source" : "GameActivity", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "RelWithDebInfo", + "projects" : + [ + { + "childIndexes" : + [ + 1 + ], + "directoryIndexes" : + [ + 0 + ], + "name" : "Unity" + }, + { + "directoryIndexes" : + [ + 1 + ], + "name" : "game", + "parentIndex" : 0, + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 1, + "id" : "game::@d02bb112ea9f9c2ed29f", + "jsonFile" : "target-game-RelWithDebInfo-61d79472b518e722ffa2.json", + "name" : "game", + "projectIndex" : 1 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "E:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/arm64-v8a", + "source" : "E:/Code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp" + }, + "version" : + { + "major" : 2, + "minor" : 3 + } +} diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-d0094a50bb2071803777.json b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-d0094a50bb2071803777.json new file mode 100644 index 0000000..3a67af9 --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-d0094a50bb2071803777.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/directory-GameActivity-RelWithDebInfo-3edf2ef9e25ca0503118.json b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/directory-GameActivity-RelWithDebInfo-3edf2ef9e25ca0503118.json new file mode 100644 index 0000000..c2c4ee6 --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/directory-GameActivity-RelWithDebInfo-3edf2ef9e25ca0503118.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : "GameActivity", + "source" : "GameActivity" + } +} diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/index-2026-04-26T15-51-36-0506.json b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/index-2026-04-26T15-51-36-0506.json new file mode 100644 index 0000000..1b63885 --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/index-2026-04-26T15-51-36-0506.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/cmake.exe", + "cpack" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/cpack.exe", + "ctest" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/ctest.exe", + "root" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22" + }, + "version" : + { + "isDirty" : true, + "major" : 3, + "minor" : 22, + "patch" : 1, + "string" : "3.22.1-g37088a8-dirty", + "suffix" : "g37088a8" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-86d319cc37989a64d525.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + }, + { + "jsonFile" : "cache-v2-96fe8a0fe12909ee3fe6.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-700dbe2a55896e3ea181.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-96fe8a0fe12909ee3fe6.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-700dbe2a55896e3ea181.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-86d319cc37989a64d525.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 3 + } + } + } + } +} diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/target-game-RelWithDebInfo-61d79472b518e722ffa2.json b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/target-game-RelWithDebInfo-61d79472b518e722ffa2.json new file mode 100644 index 0000000..bd36c0b --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.cmake/api/v1/reply/target-game-RelWithDebInfo-61d79472b518e722ffa2.json @@ -0,0 +1,326 @@ +{ + "artifacts" : + [ + { + "path" : "E:/Code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/build/intermediates/cxx/RelWithDebInfo/6b10225s/obj/arm64-v8a/libgame.so" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "target_link_libraries", + "add_definitions", + "target_include_directories" + ], + "files" : + [ + "GameActivity/CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 15, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 23, + "parent" : 0 + }, + { + "command" : 2, + "file" : 0, + "line" : 19, + "parent" : 0 + }, + { + "command" : 3, + "file" : 0, + "line" : 21, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D__BIONIC_NO_PAGE_SIZE_MACRO -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -Wall -Wextra -pedantic -Werror -O2 -g -DNDEBUG -fPIC" + } + ], + "defines" : + [ + { + "backtrace" : 3, + "define" : "EXTERNAL_GAME_ACTIVITY_CODE" + }, + { + "define" : "game_EXPORTS" + } + ], + "includes" : + [ + { + "backtrace" : 4, + "path" : "E:/Code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp/GameActivity" + }, + { + "backtrace" : 2, + "isSystem" : true, + "path" : "C:/Users/jracek/.gradle/caches/8.13/transforms/1e7cc65d4e74b23bd94dca9ec0ac2eb3/transformed/jetified-games-activity-3.0.5/prefab/modules/game-activity_static/include" + } + ], + "language" : "CXX", + "sourceIndexes" : + [ + 4, + 6, + 8, + 10, + 12, + 14, + 15, + 16 + ], + "sysroot" : + { + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/sysroot" + } + } + ], + "id" : "game::@d02bb112ea9f9c2ed29f", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-Wl,-z,max-page-size=16384 -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Wl,--gc-sections", + "role" : "flags" + }, + { + "backtrace" : 2, + "fragment" : "-landroid", + "role" : "libraries" + }, + { + "backtrace" : 2, + "fragment" : "C:\\Users\\jracek\\.gradle\\caches\\8.13\\transforms\\1e7cc65d4e74b23bd94dca9ec0ac2eb3\\transformed\\jetified-games-activity-3.0.5\\prefab\\modules\\game-activity_static\\libs\\android.arm64-v8a\\libgame-activity_static.a", + "role" : "libraries" + }, + { + "backtrace" : 2, + "fragment" : "-llog", + "role" : "libraries" + }, + { + "backtrace" : 2, + "fragment" : "-lc++", + "role" : "libraries" + }, + { + "fragment" : "-latomic -lm", + "role" : "libraries" + } + ], + "language" : "CXX", + "sysroot" : + { + "path" : "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/sysroot" + } + }, + "name" : "game", + "nameOnDisk" : "libgame.so", + "paths" : + { + "build" : "GameActivity", + "source" : "GameActivity" + }, + "sourceGroups" : + [ + { + "name" : "Header Files", + "sourceIndexes" : + [ + 0, + 1, + 2, + 3, + 5, + 7, + 9, + 11, + 13, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + }, + { + "name" : "Source Files", + "sourceIndexes" : + [ + 4, + 6, + 8, + 10, + 12, + 14, + 15, + 16 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "path" : "GameActivity/GAToUnityCallbacks.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/MacroEnd.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/MacroHeaderBegin.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/MacroSourceBegin.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGAApplication.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGAApplication.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGAConfiguration.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGAConfiguration.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGADebug.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGADebug.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGAEntry.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGAEvents.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGAInput.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGAInput.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGAInputKeyEvent.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGAInputMotionEvent.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "GameActivity/UGASoftKeyboard.cpp", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGASoftKeyboard.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGASoftKeyboardCallbacks.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGATypes.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UGAVersion.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UnityToGACallbacks.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UnityToGAConfigurationCallbacks.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UnityToGAKeyEventCallbacks.h", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "GameActivity/UnityToGAMotionEventCallbacks.h", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.ninja_deps b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..5604397b98991bbd768e94fc1594242061aa6520 GIT binary patch literal 208256 zcmeF)cbpVeo9OW}=bUqnNHJzY$9SJPnvIp>@~R8&+{R8&+HR8&+{ zR8&+H6ay;eoYVcCs_LGe(Rc6e{ll&2z3+bZyTYu2zSM%-)~%2=gVrXtw9qfuhEvSMaBSj^7@VJj8v*}7@lL^7LcZ&tJ{H4~XYD47h{ z+MoQ-82)_AM#1KG*bKHd?e5vM_Yd_S4R)}KQbwvG*vvG8O%vgiZH0qfQbU4mJJf03 zrAx4N$_U5IU^c;DocmYPsZcO(ScxEiN3cp{e;0-J2QiHJM`LK3OvbE`k+JMVAgcY& z-@k&tzj-4PW*4W7_?hm*>!}hIY?CbtwhUVtI~A;7t5&T*oj}7#?c7gV7#SnjC1z9< z8KIJviDE0kL-!t&`mvb`c52Z+n6d3xD9R&A2V=3)crckVi?UWM6D+e5VY@6{v%Fz_ zy?(u5x+0yj?MyJ6P6e$*D3;}w3`tml=x@Y0!;7(7=hoetj;bB}+wkg)svT(9s#<&< zn)Yp`{zTJGExL7X%P&++Jvw*p(7X-5sTxu5ww+pZ?yY`o6$L{vBT*cz-7p_aIukZh z#ewLr1<&k%Gag-cBhq!fIFSwMrG_4}(iz^Wru{;UOMLLm@-Y?!_p=XUb6zaZ>nFd( zrmNQ)vXd2o=#PGjEgzYt{XlH1z5M3GdL&e%MzFMYkn&cnVom#w zc-Q#;`R3x)(^kgRz9r^W{*5_e8kua$Ogr`EH~x;5Z(}eNHX}~3U;8^R7+yoE)J&ym zWLOD4nc7z}Vm6Xi&6rtg##E;Gl9)I8H~$t{8QQpJMh}~%R>;(eU3X&Ftwc<<#Z(%; zkn!9T;gXtOehEZBCuX0t_nfcAXT-D8zxg2lQTx>2@7l?)W%LA6G*jbbUX?#TA!ZTn z1}a|_@5lbhn@&V~h{reWd?M15nN-+{M08qNANeh|v^C6Bfl-z}^jmCh!El26fY=sz z_09i!|5ClvL^h^Ah`asv%v4TsLA?al*}T@A>W7*^x-v%-E_@ zdzaXJ{Cx|@A|W+YrM*L(YyJBj&b50JjIEWLx;wh1;@(BvBEE4&jMNeE+r&G^2W5$d zjTe!oy+uqu?*HcAeV8FpJ)JZ{CeLxFi1$ttH&c;Ry@eeD_bcujm+_q4p}TA%5GmU(2XieMV@4Vs08?xg`R+lj7 z;5M2mlg~+b&bhd$O`auQk#$M6{QZo-^9x_f{P(9yJ_9TC|kK4=nwGb($W;YS5kK03DtU5!f z#dgZdMB^;3E9WUcAueuJ0SBUw6St4+-u&}cUpGCIGSnP14N;SofiblhC7m&x1vHNd zOoyr(oX)tHFjZJLl8%j(S)ZfmrG~To zMq5wpJ{}*beBOoMCf$sgaka)gsy#&f66zM#>QOJU#5?zkg8K16A@6`sQ^-v6u`--i zf|;>GPTjbU_{Dv1(|ROk^QB4@>q(ohFDZFI$a^SkH>AwC%|vLZl=$x#QWpL$e%0zx zndv@(dC7YRrFM+`6m#1PYX!awE6u7#w;Ae`>w5*32hxycL5LY91^38&2UTj7lQUMZhIDKe&_*h(n@C4C;pV1-lxW&rLdr${d+qcoQ(3m}6{+g!P9f!@Fn;<8 zPV{=lcIu`(gruQbej-V^lmw!yh2*1ZX)sbLgPl^Ec02L=zfT-;XFsTWZWH*t&4fXj z)h)G#@KzDe+uLHm^Ik=~68dJ<@^>Vgpr&+o?rPdC0`m;tEvLp;W%Op5?|`v4GiB1< zRB5d&2*-+*`{4j{9AY* zeji7#R-Yzp<~i*$w$N2cji#*-n6Ic?|B{aD1g66)A4V*uo8=kCQdygPE$NUj7F;cV zr9(!{Q1j8($c*1iWaCafyIf#CqCCXScoA!LoKaM#uYWb^5Li!n>Bu$zDigF!=6g{) zw<;6CcVnr{@{!M2OJu$Wr!8La8P^t*4hi#x`F4mp8bx(OsihVP$wT?rS!vIBuou0i zEfkW6^6|42A#NwsVg$EC#GbcIG!R`NEf1;Qgl;(d(dP?!2Zim7>aRh4u;-DEjl$aF zUOH6LoHoZ?k!eV9TpA-Z-WrBELdrs6eqs%VGl)7{;PW@a;VSKlS)@VQ_yFzJe3hE} zILs9IF1&u6+lQk>&ybsjP$_RjRZ7!IgM{``VR=@Aed-i~X~ZtA53QPa?g|o3n<_AV zRUbKxY%C`(=3p%rAuuSotj5isZe$4NSX0-Y`VLUVFd9@ zsB;RRf38zAoY)1M9fXi|@v^H!({wgdgS}AFfu#YYG9#mmh-;1owci?t~)Mku=vYjC<687X} z6Y3z%xDiU(>9nwXqndgu-=v6J;8^NkzHvik=6@$0)jtMF(jskKhWfOi_n>JuX^__b z`G`%?SODNO%zMDBT%dxr{28G!NZ=`bl=a`UkkWYs? z+0-;R9hjAeULs1Qr6FTySfp1$Pddy30A~w6r5o*P)Pi_mGMR_XoYDR(L-?hX9I{|LjR^9{`}f6y)4CN%sqpdFD$i2vK{_P#*9z*{A}gV~&$*uj zqTS`CAzLj8S~t=l;d@8nwz(jlWp3o8v~!)7)>X*!ulCJgt172PdS`@n5%T;i+pX?u zbJghUOzi&e;}rH4B36RY(@sM2P31FJaqDTbSdB%x=fHF%4HCWs`F_3^y&2YXKXUpF z9Y}|)ep@!7x(iM!NI`oc@q6{Bw~w}REW4eMvQSuu(q64H*3y05S623zP zPdeya7t4nz%~{Ocz2{GpT8Cnl)~lzNx_c6k>S+>y%SQD5IB{ z?s#Yuf$8w}k@9&>XVfktRWPm+n5V*K(qtJRO=VSD0?{i;!#3Z4w{$03uVtp{R}P-F zhO(c_8_-IbNxHsjF+%QO!YfGEW`XG{wNe=t7v&GpvS|-B7MRbNJ2r|~B}=(?z9E+j zO+#^U$}IL4gftSGhQbqGE+Y-n+9c$qBDw})nkD(ObsNe|2b&PoY%=>E-Rf6sATu56 z3Z^i79`%?}VP`4g^+|_>v5LYrBKazlvPzlc4@55|erau7;#Uh$Rnc(j*m^S4z@$N# z!;koQ^B(Gw25H}I=RLT$lIf<}o6Yw^y^%VkMPOa)>~SgFWK^4U2%Pg|vx}kT)toka z!FC<37U>aKSFtqJT~HE~89xK{?txSR;@>W;ZB7}tSQ>1FtPE>9|7F(FYLYgAWuDy( z+`kpewMsPY64D{C9?tE-t+H&R25FHnk6YL_i5bJ3!IF!KU0~f?`5rhrsqkBJ5$O@U zxBGARe_lwMq>Z6apXJ`szpTtI5Lj+VSJI~Obw05RY|kg{SOtqYl2LVa;CV9BkfxB( zRd>%dIhQm@`yQ&HhE%LVU47{F(lzZIf$5+uq?2aIS;U?j7(JVG2>hOS{dAgMg&z~z zkY`CxPqp63nWRVH_p$Q*{H6D(X=jiof#1h!X{z?3$a|-gE`e?2s_F7p+nq*QR{OqB zrtT`^3QpoYReGNK7p<;SNSEmPx!Ub7CzBr0_1Rxe?$ET8r02cAJ;g)QP9$B@+G@0M zvWaT5Lnn}qjlQqTs?KRU=_uIme7wLkID58pH^MUheVoWNR1|rKk~(uL$C3tVW5o$I zW9^-5cntAN8~aKbi4yhjj~1AJymdnPJ9&;0n18(eNY0|OBL%(#XB@R)2ksF9-+{N1 z-dSmOIPtF)@I6y&xY@JHP1No_jKhdqLfxa*>=JvG!@&d+ zrHAsH@SJmb4-u00y*(KDPPXoyZFaDbJe1qG6Es30HsLvKhl7Y+Lb>&xy}F{qiZJVR zAaSqqeSMQK%ZTv+A^Ds0XU(K)lm+v@a`MRj#4lsqC1w@zy!R6kFT+HHs~+&a#JkeJ zc{v~GKK_oAZMk;H;DPQ8B6WrpP}I^N6QvBs=KwmcuKzu$k{$pF0nKmU+W zU#VeY+o@mwAYOl$e>c$IiPOjXG@WvlHq8=uHJ#zyhy9y`n4N>V^@!!2De$X+n7L0T zLqjZ>%f-L=I}ewuPlI~AKg)WyP7C2DV)pU)9;@tAG|PiAhV()e?8;Q_8r@3p?J%8A z#*f7B|Mp|P&8z)Dyc_-79t+i|5iG48)Y-H6m-f1zRGZU@{d<4snZHQ`3vyDT8%io?t|0QYJDet{hu1SfRQNB(}U`9MD;P9N7>?)aaV3qBB%2dHA5vbEdq zdB6+weSgQ9vEpuB^`5`;YPupF%*Xn!zhiaBs=a96Ayyx^2b?-Ug{n3`sDibNczry! zTKR09?I!Nr@!S5+4=V4b&6sRq1Rz-btK3?mHMpDip0>ucnh9YUW1% zjC4Fm3RoDy`VRLjogHG+QR*zM%q8Sa(&6KB>CSmLnWwT~zCp}0y#95!&aJyO9aTHn zlbb>+f^D)z!Ioi*bMu1rYt^b%XH@M#!&bF(KWf3)Nw74Vwqs?ww+pZ?yY`o6$QCxn^iuw8>(x!V%f0C593UA z2BO=E$H!$a7pC?)ar*e1;q`YTG22^r^qNoJb1tG+{r&vhZ&?0qYuYyA^?TV)+G(qt z)0o_nq-n26c*gm!nWnu=yc_*H*7sk2&%C2Rw3qyyPx$)QEH)En$_lBkup9MOV)pU6 zzQ4v?lg(y)D_#_wU#vvLS)}COJr1R}*J+MxP~KAFnrX;w@sCsuj}X9G+zrRb))>f*NOx>KOsgJI=wQ%(LpM zx3rmfCG0_{cAtf%4j6vg-+3j!&Y&`OZ}*cEy{0`y{621< z$z6x7Jt-vr`+^oeyW~Q8UJ36=x9a3F7y0AEGk|S$NTQ4y0JLh+MgYgd$zmLZP z^53Xj-cK5qGuiwgac}nT*ik-ick!3W2G@ApPB`aX8!0QTen}I*n0pTc(RD)de=aR{ ziu2{zwW})62Z&ul-IIo;G+$}10x4omjyDIoK#4e$}$$xV#Gh~)o+=iY%-oSYWcaaVsj|+SCCTH%cj}>i& zJ4M9nhN~X%9mMP7x$%6UtNs04-E|O|6gwu&P&^rk-Y(&}(lxz}IDPzGah_}CUQboX z-2U{f#O>p6_}|1Gh_3Q?%=tE;^9^?@v_SM0V)pS|OqH13Gg{P4jGaxnLl)Z2LY}#0 zr-Km|Tc|quCLuAad_vsLcX}l;OK9ii&man0>V7UKm)s~VcA7{|=Y}VL1F=gepSh5O zs#{;mK2@(bcD;~ipO2rz+t|uqr1tW!kQO`ZCK-`-w%1-KEq1P$%*NbJAlFLE^Jz0~ z6~upyyk{TF9hSOWNbLD~Uj0H>hdBqLR};IB+q(I-j5BzWt~@1g8F5SK%X@KqYXpky zRLU-+rq7QBEftb?a$^!kHe)k{o>n7pON7Mky@TB6%4wS|mX+_-5eiP+i)1}>FW;A1 zW?3M*P}VcgO*Lu@h+D#3OTK*BP!gniI-&1Ki2QyRabAgJ<`5IidOFo)IIwbV5a_Pt>Ql`P76iz3F z_-9MYLr$A5U1l(jI!j{g1{>VSIWvh}LVGh`b`$P`jTzG7re9mi^PVmwuXt^=!f8@% znylEvY_()Ro3lJan@a2w>PPRns|K1=!KWgIGyXS4NPhR?&);!9SxBDA*Dqz9SmiX- z0?|ptE}@<2o%`;d?aY1&BcsPmw@au^6qyD)rDsx{{_Kw1PY{xas=f#3^Qw&}b_w;4 z7rR;>#@tkzArW_l;W%0Gs|Fc|1FDm3-S*8`;@={mpH*#MFj#PbaFz6oAw3fMjn&gr z?e|WfWi)A#P`~E-Ecvr!_2R6N;&N*8)hN=i%J=!pS$Cz4BvwInQN9@KMv5Dp1JMz( z;?Jf{bx>(#T{N8d1*{X}6TnChd3qS}N~k+?Ynr`(^5x>(bt9%b>$CL;ub{{XaT8sI zko=QNPnC2~+msW(g!(cUf9`$c#|%kB8EKHP1|ye-GSet=Gg2U0DlGr7FwssF=c3oN zEb&Vi>tSJf?3IZjiJCY~u9sI@bJ}1Ql@5C~^i362vT_u5)4z*~toZ zDiPnuIB|<;qpN3avU(y_^`6QY@k?l7qn!4hDzal70#uN_wPH!noiy0={UgLIV%$sBi_YcAtoQgA z&)+0168hCn9hplDdo7CXgdI2eMb+%2g-MTuKAn@Em|e`q^Gr1E&Mkz9T}(THdx!M6 zQBHNQ6^V-54rgQTJ&uN?xH$&P;D8i$MBQNG7Sje!*|wTG(}`J3TP$T~If{niio!3I zrVWymUkc_d2NJi0b!ASS_+QlR14xI2Z&hx*E;r^_IQCUA1g!NJnx4vW$imcUT0bG> zBlmu|N6Q?_2dpn~`+rP~or7#3>?7nEtG$j9GQMfJXNdF`6gN8^^KthQ6t`UvcTYia zrwiilAt`Prn-pc$xvJfT#LaELdf{2N-H2O6Te9H%-LAy!|G8^5E1=Hm*0e4n;`L^X z7-R2Dyb}7*xj8N)?H+=o`l6lW#U3j)Vp%m~)REXF^#60u-8s00{L+EACCn4#;^usm zGS*Dx53Xu2EYC3Vl8m`av9)%>Vo#Z@g-N>OU2TQs8}>OdE?}l&74Ay@HpDMs9Jq3i zYla~tws$)nAkN{BaSXqAdvI$Z`N&I)It?Qqdn+Na)66B~1l9G&`6cBog~VQY9>1C( z*46Z|)`Hk2e6Om;9*8z4ZV6+NRpWLJWl%+zGiw9UW~4#Fm|kTXa=Tin{>_wgJcjxT zG$kDp+74CIp}U(cY5O!GehJ@z%J|(HG{65_HJ#PrNW6=y#J!7b!r3C_eZ;OLep%(3 zmZ+|_9&>Dbv3qp?6{JBz->Wh|MXXrN{T?(H7<(eDn+dj0TrMv5w5jfPRo~%8^71`1 znR>)Zr8By%M$a_uGSaY$e>QIv?2@uMN+5n_D=TKE|NbJ>K%GFtNVR)VV@8EqTHi8J zOdB^HY?=tCY%AP_ADb!XPSlKT$7p+T7f-cYQOk(NE=$)eZ&+WiUoXgAU~1Abm`$hh zSEG9C`Z%{XY}pNoRl>K|Yj3hi-ApC)4Eta?mdd2tn|3!dHV~3;3fI>%XH&S1MXOI5 zw)#Hb=+0F*UZX#lu-)BTZi~)HtL2vJGwk-x0?|uJlmEvzL+&M~Jo|bg;-%=ik6o)v zy#62ac1y3WcHi@i>kzYqc0uJ?xK89w-Cmp6CA9H#J(OUPTK~beWAy`4P>c8_^mFs^ zdnbYgrN!-?)DR%`FD4BV>h^*((B*R*?ib06JyGGsexbO$Q^a+asR~95a$P^|0@5Ji z+gh1-VjOas(w$E%x&M4|?;vW#B049}TN%#fcFOO0;>tiMW~fUy_{N?q?)f|O52~lH z=5U=foFnh~t2q?sM&q*u#-8==7(I*FCA5px9`2-_4AH7r!`#}LGM~AVVa^a2I~SsQ z=YpP2?6SU9PVD)4=F`N*pG`8?mjBkCO8gSaYh_zO%`F6?r-*y*s%cMg)e~yFpmwsn z=WfUNw4OxVvic>t`LsavL?N+z>sh#PK^;F#QDsNn3B>OIKDeFCSa!mQY1;9`>;JhM z4&jSiq2q{EL>=fv8#H1TH{>y-bgZzro$#sqjv;Olb%^)8oqy;>JoG^HXpymVn{p@+ zJ&M>xw6)ylu4cc~;TPP&?KIJ~BZb9ZUd~ass)Erirdb2gBZyzZ7`7X9(3w`{?(MYB z5rHLKHfECl50~{0ykk9`llGi(fy0PjLfsRJayFVB3}@YCaZc=q61)GusZPM!Awu%H zI{VKEtK)2AdKt$qP|b%*?1-}f??Ts@q%Z+Kk@s&&Ize!uI(ozpSX37 zI!hwWV2qv0Fy_85u}f$hcxANUnjiJ((@B%|({I4#9Y&G*MkO)bUYXTpTGNh9T<_;EH>G% zWrcDPYuX>g?Bnr^zr+;GODMBm+$CxwRoG0jABhxH1ft&( zzyI6V-u}U~rhOyidFLVyx|?a8u^^RSz83MkbE}Ru?JMGyFlLpDIH<7+@4B~U*mGCX~A`Y_Yo#V~ezQ)7;OkRFr z<(apigvws+Dfv`d8p3A8$i_0PJ!YCNVXB*+KOqgG>L1P>P&c1P3OCzP7Cx4i4o*K| z|G-}=(mm4B!73>$Wri{_W&oUZV-%ALP=PAtXcf%s(V{QQxw^(cUE;68e$( z`iRwpeCF7^>NYms5gC7FLt_{5i>gz-gLn&Gf%dkLvXIL)K`#x}>!Y`%;idxxRS)8>uNr#W;F1+zXcLLxIVwEuV=|-#8 z3p-c0Y1@fgLYG;HBL_;kHWe$K_qJ6;;H2{mKH z6^7O@hP(3nxY)n&vXFO@kC~&tbUT|-i!2%Ta`M$nq+zq1ck-`a25HzzS|oheD&L3d z)C8h061Rjg$9%ac)6Lm6>S)zY+QNrR;Nl#O_mhYzYb1UEO) zXbnW4AuSTxs+IL=Zm+C+cI###WuY>DXKAD}A^5boXP=ARefCcgzl5?}`Rr*MMbsI2 zm93*EMW!K}s7!&TZIYOVYR%Lq#FYgS!2jl&*^d*yg!WyPvY`42)%psLkq!y%yTWvY zVp&>9f#^no<-oZRhef+gJ~@50N5wt=lDra&%Od4dhht!o0?omJL z1kVjZ@{iZg%=K)X2E}?Iu@}@mX+3Hh>O{JS#N~aq&a2qD8Y*L{RZ*Jupu{vJjZ}uA zJ3Ha-FIgut4enf@N`-n650C~~br5+;&G)&lK)YY!J8bQWnC0A%dL>Q zfg%~TLPpG6nWkD5Ye~yC0b?%z*R<$rx0|VR-iK3P-7D@L<>PnW4xNXHbHM_sxremK zD)Vup#LRvDH0^G2@u#gwM(6$%r^?mV5WlQ`Pi3FsE@GE84il&695>4Iy=P6kQ{MBp z5+p%YM0ZGh{_63YG1I-hOVd^heE#XUkx@5E-7fC=C%D^4_f~kht-jmDJ%8`=2nxWh z;$lzGU2qT6Uq$S)zPkwyfT}FGw-CRq`Eb?H4n%Jj_uQS1ChclB{+qwy1IQn9c0SbVu@FoX_V;BNrmcYDCfk9 zK=gXjBVq2NFg+~%3Uln`u*#dnHEjjy@c;d4x~}d8D2k<>1&`MWirKlyfT6}~h2)pY z@rc5@pRRk-9e=onbO`HrsXlwbu0Ks%P8wvjfARyq&KS_u;@&|%{(MGSCO8ebGbESF zO9LI4s(r8}q(Q=Wte{>>XJWd+#bB%zYv#XIy6lv$HszAA8UIds(3{4aPMWq;zWly#?!Q&8IPl8Z zI_-?~YT7i?CaXPKH33uqoyt*$k*_p+DB^+W6mjpRAb85kWa8iX?^0&+Nn=txoOKQY zokaRJ3P@jq?c?gO@4rccHjy;=|18jaQ%9RXyb{`K)#_pAWHtJ0de}-Q-C1!>8!sd+ z`LkO>$z<&Y`O{|@ALBsWWJWD(*2a+*S>F(+51Jn<9!vZZ%5t@Ql`qoj9gLCs4!rx5 zN6UN%xebr%6=>Irz{K; zQWmP!sVtVy&jC3r<|}08rThZaa-s1%2Xj!TmdT7iWjdP&1JP3A7udFNHx7EUpjnyk zz+DVR9?Hmk2UP|-(xgE`+oG~Q^^R{c!b6M@=X-loh$(UJB9{(kalN^zp<>feIlq>a znxBfSggWviZK|8t0#TcE$m)A~`6(1L;%rV$NX<(O0Avgf`lhuPm--I8RShwz@1S5l zsYL2K@J3;V5WmRpn~L9A&QNBgIIG{1nwOk(SkArGQPF8|_Y4-xEf3C!SVZnSAb##c z;k#f;O#_4VY3~NFu+)6yjfRDYUu3;X?I%M5lwR%M!M87( z9G%uf?7OIXEM0ffv6=Z5IqPD*vDd%M@@iT)$!V#2M4i@Ea2ZjPc533ii{SU+rXhb^ zoz|JO$l90Tm6LycY@ODLG>IHnh}mUkN-t6;jjO(FN2z6{;E1;lq(S5yn0H23d#QOz z9hFvj+>h2yY&xo*H`Z2cesYiMZX-5+%bC1rP5iRf40+!R%7a&=wN|7-WZTe9Lt(Mj zT8hn2?kc(##4qw&UF`_?=2G+2Uyl^jnvoWfWjue9g{C!?ny;!J)2B6&nvTMwk7&$Z zCAEAMro&rvdZpCzkzYO@h+ZN3eWglb5fY zLgBm&FA;U+rNKxPbGc}KCz7Vsky|$0IY4)Ls#aTiI=nT{wMd81GVZ>Qf;GcIx#gqO zOr@O*{sMCIm6L|t$D^j$caguYP`gCzyKvHwdlgy@sqZ4q_N175@8!j$LDqTnmBC*` z>=No&M$kF)Jji|Q>ij2eujT$DOC9W9=Mq0 z^kR?M#dVx#em-%_I$t%Hh1`^=1L<{dJsT?wjj)l-*qly(9_f;B4sNw_@pp-G-qX3H zN91^VZX+w@`yAP6a8^s6O&WxKE1aFgD)_UAUBb8GFMI6Mrute$B4*0uR4%7HoGC6Z z{WTG1NPZuD!BxK^j_I?9ZsyM5X@FZU>M zdCIG!@@ItxqDM+i1MQ5VS+|dL1Zj}0f&lx4@vI0 zuG|N6h`9Gqu+V@JkAsO{R#~o`m_JD1v#*>04nz+meqm#;?(wVz3p@@G`wrYi5&H{_ zzi`reKY8(2ndseDT>R;%70Ku^Gvb{6v5(OBQ&w?QC17vjU&Z)~zxSdu8AptJ5vzo` zQ0FddrVm4=#m&$JE-day%vMvK+MmD4dfvIo=RbtSU1o(d>JGTyCB%}g`c)cd1dQbU4mJJf03rAx4N$_U3y zwZJD+k^5KEsZcP^AW@OV#zHJzFD$XJ}db>K}d&RnuN2OK4yIYtGY32l+8X>ix4eoE{T#-Xdl?wmZY z+OD6-%Rh`iM_3=Fv*6i1JO5*$@4&g>lb5hZX8dNVcG_uFd?YpgI&OpPL*m~otPZs+ zn1zWmPGNdi+L&s@LeoAVEvtN=79*81Dzx3i>i>RoHesje%9vq2ZX~t$iFu>%pKq1# zE&C~)33yg^(E28qyeHzh>pK1ZsO~JS(X@AoSwb1j-+SyWeaQV@y#mX<_E>vI$n#Gy zV8KgBF#e$JB4+>BE2Xpx?9|)DDrB6TZPwoEd+L<8h+9NEn4M-uCa5-?85vfqs}Ijk ziLvXEGS!OTLF^*h@YS9>t1xUe!Sbf8XJ2>)y!HmMOITy*W_B;ntGj;FCaVD0t5NQb zt8JHwyB2xq6|reZndxlIsf=D0l84e2>5Lh7E1@7&QHbaN z60!Tgof#t9guPYBbFM6_m3@#GiCsc}D#Hwg*LPydv&7Wv*3s+N)7g?0ScLLF;iCe;X z9$ucIyTuA7#$svmC!=PZPFO5UD2IaUYfI>Vi0s3%E> z|Jy+^J7mPnO~mT|Idffiqt&!0h*v^A8P77j5VSd(LyyD^r<&0o7ZN+CPsP-Nw1lmP z$=)fuA`pE{L_P`SvWd1)M7(ae>KpVZ@vijm+*Cf$M~G8G9i7f5lk83pRxapNwH=)f zo3AGi{9)4J|2o>T)8vT_Ql5FWF#$SyA(jah+bJp#(y^X&Na*WTAKOsra2i~s;UU5A z!e;$=Zej6*65mDPiy=p?BMts9!%j;;dw^IawAC5gb~6d*IHoK$J{&~F=X`xjh<>f8*fU14u0{aeHOlvjid{W$y*TTv?AEk5r*KfOxch0~|v9HN( z2CF$UBWVST(qXS_tw$<1*pQ|>Nt=Xo|Ne`#dH=6`G1l%7k-tI=4l}OGJ6KJ;BED7J zoWUkI<^z-J^k?U!o!g0BLYX{(zIZY6dJ{qlm?!)C-_ z*1PH&=vAac#9Tst7f&#kB&U6Oi;(vacgt*1){14g(Kun2>D2#x9h{TGHSK00=_s6I zRx>(Db{iKbj7&D=p7(VV>5x!|<}#5H3-W68h`JPbrM$A>#GY02vynjbMtRRZVY4?$ zJ^LGoT|$4oAm2E59je(hn_Deft?OpJG+(cAvoz$)) z4gT-%Fb3`Pcr@)=8S&=A)vgf{Z~pOW%ZXRSx2kX*uTEcuA)c#=T|{}T9y{wm*ofz} z-Ij?=L#~E#$Jv&W1`+M&D(|6kHU1Kb@vAi~YM~~%XtAvL%TjD|V+~8lNSe;3_(ej> zKq#8B6Lyf(qB9mlTCob9Fe%_()=nSO z&XJl1ua~AOs@YQ0paxpprL)>B(%}C&c#fXq%9fcTVomaFGujMd_3?TzCZ?IDAQMmb z_cK*5J{SolGHQ?EG-CB}f7^+**kqA3OD>ZvnVKr#*%GgvWarux0kK+k$jJwj1;olw zd0~Ur_kqUJ#r&EbdAZ8!;ne$6nIdm;lp)O5R z+lQ<~%u2Y6YsL%6&z!egq%z1jVjV+1`KQiQ&7B$9ykK?1*nc*L)=hiZJyjfqF^nOG z@_+C-v~Jpqt0|r9_O#Lb-JAKlS+~+N%};|vQbx!u2?p4hqt2@h8KJ0|4mJ$bt{co> z|C0{ZHXDRO^)C(AGaJ+^s#CWpd|AD4$hgc5)iOeL%%XyS*9-@Tm=rO~4A(5?h}(2c z!#m`*X5B!oz@@H^PoqeS zkH6`;vTNlIaUDs#KCT~g@s^ksYRR)ZrZ|F_z3~(Q`GqABaXaB;n{>E@mD}pK&bMhe z>G0N1eG+(qgvz3#U-9qbFmQPrv zYJFf*FJ?7YZV!!K?dMLJDkGgf?x!a0n0t*yDRHiH-$$2}&4(_2W-Cj5dz>$GuuZlo z*ph|sb}CrER;^lrI)R3f+PR;!FfvB4OU$TH=a08ca4b51uBm(6yZW)23U+GIo)cm0 z7{hN?A{~syO5^Gy=Pa)YmRX6gU6!s{-mpIB9|UPGr))bD%%)TMj~s2eY3^s#?VN+(-Oi>$X64-gLy4iq;hG9VTfaX0=lMmaYJ2hPy|EAW#eUcy2jD;)goAMi z4#iy^VIl&xrZ@@a$c}7=~j6Mq(63V+_V(9L8e;CSnpMV+y8X8m40gW?~j*V-DtG9_C{K z7Ge<=V+odG8Lq~1T!U+I9ai9a+<+Ug5;x&y+=5lO6}RDbti~O<6L(<^?#4a17i)1J z?#BaIhX?Tx)?))6#v^zX8}S$(#}n9uC-D@X#%4T&XYm}i;CZ}&7qJyD;bpvnZFm*0 z;dN}s8+a2tuoG|LZS2B3co*;CeeA{u_z)jq4?e~x_!OVvb9{j>@fE(tH~1Fc;d}gm zAMq1@#xM94zu|ZMfj^-N|6bS|`(R(}hy8H?4#Yt?7>D3c9EQVj1dhZ}I2y;`SR9Ar zaRN@nNjMp&;8dK3({TpQ#925S=ipqNhx2g(F2qH+7&UMSY9fFjYN0mjpf2j+Qq)HS zG{j|Sgv-$wSKvxqg(hfGg8F&GAl5JDIxA}B@_7KWe%F~pI8jUp zxDhLH6K=*WScO}08*ayH+<`lB7uMiz+=F|u7Wd(PJb-n05D#HJHsE1Af=96tkKu7V zflYW4PvL27#xr;p&tVIm#|wB7Tk#TJ#w*x{SMeHN$9BAdH?add@fP03F1&+x@gCmC zZhU|b@e%gmV|;>7@fkkH7x)ri;cI+@Z}A^NPR1!X6{q2JoPjfO7S6^w zI2Y&Pd|ZGFaS<*?4P1hn2q1`BsEse_0a$gaTyxnax}&jxDr>P37VoAnxh3; zq7_=B4cej|+M@$Hq7yo!3%a5kx}yhrq8ECj5Bj1X`eOhFVi0r;hJhl45Qd2eiV=l{ zAt*r%aU@_PiJ?d#jSR9VMH$LbfngYq5g3V47>zL)i*Xo_37CjUn2afyifNdR8JLM# zn2kA@i+Pxj1z3nhSd1lDiev02a#7f+Rn{f+P;a1#++p!vV;7;6y zHMkr1;9ji7eYhVFU>zRBLs*Xuco>i1QEbFxcpOh)6Q0CVcp97W44%bv*n;Qr0$#*c zyo8tW3bx@@yoT4Y9dF=G?7&XEg}1Q_@8Dg$hxf4?AK*iLggy8epWst`hR^W@zQkAf z8sFese24Gx1AfF$_!+<8SNw+G@dy5dYV_}gy|EAW#eUcy2jD;)goAMi4#iy^VIqQJL}6hFN)SUF3D`(tC{joxgDgr>hH_M3 z7=~j6Mq(63V+_V(9L8e;CSnpMV+y8X8m40gW?~lVk$qYh-iX({Bd12X!!&9%G@y2{ zawA$xCdexS+@BY)wIuz|a{k;u)CVs7+clfNyD@#=*~C7*Pr1|gox`uaVxa9yT>D{v z9DoCH5Dvy6I24EBa2$anaTJcmF*p{-;dq>Y6LAtw#wj=zr{Q#*firOy&c-=77w6%8 zT!0I45iUjzT!NYiAc$J1jXJ0c^*$~|eKbHrT!u!t9F1`WuEbSnf~IJO=4gSIXoc2j zgSKdg_UM3)=!DMbg0AR>?&yJ@=!M?sgTCm8{uqFP7z7=IVW0>hgkd6rVnktK2uct` z90}M+VklBbBZDkTQ3jRIDliPgF#;no3ZpRwV=)fnF#!`X36n7eQ!x$GF#|I(3$rl? zb1@I|u>cFP2#c`zzDwYUx|a6N9ojaZ4Ba5HYfD%^_Oa64Ax4%~^mum*SI z9^8wyxDWT^0j$G=cnIsU0T1I5Jc^BY43FapY{HXx3QuD*p24$t4qNa%UcigkikI** zUcolJir4Tuw&M-Fi5=L9x9~Q0;T^n-_wYV;;{$w%kFW*GbiBTAhF&K++7>@~haf zj}3SjkKj>k#AA3IPhbY^SlMSV0tLtKVNxEzgf z1+K(ZXo99_hURF2mS~06XoI$BhxX`zj_8EW=z^~3hVJNrp6G?%=!3rKhyECVffxiG zgJGZuA%tNff?`BrVF*ePLmUa%NMa~bNF#$RN>PS#RA3l}V+2NG6h>nV#$p`CV*(~( z5+-8`reYeVV+Lko7G`4(=3*Y^V*wUo5f)&BVGZuaJ-8QZaUbr-16YR#@etNy10KdBcoZA)7#_zH*n}tX6rRRr zJcDQP9Jb(jynq+66))jsyn=0b6|doSY{wgT6FaaIZ{cn1!aH~u@8Nyy#s~NiA7KwZ z#wYj`pW$^C~yPyM5opKRf^Xm;337LW>ha6Z*h&$@>QyBb+|)Jbrxu4km4f;7}Zf z!*K+T#8EgJ$KY5ThvRVqPQ*z#8K>Y>oQBhJIn*<|0$1WHG(l4|Lvyr1OSD33v_V_6 zLwj^UM|47GbU{~iLwEE*PxL}>^g&(`ur6@x=DliPgF#;no3ZpRwV=)fnF#!`X36n7eQ!x$GF#|I(3$rl?b1@I| zu>cFP2#c`zzDwYUx|a6N9ojaZ4Ba5HYfD%^_Oa64Ax4%~^mum*SI9^8wy zxDWT^0j$G=cnIsU0T1I5Jc^BY43FapY{HXx3QuD*p24$t4qNa%UcigkikI**UcolJ zir4Tuw&M-Fi5=L9x9~Q0;T^n-_wYV;;{$w%kFWbBg-WU5}e;j}VaS#s1AvhF=;cy&*BXJat#xXb+$KiOKfD>^NPR1!X6{q2JoPjfO z7S6^wI2Y&Pd|ZGFaS<*?4P1hn2q1`BsEse_0a$gaTyxnax}&jxDr>P37VoA znxh3;q7_=B4cej|+M@$Hq7yo!3%a5kx}yhrq8ECj5Bj1X`eOhFVi0r;hJhl45Qd2e ziV=l{At*r%aU@_PiJ?d#jSR9VMH$LbfngYq5g3V47>zL)i*Xo_37CjUn2afyifNdR z8JLM#n2kA@i+Pxj1z3nhSd1lDiev02a#7f+Rn{f+P;a1#++p!vV z;7;6yHMkr1;9ji7eYhVFU>zRBLs*Xuco>i1QEbFxcpOh)6Q0CVcp97W44%bv*n;Qr z0$#*cyo8tW3bx@@yoT4Y9dF=G?7&XEg}1Q_@8Dg$hxf4?AK*iLggy8epWst`hR^W@ zzQkAf8sFese24Gx1AfF$_!+<8SNw+G@dy5dw)cPfu}ygf&Cnbz&=RfC8g0-P?a&?_ z&=H-`8C}p7-OwF9&=bAT8-36h{m>r+Fc5>FV=xR9A%rkYL{N+0Hr$TYxC3|MF08@bxCi%QE$+kp zcmV70ARfYcY{0{K1dn1P9>e2!0-Nw8p2E}EjA!sHp2HSAj~DPFw&Eqcj90J?ui`bl zj_r5@Z(;{_;w`+5U3drY;yt{N-S_|>;v?+A$M^)F;xl}XFYqP4!q@l)-{L!bk00)Ld z%>Pn%@Ejz~|Ng)9f&V9Szb#l(U+m5O#{TiS-~8XMmGF0~evH4*eop7lLL1`s)8~_) zmNlH{^wSscYgHC6M`K)pLvSb#!{ImrN8%_PjVo~#nxH9~p*dQhC0e01+Mq4kp*=dF zBRZiox}Yn%p*wn@Cwiebj>ic&5hvkfoPtwv8cs(a^hH1P#{dk(Am|tj14RfS3=!|7)!7e%WyT8;~HFx>#zdX;|AP_mADBv;})#Kt+)-hV>Rx; zowy5Ya5wJ3y;zI;a6cZvIy{JnupS%mFdo69*oepQIG(^JJc+09G&bWIJd5YB1<&IJ zyojxM2`}RnY{RQ~4Xx%bALA2z ziqG&lzQC9G3SZ+Je2ee!J$}HC_z6Gb7yOFf@H_s%pV0RDPd~jT&me#xYN0mjpf2j+ zQq)HSG{j|Sgv-$wSKvxqg(hfGg8F&GAl5JDIxA}B@_7KWe%F~pI8jUpxDhLH6K=*WScO}08*ayH+<`lB7uMiz+=F|u7Wd(PJb-n05D#HJHsE1Af=96t zkKu7VflYW4PvL27#xr;p&tVIm#|wB7Tk#TJ#w*x{SMeHN$9BAdH?add@fP03F1&+x z@gCmCZhU|b@e%gmV|;>7@fkkH7x)ri;cI+@Z}A^NPR1!X6{q2JoPjfO z7S6^wI2Y&Pd|ZGFaS<*?4P1hn2q1`BsEse_0a$gaTyxnax}&jxDr>P37VoA znxh3;q7_=B4cej|+M@$Hq7yo!3%a5kx}yhrq8ECj5Bj1X`eOhFVi0r;hJhl45Qd2e ziV=l{At*r%aU@_PiJ?d#jSR9VMH$LbfngYq5g3V47>zL)i*Xo_37CjUn2afyifNdR z8JLM#n2kA@i+Pxj1z3nhSd1lDiev02a#7f+Rn{f+P;a1#++p!vV z;7;6yHMkr1;9ji7eYhVFU>zRBLs*Xuco>i1QEbFxcpOh)6Q0CVcp97W44%bv*n;Qr z0$#*cyo8tW3bx@@yoT4Y9dF=G?7&XEg}1Q_@8Dg$hxf4?AK*iLggy8epWst`hR^W@ zzQkAf8sFese24Gx1AfF$_!+<8SNw+G@dy6Izv`!}zBT`=sek1RoQbn=HqODhI1lIJ z0$hlTa4{}}n!79P>;I>pPTj#X`FC2U{r}QWU&u3PLjL&g%vZNn2cC4a)pdi;aTQ*d zU9;$iPT;@s&#l+~yGW>;iK7Mc){98fjy-OFcrm~Bij}r6G46-`aR3g)K~Q~&LvSb# z!{ImrN8%_Pjlw?0@%;V-oQRWfGETv%I1Q)ce_BRs@MkVTO#~1`E!0LG)I~j9iu!1P zhEQd@5iUn#T!AZb6`G(anxQ#bpe0(NHQJyp+Mzu>6n3;n1$JxgSnW8`B;F3ScJt`f~8o7tFau{;96XV6}TQZ z;6|*(O}H7iU=?n~ZMYq)aR=_iU08#=aS!grTHJ^G@c`E0K|F-@*no%e2p+{oJch^d z1UBJGJcXyR8PDKZJcliK9xvcUY{g4>8Lwa)Ud3y89oz8+-oy^<#9Me9yYLR)#d~-k zyYT@EeJkMRjU#b@{&U*Jo8g|G1qzQuR=9zWnm{DhzJ3x36K_#J=XPiT8p_RaU< z*ZX2W?2iL*AP&O8I0T2{FdU8}a3qex(KrUj;y4_S6L2C^g&(`ur6@x=DliPgF#;no3ZpRwV=)fnF#!`X36n7eQ!x$GF#|I( z3$rl?b1@I|u>cFP2#c`zzDwYUx|a6N9ojaZ4Ba5HYfD%^_Oa64Ax4%~^m zum*SI9^8wyxDWT^0j$G=cnIsU0T1I5Jc^BY43FapY{HXx3QuD*p24$t4qNa%Ucigk zikI**UcolJir4Tuw&M-Fi5=L9x9~Q0;T^n-_wYV;;{$w%kFWzSs}@;{Y6pgK#ho!J#+|hvNtw ziKB2dj=`}w4#(pJoQRWfGETv%I1Q)c44jFxa5m1txi}B!;{sfWi*PY&;1bkC072A3 zZPYvC9|JHDgP>zD3=|=RFib>Hj3_J&K?!1rBLN#p3`GiQWROKE%2199 z48w4Yz(|b3XpF&FjKg?Lz(h>KWK6+SOv7}{z)Z}-Y|O!2%)@*vz(Op-Vl2T@EW_1U zj%#o&uEPpkj~j3!R^leyj9ah@x8gS3j@7sWcj7Lr!QHqA_hK#X!~J*w>+m2R!g_4L z!*~RbVj~{I<9Gs_@FbqX)7Xq>@GPFg7Ces^@FKS2CA^GRunn)`HN1}Pcmr=@2X^8u zyp3IW2k+uNypP@Z03YHb?7_$Q1fSwFe2y>hCBDMf_y*tNJA98H@FRZ0&-ewu;y3(` zKkz41hj}mTjeW2$_Jit6|EE7p`R6(OXWugApXX40-*RKJ≀++})03+M5+cwz^l^ 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 literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.ninja_log b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.ninja_log new file mode 100644 index 0000000..28128ee --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/.ninja_log @@ -0,0 +1,10 @@ +# ninja log v5 +39 1433 7989218982083515 GameActivity/CMakeFiles/game.dir/UGAInputKeyEvent.cpp.o e47d9d1a43abd849 +19 1449 7989218982254731 GameActivity/CMakeFiles/game.dir/UGAEntry.cpp.o a084b80c4c91ca68 +0 1478 7989218982519048 GameActivity/CMakeFiles/game.dir/UGAConfiguration.cpp.o 5d1d30a9004cfeb3 +7 1524 7989218983098522 GameActivity/CMakeFiles/game.dir/UGADebug.cpp.o 8bdaaa32b6d19a1a +50 1530 7989218983143643 GameActivity/CMakeFiles/game.dir/UGAInputMotionEvent.cpp.o c4de38cb9d944c42 +62 1660 7989218984451877 GameActivity/CMakeFiles/game.dir/UGASoftKeyboard.cpp.o bdb6db76ce258fff +27 1709 7989218984947598 GameActivity/CMakeFiles/game.dir/UGAInput.cpp.o 3a14486e78d16e7a +13 1813 7989218985976366 GameActivity/CMakeFiles/game.dir/UGAApplication.cpp.o d2db8d83b8d29b3e +1814 1899 7989218986852719 E:/Code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/build/intermediates/cxx/RelWithDebInfo/6b10225s/obj/arm64-v8a/libgame.so f54c81ebf0005ed diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeCache.txt b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeCache.txt new file mode 100644 index 0000000..3ac53c4 --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeCache.txt @@ -0,0 +1,415 @@ +# This is the CMakeCache file. +# For build in directory: e:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/arm64-v8a +# It was generated by CMake: C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/cmake.exe +# 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 +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=C:\Program Files\Unity\Hub\Editor\6000.2.8f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-23 + +//No help, variable specified on the command line. +ANDROID_STL:UNINITIALIZED=c++_shared + +//No help, variable specified on the command line. +ANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES:UNINITIALIZED=ON + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-addr2line.exe + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=C:\Program Files\Unity\Hub\Editor\6000.2.8f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK + +//Archiver +CMAKE_AR:FILEPATH=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=RelWithDebInfo + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-dlltool.exe + +//Flags used by the linker. +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= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//No help, variable specified on the command line. +CMAKE_FIND_ROOT_PATH:UNINITIALIZED=E:\Code\GeoSus\GeoSusGame\.utmp\RelWithDebInfo\6b10225s\prefab\arm64-v8a\prefab + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/Unity + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=E:\Code\GeoSus\GeoSusGame\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\build\intermediates\cxx\RelWithDebInfo\6b10225s\obj\arm64-v8a + +//Path to a program. +CMAKE_LINKER:FILEPATH=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe + +//make program +CMAKE_MAKE_PROGRAM:FILEPATH=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/ninja.exe + +//Flags used by the linker during the creation of modules. +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=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-nm.exe + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objcopy.exe + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objdump.exe + +//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=Unity + +//Ranlib +CMAKE_RANLIB:FILEPATH=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe + +//Path to a program. +CMAKE_READELF:FILEPATH=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-readelf.exe + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=E:\Code\GeoSus\GeoSusGame\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\build\intermediates\cxx\RelWithDebInfo\6b10225s\obj\arm64-v8a + +//Flags used by the linker during the creation of dll's. +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 linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-strip.exe + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=23 + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/android.toolchain.cmake + +//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 + +//Value Computed by CMake +Unity_BINARY_DIR:STATIC=E:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/arm64-v8a + +//Value Computed by CMake +Unity_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +Unity_SOURCE_DIR:STATIC=E:/Code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp + +//The directory containing a CMake configuration file for game-activity. +game-activity_DIR:PATH=E:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/prefab/arm64-v8a/prefab/lib/aarch64-linux-android/cmake/game-activity + +//Value Computed by CMake +game_BINARY_DIR:STATIC=E:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity + +//Value Computed by CMake +game_IS_TOP_LEVEL:STATIC=OFF + +//Dependencies for the target +game_LIB_DEPENDS:STATIC=general;android;general;game-activity::game-activity_static;general;log;general;c++; + +//Value Computed by CMake +game_SOURCE_DIR:STATIC=E:/Code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp/GameActivity + + +######################## +# 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=e:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/6b10225s/arm64-v8a +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/bin/ctest.exe +//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_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-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_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//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 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=E:/Code/GeoSus/GeoSusGame/Library/Bee/Android/Prj/IL2CPP/Gradle/unityLibrary/src/main/cpp +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-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=2 +//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=C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/cmake/3.22.1/share/cmake-3.22 +//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_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake new file mode 100644 index 0000000..9cc2e13 --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "18.0.3") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +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_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe") +set(CMAKE_C_COMPILER_AR "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe") +set(CMAKE_RANLIB "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe") +set(CMAKE_C_COMPILER_RANLIB "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe") +set(CMAKE_LINKER "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC ) +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) + +# 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 "") + +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 "") +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 "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/lib/clang/18/include;C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android;C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/lib/clang/18/lib/linux/aarch64;C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/23;C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android;C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..ed6190d --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "18.0.3") +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_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") +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_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe") +set(CMAKE_CXX_COMPILER_AR "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe") +set(CMAKE_RANLIB "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe") +set(CMAKE_CXX_COMPILER_RANLIB "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe") +set(CMAKE_LINKER "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX ) +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) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang 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) + +# 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 "") + +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 "") +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 "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1;C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/lib/clang/18/include;C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android;C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/lib/clang/18/lib/linux/aarch64;C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/23;C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android;C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..0efd9bf7bf11a195b8ce7fa1a685a3ea29ca4986 GIT binary patch literal 8032 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 literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..a1aeadc1350c3fabca200a122e806f83a0e32acc GIT binary patch literal 8152 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 literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake new file mode 100644 index 0000000..6cc4a16 --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Windows-10.0.26200") +set(CMAKE_HOST_SYSTEM_NAME "Windows") +set(CMAKE_HOST_SYSTEM_VERSION "10.0.26200") +set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") + +include("C:/Program Files/Unity/Hub/Editor/6000.2.8f1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..41b99d7 --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#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(__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(_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(__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 % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_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(__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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 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(__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 + +#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(__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 + +#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 "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# 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[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "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 +#ifdef COMPILER_VERSION_INTERNAL + 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/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..c428ede4a0475ab938a56a012720b0543b1081eb GIT binary patch literal 5984 zcmd5=U2Ggz6+W};-K@Rtrj7|s>oi>;g#^{JKVI8wgW8SUBy0$Am9{Fu3d`)y*j}=` zuBVH<@LPU!Ig$IfR!~sDh9tb=jek24Ei1I{`cmOJdDiGnEJNN9| zy)#A;@W74s-gCeE-E+=8_h*jt)X|g25{3a>4EPp=Jw^dObbBb*gjj?9$h`Rs{PgBM zu>IN;Z2v9`Z`|As+ZlitGDhupH zfALzf@r(MYW6O&zx4Y5qINr)q$Lg(}1p#h!EPvJYx+^E!z0LCyw7k~(ij@1l)w3Qf zjxk}}o107}bGP3ym76g3qyZ8Ys823t-<3-214tT1eG*{gEr`u$0a6DcnY%xmMKMic zHhVvcyDBKwCm*0`?WF}>QvFh&q&K}6kh1ncwk5Pp)wL_T&nSU?3}xlIe$?YiA9?8 zR|N^}>{sTfj4^ag6bhf=l4xX-ub`rA;v#Ol+7&k%M=#^(c;e!?7|jZD5Zly9=4&{X zq42?xp6$79JAbHDuFMw~<`?eEH?6*7=iOf3n=O~CrTNz3e2XqlULNB-9bj`Ne`wwJ zH~Nc(0^SqSVXnFETF2?Tn_kN?@zNE1*X^{{t#+@_>1=hUH$3;lPRq~R)nakRs?5&W zrHVCUJI!iww$idKYqq?wy4qYVmhFXRd9HjImfmNbbC#Cm{jJ+(3yv-pmR#E@9CzG@ zH~X?VZgri4x#@Q|3a6dUV{L!^L8n>ot-6J|W~o>%&-M$J*PW|OZ&j^=PgnnVh zESJsF^xDjPv0AmN({|hQpFsV=dr`NS0NwYX(KvGY^pP`-hwC3W+IZy5Lq{78XruN9 zzbrvd#wY0T`x5l%VF@IP59?azv*K#Dm%lI3CcVcZA#@}q;NtBZ z!utZx3}Mt+7x-udZwVYf6FS&0+>E-6!ULCWNhieHjA@u#Fr%_~wSzKS!2u5ysP zFcP$k>nDkEdZE<9_?!x&%s9t|PYCV5_(DrQ%Y=u!NoOr6jDJq{c~1$)oNQ1yCd{Yv zMCCxx2!95zC1Sk4?5CtbT?(uxk9Mf=IvBrK;*SNx!1#j1ZHbe9_L-oMX#C@n&-+e% z^_+Y`(L?*i`*K;+6TB|~R}{W_ZhxfUq=)zMx0;@&^yiNXUp>$NRB+P6`%dSN3df-% z`y4-77w-}A%5t3J&++AWu%727kJm?h^*oH?l0USApU}8GBxz@0nP0!f^)5kOjD3|OynD>~T)3Hq3 z@-0)OUxQpKCRy5%8_Bz*$-eJJ3=Hx+sZIDsrjhA}esJO!u*hdq)Nl@5ZG;CN9Fanqc;y=u&&oHW#R>QZ-N2996Sa zRj4Y>P%WxbnM6^QN@8rVNYq*~1FQ%K&znWLd;fX!0G@}qZ0Aal{=t{!`C$uMSG+YfpGPoY3-sxctjLoyX%KgoZJG0$iGD~OSO z^-g0Ko|ca4>tg?jL*?iAi}U}AB(gn0#!B!17_m72Ycc*)*2VML|9>DBXaCwQ+W*@Q z_TL|4pCH}-@(%W|-=h5!JJ{cdu}|5eZvSmN*#F5b+NV4sF8&u{>{A}2+b1*96iQ+F zr3614LPFBHFCnU9MC{80`Auz5>%xo3jr0GK^#6v`L+77zFWrA1G195OgojBfmLF&a zxyvo(EphYzB>$xQywDO>JdfMo%lRQAkUp(Hh?2nbnEzG;2-ENH3v#}`E?z&+zZ)mV z#qWZAzxkd~{3!3@`HW9U`>c=KYtsIg7?3Ubs+RE`>|ctpPx+&6pYkew?WBKQ{NEtJ NB{@iTX|MG8{{j|rY*7FJ literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..25c62a8 --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* 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(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif 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(__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(_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(__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 % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_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(__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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 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 + + +/* 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 + +#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(__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 + +#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 "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + 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/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..dd1c574f179f9880b694fa71f503fe2c98c4b0be GIT binary patch literal 6000 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 R3~2gkfZa<06gz=MKLD{hHmd*t literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAConfiguration.cpp.o b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAConfiguration.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..3ab6b142f53966ff2b57c171bdf419a37a641601 GIT binary patch literal 126368 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 literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGADebug.cpp.o b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGADebug.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..7434e5430e6be1506bb6f93966b9bb57090a50d9 GIT binary patch literal 207008 zcmeGF33!x6@&}H0&rHH_hrjA6cy^H6fuE*-Gi^nSJ?#iyHupa!Ys{4Jr-=22@Ul{%UpWkoa=gC`L zRiCb^u0Gx~?_8cUezb>kW^J53&J<@!8Qa>kV*t7FAY++eYkgP7HYBrUg(%x9DPjHPa zJE&fK*6uq;@i(yEL2ujMA9>sC+`4+$ZpMed(+*;`>}+Ym=2~{FcA~v6z&_gS1vc+` zp1*;1w?qD}g1=`yS-bslYtG!#g3bLH>?ZRyXKq_DbT|6N*mtZ59__*#fAtY##Ygfd zK`yc&7sWe%T3omT^0NW+gxFa0-&WawA9)${z39Ud*@x^D`w;sd>tdXG`2_L0juUL> zG;O?1gLn^myY!BOKBxmZ>M!@OuMW1`a;83xer;bz^7#&&M}C%d>>J4C5g4of4Wo|X zc|FO3%&7X2;!$BAW{t?g?z#`9cgzQNE2>Y=^?3jP~rAM!tm2%V%IzNn+FG@!Y_K$#h*`4pGU@UNOpy*q)BVuA3O1iNP zkXz!Xc|1h-Yx9Lej&Z)=T=_9rT6gB)+fRrw0GzC(6)Er@4rw+U;CS69Xom_-*C*s zH*9XYg~@)hxHP2aR&3R<OuWo++}{A_63C}`tIXe*Ap7q{bB`xe^rEactF5w7tl zgEf(IX2lD6ODJ!)-oy5A|BswK!^<#lPwn^?jxR^@J(MpTYd8imUynkrFi+co?(CPn z!^%r9h_MOeB?aPKb1gr*#xr8@+AF#oEr&5NEg;5(<$IeJ7mkM``6Iy}9#@{<4&Bz) zK9)q8CpbSar!YU~;_+fXj0K1T#v|L%cAv2gZ^Y#*`1nRvgTmcsQ1`4O3v9`qt|aYh*h)4j}(HKk+z=HV%2S2A9XN zjB*$sI6ulf{DOigL4>IUtx{wje6Amy)$e5srSsCIXAGq{={X4D?DecP4W7hbXm^kPG>jXa?qQ& z6V^DfHgNVR#-b&b6Kl(n{L#?<9LPg9j>a4^~V#zleuipk2kQ-&osFfBd!_9>{3+ zs)v^+Jn7*JlXrRe3%nT=4{`r?4?oOn7(3|kANH_Ao@R_4@%V1^@}r()<~+4L?)6ar z{?LIP`|nI2v@H(W7!Q5ii2C?KIu@~=V<8`OF4mYmvZfiVUyQ#p75YPZP(+F0B1m+u~XA@p$&{S0J~?FJ=FJ z4%&F=vMxn?b1vYTpeFx%2j)J{%JWc@?^V-GR?yF}Z z?sq(Ayz)1Q?;NcSc>Mer#*%7BBF!l{|D$u}Z{S=S^JI;iZ7{CU-;w+=JAUYZ=YFFh zzd0~=vc=eeb4y&CF%Il^Jr3QD%e-yH4#NyN%$u$BvLE>#D8n`>H@UvNHdIoUTv3+1 zprkIjq!PJB$#tQ6RF+hgB~K`+s8Xo9gwv8g{7gI`iknRPBMOUc4q7s4LXOQAjkq8u2#8`ODi|@TNO48Q`2{vQJEy3) zFkhLLX~@kh$|;U)N=|leaeiTN#Hixj{5;#n`8iXAITt{FY)Ntcq)}s~Y*OC&dHIv` zSPJXKawp`-%E3u_MFlyda!2PvCN*(heqN5wkIC1$qMQ+hqsBTVdCvMdQ;KzcwqdWJ zFz15YeCUY(N4Dc~vz#Z(LLW&vE47LRwrHYN>?0;E^RaLE#4S>96VrANsj&=lR%R6~ zgPavuMcsD632oyAHf=H@Fl0$AYKCLU+sXn|v5FVlqEf2}=a95vQwz3O94vRVL7J>$ zjT8x>WNZ>Gh$M;NY@$`PJVTnSqUBcP+u|(G0JMsF5GU>!D>|$BS|(ELxJoUQMa`y+ zmkKLb$cY8Ds9D95Tf+bxTgAJj4jN?@@uD2Jlgn(e0J9$UhzMB*E>@+J7%rz!Wu*+s@&chHpD;AD5@)ld8Jn2hVJUjZ0*qv?%2}C zS;#UlMTw*ro0t(Uk(!l~p2S4FQ9^G!`6^o_beCP_gmd>13ALu$Neq2igQePD3any+ zosm+jnBvH`#nmgIRb1}?-YB`v4yonZqGp;cxjIx#w2DXVXv?f1tbT;CVHJmJ?j~-r zxGX6Jpj90209ssu0$RoO4xn4JPX3^%#&@ArY-@WASw*XPIKB(FSe%te7{6AQENW(P znpCJ6SZo#5QDK&KQe-9RBvz(!Y1p#jWeLe!OgkjBLbIqDqGid73oa|IqGcT7F-@OD zh?YZZ*uYX^6@7N9OIOO`Iwi7-4@%L=tuB^3D|lEJtfIAKprMl=BE`}oXK)cDHftn8 z&s%X@L7v25up+b$c$^hk#g2CCXIRDYTI-9pM7o<{nX{91qn72i4n;}ilZQ8LVW8Sk^EF8xfdkOeNY?m!byu1sEiS` z><3Y{j?YTEX=MAV79xh>?HNnB>I%-&+O&d%w7U8V&OAvQMnVv+LCl1>jX-Q1*&ab{ z#d?V3V=Nq;?j*t7ae$4Ro{h#CGpQO(q8<=n)43 z#(KuFjxDipmJj-5PJ5N!voYycaR@ub!vjsF0(zrYf9h$*dW%A5fSl9Z8WVBD+YfDz zz0yYvh;-~NsMS{?20?iJ+Bj_XZ!Shj9O_craqt^};UlW1wQ=(4%2e~Fv!TKOB|z`# zG%hpxLHuZ7X#3&qOCiS0IPj4Hg#Z>98`zJ_(Gr*220@Gs((9yy<-tw?ni*nNL)^Ja zh?Y<^)G1f8ZuVvNI>MKfv$6{7)j5VC!OaCrM<5Y32#z;MOH7R|Kv)O^&#BR?@u zP+x&PGrsABq@nFIXdHI};Ve~2n4G;DRy%BTC9VLB%>ka0PzBGCST(NXIPp+bqj$AP zz+8L%Bt$K;xB}JT5=AQ-El~B^ibYG}JXorlBXGW-VSAFGxPXdrSX?*+rBqxr7$Tsh z>oRLfF}7GF5xZ{=;j>^dl6+pAhwxb+}W+y>ypA*rkl9V5qpsq4WM9>;{S8vtSr6VdnZ zgw0tEQ@;^J=f+uHHt};I8pdv-3|PnI&8odk*YK8@@SCml$)U>FEw%*HNo(P)9Nt!7 zx7mT%irYbC9oMl#7`wv)$(aT9vYy5}rnvbbi;Q)}o$ChAci|WSf1XCndoEDlXq3Rl zVJ^TH=a0V>h^KjDFS58b!aHOB`LOH6ywyMm2v1R=$o!4suLa_1<%U0p#s3DCiEhd+ zOnB<0lmgvf6MTu)14^J`>A>O}L1R6IZpwHT-vgDGxGCF8<)um)Ux?_S5-30IWSG;G zQp8=N2{vH$=}MrgC$sqbQCaGyJcGr*g32;CWg8}<3Mr*P&(H)-phG<~l|VUe!Q#(G zWx1QOrF2}Ol<{P0mL`~i)n_Y#vfZ4;uRvv`n=*mLZ$;%CH)UrQ{}d{#+?0td{(V$d zyD3}CUaL{cct4C$PpuND2>mR+Cn^`XDLs)&k?Q3NEgE=*CZPPR&;%6gN=-mHS!D{Y zGzF_Q0gci%O3(zxJHvVDX{>}OQwqOR(G!y@&Q* zhO0bnH^QFJkqq-RO}IPXV&JNQPxM>|*AefCg@qKYcmYpi2~Rj+1w50v)olHm25YUG zcCpze(x!^D56lrQ&Y^9sC_O_PLv$M3Cl4-NEbSmDBziVXLEe+~14d)(@TP*TD?lAw z+=?}i62X9@3X%>y9;io6@vUk(>#!V+Vfp`bQgS7xBu@ej;>4gO>7#)|m^aO9Uu+o{Yh>uq9PphJ5nxE$JfOnODCDT(^xDok!QHATKx4_p}sLw!6_iR%?(bu=@`bc4; z9yfsyT5=bVu0aFPv@37iW0nBa1L=7EV00)pblYS_BdEItq&@lLukI-2VT68=vBOsF6>de8nxIQ!TfXF9nLvjRqpQkM?o2kEeYj+WTp#WM{pNCn=Z? z|6^w(O~Kr-B=3u!Ue#EFt@r&sWZ^u#%!ln9+>OnHg(=bN>9e0I!kqFR@bpE^4b^7bzUr`{1>mKv7?gizO`Xrz}Ba~PRXlF4fcOg3IPS{72g{qI3UFE2}r z<3MPAD9i&-Wo3_tBh7}?|jLMU<72DB|D4(3fa}VOb5fu*doer z75Hvlri1re3S4X{3DW!@BNTyql)bktEv2m*+aaR*&Qf5cBB=z?>K>1TXxdRe8U6YR zw$ZV=Ob;VZD%cQ=05@;3FVqUUg!0e&bg)zZibr9l`ugW1hI*e;s&pY;M;TPQ*}9J6 zQ@UzhmjULrnC9uaPg*#13w$`N$t!Ca$PRpJfq!CdbyzQNtdCU@~>AC9JowA|`0zTI7X zpDsR^asoT=Z>&*91D3i;DR=2gy4t6D-ut7-_e7CDA?2Ehry@oBERo9UGd{dpifH)@ zzNv7!FT`T{_Bjs+A8g$Fmez-_`mP`#jd^S#>odv*zNrEK6k$;X@pgm}rF&N& zyRI`P#}~TJm>gg0I%C2e(RGGDPnsI%jP-?qY?>JO=@8Rw8|}Yo!f|M6(<)M zO13hZqF1CgsZrL~s$-14ep0UaPmNRksfjb=)OgUuL)_8B-ODLl)>dm3Ech4LZOWGB@cus%$iFrz^m<6~Bpqx;15&D@tq6?g)Te zqwbGW2Z;b47y`ybc{&2%X6BC(C?i3Ca*aj{_ifXHrhCWKQKTB+&#u-3Mj!k=I?A;p zzIMmE^~T}oP%X@VyQAC^dPIj(ztGNT5s%kaBZYE{Fg`j|i?FFX$}Pgq?ogxOyT@Z) zc@!CIt%T-scy>Hq;AqDh0Z_|VM!a0|u)SKm=f-1OBaU4|-Njk)7(v7tQBM3VEnSR^ z(?hq{9L;%w4zP1>wyn?=rI{(x0XX|i3m51Bw?Hn|0Z{|F)D@)#64U{1flSu{Zh=(j zfT)4Yc13A{%+UdEfz;>#w?G!?fT)2iaz$x@EY<;Tfh^SlZh@@Q0Z{{4?TXR@xk?AP z1+q>DxCL^94u~4aMpu*;$W1!HEs&ez@qvk)${2`N`EFfDYYOcQ)V8^(YpWg@tW&`sY;Y|+_v%*ev#TL6_C%a-V)Uc`@(;AVdKmd|TJFO4rG{Qk( zW^b-l13O$9S|r4pWSKi~jV@LVyp1v^#(=VVpUj*wlNDgAUv#_;&;t0Q)X{{%Nv!F9 zYZ}&czt{Sf0&?4F_}BiA_&=QtK0uRKHS`m$lIHshO>8FbE2*P}M_D?oi36A5{R*Y? z%aqa5`g^CYsnp@QNx;yx&~=8*L`|o;>ZFOyFuLhFa-{}J4?hN=dR-f^Jq?veh^m@$ z0)0T!+b3~s7-Wbx?`Xf63`#OiO3uS~5PaSn8{sH}CwG!R%S(Ja#)i|~W#0JVUe&@F z%aW8eek$-e%(K8hV8?uxy76yE*nsD79tPfl8{4#FO7mh=&8v8P3i$G@9o;%t6+cFv z)S9)=op2G6s`IbLXpMFRG)#Weu=)q3Cg0c`)pv~<|DY#W#~t(0%Lq_t{D|FojlG-_ zKma9;7u5`7jXC8-SsZESvKduiqeOo+nP&G#_CC&rpoCjl>{ z0c!Uc1mf1@aw$fH(5Y%SJO&RTcxES5J%`UD#v%$g-sGyWXWQkqs>-G>RF!Y33f@^3 zRjwYJW|!BgDz_TJiG^J0w+w|^A_}JB-Y(+P;-+Kl4^hQI^>2I#4ak32#3rvLI;=9>P)mxp;r={NQ|)HIok zdSpRV#9er$nHx~!TW#t4vwSfxnx$BU zUb2gujj?lVN6PI;c>#5(jB!Hdt!R;~Hp?SM4>(^)jDRo3yo-vytyVy}D&R}72Qqh} z#z&7kpwMg_n&!j|Gbm^ugs61NFz~C|8ef>3AB%%Hw;wPI)v? ze~peZoA-&HG7Q`V9MS>RkZu$3PaR-STNCw-D@yCTA9R3QAl##Mu3I4SIv{Ew&0JAh zAZ>MkTOb{DfLkERIv{EwXSt%ZK>Fzbw?Hy=fLkC#bU@TVvRqMGAY*laTOb8Gz%7tT zIv{Ew7rCOeKuUFhTOhM_fLkCnIv{Ew^IcK$xT%hyzH+(nx9BF1|1HkwWu2C&v%+GS zG^{Wm-ndTW_K~_p`+J~r=422vdgh9t7VVV2gVHnK8mcr#{GL#D ztxvEEm~Fk?1MdqLbO&+IxW2IO`n6Ua5gj{uvH|fUh$;JFh1;T7i>ZoRCR$>b%6zf}iYXP;3P6hSvJei2rf z17opOIvaaAieTfd`q33-t4y9*3%bAp9IRs>veo^CIv~|pUtOWJ8n^^_sj5bM_Qgx9 zp-QDmhq+46Q_=uU17&77PHLXH9Q|6?eF^P)T_yv(7{$hpU4laVhbiT_%ll7ep`A-0 z*@5Y}L!OPLprOFKtPnNmT)1^l?#Y~kLzk=sp+H;f0rGV2Suw0h+voD;Ld!e0Q)f3F zEBS1Q*^`-xeQ$SU$5h@O{?m&K@mN*$r*nl77#u}#iuEPb3XH-33DeBC(##LyqCtlF z!BR~1sfpH|gqHhy9fVZkHjQ#xf<;^#TR!KRZkJ#1h_8pON5zYtXEg5jo;Fm6RDTe4 zHX>}lhmEytds;q2#z^s!N4=4!+`aBm{JvKH zK$LI6F#n>-|EiTg(aN7{<-cp?FSYVNM0pF^{HLc3Q-@p2m;VXzqhbS5#X>J?hm0L81^b@FiGj#d&iGCJ+u366NL z$E6t>BAxa=g5I6|-D!;HJ&J4}E=Xivh1aQzN8Hb_&p008V0I3s1h>xb`S4_8ir|3% zv%$abbDU*#{=ne>V(@?Uod^H@qU?Q0ccbUp_CNOFlBf8O4E}TCyXS}_E>**$dFPLP z9lBO(!nP>IPlX=NK`5<8G{*y)ZnE!0v1WMi3%1Yi3{c)X8wFw1XcS|u!D9*o9TlSE+>mM~O zo{f1wf;Y%{#XBH|2tOiH{tqA>56A$}4k8=>2q~%f0i*zohx_UED-1+(cZjR&QOyJS z{}?>PU&U6lZd;BET{mkibUy4$q|k8`PyxpQ6=)=M>$3&jgUiFdu8^65z;;WNGVh4^ z&LHawY~;TnO=$%G>Qhbse+1R-|6J;P#OEdR_>W87-TrZ@tJ{AofvJ3`z+C@p36v-L zza@bDdjGl9wI_xuH=1ct8|?=a{x6zZx&g2k|^M6_t)_g+k9&bX@@dKxoKUN0DC%a_hgqpq72bV4n;y-w+t*xOMzq zT=gb&>(|SAGIS9tkm=T+Q5g@F-BSJP?84ui4y*E*O{a$9u-cpxW1oh=e|+IVTpo-& zYX@LamIvUj@&Ft{&$x99{2>buVAfL_I)HTx;B9$XqyxTOPlfHaQ#ApT zMT}Gy>E5g|*6rks5lmRvg<1%yT2oHKi`TK9%x47p>{+b?ndOd zeTh6Wh{$83h&-N0WY1J0d&`JCQBCB@%ZNO+ipak8M4q{o$g>X-dHxSXUU(D9*)yp{ zXP5t#xQZ`{%xb$0b+gYSQdvM`&U7MG^+c+#BvNxHk-2+`)E*#G_YWfV{yWjiydFg6 zk0G+4h{(ceL>4U|a@k5Ei#HKjvYSZwQ6fuUCvy2;h%Eb($nqbFT+!k#^sr(ak(D!u ztXfRu%4>+M-a=%}ULsc=AaeERMArRGyA(8XH zATs_4kqPnlA|x+~NPcf31w)BU%p+1bjYv@~k>Zs^CT${e!FD2(e@A4>t3;-LLgd14 ziCom^KJ;*Ldm@*lB1yesB#{*~LQ+>QByJVOnR;dXc7&`>B(i1zk*m%pa&JJ8C8?nJI1Lga>tL~bl6vhgw^n>G-+X*-e4FA%x;10uKl zhsdohcA~M{dK0;QG?6=|6WOwe$kvTSw(TNv=YAr0{f)@o-x0Z|^>5J1z5R&XH5N@WY?=ic7I6Z{%?sq&}tW2d9W{$hjNKL93t}D@ap zzDv{?tB=Y>XNHX)O<1!2U_ais4 zFOk9tM2hARDZZY_q}@a=c#X*9FNjQG4`98i9f@2xfXGGpL@ur(a>*JZmu?{v+)HHI zTSQ8}Br@IiAX+KyK&0$kBB2RDnlac$;10LJ1$eh3um_ezO*q>{cuUZd;;-R{iLU33 z9!5Xc^Y%nH@^gsZ#D@{Rh36B!otF^Z!t01`eg@Ik_}N5X=R=6T!6y)XiwB9m%@+`TmtRNp&-^~3AMh85{*}K& z^l$tS(U16XqMz`@N72vUc?!|b`ME?7@d-q~;6b8a^0`F6;%kWhgWp2*pL`e5fAM`p zzvc&s9_Akt{Wm{C^gq1WW9a7_-ksa&tQk+_s!AePuOPDa79#6*5xM4hBGekej+zLLuB)tL~i*Tkz2nfa$DP{(Ae!~ z5xHX+kuBqhY`d7qJ>^91T})*A4McX_OJwIBBENYV2raY=N3{2RJ02FxvvI{-ggZ8W z)QFD|Hfkhgc+@D*KIF3LNIz?($-1dhs5)w|_e9 z@?f`|V}xxUMOENjDAG=f+ioB+?${Lqcs_hz(5e-`$W{mNHm2C&0A#-S0@%ZLMzab2Qa)j#yC(g9xCJ!0S%09*>F-OPc984`Q|YhTiWn z>|-RR{iYr}D}f8b4*M-M6~#vnEL7@Rd9Z>==uoIhTU=X@DQOoWIa5d|;aY<_X$~9`#OZuT2O595qtM>HK@`*LfuIz6*QdQHVN1mzGGCF9Gp`rnhq_uj4 z8z4Y)K>5yg1ub9d$ln-k7#aB+XExi2a)L(^dQ)5hW>efjMpI^) z@tUq&0j4W=kl|{!rzJE)%rMthxdKdA?jXZerKi)f23@%VOjqt8!_^$mwuW7~0!&x# zAj4IaHZNQg=n61hxq}Q>)t=?c8%&@pz;xvfGF;Voes0*6E5LN+4l-QL^;BNbV5?jK zrYm<4xl*fQowh2{)S_nJ$Pp?|_$C=C5m=5#jn zPn(m@&_8QV4MYFDIe-oQi{>yh^nWl11L;+&U)EENI&p5T0Ix;>UdIe7!0QnJJT=n* z2OdF;hx^f2@u8wQd$<>uBz;xvf zGF&mQI@xx0+^a6-U0t~XOjqt8!Vs_Q8>*-_Uyg1NxE5(L65wl+W`9w(R<@kQER*8|X0A@9&=s+r!I(Nq=Q>!Yb=d!LG?n&UkbO;zn}vmr`^wO;IZ zkv(jo7zXNurrvw0T@{;Y>gRix+InoOsbA>5!`5SiP5ouweYPH3ZR(eJKeYAObW^|7 z`?Iab_M7@;-pm-2Mzt075y#!DKK6C+WlmN=W&n|$?5vFyEDBpBijtvFmx4!a z>9|v(C?g8B)QP%Bq9`p2b%ztRU7{#A3boIP`i(?Uf)wgQC+dEQqAV%Y&rZ}s5=E&} zC`_8x#z!T}$XA~m9jHALW#kJVa%r}nkSHTxwCJjlx=*5veBJEy_^d=3`Fg>LdO@O$ ze0}Xi{XwFPe4V+`5&g>&W#lUdQEDA|-8`kJ2E7=B3iPG{((1phsf@M#z38eBG}V4* z*dNNU>G-C)d8uaWFpY zox90$PMJ|d<{McJ0a`AT}j^q6*tq!{UJMK$tAt&v6#9M{eV4VBmTqcb`d&aQ%o z)VZ)*Dc&X++bC}1MGzppvJkgPyn2lh#NFgq^34gVd~*_&s}}?2)?_L_gyq{)s5}y; zSKO9VDo?@kwn0>0f#o~1sC++`?;cC#ud#e@0hQz6!D`%nQ>dJb<(<>0oQ36G zJybq|^1aU}{1f}BOg5i9K;@S3^f7MVdsOa;<);r)c?6c9IYi|WEI)gg%C}+p`J<~i zcEH2Pyui5NUPJChzvTXj+#eDo*Z6Ya_9scM7jiEpOD-3=ms2DcLhhAR$*n@})j^WG z2f5d>B=;}*KXQlsk}F2;%LK_SLhc_)lDh@De&h$bFY3 zxqRe~j+I;ua{qER5vjmZ5tMRLDG?&oQqD@peOa`3Mbl4Yxa_3#?W_C(gl7fN*y<{Ikwi(|n*>{j_!M95G2V@iYcFA_U64=)KLCKClwk_Wy z*%`>J2-~E1Bz^6&}kH}{5a>;&$Y$mUf zY@@4y4e*7M?T+j~zD%;T1`XzGBugvWxqQ83X;B->H%pe*wPAd#WQU`v^Z0hjUWDv$ z{-9(RBRhick?gI=j^xis_HkrK@%@s07ujrnK(gN>o5SCeY@4fr9nB9)b^x+t_#w#_ zAv=~ImTWb$x%{YPuS0emXFk!t4rfY%C7VuQb&O~-1A0*io$QJS}$=-!*5g#kr=aDVu1(N+6vXl4}$sR}c0zOT$UDg3R znU_m;AhJ_hlKmI5bNEroHi4__xGK)#ME{`vYnh@v)Lkgp<^`%Xoog`y#uTPmydH zvP<|h$=-}?7=E!=G~p3sm+~6P9zb>(UntohkX_D~N%kzbB#*m-uaWFTWLNO@l3jxA zO1@dL_aVEAZ~}OZF#ZSMvuYn*t~5aaZv@k{yNY)%+RBmLj{B@0aWfWY_Tn zlD!MrYxsMTeID6s`9aBkg6wttkYv4Z;TN}_AC_!)WUuE(B|9A18##*?$+-yGP24Zp z1;}pZ36i}5*;{y$WFJ8GHl8fmSCGAfr%3j5WViBE$$D=9_AWk1vOSQ!hi6GP2ig1h zSjo;nb_Xwz>}q6x!>34gJF>g^G|9e%>;t@9vR@+m5U-JJQ@AFKdz3GfYyjEE`7+5) zMs_b>BiV(>KEc;Z_AX?f;+rM=IFqx)uvO9_twr5O+lUqVuRCL_Y6OG)1%X(+BDycCL;ptbNCg3_Y_ z%!#;L>$}^6&Is?Yp}!?4+7edj_Aoi2X9m7MTa`NdK9$A9bA5$*=m&m+v}gDT8K7$9 z3rj5A1TMx_b2Oou6{?=3GCWeOdb>l#+rPdNkm43ME<6K@l>cyz0i`JD-gtN| zsqjT$3V?-ggW^?OGCLF_-WUx(L3rhrx+DAsNmZld)LCww+VUJ;uc&@*An4vAkasa2=Q@} z8qtf+dXrRD&VIxU%e4K6^weB?q*?7~0oSN{%LzrM=uP2pzo>fAjy%#EVPX9w7M>MN zCv$XlRK2jhll1u1OZ18z8`%DRG@Z2lSya8S9ls3QjStKsZ2M9`id$T=Z@@AtvBdLy z=UK(GX*Fo%36BGbs|^{$tf+bs!_}nU2K&euc7YVPxURm(mr;o&4)Z-{70;p=;ymHk zL9&{=*pM;&E2>_^&|*2(S5r#Qaqnn4X?t8$y|6ut^vhu%**^S-dEDZ<`)-oO#8JM{ zLdX)&3Evm3vUL83sCwc2bJF9}$Vlgn;g$n#abjWj`NC&_WHom|OK+J`^}^dE(&MAe zNN)>3O5S=>r}_Nh717Yr+g(xh!rSwpm&+s_Hmu3~fty^~{N7b3?6rX#BoT`Mt>FS||LBiEL z0CFq|x|?sJDy56Ia9_>6wj2tX09Z}`jV9JNvaX$COd`E;ih<{gEL=k>W5x^BT2dJk zP^j)Dl`*4)>RD24Tjp46h3YS)GDfUWeNQT5gb7t^xSbaJs2+x@G@5&CIQZWU3HiR7T)8k!!)q)pImj~^!Tu=4imw`&EPIzWEI#UX0|eq*sGNAIMKe(@EQZiK-X2edr(xpuswzJYFOI!;cT@&noiojF{)nJeuVUDT-Jx!BX>*FJPQ+SI{?zhFHpMb>9jVmvsHt|6%9shF){CSv2C`5cB$Y7^h3W@V z8N*1Z65*b2#3&G|G*TIzC{*J~W#mz)W`fF*LKMs8afPc+ERS1Ubz*sZ!c`}h$9G+I zVtM?=RVS9mme;z)DVE1`Ty0J)0NpC!ce@jxbVoSvf8evRY_$|;|xmGVbhQFk0DhzScg~9FZ z)trvqrm+s7a@Y|y(y4|Dir!xI<$;u1k`*q3qWn>$xU>Si%f>hhS5P&29g!T70UF*o z5t#2f%fN{6jZhS+xPvOGnPR`q$ijO;WkqL;<%oKls?nQFwlC)UH%M`d8yWr%ioyef zoA9eSz0RaTJA#y;qrzRGD4^#Ml-_C5pkpj(c6huEy?~(fVv`1~wV*lS1vYd!LFw%# z4SKr;9UZ>YhVCLLz2c-n_gm00;n!^Fy9A~8oHXb+7IbX*s15bN(}C5TUUt%;ok2<& z$PIUgqR2pBg5oQ5;=GSCOmEbM$CBz&*b5b9RH$&ahRaEhFCz&(rBUc{#)j9B{tjDD zxf6Pvwc+ig-)HM7VM32HH@u(pAKH4#lF;Mq4Id)?&$gaYBlI|f!~W|r3-lr(Wr6Y` z^f-&dDWJE8o84^j)>AlJ(^0!GMK@wWnWpKe%}bSTiKe6W-l24xH668epVB>|>8PC_ zD%}B1M{WFB>HeYVsD0|a$*>kx24QgbG z-iHhyK`70NpEanFFM265+y$OA(f>Y#dqK%cjFCBdGcr65p)^;Dp`_nMq*Y$M9vQAj zBUqxRq;pc&$q{7T#t^>1Yvt+>p|{km1)r8h#UYzQ4kb46nNcN%(W%t?20x zs0PMT8W?_fJQW2%??#4u0bn(K163?w>b1ylwpQ18BQiXVs^R;JqMA6^eTRoU*y7F) zFV`y5YmMO>sEU0K$ijD%Kph3u%Z%ZtNksx$wnTQ`CaF4!7t*gtif=FKpt7!tW)mr)&&w1#0}{vrrEwHGU6i9p94- zD*U*!rt*FR*;WY{=RJ%FHXk(cdRvD%=+^93p-TFXw{a&db^t-Qw{8*A4jX+! z`Y{Md{SPQ4kCv4>yxg=i4^1SlTdgI$(U(rpdayIeJ=4x3f?x5+cKbh&gPpL`#nTV7O^9{ZiJn+T?_>n8iPoSql7Oim?c^bt{fMq>^Nsv-UW`@? zZMet-e$g#F6NKKoDOoEqS@@ZLVG~CY4aF|++I2js8({Hw76cZTTWXYd z2Yo`%D&u$OsFB{c{rE%Z;$!6Sy9j?kGqUIRB!DgabqCYd+w|Q&Ve4%#*;&WE$$-Y6 zZ7|Vik!OhQQ$!4RAlSA1#jYR~w#4s{i@3I0waU%{J^n6(Y(2Dyn%tzC*8g?99?jwp zFqn>qTPC(40)K_UM2w|hYlk52RmWcXtz`1h_y_bLi}WkU*Yan2fGHt*3V%6T7U}n+ z*YN~w3;rsCas=&8=m1ju{RBia_VOLHq}leTAQSu8@Af3-`gScNC`%k~zkrmO@3S67Cl=Z-(j<P(vpr*ZOc$D z%9VwgzC#k5vVAT0eQPlfK$;U$c3p(lN5fyrZl=oj`9wAddhj|e1{ zAN9*mFs6Kn54OeeTzsoBB}89cq?<-kG6Ow1Ff-ALLvpcgCvZE45XMs^S^uy2sGiV5 zC&ic0*P!Vh7FChreA^qL#qX6#U4iX4Qa8~)Gl|p{X5FbrAZ*e&Y~;V0hHT2;u-W4% zbq5199)-_dqwp-1e%4$3wl`sVl?6~NTi9!ejj<#XNTS5I2rqqPLsBWpe}Jf1_*K~7 z%5M{Zz9Kfs^>eg76Ladw`ehM)wS-&-5J)>*JVfvrccHVvuwP9-p(^wUlFeR9O;Rll zP>m6wr>*zp_Sd_uj(wlH3U`*|1L`2$sc(Vzz5#!fAfPld2M>L@6~qxH_PC>8v70Ko zK^l3D#An_OmS`l2)A26Ai|+MF-0Os+1ftT4_f^V|QC(I!Ksu^25A6%nmqF2sCL}7I z3{y|aP8%RP?RM%=aK+BKoG`d!nskDzw9r*L*;RV6tF**bI>S{u+f};KRa)aJo#!eQ z0~1wxi?4UZ-le4WfuL^>AB{|?-*>3Jg!UaIlHNCks^AYA$ZqJ{D?-vcLUK-oq)&vT zZ-k^@grt9jL`-Krp0o&z7$`bsKm=xpEeYW7NLY;b78P|%mOH-(fvpsEED)Y74PEBCx z=U##ZF+v829_a_V08UapCsT7@~DWyDz(od@a&3#c*D#w!2t|T59O5He@iVnbN z0?;zzFq+$d(es^k9QM+wZ!s9FO#>)w+SxWOT?V0X(F*8QGL-{eOv@Jm^`p;#fe|i8 zxtkqB;t2FYIzyloJiPvMx7UwhK8OV;>Gs-qUmYnr_>f(lKHm80bHqU zQxj=K$>!he%$Os|w;1*GnC@&qcbC#dwB-^CkpL>#J9ps_zYq3a{3yQ+tv}5QjL(v6 zqF_;MNd}YTW2*l-*2iB~koAX<1N%fL;NOj2G{Ctk76T(_ zfyjuaTH;jc<8xpJwTog`4G^gqSWPz!8kEi%)hic2{BV<&Cr|cD}3KY1~T&OgKBFSE(VP8Y5Fj z_wmKyL#y#AdB?703x?b)exGQ_PWpYKFdmQ=4EdOT6v(&sL4d$EtfS9*8GTp>-!@Bn zrVo#J1ZXcD4x2#7IRZ<`#0bfx2+34i640xP%W7S6i4ByUGHhOiWO;<-sR+qON^%FM z2E=h&6o7)B-S4BWm3nA=w!r z`4=rYy5;{WiEL=1Xpp|*e5MRZ(3xhdrMz<#d6Ove7KYrh;(V#x%A|f5A$iP}I98m8 zl~|um@7rRl`#dTD=G(Iux&^lMf%XHBtdMY>E-q%Zdl2bWXj$B>p!@CVE5!{7JjIh; znZC-#1nA6sJtGifa`*`L|C(9e`0})V?~fjb2G| z^dpVRAl5j85LYpxN7K8A8}W7|4rMo?v@HsyI!`@Q+?aHR8UYgbcu^QoS(jy;|i1RE2^PgY^o1b1Jxa^c;q$x+kByz}G8FGi07gyRuKGs{rz2PY>-8h_tuNwr6>`%9e;>>ifr2&;Z!70>1BM zab&jrG+<;?U-NwuFwK`_6@v;pQvSAjc0amhj6af?ohoisW0z&8`{nP>rIm5~Jw*{& z+KqIki0AjbaHfypNc`7G?c8vGNq zD|FJp9wm_mn$gdjF2Q$7{fnKc`y@{AhIakp82p%R>FfgsO|?)k!j@WKO96_=@SZCAEwCj|_$S z%Qo~csGZe6cYOM&f`a~IYD>y0L;dGfRn#xCpmnvS{pVmXr8PDE(a4C>`il7g=s#)9 zi0shxc{BTgrU9S*=GD)s>0cPCoLo^~4i$2%W>ohNOixQqPtUCDUs5|KkkNPkpb|Da zw`zV#Wkp$Wd2Ohqj8#@w&15z8#02XZB&3!FgChzHM@$VCK*HD$U(G6|c>=2g{I%&da0tEj4Hv&UD@EM8O-%BiibuC=)lb#I}(u!_7r?4=;&>_~1xGW&<(B3IO6st~Mh>b9 zrNN9yP0cAREj+)J2{Db6U_Iu&AtULbxjCh!EHsx*hsoA3w6b3F1(hlx+6Lkq2vfMG zq&B2gDmcHiXh3idlNyF2tsxVE%23tJ`f{fQCWH-E%$QM8RpzWVr?4nJ$WY#J%{kTc z9U+%O&~q3{8?IMcU9(8{DC(iK!FrLsSWr5rw81I^tE%gRq3Ri$w+eXoon)BO6Zd*r zdVO_Jj3yW$4m-M{!6?$w0BU*DOq4QBegX@jxo#FJDquX?iUv&#aHe5C1741NnkGZB zk>{~sF>yd^U}jb05P&sr?mXzyU{!S$%qdvNVft0fh!6~|ubmg_lMHir$Ph6PhYTsH ztb}!}zPeVJPd*Q3u#`BW9c+tXx( zOUlY>Lv?jp7Zt)HA%v`^8oDr4%W6Y2Lbai)QVQh%Uos6O6p633=U=U;J`-h2-cNX!#P7R z2uGJ-X-N&D=->w)ptzvAwhW!rmMp-12qtJT9R7;aSunS3AQOG}4S z*^1I23=U{rZYhe4V{lGn4`)&iGr=8T`7nv( zxBmx|t^>}QETge~lGFMmyCsdr4XU#dIMF1i(6 z&_G-o;8zJOqi#V-jh3Q9OcBZ;PsS?foYTMD0(gQWa8*rp9n-x-q;Nw54r_3#3P;{D zar~u2oVI|T+EFVF4pVbVW`}|ma5jjiwpywR;Bv&N1b#s+9Lf<)>w0qU^O#lBn0Kdi z5KT{$9>wXTWm*pk&OBW)&e-tWG#QUk7@^Y`Tq;?qtPNIH)YXe46kF=dxqc)$wcM7@ z$1{h4y4m3TiqL}GQaCru$r)n=F;#v{~r)n+oW|eU*d-6lp{X!R}`>Blo%n)5YsoR7wn^1D9?W|a+&CEIW z+Huh(r)n_0L_cYTOI73A=;ZU3Iit3^N;fv2k>pe(%a~qLI$LWktZE=QWovkG?68Ic zv}WHSIr*lh4X6#_P01i!1J5wJ#GyG|`*rhXM6oY4r)WR&d<>35r#QkhBJRD;fja@G zHd_L9^QOZEzt&A)OUO>uq;(@a2M@KU7?x$j5!WwZ@6;3L5+U3qp^UwcQ%`C1xKAs$4VyjX1f)|QD@))(MwA>&UCce4MuwvWeR>IQ$m%J#exNo^ z@kwQrB#WC_0`SZDI*oKU*oM=~`3X&*axwyHU^kF=8r-Lu_J%y2M%EiLdwNMfk>$u6 zE_8#)c)k(w`~#i_!;`U4+1n{~mAlo`Ok%`swHO5IX7e<|biE^H-U@TvJ$Jbu z4fF5>cg9YsUrsYN{eCpA6sJ8eBJbM8pih4hqi*+MV-ah_&Da7+YUe|!7%7%w5Gp>B6YX}qV&e?m4G{z1R)aKWbZ`AM^OQEAt{h(NnH_{T z7H3pA?;ATbF=#?&X=SKHzpV&k6D4R`yQ_anL*L~Ne+;Y|H?L1B}f$u!1w+JwK%d36B+`BN{qZxFBMe7HuN_a)WSi&AhsD zc*&`BHe5;C7zmjrdw#eD$Vle8h=Eh`^i|mwNZlQsjYWSab+G;RIj4dIL zMQVhl9AP&$$2-eptj2<7FP1Hi&1jIp(JN@$?WkO6d`?X6Ge(X9cVDq=jyB-jo&9n{ zJ`-Mqtb)UUqe}5(NWk2ya^K`?_q<_xSx*Tq*;lJzQcsgC%84+)5#vl)F zHcvOuv;p`JH}=1tIkMr<#3U>DK7r;!91LP+nJyb*GLp@A>Z}9I>1Lbk=0v>Ea7wpH zB3=}WT{ea3*rhWf)L7+H1{#}$Mt?gjc9}JN#4g2#VQrGdD%a6H#3=pI-W`i!_8l%_ zn0$xbUn2L>9KW+q9E{kDrM7W7zXGGZkCHkTv zC$Z@Ym;Xzk4v57$i;HdR(mMucpq6##HTUVBz}Qyds1nN@K$O3T#h9E8rom@ED&VVX zweSg-di_&4_%RNpzCOnb5*| z=c7@`p$sKxt7FmkgYA#Q7)_L)jEP0d;5!HO|FQ5d+A~7+6?63aT=-!dQymMR1A_QI zNF9ufU|n6c);4sfX=30DzL!9kZkiJuBP5GO7rEO%{b3H>QitDpz>oWw-(;fU=1|6> zCDs=&TwP+$=(`hkJTd4S{3rr8lD>Xq{I9UpMq3w?CW?;*xjM93=x}(ti&d)ZMR>1G z8-P~ZtpA2ST`w708sUXJ7f;kEP{kyP;0}j^Wm9wK$f0z1x{ZVN-X0_JBWRjO`gVq? zkHydgw{{~V-8vd-eVQ!>rzCiEYuN4SuPks-Q8PJu)5J0m%eI}^@#!}Xjx5-?=*@~{ zgBo&n`Zq`i;7dML@LxkE^&$9#PE~!y%z4%G>Zk}`n+@qNJHmJUiUz{Nu7)ebV)hS! zGrf{J_)wobOwhO6@Dp}csQTSYoF)x}V-ZpsEJ&93U{z>=wmjfUtE*z-4iEWOzm&mO z@#^)poto^_#>6R19@}X}6?~S%`9&&6LoIzw9P6!(INf%*6#?V|$o~ot884$J^R*{-TLHyJvUCq>1l~ht1V7^3A z$Dk#60I02A5S+dUE@p89Z&DBg>)14DEw})_0A4+>9zTQ_@#x;^*o4L+5E#BzAb61~ zgOF{ei+DGE3_RmXNN;oC8~2fOM_0wbTRO}iVG=KhaR^Z|gZSALXe@MYG;Iu=r@>&N zF)TjE9dVH-??FXkel6elKF>h>`0vbGNDO^g3hs^MPNz?5!hdWA=Znv{Vm#VCr>Ip* z=TFxTZ2FhXQjOJ|S&Eh#`E^wyF-s1dQ_^RLB0oM4|4w|Otmsu^G0smh82DyvEdC`K z2a1-9$SF?$U>ymGMaxgZb@a~o726*@2y334?ztGA|Is_bjuQn~zYJ+CvhMB+jwGjl zN{QD9q8W7IVx8>hvRJr*aZ@#~5`JhRR6D1l3a{K8A72wUR3i}RSzFIeX<1E&drj~o zCUANse!l?@zVOo`j^*AB5L?%H&Q(1FJ~m!8)4V7WvFQNE2Ov)B+YiRKA?$Z@#Fs_s z%MkQiA8_4J4_}?Hs;->_r?X}MKjzK@yozG|{|8PIIwCei5U?WB5?Z3DRE5x@fTE%? zq(CsuB!r?ABPw>iHtg8-VlP+4-o5s&*Iw|7UAfnCt^fC(`M&4Oeshix{r#WEeIUF0 z+3&pbPTASn**Uv%hlbKHSTw6Hkmzg9b+@ddx~N`$QRBkZ)i10ljn!7qlO9~uhG+HF z^NVUr3Kx~uRzoFyt}1yjAuqd604FK0l1V-Kfs#nTs?ynF7e{=|{n1$nO z@YNaLYQ@T{>)gAoV=}N*S5sPyH!{0j_YtL7N%?Gff`nD}K=+jj&t%7)JTZJ9LB3z1 z;ao3HzQiG$r3>UE6EXP&Rr!LLo@J#AYO1TW0SI?sGkHwDjbS@-Y)+Ay#ObR$N6agi zfyc>3lieZxa*#Ad^3et(zFBbx(ZW zrY=@rUbV1FKE)tU>dLBXtyMxp5nLN{q{CKGK1)86C0C)!(pq`LaYcEhe$J@U-F6I; z1V*k1vLC5Z8#YiBzMa&49HdzWhE`P1mj*K8gh$OXGpw|xu3R2KMC^by%TRW5>&}JEvALEC0GGZ}uqpAXn$u%p9`v1@#8!I5yrK#@N6Y1-B*yfuPulVH-?NhkP_qjgYGeX{e*Hu)g8JrI8Ca3A z4}Ix;gKY?@E-TY-pa`<9BJoMC)ADe8UU`L_Uh>%!Pi$Q_uSz~YC$E#SS3HyqOl)N* zwsI0%gJS!X*6;7Xz$a$KDH$oR*V}5ho~vHU2inF~HN?iq3uUWHN6SmW#HqRR?LJv! zRfw;##cZu5BcF`J2VulWt~aWyxw975m&WG0r-*w?7sXrLySBPgIsg^&O}EmLNu@Fl zChwS@Tj@5&kBKF>BEr4PODj}YrfZei#|wP-U@T(;b{#IzKjcL2+q~mc^9f;(4{T(mp20 zn9{o9+VWYYNiy2K^kHv#@o$CywqAk!gxGx+Z|_?9reLg~x+d5Y^NFwFNxA4)KJPoV zO#DN507{ycQ+x!QoaEKbV2mE^uRv$x)1z>e$l%ZaAQ z1r84S&;jtl$5hXglLX;Q+)ivR)|!U!xHl0JZ)1Py=fi>qN$&ap$$c-MTwT>rURy7X zag#ci`j9u1`WTyxR5q6f$#9WlY&3GPiPc1fWRr;lP3$F(u(4z^Twq|Z($7M}o z&nL_8PPJ=BVmA`G93GX3Ty~O?%T5rv>?IRZmlG&(Il&SxCrHxe1PWYEu+U}c?M`(wg`~4DBY^r*Yg@Y{ zDw*iMMXc?qm#TktG5MUgPIU=U!r1g_dne_x!xjXkFp{7W)5zM|qJ;=nIJZdmVpt_R z=#JW*nG0dJXMRWQ_~y>-j+M`3>R6KGLkcQZQ9wRyq1`*d?kwL&_j@Xqa!V)^+wRUU zq0uy&rZ}8{AVo@WBvooC@As3BkX5_8{6x+tQNsHqO6Gc! zna4?z@HL5&UM5-KAE2CJVLk`cayW_DJ8h*Bxtf%bccNnN1U2zaSX1xRXq`NGnk+q} zhSEA6{PCN(`I=r;ONvR=@|38$cC7ngwCyY?uh*)cU(`^v|D;$U)>z2_-!LKtiG69~ zlBl3o$AHBNcXo}gmF;2~TSK|0IhruVdbGr5McSwXN{bFpj+)G!FS{5^i5^Le+Kir4 zDr0pLa!k2Q=X0m=DESJK49-ieU~YdTzM@SyG0Gy`x3MxlGflsSoXBJ;$kJN*mb7~_ z>##yU@|HbN0$_}8tW4BAXma96b}%TX&xQ+ft-&vtP~@JMm^3dj)TX+Kk-W%|nlIPgC7G!6KV|+or=h`4&GFr~mVTo#E!+%tCNr8<9l3;Mc zf*Ty9qXUy;g-r@{aCGo+Y@{M&4~mQ>rYpT1sppBaBb{gnjXkE*4fZ-4dQ2zF3CAh} z5f^E;__iTic`1fBDI>B+CPzDy1sT?}Jc-DksmbG!s=FvuXAexs_fMmrS}!v#Y^*-0 zP(jdW_sFx=ooTjGXagG`HfCOMlNmJLLy&#r7SYB$G$Hxr8SWwGSBr9*K( zgX|1XHbCJi9?hp=989t+b-1+o)x?BkTWS-j^Ua0FWw<%6=c?A9;U$uY5X&3*Jr<4P$RsQF%#f#&&~<8nLsY$)B8GSMGR zd&$gkxtH2fBvC0%rMrs$p4CW7Q(8@VVP%t%OJ!JQDNRNSFUMUclWC5a`V)!%J+pr_ z)vj^|uBN;;Z$y$^bxUREPoy`k&HtmsCNHneEMIagY3Khgu}PbMG_mAla9wX^YN;&< z4E>4ZrZ@UW)9X49$r_mG5;QZlbV4M|{E4)tGxkfahRD2G9WvDKuKsJYwXu5j$DQ~a8$e6JpEw&GLLN@|?(*-1;Bmnr5@^Fk7a8i! z&e1TxUv@>2`k?_fP2{O(*@`sa=dLj(k%aT0t?AL{zfGrD8FRLW~U&fmF6WOFcEazH!2N54G4lZ zI}xePG%po_jj%VqQOO7z=P+!u(~-tb^AZx&sAMmDqmmI6WHMy46OqzNvyzZKG;xu4 zy_*eO<8>lKc$r3zC~-MSK93K35;@wPja(BqE?jnQGF-BUw}HrlKtV5WLxJ)VF@-(7 z4TVbfkdnQ<4TVXjDd_QSC{WV9u-CVNP&vuciuC+87)-i~8&}B5C$`bzP8f)G=2Ju* z?aSvT1O9G#M?3V%P`_W`(O!LCBCZXTc(iLjED`K?i#*!DPkQ+KWghM1Cq3Lip+|c9 zIRg_OZm85F-F=-Z;pbS%bd>t2|9VU9kNG*PZa|_A6KjJz2E9$hJT199t_x%ZRM40N zmPR}wT2wlf#VcigS(C{!{)Ez*ymIvS{qyH5q*__hyO@(5anUC4hDoAXSeke@)6IO4 z>R#mM@P=8Gm}26zW6P6wCW+|}(UVEc`uiy#z)$m)xlMy?rkLZA0?W}G(2WU{`UK7% zB2MDeg_ogA*;*cnnV2*uM~`XFrV2Mmj=7U9)j^#TB&SrWLuyk`oK(luraL`S9ULqN z{YjAGXpWA8L{jOqR_cVj&nz-OI$C>OyP8aYGL+0Vni` z%oVj6xZ+%n%wh$IZlLVSqoK^t4HjTUG@SXl5v5ob4LKBkZd6g0M8j&m3Cq#X6mEL9 zm6t~=f$PyF&bLIUumB|p^$8@dMCpY=5@(wPiC$$~A1hICi7=63lR(rRka(=j5IF!kppX)wqGy`~i*y3qg<~VjXaZf* z<&v|(LYhFOBw;pKO4J!}y`l{l(*!CfiD?7nG=U0ALTs?0CQwO9n2ji@2~<=PYNLv3 zLZqy+wf-hL0D^V);wP!UnKiR4EEX*7Cr z`5zCAEs!3M{j4D97$y6dR#&AzROkAbQcI(!YNX4TN*u37;+G0xk1=w_P!H37?-1&#>JOFfOys8xX)-%I&rjFhC~YuHU4I@y zv()vjfPXD9wxA(W?Q`6<-T$N_{P{#0?_9qt{I!MstRjux4N>^cEPieg5&EB4#Omji zyE8ud+Clwbi@ZmrUS6J5s~?Z7C=FlR<6no%0(n)0D7A7Y>{JAwl^L(EJi3mN^73RxYISju{7lFtd5{E(zR5>&%^UJ> zMqAR^)AQiu1OwBZX`+sWr@CJG1N6$X` zD!-y8k;p4IORB{#>Q!ms9C^J`MJau9W_-TJQqWL|h|&fbuCdhUsp~96^I3kf0S}Y$ z1+`bq>r11XNYw8Nc@L7U<#!*_?iK1wo*au*8Go9}A$zft0BLcckzeF(^jRz~FZA^S zfud|5n8D#Zz;nff9e~W?6J-x;Cn*Njiy8Q7;E01&P)$ zWy87gZYIoataIVnk(UUaCc6gfYce-B$5e|POPO@O4s1B(P1+v4U{uMA_}q^OlPz4b z45hu6#w2xWnl{#vY@RDcKEHTQOkX^zuknmr5jM*Ap+0DecU&i3ZN{4&Bi^OFlA@-D zo^H5E%gW_vKDkw;*|`H{k@j6dG`YFPids2dlve zpxvAyE*$zd6Q;>W>jlbN6pM>0O2@_$fv7{1j7u5_FOFtn!t9WyK8NRQBCm4mO6%+N zQ#3*H=1T4LP+!=o2elpZ>!9bh!F)??JCgSaKh)p)Ie`-mn#c8X(w6 z#y9=AR`R^Hwl`&)Fr-diw;PtCbR8>V4odQHoz&mK>t(K3-qeBE0hLu+CVu&r|B=JAwxar+cWVlJRQ#M>)z<7eWkMUTK67G{|>+~ z&*jst8xfBeZ77!FY>BEkCz_H(v&*NH_O7&9khf(QS7=kxTi;kN)qR&3HsmZ5dlmAU z??QRKuH>_H&kC!mr3O_xkW^bDj*3yBB6AHav6h*;8gO z-t%<`Z^QIE?!|&4@q5lnVlNRs8BVPQ0h7Cl`2EpDjAc@3EkfN+#HTxn=yWF;n}u=K z6M+(Y$*2;+-0KA;ul@T4{f5s2zpY^thc)y4%M|@qNqK|pA2F|5UT<7l8LRO76$TgRmsnTCBDL9I&*ECJS$NRIVdZs274mlFa(PR$+Yt9WteGQ^FBHlK z;4C>s4p-)ZyQdv~=$w*e@hj;WcW&}{(f>ym2~x(&b@89R`NAmw## z!=QVItwP-ZtgDeuhAQ0#;Jg}nYpX)Hp)j|+Zb8B)zvZ-2aeVyP0EB`1YHwh^o?G>r z!BQXU{FbyMvQb_)-{+d!(43MDpF6VQb3`_LF35&Yxor5<%7#y&Zn#v*hEIuX_{e1g z4$GG7KB*)6dJrjQZ$>t}Rtw(wXue7tR9AY0{MBy))HcY=X0>`qeHGv9E9F?RuJpax zvXXC1)wSc#rJRXny0u7NJT7aEb?@;L$Hv^B zGM~n>SlRr#;-V@!D-ARx4mBj0q~D3;7&eTQ$w?*E-L0fkE8QC1)0OPG2Hp$&fqC-H z1{Juopv14r{7M=GM=P+xS{ek0<>H_l#Wf3cRfV;TQu$rKF0QO`qG~U$!v2D?T1ovu zLpA)IU@U8TQC?}4z7n{wyllLCd3nM7`Od%`9TyxX`kGm_!Ka^71t^%{f~XK-q*2+J zNK^)|r0GjGEWZs*TJYN~XtEtIUVS6_X&7iqq!SaVm_`b8YK zA$@O^m+3c~W7e?MSG)Gi-5giWaw8wI(poNBS^MVB0oUF+RHv=4YZPM*s6$w}njyoi z!rf^n^#N;XB8Gae3L2(o537-vSQl2icO$!jpMmm4%E}nr)&>%u|GwCzO)X1iN_q>5 zQ&`T{kz9XV@_XVi+0+`BR-4L1r5bSc)FLaYPiw$MCUrOw+3#p!Sk#(yDLHl2uUv)K zT|EJ0Z53aI8>o{F-YHAGG320Qbs%7esdC+!5DPl=VQB>X{|qgea2R z#7Ga@vmxbm@_PQHuVYK)nj|ERwyG%T`#Y_WRNBEZbQCdLAiW_$;)maPY z+F4Lyqo}yLPP%K(6M3Dv_@jSw%3^Z)miOShqw;4?nRKIS-C!RY|%uAEdu5*`U4VBK*y%a77`1 z^{8f5g{Hm26@~oOqL7soh5Xf`sPIK0tLoYAPxinHR}>Xm6w)fFea&n6D@9SErQrSu za7E#L&^;{*iBpO~WA;TMvDcQlKQdk+(TRVqC?s|%3iU+B&E?Mm{i{*AqNwmiA^x~D z%i0x%TWe8xN7Z*J3io%G{MGE!l~+hHR3wW*H&G0J(-(t$&B2PnZAvl7+S!2_6oaH* z%R`e6ms~Ma#H7!p=S)qt_9)AW<@+h6v9huXdBML9MCoH4SvBao3|FZ#u_VPQ?MiN4 zm1n8j`ATU$7R5}X0fzambXjV>mm`)sA4`M9+JI;qa6qi(HJI(x_B8&;uc;Dx=X}G4 zoT0Fme7UacBlw9!v=3O9I%=Kyh~B4DxgMhLC%TS7aZGvv#d61&G$uE5C8=BJ%F4i+ z$~5+&W%K1Be5rH^QZ>+#AWrCdtWwIcvbxgJ!}V{y+p8~?OJ{AV++38ziuF4WatVl) zmCD&H?+%oYoyFuPMptDzZm*}DTT89eE>o>^C#9oQUs)qVCT=bJ+VRnwL9KC8Pa6CR zxu?n2W3sM``45dqyC;>$WN<`>G_Wt# zRc;ra~UK%dK{4y*mbpd{Iu=uaD`$-{hkL!T7m$hzs{ z{gw=pr#X@goHwz0wjW8;alB!&H%)H8bjI+aSmIDpo}<4v4da?5t#!KClE;z;vULin zIXJ#VT#W1oLY;z=v|!SZ1ma=)&8w=CXFOA?%(hr=!h!&KiGxXtVUQ$E29n=v>U@up z`u!HE(usE!>XaBir$VwVmRggvl09%_P0i@alF3rXWhQWPN4r0g1XU&mi~r0s`q9}z zM=7W;*+a*c=-W$2y07NI4Mq_!^!c`&T7`O!$@jQQWpapo^ruwD5R);aezcZ)rpGiL ze3iK#!(^_<)WL52H??^;SV~g{{D_d7OOhN64zoXQhazQ*-s7K5|Pui_vvURy8<;mNuWwIz5G)@xs;=r;J0vG3H+xv|EB2OC!6%8ITv?P0Q(V&vjS-As;3@$DyDjJfLS5`KwY+z1F-mILV zIlIJSo#1baMf=5C9JOtWZQA#U4Hnh~{48CM>DY5z`|dr@%(yt~qSkF&*0k@@b6m&R zOYgirrd?uFWV!OcK=rcpZ6SZgbbPPnwD#RcoZ0fMjI*=OX?@wMwumdNy?>^9FSL=)0Uevzj zVeNYioai!2LUa+yP0(u^Mc-*m`|h1CZh28gH{F+|#iD|Vt|Z%C=s_&jP0MtQ?Ck(D zQ*5-hqg+PkwnZt$Gg<`2^cu=(oP=|EqV}S83Z$qDtfuQz;=JD=`^A2Xu1qV*=}Q!JfNG33k2sGXV_X?^;-eUF+Mz77UHO%#77 z!q#n3TgzI^Y~TGbPT&QbU%cf-UE0RSh-acm8hq2G@{uiKv5eRa9i?PiwD_rG2VJRo z`QKvnZUYKxt7V9{vgh8?DXSacx*h|@&6_pAUpfX1l}Q8rbNc6&Wg8hI_dWv(DvB1) zk`KO(t(q;LQmY$)Hb!x2?SRQ+CL|k%I@dA`kZ-)Y89@WI_gFo@uHS;(p@l;S50D2A zwbj-21LoD$4k)iGu9#O+I$)N5S#s=d14hf#j{*CXR!^N*ht)pXYW_vNF5Y$50S(!I zQSbhuZrO!J+?!dj-;{m!8@VKVrmKWAr4r8cm2jq3!ki`9{d4!uHl($1X2Haf2aeJZ zBPWm9Z_0StkeWAh+LS31M~{;oy&}!DdN=cc@sr0)Ibccl0C`Y8z+LSIWanCy`>SS; zuTul$;_iEqf9a|(Zpz@HeiZqy?xsGB!pw!gysz%YR_8+eMKe_!>jBc=tuHV8>lb`c zg?zNTynasQUo|%qC%hXh|BDv6T(kf3`G;|$zi18?)m8SJU0S7Ii2lpxWZC?ZSmG1F z+H%(QpQF9UiRH6ui)t4R7*$$o{XgkV&K)p*V$SG-f&u%;_q{7h2h7vKER)vN77wV@ zn??CT_5kh6>1aiR2nI~wXXF^^AkOYDM`A5wHfj?8{}s&~jbv_Bxg;e+?kB2e%SL8Q z@1pBVN=nPzGt|O*fmtybO`jhVM}i>=;jLn^#Pl`UmAje5F0L$|%1yF#LF(jwTSgPg zYd!Q=^TLL5Z&}9ROQjQD;eV%7RHgB@5wF~*!!>HV1_*B(OZB1m$N>$3Pc{pe_x$n=f1RLTg=Gh zAuT!|soxGJ$Du4$Bq=q$^aXWOplpd5$t*u#%5NvQn%AoDaj~DxBGAuk5h~|HF($bP zPE1)z9MN%XIiTaf3DYjqBu4k--&5Pv_|WB(O}`}y$>GGdmaFR&3RlZ+>`b;hXcFq@ zcq-4n=2d9f2rYJ(6p`Yv7;u%LF!a_(EamBJ;$)Y5$C7z6Aya07im6Scc2(Dv%fvSv zmXQEI;;n9Am|S$4CCL)^TY@E8Ed;58KIe6GRPd&f97&Iig87|TM$1?mIY<2xZ`UF- zv+dnk>+>_W%4$6?vrSfhW9F7w6EZi?%FoQqS}q6LwH}_?BCFlqE!)c-ZZz=l7FqGp zEqk|+U~S`jw%nmb<^Tznlb>0TpV=lqJ}N&e{$Ol<>pe1u3vQF2xwHE_yipI{w^WWk z5nB^)(>USi|BTPfyF0T@ydgi{wo(3O=Ed8JRzkJNnv~UUeP%4adTHzWmKjZ4*gS>* zUBv$_vl>(TpV_``nEq`gd{!e2)3NQtV_~436One+OlvQG?%o*RKRltpV=`# zqorh2{JsT^6GYG|{%%~#tFxrOResha*~piTb}EuGj9+%tniNjG7E`ZUf1DM+a%s!H zEu<#Izl$|yY?awIe)rNf5;QaZSZqy3XW2hLGe4_QNSCbmzZb0sYRrm%wQzk#m(1O= z;@7s8v`D16S@9hkTd&TDXLgUT%50Q_x$*ZFj4GxIZAXU5}C*X3)#_!$}| zzC-?mto6><`053XQtCQ8uFu#evvd5lg=%a6 z__bO2*w=V}Z+{IP*E-jj**QP6UDgCS)F*yT)|!lNnH}OE9F;GL-6j6Q;zrqT7r&{c zWcN0i{p0s%_yea)+`9j@_^)xky=0Bszr2O_>Fp)?nSHX>WNw!ge`!&EW~C%|vaICq z`piQcGY^o$xnA-%e(C~A@A_8xvav?ijk0cR*}6%(pK0A9Gq>&f@yBGvZ<(JTf3|gg z);ANzM{@i9Mfs^SJ2!rNR{k+rYue?v?9}9Z`pMOWmc6&giXXkS^;)e9r?&8Q;d0c4 zcTg7^lXc-&)P=^(|1WjnVP6-%S|WLKMvMITS4&VAI)`;(WoC=aA#Ga@-ZFD!{G7#W zq&fMlWq!t{nbYFu9+@wtHaPxL#+uBb@wJQdGxv+X9+NX8{z!}b%)W~=x=T^tan$qQ!i4_}`dmonNUYei;=)cU%NZdvhTG;e-c)R@sZE52H{Us=?s8`Az9li5}* z#j_^3${`h@Q7eh8TVLl}rftJ?zTKupW~;U>2W}?u=EqlvXWM3WjsKXLUyv0)Puk8_ zS@93sNF#BPw5A`n$Mb{>NYHMj9S{5A zXd~jwTC8_bbyrRI_}|($O1z)N@-uqGkEvTDG5#V}blZ-v5szY7@iS``NF(;VG#-(r zAuGOau_jM4{@XUvq)l-4KSEM2Y%M2#H#zbDyHK+8?4vY+az*-8(kvOTK1jn9mrC3w z{^6p=6qa3sBA3(HR`OrR;J23ly1$M5*Kv2z0|0_iMrx#I-L@OM$cB zl&dVRol{y`JAG5Gvbc7yX?aO{pRp8NX6`M?({OJ`YixA6)MY_auBy1J z*-?F=v#&Kiy5u`MO}VP#?#zhle{lJ!XH3&29_!u&KJ4^OxeDX49!>Q9oIg$ZvCd9Y z?(OJV8(s38zA0B#Jn;lA8K$k%>lxp4iMtjc%5QRdZ5g7=M=qb6a#h9M6UnIldZ*Wx zrRfrPElrfqaq(&k6kU#XcA9ck#e;UkLS5kUc~{$wtmE#9W(37{cKW_ih`o5MUlYFG z`Pq~|B!0FK`>!L!=2#yO{yFxoW?wDwsy?obvn*DVMu7Ju{;R~R`aQsVx=^v$KfwP1nf7?Po1H3o*mf*X9?+M-+{73j%0B+^g0sb5hZt=bjJLiI1 zKAaAICE1@0eh1m<0sc7gui?*Y#GeBH7~K5SWW;0rk(%V{?_xief-8;32I?xZ%yRms zTt)F%PDHCagPgu8*JE)vOG3AjONP@AP6BMbBI%07hBV;{;;~^(_|;C|lzV+%6a5iR z-;|%^Dwy_gqRUo}?-7Nv_kr_&uO?hUJT|fkKi}z_ay?HvO9)%e!p43wdS!LYj_F#> zbPoDCZoZ1J?WA9nO8+0}%B12yOPEx=pZJrCzaj%Lsrbk=eipiPCHqk;B|csDlKLw5 zHGW6_x@?j4R*t*EamS47`QJI{7gZqS8ID`)lAPOdvE)PNpr2C%{axZp=b%5Mb4her zAnDq!rL}f`ZiwYN;1 zYSPq`{nOZ~moTaP|1eEHj7d{(|C8qYt(Nw!SIcC(C)w_n2H~mVwexZ_Nss2aEq49c zmbl(`>avaS62IyG_QbZ@85D3kv$i1K7aFxw8tCl`qP#5Nx!7iZMu4+F;{rY#+q#;F zZMHKl4W9w7=?br6GXs6d4+Cd^<^*;$f9wpg_RsRixYiS0IDeLV9P3K?W9d@8#ide9 zm-2Fi)s@*{eh)NOj`v~z0j$kW<9glEMeWS>o9=IK+1Ew+;eONoZI5lv&&|QLT*Ca^ z*!pJW&GpTAU)WcFnp@vOe?|m$O0cafi%0E;^{oIJPM6gy=2ovXf5P+eu)t2p%?FLw zwpD8N%F5B|RSoP|IT~L8&iS(foa-BKjQz~O0Y1M%eVCu2KICCN3DXZ%B=lzl>~pz<^&!-U=c)OkCc=CO^C!%QkZ){0EQf!b561sYK7{^^Ks>*f z51~F?KJL($CPv%F*IAZs)J2 zx6Vu5-x6#quMfCwE1wte1=zNDD-iEd;1;iOD>t@tGW5zD0{f?v{VLc$i|iY}Ft8K) zd0oKgV_R1@VSAXwYiUt*8+b19rvv>$Z0qWIY^y%x>%cW#i?FS$uLFK$z-3UyEvmOX zRM0x$i@n7C9Ukx{0iPD|r2)5ouG$Z;cU_>-d{`Ffy9GSVpB=z8y`kRfKj&Kw^cwHc z*w)oO0dEZW1K3u7!u)&!obx%%pD^FLNO)Z|-Z0;6JWF|)Kb^ch#`R(IfQSBA{&0E+ zL(hIr1J`)N`Y&e<6-msp09`LZ9{2Xwr8;UX{zjV=j3+su- zXFO~-3IZOU7h!u6wi~Uz8E5}kZ0o9hz>f>~@PHp5aH|jMrPN+0E^XUP1oNH%DR1EC#<)j{g7W5 z=tDp4cUx*d^wXls6h26H9s$U}TDgwO+P>9K<+;Lb-|DCGJmI$ADX_DfY}@|k0oPFr z+wT%^t=qQWE#P~|w(a)}_@1(D`#S`DFWI*J-T@yW+qT~~;3H+*_6G)hlx*An;DC>o zZQIv8(M9uNjI3?n&Qs-Mh1>oJ+15q*-m)H{JF;k4U6k)5Yug{^sOP$E`x65`Ubbx? z*xAwYtwDb;Bhcr|w(YkL_ypOu{q_M@+qQ4zseVopZu?fA$|noAeJfApIu>gCR-VcW zgxkKwuRmIoA-BX*f-U9`q~ZSwxIH6Mv_S0YqIN?5OBy~J`N#T(fLmJC?u%)77a1qi zMeT(832FF}H2mf?d~LwD_EEXNd!V2--jLU(;a8^NuczT1GJRxhe?-8y4g5JS4SzZf z|1AyALFLeRdj|G(JYN^)FQ?(HTBX+SmWEfR;j03^vp4Df?v4tr{)D`9n`FEpKROM6 zBMsj{#6qHis5E?D8h%Y0{$?89ag)^XTAS8V^7#NSaet9LG37G@Zf%tDi*d}J zhbu1%^j)!S`p$A(m!15|**{3OJE6Yr8gPx*`c)%{TmNYv;>ED9&yRG`^3v;$Ej8FM ze{BAO-3u6>4?D*}Z+5z4|8nBvu>Sz@+1P)9_;T!jK-}#9M*KePcY|N%&m-V@#9s%` zC;mD3Y~nUgB)lGJzS({C38dcx`&SV^1p5yYw|st&__5gkhPcfWX&GF<)E}EC(u24@ z|JG$V@u$Hj5x03FhZ47WB1aOpc_J%`+dPrmiQ7Dp@cOI%+dPr4NN@8*>=C||uidBX zb5C82+kNzI#O?k!ypC(U*6*50dYgw*N!;e4gx7twWAji>BfZT-Sw-CDp@jVewPW*8 z9wNQXLwO3^&c~Bbj;{s!Y_Vg@yQDt{dh3Un9jmWj2X=;-5n2C0c5a28O!PO*&ZFQR ziFZc1Zb|%g=(`dBH~4nMzXk72JQMZ@fNOmKa;dQXmHAoovQOMdvU4{0M6zT3-ouCw zL>|=wB(eBu+quO?msejD)x;Exku0sdOR?OLXXJ_5IVxE|^Kg!qf#Uk7}; zgtu$ne*>;;Pc*E*1zh#E#L+*rc!xpXG3Ym{pLQLRsoicd{b1<(kp3n_uv;4a*nq1) zcS1it;OhV0us?(BUjh9>;xW|2GXie+L>lB0vi}zH^K#bw81SEoTYYPT%Ax0r`acKyEr}lmz6ZjGYn*zPs zvFpx#;F_PRA1?oOd4sr}U!Rhl-EmR+j`Tg96+bUaH`)I7Xk3h&{UO9lU}vv@Zw{ub zN#K_MJ&@1)5+4SxzX#Dp^_maXk2);inx9q3&nn`Ff-elX+IbTBusGmq=j}rIBg@GF z*ZUw_E&Q5*1Z+<2H>CkV1`+CcV(a>)naP`y9qg?~8 z_8Xwj3%KeJlmEI*ByRD}47l347Iw-5u67=f|GG2~x9ij?;FfQ=9L26DzSf(GJw$vR z_=jnDMlfEX;&^`WP54WrA!Y4}3o^s zeGb~qe+69iHPC-f-0r)64!GuKIVej%aLc#nJ&sKx{vNoW z=kMF|p2F<>I)?PduSmlmO~c<$!?S{MHjUTHw=3}yIi^d0;#R)nh%fi@*ulgv1g|1) z^EQ@&TYY{C=a>IofG=P5aTcx%XOg}v_<6+pf?q=1#yhSgZsQ#{5w~&wJBc3w`}Yw) z7W@(7=Yc;-{Ce=`iQf@Ic#Cw5XNBjfWUqk#S@P87I!_KS3JA$txz9sm2;)B84Vtm`m(fsK`ydU&C z6E{Bx6E}bMCjJ20=K|vU!2W^6_X3|y{NPP}J})7D82BZ`^O2v|5I+w3>xh30{y6b= zxLJ9g_~zg*6JHGe74hrAeDoLE@12GZPs69D;pJ&~V;X)z8h%$A z{$d*bZ5qBA%7OD?=QMl-@t2U#Q;5G0K9zXEWXg~Sio!t(~=7eT+2_zmF45H~yL6JHGb zmlNM>7a#A{#NUQ~4e>LfzmK@-Um(5?`d5hGf&5%Ye6K#bup4 z{#$xGTN3{q`mV&6LEn$~s9n9CY~s&BKZf|Z(2pZtpW*EsO#Dme3yB|tcDR=KK7GBN z2I8y0Pau9R_$kD{1HX#+FW`SCZu0>zWt$de4pF!O8-H1OAeNW=1&m}%A$NM>)_!;2Sh_3{nLEQ9pZBZuZ-wU9|GL2l`IL+YRydcObq6 zcyHpB;KPVFfbUNHQq@ z#1}$u?YiZ&>32ZAGyXXAy@{KCEb(1*(zGn&iJSg#;^#nLP2BV+6YnzI+drLn3HbHI z=Yro%-1Pq>{xbB>5I6mF9+Z&|)1eld8bt^IM!&#S;UCvN%?#D9W*3~|#RPJEJ1 zHkYNExarSe4*l885$`?3zl8n);%5H?;aWT1^<=!o+yt^xAFEY|38O*3*x5lO?<>?AHFZ~OThOcem(eT;y2;`xErRC@S(6=IP`dx@`I@$ZvkGScl5ify$2Jwf$4=4T{cs22yDL&pM#K(d+ z62AugY~pu=pGSO)0&jmc@gCqe5^n^5i1?Y{j}iX{{B`2Lfxkt3|9!nbUlKnQd_8f~ zXY};ptbG3geQV-d?dNsd5bq7%gZPQy*~BjZA42>m@NvZ3O^vx_BJm3FLx~>+K8yHk z;PZ%o0KSm;$Z0XRoJ_m`{B+_sfnP@ae($I zc&GhiZux|GJ@`+=SAhRU-1M9Fa^@1h$N2*KEr?Gz!0UD&h>twb+dqzY0r-i;Zv|gT{88`=iT63k+rN?cp5V6{fVg1g`!o2KJ9@v2{|4Tb zxb=I75FeG{!{-sV=c@U{kA!|QaT_-%Cw@EhmBiP9uOR*f_{qd=-05oKJ7#+SR};5# zd5pOI&gV(uC&12o#O-%J9}_QAZR72qN&E-+xsv#A;1?3Ne7l3V zmHR`)ZGPZ0#4R6QCVn9Ne4V(}&;Js)`tS?!hdcT7w&@+M4^!Lv{m#S>0N^izm;@96DMC4M$|De()z%ZZ!*Na9;;;_WXbegXIy#BILj*~AAS zKd&Y}7JM~vdyen`asQo_SnO%y*6zJR{9u&JyTlIz|A=@E_<<69EH z4f?Lc?L8m^h+F$Ml=$xLe0;kRH#<{^TRS#``04Pci1_8;bBTZ2-pAWO-12!Tam(iu zh+96NL)`N1@-+PRH2iVmW8vph#4Uf`BX0TpG4XR@=QHAF$3DSg;e{&CkyzZu7Cn61REa`xCc$>4n5?K6wT4!#DGO z9+`%pMtm{!XA-x0t*eQf{YTR9*NHz5`)?7qd9D8;Zu7nE(>PYXc3o(*t52Wto}2sq z4#aIxkRDtmBA(3;l`2?K%5J#7A%K{lApB&D*%0_~p>wMf_XvXNbqUdiyUBxBkON#3w`l z330nW-K1Z%9Ic<(h4}ff(~Y>zm&haj1@wCmxBL3(#Iv{YejG^L^hXju8v3QgO~0D> zOVHm)-1LtV@72xw^AvH@e?j~R=)WOu`Y!#W`TP*{-H6+`L>}>u-F^5yh@1W(;xnK> zl(^}a5x)}p<-|>YDe-ThzmmAkXLyMCm~FlPj}bThhr~~V-sWXn`(yex1ETr)HuN2c zo4yb6K6uX8pSaCum_Yng=%)}jeFgCkpsyir`o9s+>*>>T4sp}pO8hkF?;ySw{AJ?b zfWJ=M^xqO6gXbClBX0U_26}(3T+WBS2XWI6C;k=mBZ%94hC_%SjOPJG#7)11_^r@4 z5;y%7#5->9({l}R(?3ew#`ph8+~zafiI;;n5Kr7s5&svSzZ^^4-m`HA@eiRtn|N2m z`*-5j&%c>?Z|H9)ekk};#4pEloR^3%2Y;8irFR{1OYfJ&ExkVy-wO7BC2r~6EGOm` zJ0C5*U5QVIoo$I*dIuA)obBxnC%!xQDB=a+?Rd2Qn%<-~0~ zq=xuv)Wf5Qo1J5co1HU=H_q`6T}u2x@N0=b5B>o0t;@ZgCy1N=P2xL2|1NPGKlzS$ zCGIQTN+CxRbKe6Ra`{+>Ym1n_H#+jHkzh_8kHJBatV+uMJP z`1|1YyDlr=b>PpD-maT#iGPoB`GWWo*!hn5Yxj76ek2~d*YgfT{o4H52YgfFHQ>F8 zH-HZ$UVoprJDB(-;1h{o13sPjPv8d<-vQ-SL43+XKHeJQrazJRBUN614solumlC&+ zOI%NUlf%88HN>|De}Z^V@K=cM0{%Ynq2TL@4+sB|_(4e+>LA;xB-&BK|)3b;LgdzmxcP z;Excu4;4O7JgdT&$6Lg=1YbvdJMhnm7lQvlycqmv;;X=0=SJ(p72xfOuLbWy{4?-w z#QRoyyS<4I2JcIJ5qK`~^$gb-%)=xg0_^;5PM|{%l-u~Z-TfgW=;?{4!o4CdM1o0)X{|xb0!CxRg z@E_ivb;JjQe?xo(cxIjtXYJCCclrG-h_8pfEAf5q@cRD5t8g70P5dk9_aWZ*PH(4x z_$SaGOnegbbBIp^uONOl_&nlfe-ZIpp+AoJUEpUDe*pYk;@^O;B5wAtBX0KZB%XPf z&!0z$cL0Bh_;~Qwi7x^FocI^u-w@w^jgL2LH@~)eavFF$;tzmtLcA;L!}i4ghJMk` z#9sv8leqN*_aUBz{?7#B*1tNG_)_R+5q|)D5%D|G|5-xZ`cY>Re;anrCEf#et|tB} z^w$x$_qN?h{7LBVB|ZW6A0%$+dYicA=f}jyz|QC3dVkv2R{{6;N75hlnm_m}@t?ul z?w+ha(`9pBTfg5i;CioY;|W~@uKKmmZyRvcpZL1B(<;>$gbeM{OdHl^9b*+mE#Ub*B->}JDrCTulK=Y z4aBV+PbEGa_HO{!e48mYZ2a>M;?~c9koe&HC6Fxt9N|`p-!)tX{t9s$XM2PAh0y<- z_$u)K5byRt%q`y&-yb|e}VW{;I9zxg>ku$h@1ak5;y<9CvN`#Ox*l$HOl9o)i?9MGja2O z(LPaq{xg1mDe-;5k0CxE{4C;&!B-N$9Q<11*MeV9{CV&XCr14|<0ZfU4e^!W-x0qQ ze95G!ol&p){S$~6;R1FB@q0RZ{W-)x#kll^#HUw#{bj^=2EUH@0Pueh&jo*g_(P4GNz=~Uq$?zDzCej z_;29P5znml`nQO826rEw6^Z$I1bF*`s6U0^orzzIj@>rI7ee2g_^4yN-M++EL%%2S znb40S{xbA)h#wDq1@YcBKHg)9Ukd&4#B-p(nD{f$Uq<|3=MEoS^%Zcv?eI@ag z&@U(60R0N$S3rLW@$;a+ocNv4uOWU9^!E{e1o}6Le+vD(#Gi#eHZ@vaJ09=%Gl>5S z`W=ZM0{t$;KZAY*@#WBuA^s!uhY`O8`V!);YQ3Mw5`Po=6NqmH{Z+&}ukd#MPJ9RG zpCUdT`saubh5l>eXG8yA;^Uy-bXqk3pMic0;s-%Ll=!A6`0%?CuY~?!;`>2gNPHRe zM-e|B`enpVgZ@(DPe6Yq@k^k8jCj_G-v1|w-w6H3#CM1OGvXgZ-(CkDWU>ChQP6iH z{yp^B#MeMSgm|kuZ+Ac9Uqin?@uASqC!TYXw{s-%eW1UP_z}>rB0dB9dx>8O{e#5I zp#OmQN6`P9_&n%a?eG1y{M_zjzu%7da_D;#KLGl^#8*QSN)_?Qi_ac5W^rgfr zp)V(X74)YOzYqE|i9Z1S?ZjK1>HWEj_#4o_OME8u9}@o-`ZhXfE{nB?H$dNkc&7%h z8$kS9=m!z+4gG<{$DQTv9722~^v4ii3H|ZJ4}$($;_pF!J@Go|Um`yEZ12x}|# z7vjf4-{N2&&hqVQ=(i{SEc81Qe-Qdf#J4}k+ufJ=ThPxZJ`egMiGL6MMa1ui{!-$d z=lggcC%(nGoJK)KlJ}5elhf)65kX0R)m-sB`tBBV^e-iOCp+AlIQs}QE{wVY}5kCd`XNdm*{R_k|gnm8ooiFtH^BwUU zpx>-8n*YVnZ$IB|Y?hDT^7Aq1Gl-uL{f@*tT;{{?Li}dv^NH^Z{bb@#Kz}&#Q=qRV z{x0;V6MqHzvxt8W{q4lNUhe(Bi})r-dj2BuY0$q)d{u%Un#P5QB58}T;e<1O%p+AK9 z=0|xy77@?B%JU_}cY*!_;&Y+Dg!o?2-$Q&A^bZi<5Bj%>zY6{P#7m+7m3W7%k-w$U zd|n8B58|Vs-=6qM(2pR#0Qxb+FNVH|_>It)62ArdM&chse;o10p}&lH%WHf(uOj{d z^!F0)1O0=<*F*m{@u|?iPrSuqAMgK&9}WF4#5ae2^Rj5UTmpR;;=Q0BK>SJQ2N53( z{S@NgK|huF-q0UTeCKPuf7QfiLVq0bNzk82d=d1ki7$cvM&egM{}l0Cp?{9}8t6YK zz8?Coi9Zj0tJ%@~-}LW(za8;kpx=&oKj?QN-fM}svj_3<(2pcO7Wx^)%b=f0yaM_< z;zvV2pZF=zpGy29=>JCiX6Uaaz6Sd1iN6m0Bg~xg%SK4XqQ zZvCY((6=T&0Qwz>&xgJ@@iEYkA$}e75J6-3~vx4|B&|g7( zEcDk9KM(pxh#v+06U1+V{v+aRp#OyU)6i#?NArI@^lgcM1pUs$`&{qC?@Ihv=*JN+ zfqo+KF3Y@~a^mMhZ@+i9dNL6D6G{If^rsRZ5B+N5?Qih$-blO{`lpGHgZ_EqOQ2s* z{AlREBYqb2UFQ1uEnT-k-;May(C`t1();f(Keli%Nocnx0B?Uh6Z&ZT{-Nh}%5X zkBHlRRGaT?_0#5^{z7`2U)l!wVfu_Cd_HeM+~$k+B5w0S`w_SKpLxV>p66KNHlK4} z;x=#d5aKpJvz)li!<E;)<~RP6 zxXojHmAK7UTua>MC9WrK^ABS+(eu~l8FnOY^9j2Vw|Rqoh}-;N>uW38tHh*a#ahs>KCvlsPG?BQ?J35%S%`ciu+~yH2ByRJC zRuH#&LFW>;`9D_?w|PFd6Sw(1j}W(cJ1-Hp`8gjDw|O|<5V!d@vASrv*u0ueh}-;` zZHe1FnSR7=KFo09Ht%HuahusygZN9`D;x;d0K5?7>a2#=)=WsT0o6m3sahtbrD{-5j@DOpEhwuV%n{V(Qahq50 z6>*zC@GEhfC(r@&6RrKU`2gLB+jIY2iQDu2-H6+B{PD!?dHoFH_FR58aeMyWK-`|Q zA4}Yxr=LaKo||7z+@6o$LfoE%KS8L+@4>5N!*@O|3ciJN4LkkLMs=0 z?z|0gd%oO@0&9CH`q_PjEexILHL zhqyg|+@H8TXDlUd&lBs3+jGNXh}-kQzY(|RfR_@t=Y2O3x958I6SwDgb{(^Pv*&bg zlir@keNNn-yZuDmp0BmVyfCwG&(XFfZqLhl6SwDL!-(7Suf2)ebFS&c?Ri!SaeHo6 zN8FxIH4?YyP-hUg=S{1K+jFHGiQDs|`-t0fqGyQP^Psng+jF1Kh}-j>ABo#@oHm%B zW#wYeYq}6mJeMJE&tHZTx92Qli4R=n`x$mUw0OsZ7n9zekJJ*k=O9NDKMQtFCvML* zE+KBuFK!_IEbQD%+@41~P5eL5ze(JlFMLYeo+JE^xIHgujd@R&KlWT;E8;f(zY}pA z=O04c#`DJzw{iQa#BF?j7I7PgKZ3Z8w=W}Z@fu+mF%X(mb zjqxooj?;&Dd+==HHcmI3_;%3O5#JYlDRCQjvwng3vjF)^S>p8?;C_7?LOSvIpY^Weoq|e?k0d@c$9N zAH2&M(fs)qdcg&?&3xLA42>v@I3>r_A@iRANvr09`^SKw|u+D%VRZxUh^UME`Ojg z&~FQ^uFebe8gDM*y^8dm5atfjFM<96;*Wqo6L8Ik(~;g+1FrFY5B-M$SN(g?{|K(> zRsYAxe_gts@7Kl){BCRj@oC@%Y4{Oo_}|j-8`AJs!0r4!`7R&vTH;neza(z$%=g6C z!A{2uygjp@v&QdtCvNt4CT{iz5;yx(iJP67#7$pMyx-m4pJRxdol}ULKNk@{9(JxH zZgy@b{wDOV6F2=j;yE~Bz9(+_*oD!2w(E=iKGO2v^b<*Me0CbXGz~vH4ZoQ9WA}Rh zo+obc{)@Qjee@Eh`?@!$HdlBz*zqd1uxY=2lhBp$o{6B@bT}Q4Y zZuV~=Zu&LEEq@*(Zr87uh@XaZeL(yn@NbBlKR*&Tf3hx)=D+#VgSgr0P2BQlByrR4 zN8I#>65sp*@5g-NW@j03^M56A(_c#5;$1`B^bZra{C|zO+4+FD`SS&F>z~9fiRSaz zhx~p!;`!j)6E{Ee((rxL@PmlYhy60*ySGLD6F(jLrNozjuOR*b_&LPS2fu>&z2LVH zzZLv0;;(|+?{Td?{2%ypr2i894dNXh_UZkIcuVlFiEj!16Y=fAvsQU~=1(^Gro{IG z??!wQ_|C)+2G1cr7km%m3&F<`UjaUq_*vkG62BC@ocImk^~CQ6UrPK5@Dqu@3Vt^6 zwcx9W{{p_6_)9(*U_r-6?oz7l*q@zvndh~ET0i}*jl7ZAS}{5awdfv+U~Pw*RwzW{y* z@z=ngC;krjJH$T(|D5_%6h|g6~dzJMg`T4*=hn_%QJ4#K(ZoCO#4TaN-AoFD70D zel+na@H2@wfS*fzIrz22PXWK4`1#=X6Tb}nVd6J}zfSxP@DGXK2mU4TC&0fW{sMUG ztD^Pc4e+kSKLqbf{B!USzmS;SjC?)|7I-s%4pcQ@csRc9W+M^S_d8b4NJ zMGO`n(~4szACRnAf*}$FA(F77t9vs{hGb+ina)fkTGX_njY|8()jr1R?q;`Eqp&oh zwpkU8Zqck&VezB*+33@1*3b9}V%P3_?)|?vXZ}pU`q*dZY39!T-E-deoO92)cQO+! z{A%)J;N9dW!0#eI8U7%7Dg0^j@528`J|Di5d@+3D9oge~F8o;X26!>~MezCLSHkPb zQ}71zcKD^_e}w;#{KxR0klzUZ8Tl>n+sS_p-$cG1{t)>l_!H#!!=ERA6#hE-6Y%%Q zpMmcte+7PUZ}#~bfgesj49_S31YSn|1^jIC@q=Ezi^va!Url}t{0{PO!5=0+8U7M^ zDSRjS>F|knW{<->_=)5T;j_t?!t2P-gI`4Mz}JvR;Wv=4g5O1+hCfDrDf|`kAHY8* zzXqOnSN1q`!Do$Cg& zD*ROPH{d1YhyIsWe*yVX@UzL!fJeyBf;W+8;FpoFf&YN~4){&v8{xN*zX1O=`D^f} z$^QpFL_PxFNxl<)#D?r~{sMj~`S>Tiatp~1fj5yK4Zo87c=$&0LihlA5Wbzf6#gFh zZ1|!7p53o1coF$R_#*N;c#8Z&csF?y{5J9=`~mWI_|xQ9z=y~?;XBE%hks*Zc7Jb% zA42{R{8aKS@DlR3;Y-Lrg4dBB{addct>jbTY4YXp8_65s-Q;WGza+m7eh>NG@U7(k z0e_o(0KWe(v&Zvs_*C+(@G|n>!E4EX53eVm_$0=SJP)2GuYg}mUJ36ZuYuo2o`K&_ zz6Smf`R(xM$Tz~@Cch8Yq-Y4_`t)4PHlH1;2{? z_wX+A=is-He+a*w{7v{q^3UM|&b71|0ns+;m?ux!rvs{2>*=yUiiWH zWRK?q@Nbbn0046gsZ4gFmGNqCaVZ-@Vg`~~>U2(fN5H>Lek^=8`SI{2AiLkpC_Gdh#>j`u|g>?LP

zeT^QRS_Pre%d9r7#Sr;}d|UqZeP9wz@sc$&N$el7XGz;7l0 z1$-m``~{de*pd|`J?bd@OOoJz6RkZl5d62CVw8jnEWMp1NrOl)#StQ zpOC)`?;-yXzKMJn{5RxZz@H}{x6PYR!{ig;yUFw5lkj(uI&Me9r;<;F7m-hg*N_L{ z=aZMfuOzokX+dJQz$d7<;CZ7!7LjFzo@5raY_3r_- zzlHG6sr;$%DfqiZEk6rhNE%49DKZ8$sAbXvT+wScbke9({lYbY!n0y|5DR}~(AkV&eUDgXE{dUnD;R{to#f_~eJP z$9Wn22=c#&>)##g{Ur+bq67lw-wPZmI}Lyd*s8~|pGTg=em;3S_KV2z=M#Z)@;>ZW zlD~uf8uAhBH;`+bW^#>_B-c3FUhVHB84vU5@;3hXX#8$+jo(AA@q5V+K>PvnC$T?B z{xbHrkq=>i2f4OKk88iQJ;PM~W9$deE-kOqWCFS7%Olr(`Q+Lj{r5&D{xOns3i6g) z<&77>E6EGtHRLnkwdAGn<>ck?2J(6EX7U<%l6(=ooxB;|K^}*9lIyzYBJV}{Zt@NA zK5`w;e)0m8A0XH993pbZpFGcxYay`F&z41T<2Q>xz2||ay^fg85c$jSVRCKH2)VXr7rEXC^A7L=>U_}qYd-n2$Xh_J z?I|SJ_EcJalEl#URYR`rsU%TKLc}<)icrBIhg)b-H0B<1Iacd^O7v($1HGU_##_uB6_}%0hzmHtw z_mgY<0dkE$NUrgR$Tj{jxyBzM*Z8~0HGbZBZ=m$NXqd<5Q1{wH_`x#sO8*SuZinzx%=^Y)Qz{C;wcKR~YW2gx=55V`hi zm|X8iBjoyf*)H-tTtD*;@&?Mx2fW2_A)ow4jAw!62TVdv^>u$-%hUOJ1jrkD&I+-#IY{RkF?5n zlV5=G?6KVZUa5~>^64nwXSsR*tdD;34jdS;yg&=fc92}}zuPQ7$tu5tyc_KqvV4YB zewh4Tl-D9=e(D@FHU$R`6u0MXz2)}&?6TaRhl7^e^X+BJb?z9_b!qb2^Jfa$YuuhE zHJ01+VXfu%dC`8GI47bFX7dutoArEyQy%7 z?eo6ba{Ii$V7YzXKeXIF?=x_+O?>;jue97g?~hn+pRYBCjkeQ1FBw!e@$Gr?l;s81 z_;emI8pj_0B$Amp_BaQEsc1YL%tYHWLFfF%Wy=z=%q10zTAP-%Ws+@~>cw@=EZM8S zBpI!)T^PAE;GAEVsmMfAEwMy66TLVPY>cjGYjVOXR-|OlIlnPpYc`APGBX_~(YPv9 z9&1fIE5hk$X-r~Qk9D-9#BtKmjFfC#5z9E?M57aFO{8Ou(Ug;lW|~v2tE=6>3;oEU zG6@@tIO$9(mS|ehwsJv4ni~p5n!_n4lM2T&=>?H$(}jv~Jl+}!XIfJRs!ODX7tHH# zXr|lkxyfWaCZ%GniO{SCiF78Mh(zaJ9FE1qE8@|;S18x=QY_by7MImUGxg1}bbWIw z8g87MK06#sc(2E(5vo|)mPkm)mL&FBwz!0%FI%wp*t7iD`zl#BKbjfMzo2of)|N;) zjpde-IWT&v{7EpgDVmW};SHvLCM&!XDKjPaDXgAXOf^EKewB<2Xv>$bH#%pe)|hi9 zN5U^zv1*T&mUt~~l}R^tLuaO=iA?H}c_HfOOfzreQP;EQl|Oi)a(fxEgj%Q=0X;5%;h818f$dotxe9wNx3{^ z0>MaYON$J0pe5QO7aFWm@9LEbCz_&Zy_U%kN{dsiZOOp0`E%!)>sv4)|Hn4o_C ziIuGZDHx9?>RIV(eBQ(b3tzK#_XEc54 zo%$lDy1H(bQ@gOP)RDY<9oxTpdbw(6!jV*_$bB>&&6@l1SRxv5mL*olB<9j+x~)Zz zN1L6MDH-ZOa78*TYkX0tIPHwyJw~}G?dZ)SJ9KL#t4aEfq`0`MIT~3tH_=$-P8Ii3 zBImWbc9wJ2;sw=-i{;HpASeq`PN-}zX>qq%C&FKnA$ez#lo@K?W3;+&bN0Oy%}T7m zC0yKeLtb=ai+H(>&hMZpINy6Ew5UZ={{EJ|3{0muE2DW$-UNakE#k)FRd$a z%wiqA!Q(zv(Uy+NWgrsGn2T4DQygoo&RW%Fk&L{Rly_k`QvY{f&wapTsjvSUW7+K* zz4iZP?=!0d^Q)?|?t2x1>5akSia>CYnXAE&yD!h!cXuoHs8#OPlIQkds9ej+E7|vV z{TC&(+|slBa_)Xep4)>ymdw<{#WUUF@+`r9l~=Ow@0OJL#mn5{@+`%Dl~=Ow@0OJM z#Y^4drF(QKsq`&*;n}hN&?ar0|S@)>?j*R-)b#v)!vo(ivVLzhUg8?mHT^dqZE^ndWK!nJuitCy=iS-_&R;L}bLHnR){;2PD>#|OXm`9E4JasO8$|Nc~e9VWzA?SDJ^uj|*0|K;+d?bq$yGS74M zzX$m{q>la2dTJY_zH8L}g5BQ04WOXOZ$8iF{y!mk-25n~n*wvOl!t!5;q8sKU-!32 zeUraZ0ox(ux98t+a*Xp&A7lQtqu^H^|Ft>Bf34)#@zd>rk|)>ruS0&FzuG;mr~9Tu zuF?3{{;xOw_Vs^Sj{c9ee!6n3pSB$BUn1)-SNm^8`}O-KZ7;X~EUBNX{T*n3pVtj{ z{Z7x({zs9Y*H0*@Y0W1PRD zKYJbTLP4{B3gt(NyAOT;)GRl3QrsRHnoke%{xZ3# zn*7CD09&p9In7J2S6&@c^xU!X<9i;?$NOu>Sid!>UrX)c@n0?Vja5>)0gV3;8f?bj zeE+5SbzDEf^^3Y0=tlkmip%-m8{_)bv!54n0QF6Nvz9r3r+|(rin^PAgYw|AA*^5T=;-s$PV!#Q!@oPwBV2z5 zt{;_J0Ncugyzy&)*8|i3GWpTw==uAz^p9hj8n3=#p5>txyuCfj?w0zw#;^ZlFaI{Y zIWhTXS>ZJQWb|LJ(?}C|^*!&^Jv&sqt+rLSV_m=ca@>E+_tiL^{x*j7JB}uB_v2m$ z>OK!gpi%0(F{ys%_;GH7wV$T{r^%1TQ-4b;n@rsQ9^}V=e%g&?p0wY(ZNU2T3*f~Z z{l$w8Xg%e#r9sB1`GHE*Z}7UI#r^gx)JXkY=f4O2--U#x|8wMr`+o}ZYdqcd{MM^D u_%|xvmfK%AM*i*zUc+mx{BtD)=YLLs`))D~VE*iq^J^X^OhkUT{{I1P$Fu+d literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAEntry.cpp.o b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAEntry.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..56ecafbed3811030be2ca71420e8d9d7b9d7674d GIT binary patch literal 48256 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 z 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 Nz30!{GIOi_{|^npi2wiq literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAInputKeyEvent.cpp.o b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAInputKeyEvent.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..70fba9fe27d4fec531eede8e98669c4d7c35598e GIT binary patch literal 48360 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 literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAInputMotionEvent.cpp.o b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGAInputMotionEvent.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..4c4a3566ef213917cf046f04223575f72b567007 GIT binary patch literal 101560 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 G{{H|b8I64a literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGASoftKeyboard.cpp.o b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/GameActivity/CMakeFiles/game.dir/UGASoftKeyboard.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..45ae93db077c959ff8ff71ea8c8bebbd0c78698f GIT binary patch literal 183968 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 #h9j3^ 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 literal 0 HcmV?d00001 diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/configure_fingerprint.bin b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/configure_fingerprint.bin new file mode 100644 index 0000000..fc5ff59 --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/configure_fingerprint.bin @@ -0,0 +1,30 @@ +C/C++ Structured Logb +` +^E:\Code\GeoSus\GeoSusGame\.utmp\RelWithDebInfo\6b10225s\arm64-v8a\additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  3 3_ +] +[E:\Code\GeoSus\GeoSusGame\.utmp\RelWithDebInfo\6b10225s\arm64-v8a\android_gradle_build.json  3 3d +b +`E:\Code\GeoSus\GeoSusGame\.utmp\RelWithDebInfo\6b10225s\arm64-v8a\android_gradle_build_mini.json  3 3Q +O +ME:\Code\GeoSus\GeoSusGame\.utmp\RelWithDebInfo\6b10225s\arm64-v8a\build.ninja  3ܡ 3U +S +QE:\Code\GeoSus\GeoSusGame\.utmp\RelWithDebInfo\6b10225s\arm64-v8a\build.ninja.txt  3Z +X +VE:\Code\GeoSus\GeoSusGame\.utmp\RelWithDebInfo\6b10225s\arm64-v8a\build_file_index.txt  3 3[ +Y +WE:\Code\GeoSus\GeoSusGame\.utmp\RelWithDebInfo\6b10225s\arm64-v8a\compile_commands.json  3U 3_ +] +[E:\Code\GeoSus\GeoSusGame\.utmp\RelWithDebInfo\6b10225s\arm64-v8a\compile_commands.json.bin  3  3e +c +aE:\Code\GeoSus\GeoSusGame\.utmp\RelWithDebInfo\6b10225s\arm64-v8a\metadata_generation_command.txt  3 + 3X +V +TE:\Code\GeoSus\GeoSusGame\.utmp\RelWithDebInfo\6b10225s\arm64-v8a\prefab_config.json  3  3] +[ +YE:\Code\GeoSus\GeoSusGame\.utmp\RelWithDebInfo\6b10225s\arm64-v8a\symbol_folder_index.txt  3  3l +j +hE:\Code\GeoSus\GeoSusGame\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\cpp\CMakeLists.txt  3  W 3y +w +uE:\Code\GeoSus\GeoSusGame\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\cpp\GameActivity\CMakeLists.txt  3 3 \ No newline at end of file diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/metadata_generation_command.txt b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/metadata_generation_command.txt new file mode 100644 index 0000000..ed176a8 --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/metadata_generation_command.txt @@ -0,0 +1,21 @@ + -HE:\Code\GeoSus\GeoSusGame\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\cpp +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=23 +-DANDROID_PLATFORM=android-23 +-DANDROID_ABI=arm64-v8a +-DCMAKE_ANDROID_ARCH_ABI=arm64-v8a +-DANDROID_NDK=C:\Program Files\Unity\Hub\Editor\6000.2.8f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK +-DCMAKE_ANDROID_NDK=C:\Program Files\Unity\Hub\Editor\6000.2.8f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK +-DCMAKE_TOOLCHAIN_FILE=C:\Program Files\Unity\Hub\Editor\6000.2.8f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\build\cmake\android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=C:\Program Files\Unity\Hub\Editor\6000.2.8f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\cmake\3.22.1\bin\ninja.exe +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=E:\Code\GeoSus\GeoSusGame\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\build\intermediates\cxx\RelWithDebInfo\6b10225s\obj\arm64-v8a +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=E:\Code\GeoSus\GeoSusGame\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\build\intermediates\cxx\RelWithDebInfo\6b10225s\obj\arm64-v8a +-DCMAKE_BUILD_TYPE=RelWithDebInfo +-DCMAKE_FIND_ROOT_PATH=E:\Code\GeoSus\GeoSusGame\.utmp\RelWithDebInfo\6b10225s\prefab\arm64-v8a\prefab +-BE:\Code\GeoSus\GeoSusGame\.utmp\RelWithDebInfo\6b10225s\arm64-v8a +-GNinja +-DANDROID_STL=c++_shared +-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/prefab_config.json b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/prefab_config.json new file mode 100644 index 0000000..cde3330 --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/prefab_config.json @@ -0,0 +1,7 @@ +{ + "enabled": true, + "prefabPath": "C:\\Users\\jracek\\.gradle\\caches\\modules-2\\files-2.1\\com.google.prefab\\cli\\2.1.0\\aa32fec809c44fa531f01dcfb739b5b3304d3050\\cli-2.1.0-all.jar", + "packages": [ + "C:\\Users\\jracek\\.gradle\\caches\\8.13\\transforms\\1e7cc65d4e74b23bd94dca9ec0ac2eb3\\transformed\\jetified-games-activity-3.0.5\\prefab" + ] +} \ No newline at end of file diff --git a/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/symbol_folder_index.txt b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/symbol_folder_index.txt new file mode 100644 index 0000000..0b286c9 --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/arm64-v8a/symbol_folder_index.txt @@ -0,0 +1 @@ +E:\Code\GeoSus\GeoSusGame\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\build\intermediates\cxx\RelWithDebInfo\6b10225s\obj\arm64-v8a \ No newline at end of file diff --git a/.utmp/RelWithDebInfo/6b10225s/hash_key.txt b/.utmp/RelWithDebInfo/6b10225s/hash_key.txt new file mode 100644 index 0000000..c5e2407 --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/hash_key.txt @@ -0,0 +1,28 @@ +# Values used to calculate the hash in this folder name. +# Should not depend on the absolute path of the project itself. +# - AGP: 8.10.0. +# - $NDK is the path to NDK 27.2.12479018. +# - $PROJECT is the path to the parent folder of the root Gradle build file. +# - $ABI is the ABI to be built with. The specific value doesn't contribute to the value of the hash. +# - $HASH is the hash value computed from this text. +# - $CMAKE is the path to CMake 3.22.1. +# - $NINJA is the path to Ninja. +-H$PROJECT/unityLibrary/src/main/cpp +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=23 +-DANDROID_PLATFORM=android-23 +-DANDROID_ABI=$ABI +-DCMAKE_ANDROID_ARCH_ABI=$ABI +-DANDROID_NDK=$NDK +-DCMAKE_ANDROID_NDK=$NDK +-DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=$NINJA +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=$PROJECT/unityLibrary/build/intermediates/cxx/RelWithDebInfo/$HASH/obj/$ABI +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=$PROJECT/unityLibrary/build/intermediates/cxx/RelWithDebInfo/$HASH/obj/$ABI +-DCMAKE_BUILD_TYPE=RelWithDebInfo +-DCMAKE_FIND_ROOT_PATH=E:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/$HASH/prefab/$ABI/prefab +-BE:/Code/GeoSus/GeoSusGame/.utmp/RelWithDebInfo/$HASH/$ABI +-GNinja +-DANDROID_STL=c++_shared +-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON \ No newline at end of file diff --git a/.utmp/RelWithDebInfo/6b10225s/prefab/arm64-v8a/prefab/lib/aarch64-linux-android/cmake/game-activity/game-activityConfig.cmake b/.utmp/RelWithDebInfo/6b10225s/prefab/arm64-v8a/prefab/lib/aarch64-linux-android/cmake/game-activity/game-activityConfig.cmake new file mode 100644 index 0000000..1233e47 --- /dev/null +++ b/.utmp/RelWithDebInfo/6b10225s/prefab/arm64-v8a/prefab/lib/aarch64-linux-android/cmake/game-activity/game-activityConfig.cmake @@ -0,0 +1,18 @@ +if(NOT TARGET game-activity::game-activity) +add_library(game-activity::game-activity STATIC IMPORTED) +set_target_properties(game-activity::game-activity PROPERTIES + IMPORTED_LOCATION "C:/Users/jracek/.gradle/caches/8.13/transforms/1e7cc65d4e74b23bd94dca9ec0ac2eb3/transformed/jetified-games-activity-3.0.5/prefab/modules/game-activity/libs/android.arm64-v8a/libgame-activity.a" + INTERFACE_INCLUDE_DIRECTORIES "C:/Users/jracek/.gradle/caches/8.13/transforms/1e7cc65d4e74b23bd94dca9ec0ac2eb3/transformed/jetified-games-activity-3.0.5/prefab/modules/game-activity/include" + INTERFACE_LINK_LIBRARIES "" +) +endif() + +if(NOT TARGET game-activity::game-activity_static) +add_library(game-activity::game-activity_static STATIC IMPORTED) +set_target_properties(game-activity::game-activity_static PROPERTIES + IMPORTED_LOCATION "C:/Users/jracek/.gradle/caches/8.13/transforms/1e7cc65d4e74b23bd94dca9ec0ac2eb3/transformed/jetified-games-activity-3.0.5/prefab/modules/game-activity_static/libs/android.arm64-v8a/libgame-activity_static.a" + INTERFACE_INCLUDE_DIRECTORIES "C:/Users/jracek/.gradle/caches/8.13/transforms/1e7cc65d4e74b23bd94dca9ec0ac2eb3/transformed/jetified-games-activity-3.0.5/prefab/modules/game-activity_static/include" + INTERFACE_LINK_LIBRARIES "" +) +endif() + diff --git a/Assets/ClientSDK/GameClient.cs b/Assets/ClientSDK/GameClient.cs index 93362b2..00d9331 100644 --- a/Assets/ClientSDK/GameClient.cs +++ b/Assets/ClientSDK/GameClient.cs @@ -132,7 +132,20 @@ public class GameClient : IDisposable return false; } - public void Disconnect(string reason = "User disconnected") + /// + /// Tears down the socket and crypto session. When `transient` is true + /// (network drop, decrypt-failure cascade, anything we expect to retry), + /// the lobby/role/task/state caches are preserved so the post-reconnect + /// flow can re-associate via Reconnect(LobbyId). Default false matches + /// pre-P9 behavior (full state wipe) for explicit user disconnects. + /// + /// Critical for the P9 reconnect bug: previously every Disconnect path + /// nuked LobbyId, so by the time GameManager_Network's reconnect coroutine + /// fired, the client had no idea which lobby it had been in - the + /// post-handshake Reconnect call had nothing to send and the server + /// answered the next vote/action with NOT_IN_LOBBY. + /// + public void Disconnect(string reason = "User disconnected", bool transient = false) { _cts?.Cancel(); _tcpClient?.Close(); @@ -140,15 +153,22 @@ public class GameClient : IDisposable _stream = null; _encryption?.Dispose(); _encryption = null; - - LobbyId = null; - JoinCode = null; - CurrentLobbyState = null; - MyRole = null; - MyTasks.Clear(); - PlayerPositions.Clear(); - Bodies.Clear(); - + + if (!transient) + { + LobbyId = null; + JoinCode = null; + CurrentLobbyState = null; + MyRole = null; + MyTasks.Clear(); + PlayerPositions.Clear(); + Bodies.Clear(); + } + // PlayerPositions are stale anyway after a drop, but we keep them so + // the UI doesn't blink avatars off-map mid-meeting; the next position + // broadcast overwrites them. LastEventId is intentionally preserved + // so the Reconnect message can ask the server for missed events. + Dispatcher.Post(() => OnDisconnected?.Invoke(reason)); } @@ -236,7 +256,8 @@ public class GameClient : IDisposable decryptFailures++; if (decryptFailures >= 3) { - Disconnect("Too many decryption failures"); + // Transient: keep LobbyId for the reconnect coroutine. + Disconnect("Too many decryption failures", transient: true); return; } continue; @@ -253,7 +274,9 @@ public class GameClient : IDisposable } catch (Exception ex) when (!ct.IsCancellationRequested) { - Disconnect($"Connection error: {ex.Message}"); + // Transient: TCP RST / read failure is exactly what reconnect was + // designed for. Keep LobbyId so post-reconnect flow can re-attach. + Disconnect($"Connection error: {ex.Message}", transient: true); } } @@ -508,7 +531,7 @@ public class GameClient : IDisposable #region Game Actions - public void CreateLobby(Position? center = null, int impostorCount = 1, int taskCount = 5, string? password = null, double playAreaRadius = 500) + public void CreateLobby(Position? center = null, int impostorCount = 1, int taskCount = 5, string? password = null, double playAreaRadius = 500, GameSettingsOverrides? settings = null) { Send(new CreateLobby { @@ -516,7 +539,8 @@ public class GameClient : IDisposable PlayAreaRadius = playAreaRadius, ImpostorCount = impostorCount, TaskCount = taskCount, - Password = password + Password = password, + Settings = settings }); } diff --git a/Assets/ClientSDK/Protocol.cs b/Assets/ClientSDK/Protocol.cs index e867ad5..1f3b302 100644 --- a/Assets/ClientSDK/Protocol.cs +++ b/Assets/ClientSDK/Protocol.cs @@ -49,6 +49,11 @@ public enum PlayerRole { Crew, Impostor } public enum PlayerState { Alive, Dead } [JsonConverter(typeof(StringEnumConverter))] +// NOTE: `Voting` is reserved-but-unused on the wire as of 2026. The server +// keeps the entire vote cycle inside `Meeting` and uses MeetingStartedPayload +// timestamps (DiscussionEndTime / VotingEndTime) to distinguish sub-phases. +// The enum value is preserved here for serialization compatibility with old +// saves; new code should not assign it. public enum GamePhase { Lobby, Loading, Playing, Meeting, Voting, Ended } [JsonConverter(typeof(StringEnumConverter))] @@ -184,6 +189,14 @@ public class CreateLobby : Message [JsonProperty("taskCount")] public int TaskCount { get; set; } = 5; + + /// + /// P13b: optional per-lobby settings overrides supplied by the host. + /// Any field left null falls through to the server's current default + /// (snapshotted at lobby creation, immutable thereafter for this lobby). + /// + [JsonProperty("settings")] + public GameSettingsOverrides? Settings { get; set; } } public class CreateLobbyResponse : Message @@ -623,17 +636,26 @@ public class PlayerEjectedPayload public PlayerRole Role { get; set; } } +public class TaskStartedPayload +{ + [JsonProperty("clientUuid")] + public string ClientUuid { get; set; } = ""; + + [JsonProperty("taskId")] + public string TaskId { get; set; } = ""; +} + public class TaskCompletedPayload { [JsonProperty("clientUuid")] public string ClientUuid { get; set; } = ""; - + [JsonProperty("taskId")] public string TaskId { get; set; } = ""; - + [JsonProperty("totalCompleted")] public int TotalCompleted { get; set; } - + [JsonProperty("totalTasks")] public int TotalTasks { get; set; } } @@ -713,10 +735,10 @@ public class RepairStartedPayload { [JsonProperty("sabotageId")] public string SabotageId { get; set; } = ""; - + [JsonProperty("stationId")] public string StationId { get; set; } = ""; - + [JsonProperty("playerId")] public string PlayerId { get; set; } = ""; } @@ -725,10 +747,10 @@ public class RepairStoppedPayload { [JsonProperty("sabotageId")] public string SabotageId { get; set; } = ""; - + [JsonProperty("stationId")] public string StationId { get; set; } = ""; - + [JsonProperty("playerId")] public string PlayerId { get; set; } = ""; } @@ -790,6 +812,162 @@ public class LobbyState /// True if map data has been loaded (or Overpass is disabled) [JsonProperty("mapDataReady")] public bool MapDataReady { get; set; } = true; + + /// + /// P13b: full per-lobby settings snapshot. Clients use this for HUD + /// (button visibility, countdown timings, etc.) instead of hardcoded + /// values. Always populated for new server builds; old client builds + /// can ignore the field. + /// + [JsonProperty("settings")] + public GameSettings? Settings { get; set; } +} + +/// +/// P13b: per-lobby gameplay settings on the wire. Server populates this from +/// its per-lobby snapshot so clients can drive HUD logic from authoritative +/// values rather than hardcoded constants. +/// +public class GameSettings +{ + // Round shape + [JsonProperty("maxPlayers")] + public int MaxPlayers { get; set; } + + [JsonProperty("impostorCount")] + public int ImpostorCount { get; set; } + + [JsonProperty("taskCount")] + public int TaskCount { get; set; } + + [JsonProperty("tiePolicy")] + public string TiePolicy { get; set; } = "NoEject"; + + // Distances (m) + [JsonProperty("killDistanceM")] + public double KillDistanceM { get; set; } + + [JsonProperty("reportDistanceM")] + public double ReportDistanceM { get; set; } + + [JsonProperty("taskStartDistanceM")] + public double TaskStartDistanceM { get; set; } + + [JsonProperty("meetingArrivalRadiusM")] + public double MeetingArrivalRadiusM { get; set; } + + [JsonProperty("emergencyMeetingCallRadiusM")] + public double EmergencyMeetingCallRadiusM { get; set; } + + [JsonProperty("repairStationDistanceM")] + public double RepairStationDistanceM { get; set; } + + // Cooldowns / counts + [JsonProperty("killCooldownMs")] + public int KillCooldownMs { get; set; } + + [JsonProperty("emergencyMeetingCooldownMs")] + public int EmergencyMeetingCooldownMs { get; set; } + + [JsonProperty("maxEmergencyMeetingsPerPlayer")] + public int MaxEmergencyMeetingsPerPlayer { get; set; } + + // Meeting phases (ms) + [JsonProperty("arrivalBaseMs")] + public int ArrivalBaseMs { get; set; } + + [JsonProperty("allowedLateMs")] + public int AllowedLateMs { get; set; } + + [JsonProperty("discussionPhaseMs")] + public int DiscussionPhaseMs { get; set; } + + [JsonProperty("votingPhaseMs")] + public int VotingPhaseMs { get; set; } + + // Sabotage + [JsonProperty("sabotageCooldownMs")] + public int SabotageCooldownMs { get; set; } + + [JsonProperty("commsBlackoutDurationMs")] + public int CommsBlackoutDurationMs { get; set; } + + [JsonProperty("criticalMeltdownDeadlineMs")] + public int CriticalMeltdownDeadlineMs { get; set; } + + [JsonProperty("repairStationHoldMs")] + public int RepairStationHoldMs { get; set; } +} + +/// +/// P13b: host-supplied overrides at CreateLobby. Every field is nullable so +/// the host can opt into changing only what they care about; null = use the +/// server's current default at the moment of lobby creation. +/// +public class GameSettingsOverrides +{ + [JsonProperty("maxPlayers")] + public int? MaxPlayers { get; set; } + + [JsonProperty("impostorCount")] + public int? ImpostorCount { get; set; } + + [JsonProperty("taskCount")] + public int? TaskCount { get; set; } + + [JsonProperty("tiePolicy")] + public string? TiePolicy { get; set; } + + [JsonProperty("killDistanceM")] + public double? KillDistanceM { get; set; } + + [JsonProperty("reportDistanceM")] + public double? ReportDistanceM { get; set; } + + [JsonProperty("taskStartDistanceM")] + public double? TaskStartDistanceM { get; set; } + + [JsonProperty("meetingArrivalRadiusM")] + public double? MeetingArrivalRadiusM { get; set; } + + [JsonProperty("emergencyMeetingCallRadiusM")] + public double? EmergencyMeetingCallRadiusM { get; set; } + + [JsonProperty("repairStationDistanceM")] + public double? RepairStationDistanceM { get; set; } + + [JsonProperty("killCooldownMs")] + public int? KillCooldownMs { get; set; } + + [JsonProperty("emergencyMeetingCooldownMs")] + public int? EmergencyMeetingCooldownMs { get; set; } + + [JsonProperty("maxEmergencyMeetingsPerPlayer")] + public int? MaxEmergencyMeetingsPerPlayer { get; set; } + + [JsonProperty("arrivalBaseMs")] + public int? ArrivalBaseMs { get; set; } + + [JsonProperty("allowedLateMs")] + public int? AllowedLateMs { get; set; } + + [JsonProperty("discussionPhaseMs")] + public int? DiscussionPhaseMs { get; set; } + + [JsonProperty("votingPhaseMs")] + public int? VotingPhaseMs { get; set; } + + [JsonProperty("sabotageCooldownMs")] + public int? SabotageCooldownMs { get; set; } + + [JsonProperty("commsBlackoutDurationMs")] + public int? CommsBlackoutDurationMs { get; set; } + + [JsonProperty("criticalMeltdownDeadlineMs")] + public int? CriticalMeltdownDeadlineMs { get; set; } + + [JsonProperty("repairStationHoldMs")] + public int? RepairStationHoldMs { get; set; } } // Map data classes for rendering - compact format from server diff --git a/Assets/GameManager/GameManager.cs b/Assets/GameManager/GameManager.cs index 2479887..d42e23c 100644 --- a/Assets/GameManager/GameManager.cs +++ b/Assets/GameManager/GameManager.cs @@ -42,14 +42,26 @@ public class GameManager : MonoBehaviour [Header("Lobby Settings")] public double pendingRadius = 500; public int pendingImpostorCount = 1; - public int pendingTaskCount = 5; + public int pendingTaskCount = 5; + /// + /// P13b/c: full settings overrides accumulated by HostLobbyUI before the + /// host taps "Create". Null = host didn't change anything beyond the three + /// flat fields above; server falls through to its current defaults for + /// every field. Each field is independently nullable so the host can + /// opt into changing only what they care about. + /// + public GameSettingsOverrides pendingSettings; [Header("Task Minigames (round-robin)")] + // Names MUST match the scene file names in Assets/Scenes (case-sensitive) + // and each one MUST be enabled in EditorBuildSettings, or LoadSceneAsync + // will silently fail and the task button will appear dead. [SerializeField] public string[] minigameScenes = { - "MiniGame-Kabely", - "MiniGame-InsertKeys", + "MiniGame-Kabely V10", + "MiniGame-insertkeys", "MiniGame-FlappyBird", - "MiniGame-ThrowInHole" + "MiniGame-ThrowInHole", + "MiniGame-Satelit" }; [Header("Debug")] @@ -94,6 +106,13 @@ public class GameManager : MonoBehaviour networkSubsystem.OpenConnection(); + // Start GPS immediately at app launch. Acquiring a fix on a cold + // device can take 5-30 seconds; if we wait until CreateLobby is + // pressed, the lobby will be seeded with bad coords. Starting here + // means the user's normal navigation through the menus gives the + // GPS subsystem time to settle. + inputSubsystem?.EnsureGPSStarted(); + // Load main menu after GameManager is ready if (!string.IsNullOrEmpty(firstMenuScene)) SceneManager.LoadScene(firstMenuScene, LoadSceneMode.Single); @@ -164,11 +183,18 @@ public class GameManager : MonoBehaviour } // ── Wire canvases (after HUD is built) ── - uiSubsystem?.BindClientScene( - FindCanvas(CanvasNameJoinCreate), - FindCanvas(CanvasNameInLobby), - FindCanvas(CanvasNameLoading), - FindCanvas(CanvasNameGame)); + // Apply our standard CanvasScaler (1080x1920 reference, match=0.5) + // to every canvas in the scene before binding so layouts scale + // identically across phones and tablets without per-device tweaks. + var cJoin = FindCanvas(CanvasNameJoinCreate); + var cLobby = FindCanvas(CanvasNameInLobby); + var cLoad = FindCanvas(CanvasNameLoading); + var cGame = FindCanvas(CanvasNameGame); + InGameHUDBuilder.ConfigureCanvasScaler(cJoin); + InGameHUDBuilder.ConfigureCanvasScaler(cLobby); + InGameHUDBuilder.ConfigureCanvasScaler(cLoad); + InGameHUDBuilder.ConfigureCanvasScaler(cGame); + uiSubsystem?.BindClientScene(cJoin, cLobby, cLoad, cGame); // ── Wire map center point and player capsule ── var mapCenter = FindGO("MapCenterPoint"); @@ -229,6 +255,14 @@ public class GameManager : MonoBehaviour bool isImpostor = gameClient?.MyRole == PlayerRole.Impostor; + // P13b: pull per-lobby distances from the server-snapshotted settings + // instead of hardcoding 5m for every check. ?? fallback keeps the + // pre-P13b behavior on old server builds that don't ship settings. + var settings = networkSubsystem?.State?.Settings; + double reportDist = settings?.ReportDistanceM ?? 5.0; + double emergencyDist = settings?.EmergencyMeetingCallRadiusM ?? 5.0; + double killDist = settings?.KillDistanceM ?? 5.0; + // 1. Nearby task → USE var nearbyTask = taskSubsystem?.NearbyTask; if (nearbyTask != null && !isImpostor) @@ -240,7 +274,7 @@ public class GameManager : MonoBehaviour // 2. Nearby body → REPORT if (!uiSubsystem.IsCommsBlackout) { - var nearbyBody = gameClient?.FindNearbyBody(5.0); + var nearbyBody = gameClient?.FindNearbyBody(reportDist); if (nearbyBody != null) { gameClient.ReportBody(nearbyBody.BodyId); @@ -251,7 +285,7 @@ public class GameManager : MonoBehaviour if (gameClient?.CurrentLobbyState?.MapData != null) { double distToCenter = gameClient.MyPosition.DistanceTo(gameClient.CurrentLobbyState.MapData.Center); - if (distToCenter <= 5.0) + if (distToCenter <= emergencyDist) { gameClient.CallEmergencyMeeting(); return; @@ -262,7 +296,7 @@ public class GameManager : MonoBehaviour // 4. Impostor kill if (isImpostor && _killCooldownSeconds <= 0) { - var targetUuid = gameClient?.FindNearbyPlayer(5.0); + var targetUuid = gameClient?.FindNearbyPlayer(killDist); if (!string.IsNullOrEmpty(targetUuid)) { gameClient.Kill(targetUuid); @@ -295,14 +329,29 @@ public class GameManager : MonoBehaviour // Called by HostLobbyUI public void CreateLobbyButton() { - // Use current GPS position if available, else hardcoded fallback - double lat = 50.7727264, lon = 15.0719876; - if (inputSubsystem?.LastKnownPosition != null) + // Refuse to create a lobby without a real GPS fix. The previous + // behavior of silently using a hardcoded Czechia fallback meant the + // game always started at the same place no matter where the host was, + // and the player capsule would spawn miles away in coordinate space + // because they're at their real GPS while the map was built around + // the fallback. Both bugs share this single gate. + if (inputSubsystem?.LastKnownPosition == null) { - lat = inputSubsystem.LastKnownPosition.Value.Lat; - lon = inputSubsystem.LastKnownPosition.Value.Lon; + // testMode bypasses the GPS gate entirely so debug runs still work. + if (!testMode) + { + Debug.LogWarning("[GameManager] CreateLobby blocked: no GPS fix yet. " + + "Make sure location permission is granted and you have signal."); + uiSubsystem?.ShowToast("Waiting for GPS fix... grant location permission and try again."); + inputSubsystem?.EnsureGPSStarted(); + return; + } } - networkSubsystem.CreateLobby(lat, lon, pendingRadius, pendingImpostorCount, pendingTaskCount); + + var pos = inputSubsystem?.LastKnownPosition; + double lat = pos?.Lat ?? 0; + double lon = pos?.Lon ?? 0; + networkSubsystem.CreateLobby(lat, lon, pendingRadius, pendingImpostorCount, pendingTaskCount, pendingSettings); if (testMode) StartCoroutine(ConnectTestClients()); } diff --git a/Assets/GameManager/GameManager_Input.cs b/Assets/GameManager/GameManager_Input.cs index ac0387d..c845931 100644 --- a/Assets/GameManager/GameManager_Input.cs +++ b/Assets/GameManager/GameManager_Input.cs @@ -78,6 +78,21 @@ namespace Subsystems /// Called from OnSceneLoaded when Client.unity loads so the /// Player capsule (which lives in Client.unity) can be wired at runtime. public void SetPlayerObject(GameObject player) { _player = player; } + + /// + /// Kick off GPS initialization if it hasn't started yet. Safe to call + /// repeatedly. Hosts must call this from the lobby setup screen so + /// that by the time they click "Create Lobby" we have a real GPS + /// fix to use as the play-area center, instead of falling back to + /// the hardcoded coordinates. + /// + public void EnsureGPSStarted() + { + if (_testMode) return; + if (_coroutineHost == null) return; + if (_GPSState == GPSState.Uninitialized) + _coroutineHost.StartCoroutine(InitiallizeGPS()); + } public void positionCheck() { var state = _gameClient?.CurrentLobbyState; diff --git a/Assets/GameManager/GameManager_Map.cs b/Assets/GameManager/GameManager_Map.cs index 40a36e1..1099cdf 100644 --- a/Assets/GameManager/GameManager_Map.cs +++ b/Assets/GameManager/GameManager_Map.cs @@ -3,6 +3,7 @@ using System; using System.Collections; using System.Collections.Generic; using System.Globalization; +using TMPro; using UnityEngine; using UnityEngine.UI; @@ -65,6 +66,36 @@ namespace Subsystems{ private AreaSettings _areaSettings; private const float _metersPerUnit = 1f; + // ── Layer Y separation (single source of truth for vertical stacking) ─── + // Areas at the bottom, paths above areas, buildings extruded upward from + // their own base, POIs floating well above everything else. Z-fighting + // happens when adjacent geometry shares a Y; these constants keep each + // logical layer at a distinct elevation. + private const float kAreaBaseY = 0.10f; + private const float kPathY = 0.30f; + private const float kBuildingBaseY = 0.50f; + private const float kPoiY = 2.00f; + + // Render-queue forcing was tried in P3 to disambiguate same-Y geometry + // but turned out to be the cause of the "blank map in mobile game view, + // fine in scene view" regression: forcing transparent-class shaders + // (default queue 3000+) into the Geometry range (2000-2150) breaks + // their depth-write/blend assumptions on mobile shader paths. The + // editor's scene view masks it because it uses different render paths + // and post-process is off there. Queue forcing removed in P8; + // disambiguation is now via Y-layering + per-area Y-stagger alone, + // which the depth buffer resolves correctly even on weak mobile GPUs. + + // ── Marker sizing (top-down camera, units = meters) ───────────────── + // The camera's orthographic size pushes "1 meter" to a small fraction + // of the screen. Markers need to be visibly larger than buildings' + // footprints for instant recognition. + private const float kMarkerHeight = 8f; // pillar height + private const float kMarkerRadius = 3f; // pillar radius (cylinder X/Z) + private const float kMarkerY = 4f; // base Y so pillar centers ~mid-height + private const float kLabelY = 9f; // text label sits above pillar top + private const float kLabelFontSize = 14f; // 3D text size in world units + // Runtime marker collections private Dictionary _taskMarkers = new Dictionary(); private Dictionary _bodyMarkers = new Dictionary(); @@ -131,7 +162,133 @@ namespace Subsystems{ GameObject a = BuildAreaMesh(area); a.transform.parent = areaRoot.transform; } - //TODO: POIs + + GameObject poiRoot = new GameObject("POIs"); + poiRoot.transform.parent = _mapCenterPoint.transform; + int poiCount = 0; + foreach (var poi in _gameClient.CurrentLobbyState.MapData.GetPOIs()) + { + GameObject p = BuildPOIMarker(poi); + if (p != null) { p.transform.parent = poiRoot.transform; poiCount++; } + } + + // Diagnostic - if the user reports "map missing in game view" but + // the counts here are non-zero, the bug is camera/culling related, + // not a build issue. + int buildings = _gameClient.CurrentLobbyState.MapData.GetBuildings()?.Count ?? 0; + int paths = _gameClient.CurrentLobbyState.MapData.GetPathways()?.Count ?? 0; + int areas = _gameClient.CurrentLobbyState.MapData.GetAreas()?.Count ?? 0; + Debug.Log($"[Map] BuildMap done: {buildings} buildings, {paths} paths, " + + $"{areas} areas, {poiCount} POIs. MapCenterPoint={_mapCenterPoint.name} " + + $"layer={_mapCenterPoint.layer} pos={_mapCenterPoint.transform.position} " + + $"scale={_mapCenterPoint.transform.localScale}"); + } + + /// + /// Build a tall, brightly-colored pillar for a Point of Interest with + /// a 3D text label above it (e.g. "FOOD", "SHOP"). The label is laid + /// flat on the XZ plane facing UP so it reads correctly under the + /// orthogonal top-down camera. + /// + private GameObject BuildPOIMarker(MapPOI poi) + { + if (poi == null) return null; + var color = ColorForPOI(poi.POIType); + string label = LabelForPOI(poi.POIType); + var pos = poi.Location.ToLocalVector3(_centerPosition); + return CreateMarkerWithLabel($"POI_{poi.POIType}_{poi.Id}", pos, color, label); + } + + /// + /// Shared marker builder: tall colored cylinder pillar + 3D text label + /// above it. Used by POIs, tasks, bodies, and sabotage stations so + /// they all share a visual language ("colored pillar with a name"). + /// + private GameObject CreateMarkerWithLabel(string name, Vector3 worldPos, Color color, string label) + { + var go = GameObject.CreatePrimitive(PrimitiveType.Cylinder); + go.name = name; + + // Strip the auto-added collider - markers are visual only. + var col = go.GetComponent(); + if (col != null) UnityEngine.Object.Destroy(col); + + go.transform.position = worldPos + Vector3.up * kMarkerY; + // Cylinder's default unit is 2 tall, 1 wide. Scale Y by half of + // kMarkerHeight (built-in is 2 units), X/Z by kMarkerRadius. + go.transform.localScale = new Vector3(kMarkerRadius, kMarkerHeight * 0.5f, kMarkerRadius); + + var mr = go.GetComponent(); + if (mr != null) + { + // One .material access -> single clone of the primitive's + // default mat. Don't touch renderQueue (P3 regression cause). + var inst = mr.material; + if (inst != null) inst.color = color; + } + + // 3D text label - lays flat on top of the pillar facing up. + // Parented to the marker so it follows position changes. + var labelGO = new GameObject("Label"); + labelGO.transform.SetParent(go.transform, worldPositionStays: false); + // Local Y offset: pillar's local scale Y is kMarkerHeight/2, but + // the cylinder primitive is 2 units tall in local space, so its + // top is at local +1. Label sits a hair above that. + labelGO.transform.localPosition = new Vector3(0, 1.05f, 0); + // Rotate 90 around X so the text quad's normal points +Y (toward + // the top-down camera). The default TMP forward is +Z. + labelGO.transform.localRotation = Quaternion.Euler(90f, 0f, 0f); + // Compensate for the cylinder's non-uniform parent scale so the + // text size in world units matches kLabelFontSize regardless of + // how the pillar was scaled. + labelGO.transform.localScale = new Vector3( + 1f / kMarkerRadius, + 1f / (kMarkerHeight * 0.5f), + 1f / kMarkerRadius); + + var tmp = labelGO.AddComponent(); + tmp.text = label; + tmp.fontSize = kLabelFontSize; + tmp.color = Color.white; + tmp.fontStyle = FontStyles.Bold; + tmp.alignment = TextAlignmentOptions.Center; + tmp.outlineColor = Color.black; + tmp.outlineWidth = 0.25f; + // Reasonable bounds so the text mesh isn't auto-clipped. + var rt = tmp.rectTransform; + rt.sizeDelta = new Vector2(20, 4); + + return go; + } + + private static Color ColorForPOI(MapPOIType type) + { + switch (type) + { + case MapPOIType.FoodDrink: return new Color(1.00f, 0.55f, 0.00f); // orange + case MapPOIType.Shop: return new Color(0.20f, 0.60f, 1.00f); // blue + case MapPOIType.Health: return new Color(0.96f, 0.27f, 0.27f); // red + case MapPOIType.Transport: return new Color(0.85f, 0.85f, 0.20f); // yellow + case MapPOIType.Culture: return new Color(0.65f, 0.30f, 0.95f); // purple + case MapPOIType.Landmark: return new Color(0.95f, 0.85f, 0.40f); // gold + case MapPOIType.Recreation: return new Color(0.30f, 0.85f, 0.30f); // green + default: return new Color(0.75f, 0.75f, 0.80f); // muted grey + } + } + + private static string LabelForPOI(MapPOIType type) + { + switch (type) + { + case MapPOIType.FoodDrink: return "FOOD"; + case MapPOIType.Shop: return "SHOP"; + case MapPOIType.Health: return "HEALTH"; + case MapPOIType.Transport: return "TRANSIT"; + case MapPOIType.Culture: return "CULTURE"; + case MapPOIType.Landmark: return "LANDMARK"; + case MapPOIType.Recreation: return "PARK"; + default: return "POI"; + } } void ClearChildren() { @@ -148,9 +305,12 @@ namespace Subsystems{ { var building = new GameObject($"Building_{b.Name ?? "Unknown"}"); - // Výpočet středu budovy + // Výpočet středu budovy. Lift the base above kPathY so building + // walls visibly extrude *upward* from above the road/area layer + // instead of starting at ground (which made them clip into paved + // areas that share their footprint). Vector3 center = CalculatePolygonCenter(b.Outline); - building.transform.position = center; + building.transform.position = center + Vector3.up * kBuildingBaseY; // Vytvoření mesh pro budovu MeshFilter meshFilter = building.AddComponent(); @@ -181,8 +341,12 @@ namespace Subsystems{ meshFilter.mesh = mesh; //TODO: material by type - // Použijeme barvu podle typu budovy - meshRenderer.material = mat; + // Použijeme barvu podle typu budovy. Use sharedMaterial to keep + // the project's Material asset reference - no clone, no leak. + // Y-position alone disambiguates building geometry from area/path + // layers; we don't need renderQueue overrides (which broke mobile + // rendering for transparent-class shaders in P3). + meshRenderer.sharedMaterial = mat; // Přidání collideru pro interakci building.AddComponent(); @@ -241,15 +405,19 @@ namespace Subsystems{ break; } - line.material = mat; + // sharedMaterial avoids the LineRenderer cloning the project's + // shared path Material on every BuildMap call. Queue overrides + // dropped (P3 mobile-render regression cause). + line.sharedMaterial = mat; line.widthMultiplier = width; - // Nastavení bodů cesty + // Nastavení bodů cesty - kPathY sits above all area polygons but + // below building bases, so paths visibly run on top of areas. line.positionCount = w.Points.Count; for (int i = 0; i < w.Points.Count; i++) { Vector3 pos = w.Points[i].ToLocalVector3(_gameClient.CurrentLobbyState.MapData.Center); - pos.y = 0.1f; // Mírně nad zemí + pos.y = kPathY; line.SetPosition(i, pos); } return path; @@ -292,13 +460,58 @@ namespace Subsystems{ break; } - meshRenderer.material = mat; + // sharedMaterial: no per-area material clone. Render-queue forcing + // dropped in P8 (caused mobile-render regression). The Y-stagger + // below alone now drives "smaller polygon on top of larger one" + // depth ordering - which is what the depth buffer was always + // designed to do, and works on mobile GPUs with weak precision + // because the stagger spread (0.04 units) is well above any + // reasonable depth-buffer epsilon. + meshRenderer.sharedMaterial = mat; - area.transform.position = new Vector3(0, 0.05f, 0); // Těsně nad zemí + // Y stagger: smaller polygons sit a hair higher than larger ones, + // so depth-test draws them on top of bigger area polygons they sit + // inside (e.g. a playground inside a park). Total spread is 0.04 + // units - visually invisible but plenty for the depth buffer. + float yStagger = ComputeAreaYStagger(a.Outline); + area.transform.position = new Vector3(0, kAreaBaseY + yStagger, 0); return area; } - //TODO: POIs + + /// + /// Returns a non-negative size proxy used to bucket areas by footprint. + /// Larger polygons return higher numbers; used inversely for queue/Y. + /// + private float AreaSizeBucket(List outline) + { + if (outline == null || outline.Count < 3) return 1f; + // Cheap bbox area in lat-lon space scaled by 1e6 - we only need a + // monotonic ordering, not a real geographic area. + double minLat = outline[0].Lat, maxLat = outline[0].Lat; + double minLon = outline[0].Lon, maxLon = outline[0].Lon; + for (int i = 1; i < outline.Count; i++) + { + if (outline[i].Lat < minLat) minLat = outline[i].Lat; + if (outline[i].Lat > maxLat) maxLat = outline[i].Lat; + if (outline[i].Lon < minLon) minLon = outline[i].Lon; + if (outline[i].Lon > maxLon) maxLon = outline[i].Lon; + } + double bbox = (maxLat - minLat) * (maxLon - minLon) * 1e6; + return (float)System.Math.Max(0.001, bbox); + } + + /// + /// Smaller areas get a higher Y so they render on top of any larger + /// area they overlap. Returns a value in [0, 0.04] units. + /// + private float ComputeAreaYStagger(List outline) + { + float bucket = AreaSizeBucket(outline); + // Inverse mapping: huge area -> 0, tiny area -> 0.04. + float t = Mathf.Clamp01(1f - bucket / (bucket + 50f)); + return t * 0.04f; + } #endregion #region Polygon Utils private Vector3 CalculatePolygonCenter(List points) @@ -310,19 +523,52 @@ namespace Subsystems{ } return center / points.Count; } + + /// + /// Signed XZ shoelace area for a polygon expressed in local Vector3. + /// Positive = CCW (Unity left-handed Y-up: upward-facing normal), + /// negative = CW (downward-facing normal -> top face invisible from + /// above unless we reverse the winding before triangulating). + /// + private static float PolygonSignedAreaXZ(List verts) + { + float area = 0f; + int n = verts.Count; + for (int i = 0; i < n; i++) + { + var a = verts[i]; + var b = verts[(i + 1) % n]; + area += (b.x - a.x) * (a.z + b.z); + } + return area * 0.5f; + } private Mesh CreateExtrudedPolygonMesh(List outline, float height) { Mesh mesh = new Mesh(); + // Reject degenerates - Recast/Overpass can hand back 1-2 vertex + // outlines on broken ways. Empty mesh -> renderer draws nothing, + // safer than a malformed triangle list. + if (outline == null || outline.Count < 3) return mesh; + + // Convert to local space first so we can run a winding check, then + // reverse if needed. Without this, CW outlines from Overpass yield + // downward-facing top normals and the building roof is invisible + // from the top-down map camera. int vertexCount = outline.Count; + var localVerts = new List(vertexCount); + Vector3 center = CalculatePolygonCenter(outline); + for (int i = 0; i < vertexCount; i++) + localVerts.Add(outline[i].ToLocalVector3(_gameClient.CurrentLobbyState.MapData.Center) - center); + + if (PolygonSignedAreaXZ(localVerts) < 0f) + localVerts.Reverse(); // Vertices - spodní a horní podstava Vector3[] vertices = new Vector3[vertexCount * 2]; - Vector3 center = CalculatePolygonCenter(outline); - for (int i = 0; i < vertexCount; i++) { - Vector3 pos = outline[i].ToLocalVector3(_gameClient.CurrentLobbyState.MapData.Center) - center; + Vector3 pos = localVerts[i]; vertices[i] = pos; // Spodní vertices[i + vertexCount] = pos + Vector3.up * height; // Horní } @@ -366,25 +612,30 @@ namespace Subsystems{ { Mesh mesh = new Mesh(); - int vertexCount = outline.Count; - Vector3[] vertices = new Vector3[vertexCount]; - Vector3 center = CalculatePolygonCenter(outline); + // Reject degenerates (matches CreateExtrudedPolygonMesh). + if (outline == null || outline.Count < 3) return mesh; + int vertexCount = outline.Count; + var localVerts = new List(vertexCount); + Vector3 center = CalculatePolygonCenter(outline); for (int i = 0; i < vertexCount; i++) - { - vertices[i] = outline[i].ToLocalVector3(_gameClient.CurrentLobbyState.MapData.Center) - center; - } + localVerts.Add(outline[i].ToLocalVector3(_gameClient.CurrentLobbyState.MapData.Center) - center); + + // Force CCW so RecalculateNormals produces an upward-facing normal. + // CW polygons from Overpass would otherwise render as black voids + // when the top-down camera looks at their back face. + if (PolygonSignedAreaXZ(localVerts) < 0f) + localVerts.Reverse(); + + Vector3[] vertices = localVerts.ToArray(); // Triangulace - fan pattern List triangles = new List(); - if (vertexCount >= 3) + for (int i = 1; i < vertexCount - 1; i++) { - for (int i = 1; i < vertexCount - 1; i++) - { - triangles.Add(0); - triangles.Add(i); - triangles.Add(i + 1); - } + triangles.Add(0); + triangles.Add(i); + triangles.Add(i + 1); } mesh.vertices = vertices; @@ -405,20 +656,19 @@ namespace Subsystems{ if (md != null) _centerPosition = md.Center; } if (_centerPosition.Lat == 0 && _centerPosition.Lon == 0) return; + var taskColor = new Color(0.20f, 0.95f, 0.55f); // bright green - "GO HERE" foreach (var task in tasks) { if (_taskMarkers.ContainsKey(task.TaskId)) continue; - var go = GameObject.CreatePrimitive(PrimitiveType.Sphere); - go.name = $"Task_{task.TaskId}"; + var pos = task.Location.ToLocalVector3(_centerPosition); + var go = CreateMarkerWithLabel($"Task_{task.TaskId}", pos, taskColor, "TASK"); go.transform.parent = _mapCenterPoint.transform; - go.transform.position = task.Location.ToLocalVector3(_centerPosition) + Vector3.up * 1f; // Raised - go.transform.localScale = Vector3.one * 8f; // Bigger - var mr = go.GetComponent(); - if (mr) mr.material.color = Color.yellow; + + // Pulsing point light so the task literally glows on the map. var light = go.AddComponent(); - light.color = Color.yellow; - light.intensity = 2; - light.range = 5; + light.color = taskColor; + light.intensity = 3f; + light.range = 25f; _taskMarkers[task.TaskId] = go; } } @@ -436,14 +686,12 @@ namespace Subsystems{ { if (_mapCenterPoint == null) return; if (_bodyMarkers.ContainsKey(bodyId)) return; - var go = GameObject.CreatePrimitive(PrimitiveType.Capsule); - go.name = $"Body_{bodyId}"; + var pos = location.ToLocalVector3(_centerPosition); + // Bright red pillar with "BODY" label - players need to see this + // from across the map to call it in. + var go = CreateMarkerWithLabel($"Body_{bodyId}", pos, + new Color(0.96f, 0.18f, 0.18f), "BODY"); go.transform.parent = _mapCenterPoint?.transform; - go.transform.position = location.ToLocalVector3(_centerPosition) + Vector3.up * 0.15f; - go.transform.localScale = new Vector3(0.3f, 0.5f, 0.3f); - go.transform.rotation = Quaternion.Euler(90, 0, 0); // lying down - var mr = go.GetComponent(); - if (mr) mr.material.color = Color.red; _bodyMarkers[bodyId] = go; } @@ -489,15 +737,20 @@ namespace Subsystems{ public void CreateSabotageMarkers(List stations) { + var color = new Color(1.0f, 0.55f, 0.0f); // strong orange = repair urgency foreach (var station in stations) { - var go = GameObject.CreatePrimitive(PrimitiveType.Cylinder); - go.name = $"Sabotage_{station.StationId}"; + var pos = station.Location.ToLocalVector3(_centerPosition); + var go = CreateMarkerWithLabel($"Sabotage_{station.StationId}", pos, + color, "REPAIR"); go.transform.parent = _mapCenterPoint?.transform; - go.transform.position = station.Location.ToLocalVector3(_centerPosition) + Vector3.up * 1f; - go.transform.localScale = new Vector3(0.5f, 2f, 0.5f); - var mr = go.GetComponent(); - if (mr) mr.material.color = new Color(1f, 0.5f, 0f); // orange + + // Repair stations also pulse light so impostors and crew see + // the urgency from across the map. + var light = go.AddComponent(); + light.color = color; + light.intensity = 4f; + light.range = 30f; _sabotageMarkers.Add(go); } } diff --git a/Assets/GameManager/GameManager_Network.cs b/Assets/GameManager/GameManager_Network.cs index cbf27a2..ab85b1a 100644 --- a/Assets/GameManager/GameManager_Network.cs +++ b/Assets/GameManager/GameManager_Network.cs @@ -31,6 +31,15 @@ namespace Subsystems public async void OpenConnection() { + // Snapshot the lobby we believed we were in BEFORE the new connect + // attempt. If the client SDK preserved it across a transient drop + // (P9 fix), this is non-null and we'll send a Reconnect message + // post-handshake to re-associate with the lobby on the server side. + // Without it, the next CastVote / TaskComplete / etc. would arrive + // on a fresh connection the server doesn't recognize and bounce + // with NOT_IN_LOBBY. + var rejoinLobbyId = _gameClient.LobbyId; + int retries = 0; int delayMs = 5000; while (true) @@ -40,6 +49,15 @@ namespace Subsystems if (state.Result) { Debug.Log("Connected to server."); + + // Re-attach to the prior lobby if we had one. Server-side + // HandleReconnectAsync will replay missed events and ack + // with a ReconnectResponse carrying the snapshot. + if (!string.IsNullOrEmpty(rejoinLobbyId)) + { + Debug.Log($"Re-associating with lobby {rejoinLobbyId} after reconnect."); + _gameClient.Reconnect(rejoinLobbyId); + } break; } retries++; @@ -63,12 +81,25 @@ namespace Subsystems _gameClient.OnGameEvent += OnGameEvent; } - private void OnConnected() => Debug.Log("Successfully connected to the server."); + private void OnConnected() + { + Debug.Log("Successfully connected to the server."); + // Tear the reconnect overlay down once the socket is healthy. + // No-op if it wasn't shown. + _manager?.uiSubsystem?.HideReconnecting(); + } + private void OnError(string e) => Debug.LogError($"Network error: {e}"); private void OnDisconnected(string reason) { Debug.Log($"Disconnected: {reason}"); + // Show the reconnect overlay only if the user is mid-game; we + // don't want it flashing during a clean shutdown ("Disposed") or + // before a real game has started. + if (reason != "Disposed" && State.Phase != GamePhase.Lobby) + _manager?.uiSubsystem?.ShowReconnecting(); + if (reason != "Disposed" && _manager != null) _manager.StartCoroutine(ReconnectAfterDelay(3f)); } @@ -93,6 +124,9 @@ namespace Subsystems case "PositionBroadcast": HandlePositionBroadcast(message as PositionBroadcast); break; + case "Error": + HandleErrorMessage(message as ErrorMessage); + break; case "Ack": case "GameEvent": break; @@ -102,6 +136,27 @@ namespace Subsystems } } + /// + /// P9 defensive path: if the server tells us NOT_IN_LOBBY but we still + /// believe we have a lobby (LobbyId preserved across the transient + /// disconnect), the lobby association on the server's side of the new + /// connection is missing - typically a race between OpenConnection's + /// Reconnect call and an in-flight action message that beat it. Retry + /// the Reconnect; if the second attempt also bounces, the lobby really + /// is gone and we'll surface the error to the user. + /// + private void HandleErrorMessage(ErrorMessage err) + { + if (err == null) return; + Debug.Log($"Server error: code={err.ErrorCode} text={err.ErrorText}"); + + if (err.ErrorCode == "NOT_IN_LOBBY" && !string.IsNullOrEmpty(_gameClient.LobbyId)) + { + Debug.Log($"NOT_IN_LOBBY but we still have LobbyId={_gameClient.LobbyId}; resending Reconnect."); + _gameClient.Reconnect(_gameClient.LobbyId); + } + } + private void OnGameEvent(GameEvent gameEvent) { // Always sync player list from lobby state after any event @@ -149,6 +204,10 @@ namespace Subsystems HandleMeetingStarted(gameEvent); break; + case "PlayerArrivedAtMeeting": + HandlePlayerArrivedAtMeeting(gameEvent); + break; + case "PlayerVoted": HandlePlayerVoted(gameEvent); break; @@ -169,15 +228,30 @@ namespace Subsystems HandleSabotageStarted(gameEvent); break; + case "RepairStarted": + HandleRepairStarted(gameEvent); + break; + + case "RepairStopped": + HandleRepairStopped(gameEvent); + break; + case "SabotageRepaired": case "SabotageMeltdown": + case "SabotageExpired": State.ActiveSabotage = null; + State.ActiveRepairs.Clear(); _manager?.uiSubsystem?.HideSabotageTimer(); _manager?.mapSubsystem?.ClearSabotageMarkers(); break; + case "TaskStarted": + // Server now broadcasts when a player begins a task. Phase 1 + // only acks; Phase 2/3 will surface this to other players. + break; + case "MapDataError": - Debug.LogError("Server could not generate map data."); + HandleMapDataError(gameEvent); break; default: @@ -194,6 +268,10 @@ namespace Subsystems if (message.Success) { Debug.Log($"Lobby created. Code: {message.JoinCode}"); + // P13b: snapshot the server's authoritative settings into + // GameState so HUD / proximity code can read distances and + // cooldowns from a single source of truth instead of hardcodes. + State.Settings = _gameClient.CurrentLobbyState?.Settings; SceneManager.LoadScene("create", LoadSceneMode.Single); _manager?.uiSubsystem?.NotifyLobbyChanged(); } @@ -209,7 +287,13 @@ namespace Subsystems if (message.Success) { Debug.Log($"Joined lobby: {message.LobbyId}"); - SceneManager.LoadScene("join loading", LoadSceneMode.Single); + // P13b: same settings snapshot path as host. Joiners read the + // server's snapshot taken at lobby creation; they cannot edit. + State.Settings = _gameClient.CurrentLobbyState?.Settings; + // Unified lobby: both host and joiners land on create.unity. + // LobbyDisplayUI handles the role split internally (start + // button for host, waiting text for joiners). + SceneManager.LoadScene("create", LoadSceneMode.Single); _manager?.uiSubsystem?.NotifyLobbyChanged(); } else @@ -314,20 +398,52 @@ namespace Subsystems var payload = evt.GetPayload(); if (payload == null) return; - State.Phase = GamePhase.Meeting; - State.ActiveMeeting = payload; - State.VotedPlayerIds = new HashSet(); - State.LastVoteResult = null; + State.Phase = GamePhase.Meeting; + State.ActiveMeeting = payload; + State.VotedPlayerIds = new HashSet(); + State.ArrivedPlayerIds = new HashSet(); + State.VoterTargets = new Dictionary(); + State.VoteTallies = new Dictionary(); + State.MyVoteTarget = null; + State.LastVoteResult = null; SyncPlayersFromLobby(); _manager?.uiSubsystem?.ShowMeetingPanel(State.Players, payload); } + private void HandlePlayerArrivedAtMeeting(GameEvent evt) + { + var payload = evt.GetPayload(); + if (payload == null) return; + State.ArrivedPlayerIds.Add(payload.ClientUuid); + } + private void HandlePlayerVoted(GameEvent evt) { var payload = evt.GetPayload(); if (payload == null) return; + + // Server allows vote changes within a 2s rate limit, so we always + // overwrite the voter's previous target rather than appending. + string target = payload.TargetId ?? GameState.VoteSkip; + State.VotedPlayerIds.Add(payload.VoterId); + State.VoterTargets[payload.VoterId] = target; + RecomputeVoteTallies(); + + if (payload.VoterId == _gameClient.ClientUuid) + State.MyVoteTarget = target; + } + + private void RecomputeVoteTallies() + { + State.VoteTallies.Clear(); + foreach (var t in State.VoterTargets.Values) + { + if (string.IsNullOrEmpty(t)) continue; + State.VoteTallies.TryGetValue(t, out var count); + State.VoteTallies[t] = count + 1; + } } private void HandleVotingClosed(GameEvent evt) @@ -358,16 +474,21 @@ namespace Subsystems State.Phase = GamePhase.Ended; State.GameEndData = payload; + // If the round ended while the meeting/vote-result overlay was + // still up (e.g. ejection won the game outright), the auto-close + // coroutine would otherwise fire 5s later and tear down the + // meeting panel while the GameEndPanel sits on top - leaving a + // glimpse of the dead overlay during the transition. + _manager?.uiSubsystem?.HideMeetingPanel(); _manager?.uiSubsystem?.ShowGameEndPanel(payload, _gameClient.ClientUuid); } private void HandleReturnedToLobby() { State.Phase = GamePhase.Lobby; - if (_gameClient.IsOwner) - SceneManager.LoadScene("create", LoadSceneMode.Single); - else - SceneManager.LoadScene("join loading", LoadSceneMode.Single); + _manager?.uiSubsystem?.HideMeetingPanel(); + // Unified lobby: regardless of role, return to create.unity. + SceneManager.LoadScene("create", LoadSceneMode.Single); } private void HandleSabotageStarted(GameEvent evt) @@ -376,6 +497,7 @@ namespace Subsystems if (payload == null) return; State.ActiveSabotage = payload; + State.ActiveRepairs.Clear(); _manager?.mapSubsystem?.CreateSabotageMarkers(payload.RepairStations); if (payload.Type == SabotageType.CriticalMeltdown && payload.Deadline.HasValue) @@ -384,6 +506,34 @@ namespace Subsystems _manager?.uiSubsystem?.SetCommsBlackout(true); } + private void HandleRepairStarted(GameEvent evt) + { + var payload = evt.GetPayload(); + if (payload == null || string.IsNullOrEmpty(payload.StationId)) return; + State.ActiveRepairs.Add(payload.StationId); + } + + private void HandleRepairStopped(GameEvent evt) + { + // A player abandoned a repair station mid-fix. The station is no + // longer counted as active for the simultaneous-repair coaching; + // the marker stays on the map until the sabotage resolves. + var payload = evt.GetPayload(); + if (payload != null && !string.IsNullOrEmpty(payload.StationId)) + State.ActiveRepairs.Remove(payload.StationId); + } + + private void HandleMapDataError(GameEvent evt) + { + // Server failed to fetch Overpass data. Without this the loading + // screen would hang forever. Drop back to lobby and surface the + // failure so the player can re-host or try a different center. + Debug.LogError("[Network] Server could not generate map data."); + State.Phase = GamePhase.Lobby; + _manager?.uiSubsystem?.ShowToast("Map fetch failed. Returning to lobby."); + LeaveLobby(); + } + private void HandlePositionBroadcast(PositionBroadcast broadcast) { if (broadcast == null) return; @@ -407,9 +557,9 @@ namespace Subsystems // ── Send helpers ────────────────────────────────────────────────────── - public void CreateLobby(double lat, double lon, double radius = 500, int impostorCount = 1, int taskCount = 5) + public void CreateLobby(double lat, double lon, double radius = 500, int impostorCount = 1, int taskCount = 5, GameSettingsOverrides settings = null) { - _gameClient.CreateLobby(new Position(lat, lon), impostorCount, taskCount, null, radius); + _gameClient.CreateLobby(new Position(lat, lon), impostorCount, taskCount, null, radius, settings); } public void JoinLobby(string joinCode) diff --git a/Assets/GameManager/GameManager_Tasks.cs b/Assets/GameManager/GameManager_Tasks.cs index bbab151..0b2845a 100644 --- a/Assets/GameManager/GameManager_Tasks.cs +++ b/Assets/GameManager/GameManager_Tasks.cs @@ -29,7 +29,11 @@ namespace Subsystems // Proximity state (checked every frame in UpdateProximity) public GeoSus.Client.GameTask NearbyTask { get; private set; } - private const float ProximityRadius = 5f; // metres / Unity units + // P13b: per-check distances pulled from the server-snapshotted lobby + // settings (null-fallback to 5m matches the old hardcoded behavior). + // Different actions use different fields so a host can tune e.g. a + // long-range "spotter" task radius without also widening kill range. + private const float ProximityRadiusFallback = 5f; public GameManager_Tasks(GameClient gameClient, string[] minigameScenes, MonoBehaviour host) { @@ -64,6 +68,16 @@ namespace Subsystems { if (_minigameOpen) return; + // P13b: distances now come from the per-lobby settings snapshot + // instead of one hardcoded 5m radius for everything. ?? fallback + // matches the old behavior when running against an old server. + var state = GameManager.Instance?.networkSubsystem?.State; + var settings = state?.Settings; + double taskDist = settings?.TaskStartDistanceM ?? ProximityRadiusFallback; + double reportDist = settings?.ReportDistanceM ?? ProximityRadiusFallback; + double emergencyDist = settings?.EmergencyMeetingCallRadiusM?? ProximityRadiusFallback; + double killDist = settings?.KillDistanceM ?? ProximityRadiusFallback; + NearbyTask = null; var myPos = _gameClient.MyPosition; if (myPos.Lat == 0 && myPos.Lon == 0) return; @@ -72,7 +86,7 @@ namespace Subsystems { if (entry.Completed) continue; double dist = myPos.DistanceTo(entry.ServerTask.Location); - if (dist <= ProximityRadius) + if (dist <= taskDist) { NearbyTask = entry.ServerTask; break; @@ -94,7 +108,7 @@ namespace Subsystems // Check body proximity if (!ui.IsCommsBlackout) { - var body = _gameClient.FindNearbyBody(ProximityRadius); + var body = _gameClient.FindNearbyBody(reportDist); if (body != null) { ui.SetActionButton("REPORT", true, () => GameManager.Instance?.PerformAction()); @@ -105,7 +119,7 @@ namespace Subsystems if (_gameClient.CurrentLobbyState?.MapData != null) { double dist = myPos.DistanceTo(_gameClient.CurrentLobbyState.MapData.Center); - if (dist <= ProximityRadius) + if (dist <= emergencyDist) { ui.SetActionButton("EMERGENCY", true, () => GameManager.Instance?.PerformAction()); return; @@ -116,16 +130,28 @@ namespace Subsystems // Impostor kill if (isImpostor) { - var target = _gameClient.FindNearbyPlayer(ProximityRadius); + var target = _gameClient.FindNearbyPlayer(killDist); if (!string.IsNullOrEmpty(target)) { ui.SetActionButton("KILL", true, () => GameManager.Instance?.PerformAction()); + // Hide sabotage menu while a kill is on offer (cleaner HUD). + ui.SetSabotageMenuVisible(false); return; } } // Nothing nearby ui.SetActionButton("", false); + + // P13g: persistent sabotage menu for impostors when no proximity + // action is on offer. Hidden when state isn't suitable - dead, + // not-impostor, in meeting, sabotage already active, or comms + // blackout (the impostor's own sabotage triggers a UI lock). + bool inPlayingPhase = state != null && state.Phase == GeoSus.Client.GamePhase.Playing; + bool sabotageActive = state?.ActiveSabotage != null; + bool showSabMenu = isImpostor && !ui.IsPlayerDead && inPlayingPhase && + !sabotageActive && !ui.IsCommsBlackout; + ui.SetSabotageMenuVisible(showSabMenu); } /// Called externally (e.g., GameManager.PerformAction) to launch the nearby task. @@ -146,10 +172,33 @@ namespace Subsystems _minigameOpen = true; Debug.Log($"[Tasks] Launching minigame '{entry.MinigameScene}' for task '{entry.ServerTask.Name}'"); + // Validate that the scene name resolves to a build-included scene. + // LoadSceneAsync silently returns null when the scene name doesn't + // match (case-sensitive) or isn't in EditorBuildSettings, which + // leaves the action button looking dead from the player's POV. + if (string.IsNullOrEmpty(entry.MinigameScene) || + !Application.CanStreamedLevelBeLoaded(entry.MinigameScene)) + { + Debug.LogError($"[Tasks] Minigame scene '{entry.MinigameScene}' is not loadable. " + + $"Check the scene name (case-sensitive) and that it's enabled in Build Settings."); + GameManager.Instance?.uiSubsystem?.ShowToast( + $"Task scene missing: {entry.MinigameScene}"); + _minigameOpen = false; + yield break; + } + // Inform server that task started _gameClient.Send(new TaskStart { TaskId = entry.ServerTask.TaskId }); var op = SceneManager.LoadSceneAsync(entry.MinigameScene, LoadSceneMode.Additive); + if (op == null) + { + Debug.LogError($"[Tasks] LoadSceneAsync returned null for '{entry.MinigameScene}'."); + GameManager.Instance?.uiSubsystem?.ShowToast( + $"Task scene failed to load: {entry.MinigameScene}"); + _minigameOpen = false; + yield break; + } yield return op; _loadedMinigameScene = entry.MinigameScene; diff --git a/Assets/GameManager/GameManager_UI.cs b/Assets/GameManager/GameManager_UI.cs index a28c9fb..edda9c6 100644 --- a/Assets/GameManager/GameManager_UI.cs +++ b/Assets/GameManager/GameManager_UI.cs @@ -4,6 +4,7 @@ using Subsystems; using GeoSus.Client; using System.Collections.Generic; using System; +using System.Linq; using TMPro; namespace Subsystems @@ -34,15 +35,22 @@ namespace Subsystems private TMP_Text _sabotageTimerText; private GameObject _meetingPanel; private TMP_Text _meetingHeader; + private TMP_Text _meetingPhaseLabel; + private TMP_Text _meetingPhaseCountdown; + private Image _meetingPhaseProgressBar; + private TMP_Text _myVoteIndicator; + private GameObject _meetingScrollGO; private Transform _meetingScrollContent; private TMP_Text _meetingFallbackText; private GameObject _voteResultPanel; private TMP_Text _voteResultText; + private Button _skipButton; private GameObject _gameEndPanel; private TMP_Text _gameEndText; private RectTransform _returnToLobbyBtn; private TMP_Text _toastText; private GameObject _toastGO; + private GameObject _reconnectOverlay; // ── Internal state ──────────────────────────────────────────────────── private bool _isDead; @@ -54,6 +62,7 @@ namespace Subsystems // Meeting vote-row references rebuilt each meeting private readonly List _voteRows = new List(); private string _pendingVoteResultDisplay; // shown after voting + private Coroutine _meetingCloseCoroutine; // tracked so phase changes can cancel it public GameManager_UI(GameClient gameClient) { _gameClient = gameClient; } @@ -89,9 +98,19 @@ namespace Subsystems _gameEndText = FindTMP(t, "GameEndText"); _toastText = FindTMP(t, "Toast"); _meetingHeader = FindTMP(t, "MeetingHeader"); + _meetingPhaseLabel = FindTMP(t, "MeetingPhaseLabel"); + _meetingPhaseCountdown = FindTMP(t, "MeetingPhaseCountdown"); + _myVoteIndicator = FindTMP(t, "MyVoteIndicator"); _meetingFallbackText = FindTMP(t, "MeetingPlayerList"); _voteResultText = FindTMP(t, "VoteResult"); _meetingScrollContent = FindTransform(t, "MeetingContent"); + _meetingScrollGO = FindTransformGO(t, "_MeetingScroll"); + + var progressBarGO = FindTransformGO(t, "MeetingPhaseProgressBar"); + if (progressBarGO != null) _meetingPhaseProgressBar = progressBarGO.GetComponent(); + + var skipGO = FindTransformGO(t, "SkipButton"); + if (skipGO != null) _skipButton = skipGO.GetComponent