From 4b47386853b3d0f8f40f8257e70e17c5a1e8ed90 Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Mon, 19 Oct 2026 15:42:39 -0400 Subject: [PATCH] randomx --- .dockerignore | 3 + .gitmodules | 3 + Dockerfile | 13 +- README.md | 128 +- compose.testnet.yaml | 60 + compose.yaml | 5 +- data/chain.json | 44 + data/testnet-node.lock | 1 + data/testnet/ledger.json | 1 + dist/assets/index-BnoQajPy.js | 9 + dist/assets/index-uAJR6bqM.css | 1 + dist/index.html | 4 +- dist/theme-init.js | 2 +- docs/randomx-native.md | 194 + docs/testnet-consensus.md | 71 + naitive/build/_deps/randomx-src | 1 + native/CMakeLists.txt | 48 + native/build/CMakeCache.txt | 544 ++ .../CMakeFiles/3.26.4/CMakeCCompiler.cmake | 72 + .../CMakeFiles/3.26.4/CMakeCXXCompiler.cmake | 83 + .../3.26.4/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 53220 bytes .../3.26.4/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 53239 bytes .../CMakeFiles/3.26.4/CMakeRCCompiler.cmake | 6 + .../build/CMakeFiles/3.26.4/CMakeSystem.cmake | 15 + .../3.26.4/CompilerIdC/CMakeCCompilerId.c | 866 +++ .../build/CMakeFiles/3.26.4/CompilerIdC/a.exe | Bin 0 -> 53807 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 855 +++ .../CMakeFiles/3.26.4/CompilerIdCXX/a.exe | Bin 0 -> 53835 bytes .../build/CMakeFiles/CMakeConfigureLog.yaml | 776 +++ .../CMakeDirectoryInformation.cmake | 16 + native/build/CMakeFiles/Makefile.cmake | 157 + native/build/CMakeFiles/Makefile2 | 234 + native/build/CMakeFiles/TargetDirectories.txt | 19 + native/build/CMakeFiles/cmake.check_cache | 1 + native/build/CMakeFiles/progress.marks | 1 + .../wikideck-randomx.dir/DependInfo.cmake | 19 + .../wikideck-randomx.dir/build.make | 113 + .../wikideck-randomx.dir/cmake_clean.cmake | 13 + .../compiler_depend.internal | 183 + .../wikideck-randomx.dir/compiler_depend.make | 538 ++ .../wikideck-randomx.dir/compiler_depend.ts | 2 + .../wikideck-randomx.dir/depend.make | 2 + .../wikideck-randomx.dir/flags.make | 10 + .../wikideck-randomx.dir/includes_CXX.rsp | 1 + .../CMakeFiles/wikideck-randomx.dir/link.txt | 3 + .../wikideck-randomx.dir/linkLibs.rsp | 1 + .../CMakeFiles/wikideck-randomx.dir/objects.a | Bin 0 -> 24456 bytes .../wikideck-randomx.dir/objects1.rsp | 1 + .../wikideck-randomx.dir/progress.make | 3 + .../randomx-engine.cpp.obj | Bin 0 -> 23627 bytes .../randomx-engine.cpp.obj.d | 183 + native/build/CTestTestfile.cmake | 9 + native/build/Makefile | 296 + .../build/Testing/Temporary/CTestCostData.txt | 2 + native/build/Testing/Temporary/LastTest.log | 19 + .../CMakeDirectoryInformation.cmake | 16 + .../randomx-build/CMakeFiles/progress.marks | 1 + .../randomx-benchmark.dir/DependInfo.cmake | 20 + .../randomx-benchmark.dir/build.make | 128 + .../randomx-benchmark.dir/cmake_clean.cmake | 15 + .../compiler_depend.make | 2 + .../randomx-benchmark.dir/compiler_depend.ts | 2 + .../randomx-benchmark.dir/depend.make | 2 + .../randomx-benchmark.dir/flags.make | 10 + .../CMakeFiles/randomx-benchmark.dir/link.txt | 3 + .../randomx-benchmark.dir/linkLibs.rsp | 1 + .../randomx-benchmark.dir/objects1.rsp | 1 + .../randomx-benchmark.dir/progress.make | 4 + .../randomx-codegen.dir/DependInfo.cmake | 19 + .../CMakeFiles/randomx-codegen.dir/build.make | 112 + .../randomx-codegen.dir/cmake_clean.cmake | 13 + .../randomx-codegen.dir/compiler_depend.make | 2 + .../randomx-codegen.dir/compiler_depend.ts | 2 + .../randomx-codegen.dir/depend.make | 2 + .../CMakeFiles/randomx-codegen.dir/flags.make | 10 + .../CMakeFiles/randomx-codegen.dir/link.txt | 3 + .../randomx-codegen.dir/linkLibs.rsp | 1 + .../randomx-codegen.dir/objects1.rsp | 1 + .../randomx-codegen.dir/progress.make | 3 + .../randomx-tests.dir/DependInfo.cmake | 19 + .../CMakeFiles/randomx-tests.dir/build.make | 112 + .../randomx-tests.dir/cmake_clean.cmake | 13 + .../randomx-tests.dir/compiler_depend.make | 2 + .../randomx-tests.dir/compiler_depend.ts | 2 + .../CMakeFiles/randomx-tests.dir/depend.make | 2 + .../CMakeFiles/randomx-tests.dir/flags.make | 10 + .../CMakeFiles/randomx-tests.dir/link.txt | 3 + .../CMakeFiles/randomx-tests.dir/linkLibs.rsp | 1 + .../CMakeFiles/randomx-tests.dir/objects1.rsp | 1 + .../randomx-tests.dir/progress.make | 3 + .../CMakeFiles/randomx.dir/DependInfo.cmake | 44 + .../CMakeFiles/randomx.dir/build.make | 510 ++ .../CMakeFiles/randomx.dir/cmake_clean.cmake | 61 + .../randomx.dir/cmake_clean_target.cmake | 3 + .../randomx.dir/compiler_depend.internal | 4119 ++++++++++++++ .../randomx.dir/compiler_depend.make | 5069 +++++++++++++++++ .../CMakeFiles/randomx.dir/compiler_depend.ts | 2 + .../CMakeFiles/randomx.dir/depend.make | 2 + .../CMakeFiles/randomx.dir/flags.make | 21 + .../CMakeFiles/randomx.dir/link.txt | 2 + .../CMakeFiles/randomx.dir/progress.make | 28 + .../randomx.dir/src/aes_hash.cpp.obj | Bin 0 -> 10502 bytes .../randomx.dir/src/aes_hash.cpp.obj.d | 134 + .../randomx.dir/src/allocator.cpp.obj | Bin 0 -> 4646 bytes .../randomx.dir/src/allocator.cpp.obj.d | 247 + .../randomx.dir/src/argon2_avx2.c.obj | Bin 0 -> 3276 bytes .../randomx.dir/src/argon2_avx2.c.obj.d | 129 + .../randomx.dir/src/argon2_core.c.obj | Bin 0 -> 3251 bytes .../randomx.dir/src/argon2_core.c.obj.d | 34 + .../randomx.dir/src/argon2_ref.c.obj | Bin 0 -> 3634 bytes .../randomx.dir/src/argon2_ref.c.obj.d | 32 + .../randomx.dir/src/argon2_ssse3.c.obj | Bin 0 -> 3550 bytes .../randomx.dir/src/argon2_ssse3.c.obj.d | 129 + .../src/assembly_generator_x86.cpp.obj | Bin 0 -> 63820 bytes .../src/assembly_generator_x86.cpp.obj.d | 160 + .../randomx.dir/src/blake2/blake2b.c.obj | Bin 0 -> 6974 bytes .../randomx.dir/src/blake2/blake2b.c.obj.d | 26 + .../randomx.dir/src/blake2_generator.cpp.obj | Bin 0 -> 1734 bytes .../src/blake2_generator.cpp.obj.d | 25 + .../randomx.dir/src/bytecode_machine.cpp.obj | Bin 0 -> 4764 bytes .../src/bytecode_machine.cpp.obj.d | 248 + .../CMakeFiles/randomx.dir/src/cpu.cpp.obj | Bin 0 -> 970 bytes .../CMakeFiles/randomx.dir/src/cpu.cpp.obj.d | 4 + .../randomx.dir/src/dataset.cpp.obj | Bin 0 -> 7107 bytes .../randomx.dir/src/dataset.cpp.obj.d | 272 + .../randomx.dir/src/instruction.cpp.obj | Bin 0 -> 26629 bytes .../randomx.dir/src/instruction.cpp.obj.d | 147 + .../src/instructions_portable.cpp.obj | Bin 0 -> 1129 bytes .../src/instructions_portable.cpp.obj.d | 249 + .../randomx.dir/src/jit_compiler_x86.cpp.obj | Bin 0 -> 33583 bytes .../src/jit_compiler_x86.cpp.obj.d | 161 + .../src/jit_compiler_x86_static.S.obj | Bin 0 -> 2925 bytes .../src/jit_compiler_x86_static.S.obj.d | 16 + .../randomx.dir/src/randomx.cpp.obj | Bin 0 -> 121447 bytes .../randomx.dir/src/randomx.cpp.obj.d | 270 + .../randomx.dir/src/reciprocal.c.obj | Bin 0 -> 767 bytes .../randomx.dir/src/reciprocal.c.obj.d | 15 + .../randomx.dir/src/soft_aes.cpp.obj | Bin 0 -> 9898 bytes .../randomx.dir/src/soft_aes.cpp.obj.d | 132 + .../randomx.dir/src/superscalar.cpp.obj | Bin 0 -> 32854 bytes .../randomx.dir/src/superscalar.cpp.obj.d | 270 + .../randomx.dir/src/virtual_machine.cpp.obj | Bin 0 -> 40512 bytes .../randomx.dir/src/virtual_machine.cpp.obj.d | 261 + .../randomx.dir/src/virtual_memory.c.obj | Bin 0 -> 2944 bytes .../randomx.dir/src/virtual_memory.c.obj.d | 268 + .../randomx.dir/src/vm_compiled.cpp.obj | Bin 0 -> 84783 bytes .../randomx.dir/src/vm_compiled.cpp.obj.d | 162 + .../randomx.dir/src/vm_compiled_light.cpp.obj | Bin 0 -> 98187 bytes .../src/vm_compiled_light.cpp.obj.d | 163 + .../randomx.dir/src/vm_interpreted.cpp.obj | Bin 0 -> 52413 bytes .../randomx.dir/src/vm_interpreted.cpp.obj.d | 276 + .../src/vm_interpreted_light.cpp.obj | Bin 0 -> 56825 bytes .../src/vm_interpreted_light.cpp.obj.d | 260 + native/build/_deps/randomx-build/Makefile | 1069 ++++ .../_deps/randomx-build/cmake_install.cmake | 47 + native/build/_deps/randomx-build/librandomx.a | Bin 0 -> 737780 bytes native/build/_deps/randomx-src | 1 + .../_deps/randomx-subbuild/CMakeCache.txt | 106 + .../CMakeFiles/3.26.4/CMakeSystem.cmake | 15 + .../CMakeFiles/CMakeConfigureLog.yaml | 11 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeRuleHashes.txt | 11 + .../CMakeFiles/Makefile.cmake | 49 + .../randomx-subbuild/CMakeFiles/Makefile2 | 111 + .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/progress.marks | 1 + .../CMakeFiles/randomx-populate-complete | 0 .../randomx-populate.dir/DependInfo.cmake | 18 + .../randomx-populate.dir/Labels.json | 46 + .../randomx-populate.dir/Labels.txt | 14 + .../randomx-populate.dir/build.make | 155 + .../randomx-populate.dir/cmake_clean.cmake | 17 + .../randomx-populate.dir/compiler_depend.make | 2 + .../randomx-populate.dir/compiler_depend.ts | 2 + .../randomx-populate.dir/progress.make | 10 + .../_deps/randomx-subbuild/CMakeLists.txt | 36 + native/build/_deps/randomx-subbuild/Makefile | 153 + .../randomx-subbuild/cmake_install.cmake | 44 + .../randomx-populate-build | 0 .../randomx-populate-configure | 0 .../randomx-populate-done | 0 .../randomx-populate-download | 0 .../randomx-populate-gitclone-lastrun.txt | 15 + .../randomx-populate-gitinfo.txt | 15 + .../randomx-populate-install | 0 .../randomx-populate-mkdir | 0 .../randomx-populate-patch | 0 .../randomx-populate-test | 0 .../tmp/randomx-populate-cfgcmd.txt | 1 + .../tmp/randomx-populate-gitclone.cmake | 73 + .../tmp/randomx-populate-gitupdate.cmake | 277 + .../tmp/randomx-populate-mkdirs.cmake | 22 + native/build/cmake_install.cmake | 49 + native/build/wikideck-randomx.exe | Bin 0 -> 353882 bytes native/randomx-engine.cpp | 214 + package.json | 4 + scripts/build-randomx.ps1 | 25 + scripts/build-randomx.sh | 21 + scripts/testnet-smoke.ts | 59 + server/index.ts | 118 +- server/testnet/consensus.ts | 142 + server/testnet/http.ts | 106 + server/testnet/ledger.ts | 213 + server/testnet/miner.ts | 93 + server/testnet/peers.ts | 195 + server/testnet/randomx.ts | 208 + shared/testnet.ts | 49 + shared/wallet-backup.ts | 145 + src/App.tsx | 250 +- src/Card.tsx | 6 +- src/WalletPanel.tsx | 125 + src/testnet.css | 62 + src/wallet.ts | 123 +- tests/api.test.ts | 389 +- tests/testnet-consensus.test.ts | 29 + tests/testnet-ledger.test.ts | 411 ++ tests/wallet-backup.test.ts | 231 + 218 files changed, 25348 insertions(+), 383 deletions(-) create mode 100644 .dockerignore create mode 100644 .gitmodules create mode 100644 compose.testnet.yaml create mode 100644 data/testnet-node.lock create mode 100644 data/testnet/ledger.json create mode 100644 dist/assets/index-BnoQajPy.js create mode 100644 dist/assets/index-uAJR6bqM.css create mode 100644 docs/randomx-native.md create mode 100644 docs/testnet-consensus.md create mode 160000 naitive/build/_deps/randomx-src create mode 100644 native/CMakeLists.txt create mode 100644 native/build/CMakeCache.txt create mode 100644 native/build/CMakeFiles/3.26.4/CMakeCCompiler.cmake create mode 100644 native/build/CMakeFiles/3.26.4/CMakeCXXCompiler.cmake create mode 100644 native/build/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_C.bin create mode 100644 native/build/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_CXX.bin create mode 100644 native/build/CMakeFiles/3.26.4/CMakeRCCompiler.cmake create mode 100644 native/build/CMakeFiles/3.26.4/CMakeSystem.cmake create mode 100644 native/build/CMakeFiles/3.26.4/CompilerIdC/CMakeCCompilerId.c create mode 100755 native/build/CMakeFiles/3.26.4/CompilerIdC/a.exe create mode 100644 native/build/CMakeFiles/3.26.4/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 native/build/CMakeFiles/3.26.4/CompilerIdCXX/a.exe create mode 100644 native/build/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 native/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 native/build/CMakeFiles/Makefile.cmake create mode 100644 native/build/CMakeFiles/Makefile2 create mode 100644 native/build/CMakeFiles/TargetDirectories.txt create mode 100644 native/build/CMakeFiles/cmake.check_cache create mode 100644 native/build/CMakeFiles/progress.marks create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/DependInfo.cmake create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/build.make create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/cmake_clean.cmake create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/compiler_depend.internal create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/compiler_depend.make create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/compiler_depend.ts create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/depend.make create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/flags.make create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/includes_CXX.rsp create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/link.txt create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/linkLibs.rsp create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/objects.a create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/objects1.rsp create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/progress.make create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj create mode 100644 native/build/CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj.d create mode 100644 native/build/CTestTestfile.cmake create mode 100644 native/build/Makefile create mode 100644 native/build/Testing/Temporary/CTestCostData.txt create mode 100644 native/build/Testing/Temporary/LastTest.log create mode 100644 native/build/_deps/randomx-build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 native/build/_deps/randomx-build/CMakeFiles/progress.marks create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/DependInfo.cmake create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/build.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/cmake_clean.cmake create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/compiler_depend.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/compiler_depend.ts create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/depend.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/flags.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/link.txt create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/linkLibs.rsp create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/objects1.rsp create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/progress.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/DependInfo.cmake create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/build.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/cmake_clean.cmake create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/compiler_depend.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/compiler_depend.ts create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/depend.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/flags.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/link.txt create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/linkLibs.rsp create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/objects1.rsp create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/progress.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/DependInfo.cmake create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/build.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/cmake_clean.cmake create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/compiler_depend.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/compiler_depend.ts create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/depend.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/flags.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/link.txt create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/linkLibs.rsp create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/objects1.rsp create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/progress.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/DependInfo.cmake create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/build.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/cmake_clean.cmake create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/cmake_clean_target.cmake create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.internal create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/depend.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/flags.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/link.txt create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/progress.make create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/allocator.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/allocator.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_avx2.c.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_avx2.c.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_core.c.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_core.c.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ref.c.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ref.c.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj create mode 100644 native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj.d create mode 100644 native/build/_deps/randomx-build/Makefile create mode 100644 native/build/_deps/randomx-build/cmake_install.cmake create mode 100644 native/build/_deps/randomx-build/librandomx.a create mode 160000 native/build/_deps/randomx-src create mode 100644 native/build/_deps/randomx-subbuild/CMakeCache.txt create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/3.26.4/CMakeSystem.cmake create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/CMakeRuleHashes.txt create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/Makefile.cmake create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/Makefile2 create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/TargetDirectories.txt create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/cmake.check_cache create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/progress.marks create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate-complete create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/DependInfo.cmake create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/Labels.json create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/Labels.txt create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/build.make create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/cmake_clean.cmake create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/compiler_depend.make create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/compiler_depend.ts create mode 100644 native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/progress.make create mode 100644 native/build/_deps/randomx-subbuild/CMakeLists.txt create mode 100644 native/build/_deps/randomx-subbuild/Makefile create mode 100644 native/build/_deps/randomx-subbuild/cmake_install.cmake create mode 100644 native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-build create mode 100644 native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-configure create mode 100644 native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-done create mode 100644 native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-download create mode 100644 native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitclone-lastrun.txt create mode 100644 native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitinfo.txt create mode 100644 native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-install create mode 100644 native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-mkdir create mode 100644 native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-patch create mode 100644 native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-test create mode 100644 native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-cfgcmd.txt create mode 100644 native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-gitclone.cmake create mode 100644 native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-gitupdate.cmake create mode 100644 native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-mkdirs.cmake create mode 100644 native/build/cmake_install.cmake create mode 100755 native/build/wikideck-randomx.exe create mode 100644 native/randomx-engine.cpp create mode 100644 scripts/build-randomx.ps1 create mode 100644 scripts/build-randomx.sh create mode 100644 scripts/testnet-smoke.ts create mode 100644 server/testnet/consensus.ts create mode 100644 server/testnet/http.ts create mode 100644 server/testnet/ledger.ts create mode 100644 server/testnet/miner.ts create mode 100644 server/testnet/peers.ts create mode 100644 server/testnet/randomx.ts create mode 100644 shared/testnet.ts create mode 100644 shared/wallet-backup.ts create mode 100644 src/WalletPanel.tsx create mode 100644 src/testnet.css create mode 100644 tests/testnet-consensus.test.ts create mode 100644 tests/testnet-ledger.test.ts create mode 100644 tests/wallet-backup.test.ts diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..4175924 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +node_modules +dist + diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..4755fe4 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "naitive/build/_deps/randomx-src"] + path = naitive/build/_deps/randomx-src + url = https://github.com/tevador/RandomX.git diff --git a/Dockerfile b/Dockerfile index 23c7ef1..7aef427 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,12 @@ # syntax=docker/dockerfile:1 +FROM node:24-alpine AS randomx-build +RUN apk add --no-cache build-base cmake git linux-headers +WORKDIR /native +COPY native/CMakeLists.txt native/randomx-engine.cpp ./ +RUN cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DWIKIDECK_RANDOMX_TESTS=ON \ + && cmake --build build --parallel 2 \ + && ctest --test-dir build --output-on-failure + FROM node:24-alpine AS build WORKDIR /app COPY package.json package-lock.json ./ @@ -12,16 +20,19 @@ COPY package.json package-lock.json ./ RUN npm ci --omit=dev --ignore-scripts && npm cache clean --force FROM node:24-alpine AS runtime +RUN apk add --no-cache libstdc++ ENV NODE_ENV=production \ HOST=0.0.0.0 \ PORT=3001 \ - WIKIDECK_DATA_DIR=/app/data + WIKIDECK_DATA_DIR=/app/data \ + RANDOMX_BINARY=/app/native/wikideck-randomx WORKDIR /app COPY --from=production-deps /app/node_modules ./node_modules COPY package.json ./ COPY --from=build /app/dist ./dist COPY server ./server COPY shared ./shared +COPY --from=randomx-build /native/build/wikideck-randomx ./native/wikideck-randomx RUN mkdir -p /app/data && chown node:node /app/data USER node EXPOSE 3001 diff --git a/README.md b/README.md index 430f91d..bc47e2f 100644 --- a/README.md +++ b/README.md @@ -1,75 +1,111 @@ # Wikideck -**Mine knowledge. Collect the extraordinary.** A working browser-mined Wikipedia card-collecting and trading prototype, built with React, TypeScript, Vite, Express, Web Crypto, and hash-wasm. +**Mine knowledge. Collect the extraordinary.** An independent, experimental **RandomX testnet** with native NFTs, independently validating nodes, and recoverable P-256 wallets. Built with React, TypeScript, Express, Web Crypto, and a pinned native RandomX engine. -## Getting started +**Not a public mainnet.** No public bootnodes or deployed public network are supplied. Test assets have no promised value; launch with no funds. This is not Monero mining, an Ethereum/ERC-721 NFT, an ASIC-proof claim, or an audited security product. Old browser-mined demo assets and wallets are separate: there is no migration. -Install Node.js 22.12+ (Node 24 LTS recommended), then install dependencies with `npm install`. Start the API and browser app together with `npm run dev`. Open http://127.0.0.1:5173. Use that same origin consistently: localhost and 127.0.0.1 have different browser wallets. +## Quick start: three local validators -For a production-like local preview, use `npm run build` followed by `npm start`, then open http://127.0.0.1:3001. This changes browser origin and creates a different wallet. Both servers bind to loopback only. Never expose Vite publicly. +Install Docker Desktop with Linux containers and Compose v2. From the repository root: -`npm test` runs cryptographic, protocol, ownership, HTTP integration, replay, and persistence tests. `npm run build` also type-checks server and client. +```sh +docker compose -f compose.testnet.yaml up --build -d +docker compose -f compose.testnet.yaml ps +docker compose -f compose.testnet.yaml logs -f node-a +``` -## Appearance +Open **http://127.0.0.1:3101** (node-a); node-b and node-c are at **3102** and **3103**. Each independently validates blocks and has its own named volume: `testnet-a`, `testnet-b`, `testnet-c` (Compose prefixes actual volume names). **No miner starts automatically.** A healthy node is not proof of connected peers; inspect the UI peer count or `/api/peers`. -Wikideck uses the official [Catppuccin palette](https://catppuccin.com/palette/), with **Mocha** as its default. Use the palette selector in the top bar to switch between **Mocha**, **Macchiato**, **Frappé**, and the light **Latte** flavor. Your preference is saved locally in this browser, restored before the app paints, and synchronized between tabs on the same origin. Theme changes never touch your wallet or chain. If browser storage is blocked, switching still works for the current page. Cards, dialogs, forms, status messages, and the block explorer all follow the selected flavor. +Stop with `docker compose -f compose.testnet.yaml down`; restart with the first command. Volumes survive ordinary shutdown and rebuilds. **Adding `-v` deletes all three ledgers.** Stop nodes before making consistent volume backups; never share one writable data directory between nodes. Back up wallets separately. -## Docker +The default [compose.yaml](compose.yaml) instead runs one node at **http://127.0.0.1:3001**, with a different `wikideck-data` volume; it is not the three-node setup. Existing project-local demo data is excluded from the image and is not imported. Current nodes write a separate testnet ledger, not the old demo chain. -Install Docker Desktop with **Linux containers** and Docker Compose v2. No host Node.js installation is required. From the project folder, run `docker compose up --build -d`, then open **http://127.0.0.1:3001**. The image builds the browser app and serves it together with the API; Vite is not used at runtime. Stop the existing local API first if port 3001 is already occupied. +## Host build: Windows or Linux -- Check status: `docker compose ps`; follow logs: `docker compose logs -f wikideck`. -- Stop with `docker compose down`. Restart/update with `docker compose up --build -d`. -- Chain blocks and transfers persist in the `wikideck-data` named volume across restarts and rebuilds. **`docker compose down -v` deletes that chain permanently.** Back up the volume before any reset. -- The Docker chain starts separately from any existing project-local data; that directory is deliberately excluded from the image. Wallet keys remain in browser IndexedDB, not the container. The same browser origin retains the same wallet, but its old cards will not appear on a new chain. -- Optional Compose variables (shell environment or an ignored `.env` file): `WIKIDECK_PORT=3002` changes the host port and default allowed origin; `WIKIDECK_OFFLINE=1` selects starter articles; `PUBLIC_ORIGIN` allows a specific additional frontend/reverse-proxy origin. Use the documented **127.0.0.1** URL when changing ports; localhost is a separate wallet origin. A different port also creates a different browser wallet. -- Mining still happens **in the browser**, not in Docker. The container only serves the app, coordinates the chain, and verifies submitted proofs. +Use **Node.js 24 LTS**, npm, Git, CMake **3.24+**, and a compatible C/C++17 toolchain. Initial native configuration fetches pinned RandomX over HTTPS. On Windows, put CMake, Git, the MinGW compiler, make, and compiler runtime DLLs on PATH; use a consistent 64-bit toolchain. From a terminal in the repository root: -The multi-stage Node 24 Alpine image installs locked dependencies using `npm ci`, excludes development dependencies from runtime, and uses native Node TypeScript stripping. The process runs as the unprivileged `node` user. Compose supplies a read-only root filesystem, writable data volume, temporary filesystem, dropped capabilities, resource limits, and a health check at `/healthz`. Host access is restricted to loopback; do not scale multiple containers against the same JSON data volume. Graceful shutdown drains active requests before exit. Fresh named volumes inherit the image's data-directory ownership; custom bind mounts must be writable by UID/GID 1000. +```powershell +npm install +npm run native:configure -- -G "MinGW Makefiles" +npm run native:build +npm run test:native +npm run build +npm start +``` -This remains a local prototype, not a hardened public deployment. For remote access, use an HTTPS reverse proxy (browser wallet APIs require a secure context outside localhost), configure `PUBLIC_ORIGIN`, and review the limits below. The Node LTS image tag receives upstream patches; rebuild regularly and scan the resulting image before deployment. For audited releases, pin the base image to a verified registry digest. +Open **http://127.0.0.1:3001**. In PowerShell, use `npm.cmd` in place of `npm` if execution policy blocks the npm PowerShell shim. Do not bypass a managed policy. The optional [Windows script](scripts/build-randomx.ps1) also requires permission to run: `./scripts/build-randomx.ps1 -Generator 'MinGW Makefiles' -Test`. The npm commands above invoke CMake directly rather than that script. Do not switch generators inside an existing native build directory; use a fresh build directory when changing toolchains. -## Play +On Linux, install the distribution's C/C++ build tools, CMake and Git; run `npm install`, `sh scripts/build-randomx.sh --test`, `npm run build`, then `npm start`. MSVC requires a developer terminal with C++/MASM tooling; omit the MinGW generator and review upstream PowerShell build requirements. See [native build, memory, and line-protocol details](docs/randomx-native.md). The current node and CLI use that engine, with no fake production fallback. -1. Your browser creates a non-extractable P-256 private key in IndexedDB. The receive address is the SHA-256 digest of its SPKI public key. -2. Read the CPU/battery disclosure, enable mining consent, choose a worker duty cycle, and start mining. No mining happens on page load. -3. One dedicated Web Worker runs Argon2id in WebAssembly. A block is found when the resulting hash begins with one hexadecimal zero (approximately 16 attempts at this demo difficulty). -4. The browser signs the proof. The API independently checks the signature, work, current tip, and challenge before persisting a card. -5. View your collection, open cards, read the source article and image license, or inspect the chain. Cards receive deterministic rarity and game stats derived from their proof hash; these values are not Wikipedia facts. -6. To test trading, open the same URL in another browser/profile, copy its wallet address, and send it a card. Transfers require the current owner's signature and a monotonic per-card sequence. Sending is irreversible. This is gifting/transfer functionality, not an atomic barter marketplace. +For development, `npm run dev` starts the loopback API on **3001** and Vite on **5173**; open **http://127.0.0.1:5173**. Build the native engine first. Never expose Vite publicly. Stop conflicting servers before reusing a port. -The worker stops when you press Stop, switch tabs, navigate away, or find a block. Each start mines at most one card. Worker duty cycle is an approximate active/idle ratio, not a guarantee of total CPU usage. Mining consumes energy and may warm devices. Mobile devices may be substantially slower. +## Wallet backup and recovery -## Protocol +1. Open the wallet button, then **Wallet backup & recovery**. The browser creates an **exportable ECDSA P-256** key in IndexedDB; its address is SHA-256 of the canonical SPKI public key. +2. Download the encrypted backup with a strong, unique password (12–1024 characters). Confirm the download actually saved; store the file **outside the repository/Docker build context**, separately from its password. Do not commit either. +3. Test recovery in another browser profile: choose the backup, enter its password, confirm replacement of any active wallet, and recover. Check the receive address matches. Back up the replaced wallet first; reload other open tabs before signing. -Each block contains a Wikipedia `pageId`, revision ID, article snapshot, timestamp, block height, previous hash, unpredictable challenge seed, difficulty, wallet address, nonce, proof hash, public key, and claim signature. The shared fixed-order serialization commits the article metadata and complete snapshot into the Argon2id proof. The seed is the Argon2 salt, and the wallet address is included in the password, preventing another wallet from copying a discovered proof. +Portable backups use **AES-256-GCM** with authenticated headers, a fresh 16-byte salt and 12-byte IV, and **PBKDF2-SHA256, 600,000 iterations**. Export/import happens locally; this is control of a signing key, **not a server login**. No node endpoint accepts private keys, backups, or passwords. Public keys, addresses and signatures are shared normally. -Argon2id parameters: **16,384 KiB memory, 2 iterations, 1 lane, 32-byte output**. The browser searches nonces; the server only recomputes submitted candidates. The demo's fixed difficulty is intentionally low. Rarity is a hash-derived game mechanic and can be ground by a determined miner; it is not an economically fair lottery. +**IndexedDB itself is not password-encrypted.** Same-origin scripts/XSS or browser-profile access may use or export the key. A backup password protects the portable file, not an unlocked browser or miner. Anyone with file and password controls the wallet. Lost passwords cannot be reset; clearing site data without a usable backup loses access. -Blocks are hash-linked, persisted atomically to an ignored `data/chain.json`, and fully reverified at API startup. Transfers are a separate signed ownership journal and **are not committed into proof-of-work blocks**. Verification rejects altered records and replayed sequences, but a trusted operator can remove a suffix or roll back the entire local state. There is no public checkpoint or external finality. +Use a consistent browser **scheme + hostname + port**. localhost, 127.0.0.1, 5173, 3001 and 3101–3103 are different origins with separate wallet storage. Restore the backup at another origin to use the same identity; recovery does not move assets between chains. The UI uses same-origin RPC (Vite proxies it in development), **trusts that node's reported state**, and is not an SPV or independently verifying browser client. -The next Wikipedia article is selected by the coordinator using namespace-zero random article discovery. It prefers articles with images and usable introductions; this is not a uniform draw across all Wikipedia pages. Content is frozen before mining. Outages use four accurate, clearly labeled offline starter summaries with real page IDs; preview cards are never credited as owned cards. +## Mine explicitly, outside the browser -## Important limits +After building the native engine, use the browser's encrypted backup in an **interactive terminal**: -- **Not a decentralized cryptocurrency.** This is a single-coordinator local development blockchain. No peer-to-peer consensus, fork choice, independent validator network, difficulty adjustment, token economics, contracts, or external-chain NFTs are implemented. The server can choose articles, censor submissions, and roll back state. A shared/public network needs a separate protocol and security design. -- **Not Monero or RandomX.** Argon2id is a real memory-hard function, practical in browser WASM, but its ASIC resistance is not equivalent to Monero's RandomX. Neither ASIC-proof nor GPU-proof is claimed. RandomX fast mode needs roughly 2 GiB of dataset memory plus cache, native/JIT optimizations, and browser-specific feasibility work; dropping it into a typical mobile/browser game is not a production-ready solution. This prototype is not mining Monero or using a mining pool. -- **No real-money value.** No token issuance, payment, financial return, exchange, resale, or monetary reward is promised. There is no combat system yet. -- **Test wallets only.** Clearing browser storage/profile permanently loses the signing key. No recovery/export exists. Non-extractability is not protection from malicious same-origin scripts using a key. Do not use this wallet design for valuable assets. -- **Not hardened for public deployment.** Loopback binding, strict schemas, small request limits, origin checks, Helmet CSP, rate limiting, replay protection, trusted Wikipedia hosts, and serialized expensive verification are included. Production needs HTTPS, authentication/abuse controls, bounded durable database storage, pagination, backups, independent audits, transaction finality, CSP review, and an actual decentralization strategy. One API process only; multiple writers to the JSON file are unsupported. -- Wikipedia contains unpredictable content; no age-appropriate content filtering is provided. +```sh +npm run miner -- --wallet "path/to/encrypted-backup.json" --consent --node http://127.0.0.1:3101 --blocks 3 +``` -## Settings +Replace the quoted path with your saved file. Enter the backup password at the hidden local prompt: **never put passwords in environment variables or command-line arguments**. The backup/password are not sent to the node. `--consent` is required; defaults are one worker, light mode, one block, and node port 3001. Add `--fast` only after budgeting memory. **Ctrl+C stops mining; closing the browser does not.** The page never mines or launches native programs. -Environment variables: `HOST` (default 127.0.0.1; Docker sets 0.0.0.0 inside the container); `PORT` (default 3001); `WIKIDECK_DATA_DIR` (default project-local data directory; Docker uses /app/data); `PUBLIC_ORIGIN` (additional allowed browser origin behind a production reverse proxy); `WIKIDECK_OFFLINE=1` (use labeled starter content without Wikipedia requests); `NODE_ENV=production` (enable production HSTS; deploy behind HTTPS). The Vite development proxy expects API port 3001. Compose's `WIKIDECK_PORT` changes only the published host port, not the internal API port. +- Light mode: **256 MiB cache**, about 2 MiB scratchpad, plus process overhead. +- Fast mode: about **2080 MiB dataset plus the retained 256 MiB cache**, scratchpad and overhead: budget **over 2.3 GiB per miner process**. Each validating node also needs its own light-mode cache. CPU, heat, energy and initialization costs are real; the Compose nodes' 1 GiB limits are not fast-miner budgets. +- Use HTTPS for remote miner endpoints. The CLI rejects non-loopback HTTP unless explicitly overridden; do not weaken this for public connections. -## Attribution +The Docker runtime image includes the native engine and can run the TypeScript miner directly with Node 24; it has no runtime tsx/development dependencies. Container mining is manual, needs an interactive TTY, a read-only mounted backup, and a container-reachable node URL. A host-run CLI as above avoids Windows host-networking pitfalls. Do not bake wallets into an image or start mining as a node service. -Independent experiment, not affiliated with or endorsed by Wikipedia or the Wikimedia Foundation. Live text is an excerpt from English Wikipedia, by Wikipedia contributors, under **CC BY-SA 4.0**: https://creativecommons.org/licenses/by-sa/4.0/. Card detail views link the original page and its revision ID; text is shortened for display. Original offline starter summaries are explicitly identified. Wikimedia Commons images have their own file-specific licenses and credits: open **Image & license** on each card before reuse. Card ownership does not grant exclusive ownership of encyclopedia text or images. +## Collect, transfer, and inspect -## Structure +Each canonical block mints one **native NFT**; the same article may be minted repeatedly with different token IDs. Preview cards are not owned. Card details and the explorer distinguish NFT token ID, block ID and RandomX proof hash. Rarity/stats are proof-derived game values, not Wikipedia facts or a fair economic lottery. -- `src/`: React interface, IndexedDB wallet, WebAssembly mining worker. -- `shared/`: deterministic protocol and verified offline catalog. -- `server/`: Wikipedia adapter, cryptographic verification, API, persistence. -- `tests/`: protocol/security tests and isolated API lifecycle tests. +Use another profile or a second wallet to receive a transfer. Signing submits it to the mempool: **HTTP 202 is pending, not changed ownership**. Ownership changes only after inclusion in the canonical chain. A mint at height `h` can first transfer in block `h+2`; the pool may accept it at tip `h+1` for next-block inclusion. Confirmations count the mint block itself. Reorganizations can remove mints, reverse ownership and change confirmations; there is no fixed finality or undo for a wrong address. + +Metadata is a **fixed four-article catalog of original starter summaries**, not a live Wikipedia API feed. The catalog is genesis-bound; expanding it currently requires a new genesis/chain. Page IDs agree across catalog and state. See [consensus, identifiers, peer RPC and limits](docs/testnet-consensus.md). + +## Connect your own independent nodes + +Operators must provision their own nodes, separate storage and connectivity; multiple containers on one machine are not independent security domains. Configure `WIKIDECK_PEERS` as a comma-separated list of fixed peer **origins**, for example `https://peer-a.example.org,https://peer-b.example.org` after replacing these placeholders with actual operator-controlled endpoints. Default policy requires HTTPS and public IP/DNS answers; credentials, paths, queries, fragments and redirects are rejected. At most 16 peers; no bootnodes, DHT, discovery or peer-list expansion. + +`WIKIDECK_ALLOW_PRIVATE_PEERS=1` explicitly permits private addresses and HTTP; the three-node Compose file uses this only for its private Docker test network. Do not carry that exception into public peer configuration. Peer URLs are operator settings, never accepted from remote peers. + +For a remote experiment, choose your own public domain and HTTPS origin, reverse proxy the intended node port, and set `PUBLIC_ORIGIN` to that exact frontend origin. Set `HOST` deliberately if not loopback, firewall backend ports and configure peers on each node. This describes required operator work, **not an already-deployed or production-ready public network**; HTTPS and origin checks do not provide consensus/economic security or authentication. + +| Setting | Current behavior | +| --- | --- | +| `HOST`, `PORT` | Host defaults: 127.0.0.1, 3001; image binds 0.0.0.0:3001 inside container. | +| `WIKIDECK_DATA_DIR` | Defaults to project data; image uses /app/data; testnet ledger lives in its testnet subdirectory. | +| `RANDOMX_BINARY` | Optional trusted executable override; otherwise host native build output. Image sets its packaged binary. | +| `PUBLIC_ORIGIN` | Additional exact allowed POST origin; not a browser RPC node selector or login. | +| `WIKIDECK_PEERS`, `WIKIDECK_ALLOW_PRIVATE_PEERS` | Explicit outbound allowlist and opt-in private/HTTP permission; empty peers means isolated. | +| `WIKIDECK_PORT` | Default Compose host-port interpolation only; does not change fixed 3101–3103 testnet mappings. | + +## Validation and operational limits + +`npm run build` type-checks client/server and builds the UI. `npm test` uses a **test-only fake PoW** for fast fork/ledger tests, plus real native HTTP integration **when the executable exists** (otherwise that test skips). Production has no fake selector/fallback. `npm run test:native` runs the upstream known vector after native configuration with tests enabled; the Docker build also builds RandomX and runs CTest. These checks do not certify consensus safety or a successful deployment on every platform. + +For an explicitly opted-in live check against the three local Docker nodes, run `node --experimental-strip-types scripts/testnet-smoke.ts --consent` after building the host native engine. This mines **three real testnet blocks** with disposable, non-recoverable test identities, submits and mines an NFT transfer, and asserts all nodes agree on work, tip, and ownership. It changes the test network; it is never run automatically. Docker restart durability has also been exercised on the three-node setup. Fork-choice/reorg tests use the labeled fast test engine; the HTTP and live-container tests use actual RandomX. + +Storage is deliberately bounded: **128 MiB ledger, 10,000 total DAG blocks including forks, 256 pending transfers**. Every DAG node retains a complete NFT state; memory can grow quadratically despite disk caps. Whole-ledger atomic rewrites and full startup revalidation are unsuitable for a long-lived public chain. Corrupt/mismatched data fails closed rather than resetting. The HTTP process exclusively creates a data-directory lock; after a crash, **stop/verify all owning processes are gone before manually removing the stale lock**. There is no automatic stale-lock recovery. + +The image runs nonroot; Compose uses loopback publishing, separate volumes, read-only roots, dropped capabilities, no-new-privileges and resource limits. There are no admin mint keys; ownership requires valid mint/transfer signatures, and private keys stay local. These measures are not a security audit. No fees or economic security exist; spam/DoS, eclipse and majority-hashpower (51%) attacks, censorship, rollback and reorgs remain material risks. Obtain independent protocol/cryptographic audits, adversarial network testing, hardened storage/abuse controls and recovery procedures before any broader launch. **No funds or valuable assets.** + +Run `npm audit`, rebuild regularly, and scan the actual container/base OS and native dependencies for CVEs. Zero npm advisories is **not** an OS-image/native-code vulnerability guarantee; known-vector success is not an audit. + +## Appearance and attribution + +Official [Catppuccin](https://catppuccin.com/palette/) flavors: **Mocha** (default), **Macchiato**, **Frappé**, and light **Latte**. The top-bar selector saves the flavor locally, restores it before paint, and synchronizes same-origin tabs. With blocked storage it still switches for the page; themes never change wallets or chain state. + +Independent experiment, not affiliated with Wikipedia or the Wikimedia Foundation. Current starter summaries are original, explicitly labeled, and link real articles. Wikipedia contributor text, where reused, is [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/); Commons images have file-specific licenses and credits—open **Image & license** before reuse. Native NFT ownership grants no copyright or exclusive rights to article text/images. Linked Wikipedia content may be unsuitable for some audiences; no age filtering is provided. diff --git a/compose.testnet.yaml b/compose.testnet.yaml new file mode 100644 index 0000000..a957707 --- /dev/null +++ b/compose.testnet.yaml @@ -0,0 +1,60 @@ +# Three independent validators, separate volumes, no miner auto-starts. +services: + node-a: + image: wikideck:testnet + build: { context: ., target: runtime } + ports: ["127.0.0.1:3101:3001"] + environment: + PUBLIC_ORIGIN: http://127.0.0.1:3101 + WIKIDECK_PEERS: http://node-b:3001,http://node-c:3001 + WIKIDECK_ALLOW_PRIVATE_PEERS: "1" + volumes: ["testnet-a:/app/data"] + init: true + read_only: true + tmpfs: ["/tmp:size=32m,mode=1777,noexec,nosuid"] + cap_drop: [ALL] + security_opt: ["no-new-privileges:true"] + pids_limit: 128 + mem_limit: 1g + cpus: 1.0 + stop_grace_period: 30s + node-b: + image: wikideck:testnet + build: { context: ., target: runtime } + ports: ["127.0.0.1:3102:3001"] + environment: + PUBLIC_ORIGIN: http://127.0.0.1:3102 + WIKIDECK_PEERS: http://node-a:3001,http://node-c:3001 + WIKIDECK_ALLOW_PRIVATE_PEERS: "1" + volumes: ["testnet-b:/app/data"] + init: true + read_only: true + tmpfs: ["/tmp:size=32m,mode=1777,noexec,nosuid"] + cap_drop: [ALL] + security_opt: ["no-new-privileges:true"] + pids_limit: 128 + mem_limit: 1g + cpus: 1.0 + stop_grace_period: 30s + node-c: + image: wikideck:testnet + build: { context: ., target: runtime } + ports: ["127.0.0.1:3103:3001"] + environment: + PUBLIC_ORIGIN: http://127.0.0.1:3103 + WIKIDECK_PEERS: http://node-a:3001,http://node-b:3001 + WIKIDECK_ALLOW_PRIVATE_PEERS: "1" + volumes: ["testnet-c:/app/data"] + init: true + read_only: true + tmpfs: ["/tmp:size=32m,mode=1777,noexec,nosuid"] + cap_drop: [ALL] + security_opt: ["no-new-privileges:true"] + pids_limit: 128 + mem_limit: 1g + cpus: 1.0 + stop_grace_period: 30s +volumes: + testnet-a: + testnet-b: + testnet-c: \ No newline at end of file diff --git a/compose.yaml b/compose.yaml index 8688d77..fb004d0 100644 --- a/compose.yaml +++ b/compose.yaml @@ -8,7 +8,8 @@ services: - "127.0.0.1:${WIKIDECK_PORT:-3001}:3001" environment: PUBLIC_ORIGIN: "${PUBLIC_ORIGIN:-http://127.0.0.1:${WIKIDECK_PORT:-3001}}" - WIKIDECK_OFFLINE: "${WIKIDECK_OFFLINE:-0}" + WIKIDECK_PEERS: "${WIKIDECK_PEERS:-}" + WIKIDECK_ALLOW_PRIVATE_PEERS: "${WIKIDECK_ALLOW_PRIVATE_PEERS:-0}" volumes: - wikideck-data:/app/data init: true @@ -21,7 +22,7 @@ services: security_opt: - no-new-privileges:true pids_limit: 128 - mem_limit: 512m + mem_limit: 1g cpus: 1.0 stop_grace_period: 30s diff --git a/data/chain.json b/data/chain.json index 6aebf64..9e64487 100644 --- a/data/chain.json +++ b/data/chain.json @@ -43,6 +43,50 @@ "signature": "uUNtGxO5kHw8rcP5dZWZwCfbPLlYtGq26SZ+adn70wk65rWhNVVQlJSlYKtpu7t2C4S2PDlFgmT1epEn4Z9llg==", "nonce": 1528193422, "hash": "01276ad573a4f1e09708dba66979d9e5647b34c663984430d002212dbbe18e4f" + }, + { + "height": 3, + "previousHash": "01276ad573a4f1e09708dba66979d9e5647b34c663984430d002212dbbe18e4f", + "seed": "efa575e59aa7447bb61f2a606c44fcbd59beaec6a6b2ee1bded86c519b97163a", + "article": { + "pageId": 71481415, + "title": "Toqi Telpak Furushon", + "extract": "The Toqi Telpak Furushon (Uzbek: Toqi Telpakfurushon) is a bazaar located in Bukhara, which forms part of its historic centre. This architectural monument was built in 1571 during the reign of Shaibani ruler Abdullah Khan II. Currently, it is included in the national list of real estate objects of material and cultural heritage of Uzbekistan.\n\n", + "image": "https://thumb.wikimedia.org/wikipedia/commons/thumb/8/8d/Toqi_Telpakfurushon_Bukhara.jpg/960px-Toqi_Telpakfurushon_Bukhara.jpg?utm_source=en.wikipedia.org&utm_campaign=api&utm_content=thumbnail", + "url": "https://en.wikipedia.org/?curid=71481415", + "revisionId": 1362123968, + "source": "live", + "category": "Culture" + }, + "difficulty": 1, + "createdAt": 1792425280305, + "owner": "3c3a021b17a815191a444984d6ddd7b740a3d6697a4e66e38a9293b5ccfb7168", + "publicKey": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2IRh5P5PYqZqd66whpGIK9KhjSrQJh+GycbbKvky4tCKBZW0HVQ7GeygLOwv8DbcXu4hvbTezV/+Qz+/beOcEQ==", + "signature": "sHtGT2FGoNuyYDneTHqefZg8f3H4aictc/IlkzGAdza8+0QRqSliZHBtYrIaXdXBFxKGdzbLjVydhZ+FAZiIog==", + "nonce": 3615144384, + "hash": "05baa950fd9113e9652c01073e2aa08318dbab0dae4c43ef3845e0b551dd7ac8" + }, + { + "height": 4, + "previousHash": "05baa950fd9113e9652c01073e2aa08318dbab0dae4c43ef3845e0b551dd7ac8", + "seed": "a7d4bd929bdb2abc4348a314f5c68e8a96e5c8d4ea9aaa00bde120956c1c6887", + "article": { + "pageId": 127804, + "title": "Lawndale, North Carolina", + "extract": "Lawndale is a town in Cleveland County, North Carolina, United States, situated along the First Broad River. As of the 2020 census, Lawndale had a population of 570.", + "image": "https://thumb.wikimedia.org/wikipedia/commons/thumb/e/e2/Lawndale-Main-St-nc.jpg/960px-Lawndale-Main-St-nc.jpg?utm_source=en.wikipedia.org&utm_campaign=api&utm_content=thumbnail", + "url": "https://en.wikipedia.org/?curid=127804", + "revisionId": 1378016580, + "source": "live", + "category": "Culture" + }, + "difficulty": 1, + "createdAt": 1792426776721, + "owner": "3c3a021b17a815191a444984d6ddd7b740a3d6697a4e66e38a9293b5ccfb7168", + "publicKey": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2IRh5P5PYqZqd66whpGIK9KhjSrQJh+GycbbKvky4tCKBZW0HVQ7GeygLOwv8DbcXu4hvbTezV/+Qz+/beOcEQ==", + "signature": "YjFcw7aXbzqQ5xVqGlMPuYr94Pk2Lqig0itAQsKRYvFiBMwPFgwbutgW5Ejrt75ZLAQ2QwsGXMxiDue0VwmcrA==", + "nonce": 3430802105, + "hash": "0d930c7a4280d559bed01ea3b26bb26fb8a67ba52d97f6918948204491a55049" } ], "transfers": [ diff --git a/data/testnet-node.lock b/data/testnet-node.lock new file mode 100644 index 0000000..14cc9be --- /dev/null +++ b/data/testnet-node.lock @@ -0,0 +1 @@ +31968 \ No newline at end of file diff --git a/data/testnet/ledger.json b/data/testnet/ledger.json new file mode 100644 index 0000000..c5d8ca7 --- /dev/null +++ b/data/testnet/ledger.json @@ -0,0 +1 @@ +{"version":1,"network":"wikideck-randomx-testnet-2","chainId":"c076c6aa0d3c506716ff579ae7dfefe7ff0458b1bf248bfe887516ee3b9d5dad","blocks":[],"pendingTransfers":[]} \ No newline at end of file diff --git a/dist/assets/index-BnoQajPy.js b/dist/assets/index-BnoQajPy.js new file mode 100644 index 0000000..4dc036a --- /dev/null +++ b/dist/assets/index-BnoQajPy.js @@ -0,0 +1,9 @@ +(function(){const j=document.createElement("link").relList;if(j&&j.supports&&j.supports("modulepreload"))return;for(const T of document.querySelectorAll('link[rel="modulepreload"]'))s(T);new MutationObserver(T=>{for(const O of T)if(O.type==="childList")for(const Y of O.addedNodes)Y.tagName==="LINK"&&Y.rel==="modulepreload"&&s(Y)}).observe(document,{childList:!0,subtree:!0});function E(T){const O={};return T.integrity&&(O.integrity=T.integrity),T.referrerPolicy&&(O.referrerPolicy=T.referrerPolicy),T.crossOrigin==="use-credentials"?O.credentials="include":T.crossOrigin==="anonymous"?O.credentials="omit":O.credentials="same-origin",O}function s(T){if(T.ep)return;T.ep=!0;const O=E(T);fetch(T.href,O)}})();function Q0(o){return o&&o.__esModule&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}var ws={exports:{}},ru={};var T0;function Py(){if(T0)return ru;T0=1;var o=Symbol.for("react.transitional.element"),j=Symbol.for("react.fragment");function E(s,T,O){var Y=null;if(O!==void 0&&(Y=""+O),T.key!==void 0&&(Y=""+T.key),"key"in T){O={};for(var K in T)K!=="key"&&(O[K]=T[K])}else O=T;return T=O.ref,{$$typeof:o,type:s,key:Y,ref:T!==void 0?T:null,props:O}}return ru.Fragment=j,ru.jsx=E,ru.jsxs=E,ru}var E0;function l1(){return E0||(E0=1,ws.exports=Py()),ws.exports}var c=l1(),Hs={exports:{}},Z={};var x0;function t1(){if(x0)return Z;x0=1;var o=Symbol.for("react.transitional.element"),j=Symbol.for("react.portal"),E=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),T=Symbol.for("react.profiler"),O=Symbol.for("react.consumer"),Y=Symbol.for("react.context"),K=Symbol.for("react.forward_ref"),ul=Symbol.for("react.suspense"),rl=Symbol.for("react.memo"),D=Symbol.for("react.lazy"),x=Symbol.for("react.activity"),R=Symbol.for("react.view_transition"),dl=Symbol.iterator;function Q(h){return h===null||typeof h!="object"?null:(h=dl&&h[dl]||h["@@iterator"],typeof h=="function"?h:null)}var Tl={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},$=Object.assign,Gl={};function Rl(h,A,H){this.props=h,this.context=A,this.refs=Gl,this.updater=H||Tl}Rl.prototype.isReactComponent={},Rl.prototype.setState=function(h,A){if(typeof h!="object"&&typeof h!="function"&&h!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,h,A,"setState")},Rl.prototype.forceUpdate=function(h){this.updater.enqueueForceUpdate(this,h,"forceUpdate")};function Mt(){}Mt.prototype=Rl.prototype;function gl(h,A,H){this.props=h,this.context=A,this.refs=Gl,this.updater=H||Tl}var Xl=gl.prototype=new Mt;Xl.constructor=gl,$(Xl,Rl.prototype),Xl.isPureReactComponent=!0;var jl=Array.isArray;function V(){}var il={H:null,A:null,T:null,S:null},Ql=Object.prototype.hasOwnProperty;function Vl(h,A,H){var q=H.ref;return{$$typeof:o,type:h,key:A,ref:q!==void 0?q:null,props:H}}function Zl(h,A){return Vl(h.type,A,h.props)}function at(h){return typeof h=="object"&&h!==null&&h.$$typeof===o}function ut(h){var A={"=":"=0",":":"=2"};return"$"+h.replace(/[=:]/g,function(H){return A[H]})}var fe=/\/+/g;function Ol(h,A){return typeof h=="object"&&h!==null&&h.key!=null?ut(""+h.key):A.toString(36)}function C(h){switch(h.status){case"fulfilled":return h.value;case"rejected":throw h.reason;default:switch(typeof h.status=="string"?h.then(V,V):(h.status="pending",h.then(function(A){h.status==="pending"&&(h.status="fulfilled",h.value=A)},function(A){h.status==="pending"&&(h.status="rejected",h.reason=A)})),h.status){case"fulfilled":return h.value;case"rejected":throw h.reason}}throw h}function G(h,A,H,q,W){var cl=typeof h;(cl==="undefined"||cl==="boolean")&&(h=null);var ol=!1;if(h===null)ol=!0;else switch(cl){case"bigint":case"string":case"number":ol=!0;break;case"object":switch(h.$$typeof){case o:case j:ol=!0;break;case D:return ol=h._init,G(ol(h._payload),A,H,q,W)}}if(ol)return W=W(h),ol=q===""?"."+Ol(h,0):q,jl(W)?(H="",ol!=null&&(H=ol.replace(fe,"$&/")+"/"),G(W,A,H,"",function(nl){return nl})):W!=null&&(at(W)&&(W=Zl(W,H+(W.key==null||h&&h.key===W.key?"":(""+W.key).replace(fe,"$&/")+"/")+ol)),A.push(W)),1;ol=0;var w=q===""?".":q+":";if(jl(h))for(var p=0;p>>1,hl=C[al];if(0>>1;alT(dt,X))hT(A,dt)?(C[al]=A,C[h]=X,al=h):(C[al]=dt,C[Qt]=X,al=Qt);else if(hT(A,X))C[al]=A,C[h]=X,al=h;else break l}}return G}function T(C,G){var X=C.sortIndex-G.sortIndex;return X!==0?X:C.id-G.id}if(o.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var O=performance;o.unstable_now=function(){return O.now()}}else{var Y=Date,K=Y.now();o.unstable_now=function(){return Y.now()-K}}var ul=[],rl=[],D=1,x=null,R=3,dl=!1,Q=!1,Tl=!1,$=!1,Gl=typeof setTimeout=="function"?setTimeout:null,Rl=typeof clearTimeout=="function"?clearTimeout:null,Mt=typeof setImmediate<"u"?setImmediate:null;function gl(C){for(var G=E(rl);G!==null;){if(G.callback===null)s(rl);else if(G.startTime<=C)s(rl),G.sortIndex=G.expirationTime,j(ul,G);else break;G=E(rl)}}function Xl(C){if(Tl=!1,gl(C),!Q)if(E(ul)!==null)Q=!0,jl||(jl=!0,at());else{var G=E(rl);G!==null&&Ol(Xl,G.startTime-C)}}var jl=!1,V=-1,il=5,Ql=-1;function Vl(){return $?!0:!(o.unstable_now()-QlC&&Vl());){var al=x.callback;if(typeof al=="function"){x.callback=null,R=x.priorityLevel;var hl=al(x.expirationTime<=C);if(C=o.unstable_now(),typeof hl=="function"){x.callback=hl,gl(C),G=!0;break t}x===E(ul)&&s(ul),gl(C)}else s(ul);x=E(ul)}if(x!==null)G=!0;else{var ot=E(rl);ot!==null&&Ol(Xl,ot.startTime-C),G=!1}}break l}finally{x=null,R=X,dl=!1}G=void 0}}finally{G?at():jl=!1}}}var at;if(typeof Mt=="function")at=function(){Mt(Zl)};else if(typeof MessageChannel<"u"){var ut=new MessageChannel,fe=ut.port2;ut.port1.onmessage=Zl,at=function(){fe.postMessage(null)}}else at=function(){Gl(Zl,0)};function Ol(C,G){V=Gl(function(){C(o.unstable_now())},G)}o.unstable_IdlePriority=5,o.unstable_ImmediatePriority=1,o.unstable_LowPriority=4,o.unstable_NormalPriority=3,o.unstable_Profiling=null,o.unstable_UserBlockingPriority=2,o.unstable_cancelCallback=function(C){C.callback=null},o.unstable_forceFrameRate=function(C){0>C||125al?(C.sortIndex=X,j(rl,C),E(ul)===null&&C===E(rl)&&(Tl?(Rl(V),V=-1):Tl=!0,Ol(Xl,X-al))):(C.sortIndex=hl,j(ul,C),Q||dl||(Q=!0,jl||(jl=!0,at()))),C},o.unstable_shouldYield=Vl,o.unstable_wrapCallback=function(C){var G=R;return function(){var X=R;R=G;try{return C.apply(this,arguments)}finally{R=X}}}})(Ys)),Ys}var j0;function n1(){return j0||(j0=1,Bs.exports=a1()),Bs.exports}var Gs={exports:{}},et={};var A0;function u1(){if(A0)return et;A0=1;var o=Ks();function j(D){var x="https://react.dev/errors/"+D;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(o)}catch(j){console.error(j)}}return o(),Gs.exports=u1(),Gs.exports}var _0;function c1(){if(_0)return ou;_0=1;var o=n1(),j=Ks(),E=i1();function s(l){var t="https://react.dev/errors/"+l;if(1Vt||(l.current=it[Vt],it[Vt]=null,Vt--)}function fl(l,t){Vt++,it[Vt]=l.current,l.current=t}var Dt=St(null),yn=St(null),Ne=St(null),yu=St(null);function gu(l,t){switch(fl(Ne,t),fl(yn,l),fl(Dt,null),t.nodeType){case 9:case 11:l=(l=t.documentElement)&&(l=l.namespaceURI)?Ch(l):0;break;default:if(l=t.tagName,t=t.namespaceURI)t=Ch(t),l=Mh(t,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}Ul(Dt),fl(Dt,l)}function Na(){Ul(Dt),Ul(yn),Ul(Ne)}function lc(l){var t=l.memoizedState;t!==null&&(dn._currentValue=t.memoizedState,fl(yu,l)),t=Dt.current;var e=Mh(t,l.type);t!==e&&(fl(yn,l),fl(Dt,e))}function bu(l){yn.current===l&&(Ul(Dt),Ul(yn)),yu.current===l&&(Ul(yu),dn._currentValue=nl)}var tc,$s;function ze(l){if(tc===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);tc=t&&t[1]||"",$s=-1)":-1n||r[a]!==y[n]){var S=` +`+r[a].replace(" at new "," at ");return l.displayName&&S.includes("")&&(S=S.replace("",l.displayName)),S}while(1<=a&&0<=n);break}}}finally{ec=!1,Error.prepareStackTrace=e}return(e=l?l.displayName||l.name:"")?ze(e):""}function am(l,t){switch(l.tag){case 26:case 27:case 5:return ze(l.type);case 16:return ze("Lazy");case 13:return l.child!==t&&t!==null?ze("Suspense Fallback"):ze("Suspense");case 19:return ze("SuspenseList");case 0:case 15:return ac(l.type,!1);case 11:return ac(l.type.render,!1);case 1:return ac(l.type,!0);case 31:return ze("Activity");case 30:return ze("ViewTransition");default:return""}}function Ws(l){try{var t="",e=null;do t+=am(l,e),e=l,l=l.return;while(l);return t}catch(a){return` +Error generating stack: `+a.message+` +`+a.stack}}var nc=Object.prototype.hasOwnProperty,uc=o.unstable_scheduleCallback,ic=o.unstable_cancelCallback,nm=o.unstable_shouldYield,um=o.unstable_requestPaint,pt=o.unstable_now,im=o.unstable_getCurrentPriorityLevel,Is=o.unstable_ImmediatePriority,Ps=o.unstable_UserBlockingPriority,Su=o.unstable_NormalPriority,cm=o.unstable_LowPriority,lr=o.unstable_IdlePriority,fm=o.log,sm=o.unstable_setDisableYieldValue,gn=null,Tt=null;function je(l){if(typeof fm=="function"&&sm(l),Tt&&typeof Tt.setStrictMode=="function")try{Tt.setStrictMode(gn,l)}catch{}}var Et=Math.clz32?Math.clz32:dm,rm=Math.log,om=Math.LN2;function dm(l){return l>>>=0,l===0?32:31-(rm(l)/om|0)|0}var pu=256,Tu=262144,Eu=4194304;function ta(l){var t=l&42;if(t!==0)return t;switch(l&-l){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return l&-l;case 262144:case 524288:case 1048576:case 2097152:return l&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function xu(l,t,e){var a=l.pendingLanes;if(a===0)return 0;var n=0,u=l.suspendedLanes,i=l.pingedLanes;l=l.warmLanes;var f=a&134217727;return f!==0?(a=f&~u,a!==0?n=ta(a):(i&=f,i!==0?n=ta(i):e||(e=f&~l,e!==0&&(n=ta(e))))):(f=a&~u,f!==0?n=ta(f):i!==0?n=ta(i):e||(e=a&~l,e!==0&&(n=ta(e)))),n===0?0:t!==0&&t!==n&&(t&u)===0&&(u=n&-n,e=t&-t,u>=e||u===32&&(e&4194048)!==0)?t:n}function bn(l,t){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&t)===0}function tr(l,t){(t&8)!==0&&(t|=t&32);var e=l.entangledLanes;if(e!==0)for(l=l.entanglements,e&=t;0e;e++)t.push(l);return t}function Sn(l,t){l.pendingLanes|=t,t!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function mm(l,t,e,a,n,u){var i=l.pendingLanes;l.pendingLanes=e,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=e,l.entangledLanes&=e,l.errorRecoveryDisabledLanes&=e,l.shellSuspendCounter=0;var f=l.entanglements,r=l.expirationTimes,y=l.hiddenUpdates;for(e=i&~e;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),gc=!1;if(oe)try{var xn={};Object.defineProperty(xn,"passive",{get:function(){gc=!0}}),window.addEventListener("test",xn,xn),window.removeEventListener("test",xn,xn)}catch{gc=!1}var Ae=null,bc=null,_u=null;function zr(){if(_u)return _u;var l,t=bc,e=t.length,a,n="value"in Ae?Ae.value:Ae.textContent,u=n.length;for(l=0;l=jn),Mr=" ",Dr=!1;function Rr(l,t){switch(l){case"keyup":return $m.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ur(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var Ra=!1;function Im(l,t){switch(l){case"compositionend":return Ur(t);case"keypress":return t.which!==32?null:(Dr=!0,Mr);case"textInput":return l=t.data,l===Mr&&Dr?null:l;default:return null}}function Pm(l,t){if(Ra)return l==="compositionend"||!xc&&Rr(l,t)?(l=zr(),_u=bc=Ae=null,Ra=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1"u")return null;try{return l.activeElement||l.body}catch{return l.body}}function Lr(l){for(;l&&l.firstChild;)l=l.firstChild;return l}function Qr(l,t){var e=Lr(l);l=0;for(var a;e;){if(e.nodeType===3){if(a=l+e.textContent.length,l<=t&&a>=t)return{node:e,offset:t-l};l=a}l:{for(;e;){if(e.nextSibling){e=e.nextSibling;break l}e=e.parentNode}e=void 0}e=Lr(e)}}function Vr(l,t){return l&&t?l===t?!0:l&&l.nodeType===3?!1:t&&t.nodeType===3?Vr(l,t.parentNode):"contains"in l?l.contains(t):l.compareDocumentPosition?!!(l.compareDocumentPosition(t)&16):!1:!1}function Zr(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var t=jc(l.document);t instanceof l.HTMLIFrameElement;){try{var e=typeof t.contentWindow.location.href=="string"}catch{e=!1}if(e)l=t.contentWindow;else break;t=jc(l.document)}return t}function Ac(l){var t=l&&l.nodeName&&l.nodeName.toLowerCase();return t&&(t==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||t==="textarea"||l.contentEditable==="true")}var cv=oe&&"documentMode"in document&&11>=document.documentMode,Ua=null,Oc=null,Cn=null,_c=!1;function Kr(l,t,e){var a=e.window===e?e.document:e.nodeType===9?e:e.ownerDocument;_c||Ua==null||Ua!==jc(a)||(a=Ua,"selectionStart"in a&&Ac(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Cn&&_n(Cn,a)||(Cn=a,a=Ui(Oc,"onSelect"),0>=i,n-=i,It=1<<32-Et(t)+n|e<L?(Yl=B,B=null):Yl=B.sibling;var sl=m(v,B,g[L],N);if(sl===null){B===null&&(B=Yl);break}l&&B&&sl.alternate===null&&t(v,B),d=u(sl,d,L),el===null?M=sl:el.sibling=sl,el=sl,B=Yl}if(L===g.length)return e(v,B),F&&ve(v,L),M;if(B===null){for(;LL?(Yl=B,B=null):Yl=B.sibling;var Ie=m(v,B,sl.value,N);if(Ie===null){B===null&&(B=Yl);break}l&&B&&Ie.alternate===null&&t(v,B),d=u(Ie,d,L),el===null?M=Ie:el.sibling=Ie,el=Ie,B=Yl}if(sl.done)return e(v,B),F&&ve(v,L),M;if(B===null){for(;!sl.done;L++,sl=g.next())sl=z(v,sl.value,N),sl!==null&&(d=u(sl,d,L),el===null?M=sl:el.sibling=sl,el=sl);return F&&ve(v,L),M}for(B=a(B);!sl.done;L++,sl=g.next())sl=b(B,v,L,sl.value,N),sl!==null&&(l&&(Yl=sl.alternate,Yl!==null&&B.delete(Yl.key===null?L:Yl.key)),d=u(sl,d,L),el===null?M=sl:el.sibling=sl,el=sl);return l&&B.forEach(function(Iy){return t(v,Iy)}),F&&ve(v,L),M}function J(v,d,g,N){if(typeof g=="object"&&g!==null&&g.type===Zl&&g.key===null&&g.props.ref===void 0&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case Ql:l:{for(var M=g.key;d!==null;){if(d.key===M){if(M=g.type,M===Zl){if(d.tag===7){e(v,d.sibling),N=n(d,g.props.children),Re(N,g),N.return=v,v=N;break l}}else if(d.elementType===M||typeof M=="object"&&M!==null&&M.$$typeof===hl&&ma(M)===d.type){e(v,d.sibling),N=n(d,g.props),Re(N,g),N.return=v,v=N;break l}e(v,d);break}else t(v,d);d=d.sibling}g.type===Zl?(N=ca(g.props.children,v.mode,N,g.key),Re(N,g),N.return=v,v=N):(N=Yu(g.type,g.key,g.props,null,v.mode,N),Re(N,g),N.return=v,v=N)}return i(v);case Vl:l:{for(M=g.key;d!==null;){if(d.key===M)if(d.tag===4&&d.stateNode.containerInfo===g.containerInfo&&d.stateNode.implementation===g.implementation){e(v,d.sibling),N=n(d,g.children||[]),N.return=v,v=N;break l}else{e(v,d);break}else t(v,d);d=d.sibling}N=Hc(g,v.mode,N),N.return=v,v=N}return i(v);case hl:return g=ma(g),J(v,d,g,N)}if(ol(g))return _(v,d,g,N);if(q(g)){if(M=q(g),typeof M!="function")throw Error(s(150));return g=M.call(g),U(v,d,g,N)}if(typeof g.then=="function")return J(v,d,Fu(g),N);if(g.$$typeof===Ol)return J(v,d,Zu(v,g),N);$u(v,g)}return typeof g=="string"&&g!==""||typeof g=="number"||typeof g=="bigint"?(g=""+g,d!==null&&d.tag===6?(e(v,d.sibling),N=n(d,g),N.return=v,v=N):(e(v,d),N=wc(g,v.mode,N),N.return=v,v=N),i(v)):e(v,d)}return function(v,d,g,N){try{Hn=0;var M=J(v,d,g,N);return Qa=null,M}catch(B){if(B===La||B===ku)throw B;var el=mt(29,B,null,v.mode);return el.lanes=N,el.return=v,el}}}var ya=go(!0),bo=go(!1),Ue=!1;function Kc(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function kc(l,t){l=l.updateQueue,t.updateQueue===l&&(t.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function we(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function He(l,t,e){var a=l.updateQueue;if(a===null)return null;if(a=a.shared,(vl&2)!==0){var n=a.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),a.pending=t,t=Bu(l),lo(l,null,e),t}return qu(l,a,t,e),Bu(l)}function qn(l,t,e){if(t=t.updateQueue,t!==null&&(t=t.shared,(e&4194048)!==0)){var a=t.lanes;a&=l.pendingLanes,e|=a,t.lanes=e,nr(l,e)}}function Jc(l,t){var e=l.updateQueue,a=l.alternate;if(a!==null&&(a=a.updateQueue,e===a)){var n=null,u=null;if(e=e.firstBaseUpdate,e!==null){do{var i={lane:e.lane,tag:e.tag,payload:e.payload,callback:null,next:null};u===null?n=u=i:u=u.next=i,e=e.next}while(e!==null);u===null?n=u=t:u=u.next=t}else n=u=t;e={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},l.updateQueue=e;return}l=e.lastBaseUpdate,l===null?e.firstBaseUpdate=t:l.next=t,e.lastBaseUpdate=t}var Fc=!1;function Bn(){if(Fc){var l=Xa;if(l!==null)throw l}}function Yn(l,t,e,a){Fc=!1;var n=l.updateQueue;Ue=!1;var u=n.firstBaseUpdate,i=n.lastBaseUpdate,f=n.shared.pending;if(f!==null){n.shared.pending=null;var r=f,y=r.next;r.next=null,i===null?u=y:i.next=y,i=r;var S=l.alternate;S!==null&&(S=S.updateQueue,f=S.lastBaseUpdate,f!==i&&(f===null?S.firstBaseUpdate=y:f.next=y,S.lastBaseUpdate=r))}if(u!==null){var z=n.baseState;i=0,S=y=r=null,f=u;do{var m=f.lane&-536870913,b=m!==f.lane;if(b?(tl&m)===m:(a&m)===m){m!==0&&m===da&&(Fc=!0),S!==null&&(S=S.next={lane:0,tag:f.tag,payload:f.payload,callback:null,next:null});l:{var _=l,U=f;m=t;var J=e;switch(U.tag){case 1:if(_=U.payload,typeof _=="function"){z=_.call(J,z,m);break l}z=_;break l;case 3:_.flags=_.flags&-65537|128;case 0:if(_=U.payload,m=typeof _=="function"?_.call(J,z,m):_,m==null)break l;z=V({},z,m);break l;case 2:Ue=!0}}m=f.callback,m!==null&&(l.flags|=64,b&&(l.flags|=8192),b=n.callbacks,b===null?n.callbacks=[m]:b.push(m))}else b={lane:m,tag:f.tag,payload:f.payload,callback:f.callback,next:null},S===null?(y=S=b,r=z):S=S.next=b,i|=m;if(f=f.next,f===null){if(f=n.shared.pending,f===null)break;b=f,f=b.next,b.next=null,n.lastBaseUpdate=b,n.shared.pending=null}}while(!0);S===null&&(r=z),n.baseState=r,n.firstBaseUpdate=y,n.lastBaseUpdate=S,u===null&&(n.shared.lanes=0),Qe|=i,l.lanes=i,l.memoizedState=z}}function So(l,t){if(typeof l!="function")throw Error(s(191,l));l.call(t)}function po(l,t){var e=l.callbacks;if(e!==null)for(l.callbacks=null,l=0;lu?u:8;var i=w.T,f={};f.types=i!==null?i.types:null,w.T=f,yf(l,!1,t,e);try{var r=n(),y=w.S;if(y!==null&&y(f,r),r!==null&&typeof r=="object"&&typeof r.then=="function"){var S=bv(r,a);Qn(l,t,S,_t(l))}else Qn(l,t,a,_t(l))}catch(z){Qn(l,t,{then:function(){},status:"rejected",reason:z},_t())}finally{p.p=u,i!==null&&f.types!==null&&(i.types=f.types),w.T=i}}function Nv(){}function mf(l,t,e,a){if(l.tag!==5)throw Error(s(476));var n=Io(l).queue;Wo(l,n,t,nl,e===null?Nv:function(){return Po(l),e(a)})}function Io(l){var t=l.memoizedState;if(t!==null)return t;t={memoizedState:nl,baseState:nl,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Se,lastRenderedState:nl},next:null};var e={};return t.next={memoizedState:e,baseState:e,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Se,lastRenderedState:e},next:null},l.memoizedState=t,l=l.alternate,l!==null&&(l.memoizedState=t),t}function Po(l){var t=Io(l);t.next===null&&(t=l.alternate.memoizedState),Qn(l,t.next.queue,{},_t())}function vf(){return Wl(dn)}function ld(){return wl().memoizedState}function td(){return wl().memoizedState}function zv(l){for(var t=l.return;t!==null;){switch(t.tag){case 24:case 3:var e=_t();l=we(e);var a=He(t,l,e);a!==null&&(bt(a,t,e),qn(a,t,e)),t={cache:Lc()},l.payload=t;return}t=t.return}}function jv(l,t,e){var a=_t();e={lane:a,revertLane:0,gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null},ii(l)?ad(t,e):(e=Rc(l,t,e,a),e!==null&&(bt(e,l,a),nd(e,t,a)))}function ed(l,t,e){var a=_t();Qn(l,t,e,a)}function Qn(l,t,e,a){var n={lane:a,revertLane:0,gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null};if(ii(l))ad(t,n);else{var u=l.alternate;if(l.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var i=t.lastRenderedState,f=u(i,e);if(n.hasEagerState=!0,n.eagerState=f,Nt(f,i))return qu(l,t,n,0),xl===null&&Hu(),!1}catch{}if(e=Rc(l,t,n,a),e!==null)return bt(e,l,a),nd(e,t,a),!0}return!1}function yf(l,t,e,a){if(a={lane:2,revertLane:is(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},ii(l)){if(t)throw Error(s(479))}else t=Rc(l,e,a,2),t!==null&&bt(t,l,2)}function ii(l){var t=l.alternate;return l===k||t!==null&&t===k}function ad(l,t){Va=Pu=!0;var e=l.pending;e===null?t.next=t:(t.next=e.next,e.next=t),l.pending=t}function nd(l,t,e){if((e&4194048)!==0){var a=t.lanes;a&=l.pendingLanes,e|=a,t.lanes=e,nr(l,e)}}var ci={readContext:Wl,use:ei,useCallback:Ml,useContext:Ml,useEffect:Ml,useImperativeHandle:Ml,useLayoutEffect:Ml,useInsertionEffect:Ml,useMemo:Ml,useReducer:Ml,useRef:Ml,useState:Ml,useDebugValue:Ml,useDeferredValue:Ml,useTransition:Ml,useSyncExternalStore:Ml,useId:Ml,useHostTransitionStatus:Ml,useFormState:Ml,useActionState:Ml,useOptimistic:Ml,useMemoCache:Ml,useCacheRefresh:Ml,useEffectEvent:Ml},ud={readContext:Wl,use:ei,useCallback:function(l,t){return ft().memoizedState=[l,t===void 0?null:t],l},useContext:Wl,useEffect:Lo,useImperativeHandle:function(l,t,e){e=e!=null?e.concat([l]):null,ni(4194308,4,Ko.bind(null,t,l),e)},useLayoutEffect:function(l,t){return ni(4194308,4,l,t)},useInsertionEffect:function(l,t){ni(4,2,l,t)},useMemo:function(l,t){var e=ft();t=t===void 0?null:t;var a=l();if(ga){je(!0);try{l()}finally{je(!1)}}return e.memoizedState=[a,t],a},useReducer:function(l,t,e){var a=ft();if(e!==void 0){var n=e(t);if(ga){je(!0);try{e(t)}finally{je(!1)}}}else n=t;return a.memoizedState=a.baseState=n,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:n},a.queue=l,l=l.dispatch=jv.bind(null,k,l),[a.memoizedState,l]},useRef:function(l){var t=ft();return l={current:l},t.memoizedState=l},useState:function(l){l=sf(l);var t=l.queue,e=ed.bind(null,k,t);return t.dispatch=e,[l.memoizedState,e]},useDebugValue:df,useDeferredValue:function(l,t){var e=ft();return hf(e,l,t)},useTransition:function(){var l=sf(!1);return l=Wo.bind(null,k,l.queue,!0,!1),ft().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,t,e){var a=k,n=ft();if(F){if(e===void 0)throw Error(s(407));e=e()}else{if(e=t(),xl===null)throw Error(s(349));(tl&127)!==0||jo(a,t,e)}n.memoizedState=e;var u={value:e,getSnapshot:t};return n.queue=u,Lo(Oo.bind(null,a,u,l),[l]),a.flags|=2048,Ka(9,{destroy:void 0},Ao.bind(null,a,u,e,t),null),e},useId:function(){var l=ft(),t=xl.identifierPrefix;if(F){var e=Pt,a=It;e=(a&~(1<<32-Et(a)-1)).toString(32)+e,t="_"+t+"R_"+e,e=li++,0<\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof a.is=="string"?i.createElement("select",{is:a.is}):i.createElement("select"),a.multiple?u.multiple=!0:a.size&&(u.size=a.size);break;default:u=typeof a.is=="string"?i.createElement(n,{is:a.is}):i.createElement(n)}}u[$l]=t,u[ht]=a;l:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)u.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break l;for(;i.sibling===null;){if(i.return===null||i.return===t)break l;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=u;l:switch(tt(u,n,a),n){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break l;case"img":a=!0;break l;default:a=!1}a&&Te(t)}}return zl(t),t.subtreeFlags&=-33554433,_f(t,t.type,l===null?null:l.memoizedProps,t.pendingProps,e),null;case 6:if(l&&t.stateNode!=null)l.memoizedProps!==a&&Te(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(s(166));if(l=Ne.current,Ga(t)){if(l=t.stateNode,e=t.memoizedProps,a=null,n=kl,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}l[$l]=t,l=!!(l.nodeValue===e||a!==null&&a.suppressHydrationWarning===!0||Oh(l.nodeValue,e)),l||Me(t,!0)}else l=eu(l).createTextNode(a),l[$l]=t,t.stateNode=l}return zl(t),null;case 31:if(e=t.memoizedState,l===null||l.memoizedState!==null){if(a=Ga(t),e!==null){if(l===null){if(!a)throw Error(s(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(s(557));l[$l]=t}else fa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;zl(t),l=!1}else e=Yc(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=e),l=!0;if(!l)return t.flags&256?(zt(t),t):(zt(t),null);if((t.flags&128)!==0)throw Error(s(558))}return zl(t),null;case 13:if(a=t.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(n=Ga(t),a!==null&&a.dehydrated!==null){if(l===null){if(!n)throw Error(s(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(s(317));n[$l]=t}else fa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;zl(t),n=!1}else n=Yc(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(zt(t),t):(zt(t),null)}return zt(t),(t.flags&128)!==0?(t.lanes=e,t):(e=a!==null,l=l!==null&&l.memoizedState!==null,e&&(a=t.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool),u=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)),e!==l&&e&&(t.child.flags|=8192),hi(t,t.updateQueue),zl(t),null);case 4:return Na(),l===null&&rs(t.stateNode.containerInfo),t.flags|=67108864,zl(t),null;case 10:return ge(t.type),zl(t),null;case 19:if(Pc(t),a=t.memoizedState,a===null)return zl(t),null;if(n=(t.flags&128)!==0,u=a.rendering,u===null)if(n)Zn(a,!1);else{if(Dl!==0||l!==null&&(l.flags&128)!==0)for(l=t.child;l!==null;){if(u=Iu(l),u!==null){for(t.flags|=128,Zn(a,!1),l=u.updateQueue,t.updateQueue=l,hi(t,l),t.subtreeFlags=0,l=e,e=t.child;e!==null;)to(e,l),e=e.sibling;return Gn(t,Pl.current&1|2),F&&ve(t,a.treeForkCount),t.child}l=l.sibling}a.tail!==null&&pt()>zi&&(t.flags|=128,n=!0,Zn(a,!1),t.lanes=4194304)}else{if(!n)if(l=Iu(u),l!==null){if(t.flags|=128,n=!0,l=l.updateQueue,t.updateQueue=l,hi(t,l),Zn(a,!0),a.tail===null&&a.tailMode!=="collapsed"&&a.tailMode!=="visible"&&!u.alternate&&!F)return zl(t),null}else 2*pt()-a.renderingStartTime>zi&&e!==536870912&&(t.flags|=128,n=!0,Zn(a,!1),t.lanes=4194304);a.isBackwards?(u.sibling=t.child,t.child=u):(l=a.last,l!==null?l.sibling=u:t.child=u,a.last=u)}if(a.tail!==null){l=a.tail;l:{for(e=l;e!==null;){if(e.alternate!==null){e=!1;break l}e=e.sibling}e=!0}return a.rendering=l,a.tail=l.sibling,a.renderingStartTime=pt(),l.sibling=null,u=Pl.current,u=n?u&1|2:u&1,a.tailMode==="visible"||a.tailMode==="collapsed"||!e||F?Gn(t,u):(e=u,fl(Il,t),fl(Pl,e),nt===null&&(nt=t)),F&&ve(t,a.treeForkCount),l}return zl(t),null;case 22:case 23:return zt(t),Wc(),a=t.memoizedState!==null,l!==null?l.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(e&536870912)!==0&&(t.flags&128)===0&&(zl(t),t.subtreeFlags&6&&(t.flags|=8192)):zl(t),e=t.updateQueue,e!==null&&hi(t,e.retryQueue),e=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(e=l.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==e&&(t.flags|=2048),l!==null&&Ul(ha),null;case 24:return e=null,l!==null&&(e=l.memoizedState.cache),t.memoizedState.cache!==e&&(t.flags|=2048),ge(Hl),zl(t),null;case 25:return null;case 30:return t.flags|=33554432,zl(t),null}throw Error(s(156,t.tag))}function Rv(l,t){switch(qc(t),t.tag){case 1:return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 3:return ge(Hl),Na(),l=t.flags,(l&65536)!==0&&(l&128)===0?(t.flags=l&-65537|128,t):null;case 26:case 27:case 5:return bu(t),null;case 31:if(t.memoizedState!==null){if(zt(t),t.alternate===null)throw Error(s(340));fa()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 13:if(zt(t),l=t.memoizedState,l!==null&&l.dehydrated!==null){if(t.alternate===null)throw Error(s(340));fa()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 19:return Pc(t),l=t.flags,l&65536?(t.flags=l&-65537|128,l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null),t.flags|=4,t):null;case 4:return Na(),null;case 10:return ge(t.type),null;case 22:case 23:return zt(t),Wc(),l!==null&&Ul(ha),l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 24:return ge(Hl),null;case 25:return null;default:return null}}function Cd(l,t){switch(qc(t),t.tag){case 3:ge(Hl),Na();break;case 26:case 27:case 5:bu(t);break;case 4:Na();break;case 31:t.memoizedState!==null&&zt(t);break;case 13:zt(t);break;case 19:Pc(t);break;case 10:ge(t.type);break;case 22:case 23:zt(t),Wc(),l!==null&&Ul(ha);break;case 24:ge(Hl)}}function Kn(l,t){try{var e=t.updateQueue,a=e!==null?e.lastEffect:null;if(a!==null){var n=a.next;e=n;do{if((e.tag&l)===l){a=void 0;var u=e.create,i=e.inst;a=u(),i.destroy=a}e=e.next}while(e!==n)}}catch(f){Sl(t,t.return,f)}}function Ge(l,t,e){try{var a=t.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&l)===l){var i=a.inst,f=i.destroy;if(f!==void 0){i.destroy=void 0,n=t;var r=e,y=f;try{y()}catch(S){Sl(n,r,S)}}}a=a.next}while(a!==u)}}catch(S){Sl(t,t.return,S)}}function Md(l){var t=l.updateQueue;if(t!==null){var e=l.stateNode;try{po(t,e)}catch(a){Sl(l,l.return,a)}}}function Dd(l,t,e){e.props=ba(l.type,l.memoizedProps),e.state=l.memoizedState;try{e.componentWillUnmount()}catch(a){Sl(l,t,a)}}function le(l,t){try{var e=l.ref;if(e!==null){switch(l.tag){case 26:case 27:case 5:var a=l.stateNode;break;case 30:var n=l.stateNode,u=de(l.memoizedProps,n);(n.ref===null||n.ref.name!==u)&&(n.ref=Yh(u)),a=n.ref;break;case 7:if(l.stateNode===null){var i=new Ct(l);x(l.child,!1,xy,i,void 0,void 0),l.stateNode=i}a=l.stateNode;break;default:a=l.stateNode}typeof e=="function"?l.refCleanup=e(a):e.current=a}}catch(f){Sl(l,t,f)}}function lt(l,t){var e=l.ref,a=l.refCleanup;if(e!==null)if(typeof a=="function")try{a()}catch(n){Sl(l,t,n)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof e=="function")try{e(null)}catch(n){Sl(l,t,n)}else e.current=null}function mi(l,t){if((l.tag===5||l.tag===27||l.tag===6)&&l.alternate===null&&t!==null)for(var e=0;e title"))),tt(a,t,e),a[$l]=l,Kl(a),t=a;break l;case"link":if(u=e0("link","href",n).get(t+(e.href||""))){for(i=0;iJ&&(i=J,J=U,U=i);var v=Qr(f,U),d=Qr(f,J);if(v&&d&&(b.rangeCount!==1||b.anchorNode!==v.node||b.anchorOffset!==v.offset||b.focusNode!==d.node||b.focusOffset!==d.offset)){var g=z.createRange();g.setStart(v.node,v.offset),b.removeAllRanges(),U>J?(b.addRange(g),b.extend(d.node,d.offset)):(g.setEnd(d.node,d.offset),b.addRange(g))}}}}for(z=[],b=f;b=b.parentNode;)b.nodeType===1&&z.push({element:b,left:b.scrollLeft,top:b.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;fe?32:e,w.T=null,e=$f,$f=null;var u=Ft,i=ie;if(_l=0,Ea=Ft=null,ie=0,(vl&6)!==0)throw Error(s(331));var f=vl;if(vl|=4,th(u.current),Id(u,u.current,i,e),vl=f,Pn(0,!1),Tt&&typeof Tt.onPostCommitFiberRoot=="function")try{Tt.onPostCommitFiberRoot(gn,u)}catch{}return!0}finally{p.p=n,w.T=a,yh(l,t)}}function gh(l,t,e){t=wt(e,t),t=Sf(l.stateNode,t,2),l=He(l,t,2),l!==null&&(Sn(l,2),ce(l))}function Sl(l,t,e){if(l.tag===3)gh(l,l,e);else for(;t!==null;){if(t.tag===3){gh(t,l,e);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(Ve===null||!Ve.has(a))){l=wt(e,l),e=hd(2),a=He(t,e,2),a!==null&&(md(e,a,t,l),Sn(a,2),ce(a));break}}t=t.return}}function as(l,t,e){var a=l.pingCache;if(a===null){a=l.pingCache=new qv;var n=new Set;a.set(t,n)}else n=a.get(t),n===void 0&&(n=new Set,a.set(t,n));n.has(e)||(kf=!0,n.add(e),l=Zv.bind(null,l,t,e),t.then(l,l))}function Zv(l,t,e){var a=l.pingCache;a!==null&&a.delete(t),l.pingedLanes|=l.suspendedLanes&e,l.warmLanes&=~e,xl===l&&(tl&e)===e&&((Dl===4||Dl===3&&(tl&62914560)===tl&&300>pt()-Ni)&&(vl&2)===0?an(l,0):xi|=e,Ia===tl&&(Ia=0)),ce(l)}function bh(l,t){t===0&&(t=er()),l=ia(l,t),l!==null&&(Sn(l,t),ce(l))}function Kv(l){var t=l.memoizedState,e=0;t!==null&&(e=t.retryLane),bh(l,e)}function kv(l,t){var e=0;switch(l.tag){case 31:case 13:var a=l.stateNode,n=l.memoizedState;n!==null&&(e=n.retryLane);break;case 19:a=l.stateNode;break;case 22:a=l.stateNode._retryCache;break;default:throw Error(s(314))}a!==null&&a.delete(t),bh(l,e)}function Jv(l,t){return uc(l,t)}var un=null,cn=null,ns=!1,Di=!1,us=!1,Ke=0;function ce(l){l!==cn&&l.next===null&&(cn===null?un=cn=l:cn=cn.next=l),Di=!0,ns||(ns=!0,$v())}function Pn(l,t){if(!us&&Di){us=!0;do for(var e=!1,a=un;a!==null;){if(l!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var i=a.suspendedLanes,f=a.pingedLanes;u=(1<<31-Et(42|l)+1)-1,u&=n&~(i&~f),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(e=!0,Eh(a,u))}else u=tl,u=xu(a,a===xl?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||bn(a,u)||(e=!0,Eh(a,u));a=a.next}while(e);us=!1}}function Fv(){Sh()}function Sh(){Di=ns=!1;var l=0;Ke!==0&&cy()&&(l=Ke);for(var t=pt(),e=null,a=un;a!==null;){var n=a.next,u=ph(a,t);u===0?(a.next=null,e===null?un=n:e.next=n,n===null&&(cn=e)):(e=a,(l!==0||(u&3)!==0)&&(Di=!0)),a=n}_l!==0&&_l!==5||Pn(l),Ke!==0&&(Ke=0)}function ph(l,t){for(var e=l.suspendedLanes,a=l.pingedLanes,n=l.expirationTimes,u=l.pendingLanes&-62914561;0f)break;var S=r.transferSize,z=r.initiatorType;S&&_h(z)&&(r=r.responseEnd,i+=S*(rqi){U.length=_;break}g=new Promise(hy.bind(g)),U.push(g)}}}if(0"u"?null:document;function Ih(l,t,e){var a=sn;if(a&&typeof t=="string"&&t){var n=Rt(t);n='link[rel="'+l+'"][href="'+n+'"]',typeof e=="string"&&(n+='[crossorigin="'+e+'"]'),Wh.has(n)||(Wh.add(n),l={rel:l,crossOrigin:e,href:t},a.querySelector(n)===null&&(t=a.createElement("link"),tt(t,"link",l),Kl(t),a.head.appendChild(t)))}}function Dy(l){xe.D(l),Ih("dns-prefetch",l,null)}function Ry(l,t){xe.C(l,t),Ih("preconnect",l,t)}function Uy(l,t,e){xe.L(l,t,e);var a=sn;if(a&&l&&t){var n='link[rel="preload"][as="'+Rt(t)+'"]';t==="image"&&e&&e.imageSrcSet?(n+='[imagesrcset="'+Rt(e.imageSrcSet)+'"]',typeof e.imageSizes=="string"&&(n+='[imagesizes="'+Rt(e.imageSizes)+'"]')):n+='[href="'+Rt(l)+'"]';var u=n;switch(t){case"style":u=rn(l);break;case"script":u=on(l)}if(!(Xt.has(u)||(l=V({rel:"preload",href:t==="image"&&e&&e.imageSrcSet?void 0:l,as:t},e),Xt.set(u,l),a.querySelector(n)!==null||t==="style"&&a.querySelector(nu(u))||t==="script"&&a.querySelector(uu(u))))){var i=a.createElement("link");tt(i,"link",l),t==="style"&&(i[Nu]=!0,i.onload=i.onerror=function(){rr(i)}),Kl(i),a.head.appendChild(i)}}}function wy(l,t){xe.m(l,t);var e=sn;if(e&&l){var a=t&&typeof t.as=="string"?t.as:"script",n='link[rel="modulepreload"][as="'+Rt(a)+'"][href="'+Rt(l)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=on(l)}if(!Xt.has(u)&&(l=V({rel:"modulepreload",href:l},t),Xt.set(u,l),e.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(e.querySelector(uu(u)))return}a=e.createElement("link"),tt(a,"link",l),Kl(a),e.head.appendChild(a)}}}function Hy(l,t,e){xe.S(l,t,e);var a=sn;if(a&&l){var n=Aa(a).hoistableStyles,u=rn(l);t=t||"default";var i=n.get(u);if(!i){var f={loading:0,preload:null};if(i=a.querySelector(nu(u)))f.loading=5;else{l=V({rel:"stylesheet",href:l,"data-precedence":t},e),(e=Xt.get(u))&&js(l,e);var r=i=a.createElement("link");Kl(r),tt(r,"link",l),r._p=new Promise(function(y,S){r.onload=y,r.onerror=S}),r.addEventListener("load",function(){f.loading|=1}),r.addEventListener("error",function(){f.loading|=2}),f.loading|=4,wi(i,t,a)}i={type:"stylesheet",instance:i,count:1,state:f},n.set(u,i)}}}function qy(l,t){xe.X(l,t);var e=sn;if(e&&l){var a=Aa(e).hoistableScripts,n=on(l),u=a.get(n);u||(u=e.querySelector(uu(n)),u||(l=V({src:l,async:!0},t),(t=Xt.get(n))&&As(l,t),u=e.createElement("script"),Kl(u),tt(u,"link",l),e.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function By(l,t){xe.M(l,t);var e=sn;if(e&&l){var a=Aa(e).hoistableScripts,n=on(l),u=a.get(n);u||(u=e.querySelector(uu(n)),u||(l=V({src:l,async:!0,type:"module"},t),(t=Xt.get(n))&&As(l,t),u=e.createElement("script"),Kl(u),tt(u,"link",l),e.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Ph(l,t,e,a){var n=(n=Ne.current)?au(n):null;if(!n)throw Error(s(446));switch(l){case"meta":case"title":return null;case"style":return typeof e.precedence=="string"&&typeof e.href=="string"?(e=rn(e.href),t=Aa(n).hoistableStyles,a=t.get(e),a||(a={type:"style",instance:null,count:0,state:null},t.set(e,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(e.rel==="stylesheet"&&typeof e.href=="string"&&typeof e.precedence=="string"){l=rn(e.href);var u=Aa(n).hoistableStyles,i=u.get(l);if(i||(n=n.ownerDocument||n,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(l,i),(u=n.querySelector(nu(l)))?u._p||(i.instance=u,i.state.loading=5):(u=Xt.get(l),u||(u={rel:"preload",as:"style",href:e.href,crossOrigin:e.crossOrigin,integrity:e.integrity,media:e.media,hrefLang:e.hrefLang,referrerPolicy:e.referrerPolicy},Xt.set(l,u)),Yy(n,l,u,i.state))),t&&a===null)throw Error(s(528,""));return i}if(t&&a!==null)throw Error(s(529,""));return null;case"script":return t=e.async,e=e.src,typeof e=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(e=on(e),t=Aa(n).hoistableScripts,a=t.get(e),a||(a={type:"script",instance:null,count:0,state:null},t.set(e,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,l))}}function rn(l){return'href="'+Rt(l)+'"'}function nu(l){return'link[rel="stylesheet"]['+l+"]"}function l0(l){return V({},l,{"data-precedence":l.precedence,precedence:null})}function Yy(l,t,e,a){if(t=l.querySelector('link[rel="preload"][as="style"]['+t+"]")){if(t[Nu]!==!0){a.loading=1;return}}else t=l.createElement("link"),t[Nu]=!0,t.onload=t.onerror=rr.bind(null,t),tt(t,"link",e),Kl(t),l.head.appendChild(t);a.preload=t,t.addEventListener("load",function(){return a.loading|=1}),t.addEventListener("error",function(){return a.loading|=2})}function on(l){return'[src="'+Rt(l)+'"]'}function uu(l){return"script[async]"+l}function t0(l,t,e){if(t.count++,t.instance===null)switch(t.type){case"style":var a=l.querySelector('style[data-href~="'+Rt(e.href)+'"]');if(a)return t.instance=a,Kl(a),a;var n=V({},e,{"data-href":e.href,"data-precedence":e.precedence,href:null,precedence:null});return a=(l.ownerDocument||l).createElement("style"),Kl(a),tt(a,"style",n),wi(a,e.precedence,l),t.instance=a;case"stylesheet":n=rn(e.href);var u=l.querySelector(nu(n));if(u)return t.state.loading|=4,t.instance=u,Kl(u),u;a=l0(e),(n=Xt.get(n))&&js(a,n),u=(l.ownerDocument||l).createElement("link"),Kl(u);var i=u;return i._p=new Promise(function(f,r){i.onload=f,i.onerror=r}),tt(u,"link",a),t.state.loading|=4,wi(u,e.precedence,l),t.instance=u;case"script":return u=on(e.src),(n=l.querySelector(uu(u)))?(t.instance=n,Kl(n),n):(a=e,(n=Xt.get(u))&&(a=V({},e),As(a,n)),l=l.ownerDocument||l,n=l.createElement("script"),Kl(n),tt(n,"link",a),l.head.appendChild(n),t.instance=n);case"void":return null;default:throw Error(s(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,wi(a,e.precedence,l));return t.instance}function wi(l,t,e){for(var a=e.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,i=0;i title"):null)}function Gy(l,t,e){if(e===1||t.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(l=t.disabled,typeof t.precedence=="string"&&l==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function a0(l,t){return l==="img"&&t.src!=null&&t.src!==""&&t.onLoad==null&&t.loading!=="lazy"}function n0(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}function u0(l){return(l.width||100)*(l.height||100)*(typeof devicePixelRatio=="number"?devicePixelRatio:1)*.25}function i0(l,t){typeof t.decode=="function"&&(l.imgCount++,t.complete||(l.imgBytes+=u0(t),l.suspenseyImages.push(t)),l=Qy.bind(l),t.decode().then(l,l))}function Xy(l,t,e,a){if(e.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(e.state.loading&4)===0){if(e.instance===null){var n=rn(a.href),u=t.querySelector(nu(n));if(u){t=u._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(l.count++,l=iu.bind(l),t.then(l,l)),e.state.loading|=4,e.instance=u,Kl(u);return}u=t.ownerDocument||t,a=l0(a),(n=Xt.get(n))&&js(a,n),u=u.createElement("link"),Kl(u);var i=u;i._p=new Promise(function(f,r){i.onload=f,i.onerror=r}),tt(u,"link",a),e.instance=u}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(e,t),(t=e.state.preload)&&(e.state.loading&3)===0&&(l.count++,e=iu.bind(l),t.addEventListener("load",e),t.addEventListener("error",e))}}var qi=0;function Ly(l,t){return l.stylesheets&&l.count===0&&Yi(l,l.stylesheets),0qi?50:800)+t);return l.unsuspend=e,function(){l.unsuspend=null,clearTimeout(a),clearTimeout(n)}}:null}function c0(l){if(l.count===0&&(l.imgCount===0||!l.waitingForImages)){if(l.stylesheets)Yi(l,l.stylesheets);else if(l.unsuspend){var t=l.unsuspend;l.unsuspend=null,t()}}}function iu(){this.count--,c0(this)}function Qy(){this.imgCount--,c0(this)}var Bi=null;function Yi(l,t){l.stylesheets=null,l.unsuspend!==null&&(l.count++,Bi=new Map,t.forEach(Vy,l),Bi=null,iu.call(l))}function Vy(l,t){if(!(t.state.loading&4)){var e=Bi.get(l);if(e)var a=e.get(null);else{e=new Map,Bi.set(l,e);for(var n=l.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(o)}catch(j){console.error(j)}}return o(),qs.exports=c1(),qs.exports}var s1=f1();const r1=Q0(s1);const o1=o=>o.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),V0=(...o)=>o.filter((j,E,s)=>!!j&&j.trim()!==""&&s.indexOf(j)===E).join(" ").trim();var d1={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const h1=ll.forwardRef(({color:o="currentColor",size:j=24,strokeWidth:E=2,absoluteStrokeWidth:s,className:T="",children:O,iconNode:Y,...K},ul)=>ll.createElement("svg",{ref:ul,...d1,width:j,height:j,stroke:o,strokeWidth:s?Number(E)*24/Number(j):E,className:V0("lucide",T),...K},[...Y.map(([rl,D])=>ll.createElement(rl,D)),...Array.isArray(O)?O:[O]]));const Cl=(o,j)=>{const E=ll.forwardRef(({className:s,...T},O)=>ll.createElement(h1,{ref:O,iconNode:j,className:V0(`lucide-${o1(o)}`,s),...T}));return E.displayName=`${o}`,E};const m1=Cl("ArrowDownLeft",[["path",{d:"M17 7 7 17",key:"15tmo1"}],["path",{d:"M17 17H7V7",key:"1org7z"}]]);const du=Cl("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);const Pe=Cl("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);const Z0=Cl("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);const Ki=Cl("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);const M0=Cl("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);const D0=Cl("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);const v1=Cl("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);const R0=Cl("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);const y1=Cl("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);const $i=Cl("Earth",[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);const hu=Cl("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);const ki=Cl("Layers",[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]]);const g1=Cl("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);const U0=Cl("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);const b1=Cl("Palette",[["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z",key:"12rzf8"}]]);const w0=Cl("Pickaxe",[["path",{d:"M14.531 12.469 6.619 20.38a1 1 0 1 1-3-3l7.912-7.912",key:"we99rg"}],["path",{d:"M15.686 4.314A12.5 12.5 0 0 0 5.461 2.958 1 1 0 0 0 5.58 4.71a22 22 0 0 1 6.318 3.393",key:"1w6hck"}],["path",{d:"M17.7 3.7a1 1 0 0 0-1.4 0l-4.6 4.6a1 1 0 0 0 0 1.4l2.6 2.6a1 1 0 0 0 1.4 0l4.6-4.6a1 1 0 0 0 0-1.4z",key:"15hgfx"}],["path",{d:"M19.686 8.314a12.501 12.501 0 0 1 1.356 10.225 1 1 0 0 1-1.751-.119 22 22 0 0 0-3.393-6.319",key:"452b4h"}]]);const S1=Cl("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);const Vs=Cl("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);const Wi=Cl("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);const p1=Cl("Swords",[["polyline",{points:"14.5 17.5 3 6 3 3 6 3 17.5 14.5",key:"1hfsw2"}],["line",{x1:"13",x2:"19",y1:"19",y2:"13",key:"1vrmhu"}],["line",{x1:"16",x2:"20",y1:"16",y2:"20",key:"1bron3"}],["line",{x1:"19",x2:"21",y1:"21",y2:"19",key:"13pww6"}],["polyline",{points:"14.5 6.5 18 3 21 3 21 6 17.5 9.5",key:"hbey2j"}],["line",{x1:"5",x2:"9",y1:"14",y2:"18",key:"1hf58s"}],["line",{x1:"7",x2:"4",y1:"17",y2:"20",key:"pidxm4"}],["line",{x1:"3",x2:"5",y1:"19",y2:"21",key:"1pehsh"}]]);const Xs=Cl("Wallet",[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]]);const Ls=Cl("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function Ii(o){const j=parseInt(o.slice(-4),16)%100;return j<3?"Legendary":j<15?"Epic":j<40?"Rare":"Common"}function T1(o){return{power:30+parseInt(o.slice(8,10),16)%70,defense:30+parseInt(o.slice(10,12),16)%70,knowledge:30+parseInt(o.slice(12,14),16)%70}}const Pi="wikideck-randomx-testnet-2",K0={coinbaseMaturity:2};function E1(o){return JSON.stringify([Pi,"nft-transfer",o.chainId,o.cardHash,o.from,o.to,o.sequence])}function vn(o,j){let E=o.blocks.find(s=>s.tokenId===j)?.owner;for(const s of o.transfers)s.cardHash===j&&(E=s.to);return E}const k0="wikideck-randomx-testnet-2",ks=6e5,x1=32*1024,Js=new TextEncoder;function vu(o){return btoa(String.fromCharCode(...new Uint8Array(o)))}function la(o,j,E){if(typeof o!="string"||o.length>Math.ceil(E/3)*4||!/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(o))throw new Error("Invalid backup encoding.");const s=Uint8Array.from(atob(o),T=>T.charCodeAt(0));if(s.lengthE||vu(s)!==o)throw new Error("Invalid backup field size or encoding.");return s}function J0(o,j){if(typeof o!="string"||o.length1024)throw new Error(`Password must contain ${j}–1024 characters.`);return Js.encode(o)}async function F0(o,j,E){const s=J0(o,E==="encrypt"?12:1);try{const T=await crypto.subtle.importKey("raw",s,"PBKDF2",!1,["deriveKey"]);return await crypto.subtle.deriveKey({name:"PBKDF2",hash:"SHA-256",salt:j,iterations:ks},T,{name:"AES-GCM",length:256},!1,[E])}finally{s.fill(0)}}function $0(o){return Js.encode(JSON.stringify([o.format,o.version,o.network,o.kdf,o.iterations,o.cipher,o.salt,o.iv,o.publicKey]))}function W0(o){if(!o||typeof o!="object"||Array.isArray(o)||![Object.prototype,null].includes(Object.getPrototypeOf(o)))throw new Error("Invalid wallet backup.");const j=["format","version","network","kdf","iterations","cipher","salt","iv","publicKey","ciphertext"],E=Object.getOwnPropertyDescriptors(o);if(Reflect.ownKeys(o).length!==j.length||j.some(T=>!Object.hasOwn(E,T)||!Object.hasOwn(E[T],"value")))throw new Error("Invalid wallet backup fields.");const s=o;if(s.format!=="wikideck-wallet-backup"||s.version!==1||s.network!==k0||s.kdf!=="PBKDF2-SHA256"||s.iterations!==ks||s.cipher!=="AES-256-GCM")throw new Error("Unsupported wallet backup format, network, or cryptography.");if(la(s.salt,16,16),la(s.iv,12,12),la(s.publicKey,91,91),la(s.ciphertext,17,4096),Js.encode(JSON.stringify(s)).length>x1)throw new Error("Backup exceeds 32 KB.");return{format:s.format,version:s.version,network:s.network,kdf:s.kdf,iterations:s.iterations,cipher:s.cipher,salt:s.salt,iv:s.iv,publicKey:s.publicKey,ciphertext:s.ciphertext}}async function I0(o,j){if(!o||o.type!=="private"||o.algorithm.name!=="ECDSA"||o.algorithm.namedCurve!=="P-256"||!o.extractable||!o.usages.includes("sign"))throw new Error("An exportable P-256 ECDSA signing key is required.");const E=la(j,91,91),s=await crypto.subtle.importKey("spki",E,{name:"ECDSA",namedCurve:"P-256"},!0,["verify"]);if(vu(await crypto.subtle.exportKey("spki",s))!==j)throw new Error("Public key must be canonical SPKI DER.");const T=crypto.getRandomValues(new Uint8Array(32)),O=await crypto.subtle.sign({name:"ECDSA",hash:"SHA-256"},o,T);if(!await crypto.subtle.verify({name:"ECDSA",hash:"SHA-256"},s,O,T))throw new Error("Wallet key pair does not match.");const Y=new Uint8Array(await crypto.subtle.digest("SHA-256",E));return Array.from(Y,K=>K.toString(16).padStart(2,"0")).join("")}async function N1(o,j,E){J0(E,12).fill(0),await I0(o,j);const s=crypto.getRandomValues(new Uint8Array(16)),T=crypto.getRandomValues(new Uint8Array(12)),O={format:"wikideck-wallet-backup",version:1,network:k0,kdf:"PBKDF2-SHA256",iterations:ks,cipher:"AES-256-GCM",salt:vu(s),iv:vu(T),publicKey:j,ciphertext:""},Y=await F0(E,s,"encrypt"),K=new Uint8Array(await crypto.subtle.exportKey("pkcs8",o));try{return O.ciphertext=vu(await crypto.subtle.encrypt({name:"AES-GCM",iv:T,additionalData:$0(O),tagLength:128},Y,K)),W0(O)}finally{K.fill(0)}}async function z1(o,j){const E=W0(o),s=await F0(j,la(E.salt,16,16),"decrypt");let T;try{T=new Uint8Array(await crypto.subtle.decrypt({name:"AES-GCM",iv:la(E.iv,12,12),additionalData:$0(E),tagLength:128},s,la(E.ciphertext,17,4096)));const O=await crypto.subtle.importKey("pkcs8",T,{name:"ECDSA",namedCurve:"P-256"},!0,["sign"]),Y=await I0(O,E.publicKey);return{privateKey:O,publicKey:E.publicKey,address:Y}}catch{throw new Error("Cannot unlock backup: incorrect password, damaged backup, or mismatched wallet keys.")}finally{T?.fill(0)}}const P0="wikideck-testnet-wallet-v2",j1=`${P0}:identity`,lm=o=>btoa(String.fromCharCode(...new Uint8Array(o)));function A1(){return new Promise((o,j)=>{const E=indexedDB.open(P0,1);let s=!1;E.onupgradeneeded=()=>E.result.createObjectStore("keys"),E.onsuccess=()=>{if(s){E.result.close();return}E.result.onversionchange=()=>E.result.close(),o(E.result)},E.onblocked=()=>{s=!0,j(new Error("Close other Wikideck tabs to enable wallet storage, then retry."))},E.onerror=()=>j(E.error??new Error("Enable browser storage to use your local wallet."))})}function Zs(o,j,E=!1){return new Promise((s,T)=>{const O=o.transaction("keys",j?"readwrite":"readonly"),Y=O.objectStore("keys");let K;const ul=Y.get("identity");ul.onsuccess=()=>{try{K=ul.result,j&&(!E||K===void 0)&&(Y.put(j,"identity"),K=j)}catch(rl){O.abort(),T(rl)}},O.oncomplete=()=>s(K),O.onabort=()=>T(O.error??new DOMException("Wallet transaction aborted.","AbortError")),O.onerror=()=>T(O.error??new Error("Could not save the wallet."))})}let H0=Promise.resolve();function tm(o){const j=async()=>{for(let s=0;;s++){let T;try{return T=await A1(),await o(T)}catch(O){if(s>=2||!(O instanceof DOMException)||!["AbortError","UnknownError","InvalidStateError"].includes(O.name))throw O}finally{T?.close()}}},E=H0.then(async()=>typeof navigator<"u"&&navigator.locks?await navigator.locks.request(j1,j):await j());return H0=E.catch(()=>{}),E}function q0(){return tm(async o=>{const j=await Zs(o);if(j!==void 0)return j;const E=await crypto.subtle.generateKey({name:"ECDSA",namedCurve:"P-256"},!0,["sign","verify"]),s=await crypto.subtle.exportKey("spki",E.publicKey),T=new Uint8Array(await crypto.subtle.digest("SHA-256",s)),O={privateKey:E.privateKey,publicKey:lm(s),address:Array.from(T,Y=>Y.toString(16).padStart(2,"0")).join("")};return await Zs(o,O,!0)})}async function O1(o,j){return lm(await crypto.subtle.sign({name:"ECDSA",hash:"SHA-256"},o.privateKey,new TextEncoder().encode(j)))}function _1(o,j){return N1(o.privateKey,o.publicKey,j)}async function C1(o,j){const E=await z1(o,j);return await tm(s=>Zs(s,E)),E}const M1=[{pageId:22780,title:"Octopus",extract:"An octopus is a soft-bodied marine mollusc with eight arms. These remarkable animals use camouflage, problem-solving, and jet propulsion to navigate their world.",category:"Nature",revisionId:0,source:"offline",url:"https://en.wikipedia.org/?curid=22780",image:"https://upload.wikimedia.org/wikipedia/commons/5/57/Octopus2.jpg"},{pageId:736,title:"Albert Einstein",extract:"Albert Einstein was a theoretical physicist whose work on relativity transformed our understanding of space, time, and gravity. He received the 1921 Nobel Prize in Physics.",category:"People",revisionId:0,source:"offline",url:"https://en.wikipedia.org/?curid=736",image:"https://upload.wikimedia.org/wikipedia/commons/2/28/Albert_Einstein_Head_cleaned.jpg"},{pageId:19331,title:"Moon",extract:"The Moon is Earth’s natural satellite. Its cratered surface records billions of years of impacts, and its gravitational influence helps drive the ocean tides.",category:"Space",revisionId:0,source:"offline",url:"https://en.wikipedia.org/?curid=19331",image:"https://upload.wikimedia.org/wikipedia/commons/e/e1/FullMoon2010.jpg"},{pageId:23053,title:"Periodic table",extract:"The periodic table arranges chemical elements by atomic number and recurring properties. Its structure reveals patterns in the building blocks of matter.",category:"Science",revisionId:0,source:"offline",url:"https://en.wikipedia.org/?curid=23053",image:"https://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Colour_18-col_PT_with_labels.svg/960px-Colour_18-col_PT_with_labels.svg.png"}],mu=M1.map((o,j)=>({article:o,hash:["000eca7498a26d1908613726da6e869d7c9c936f4a461cb439ef24672b9a0008","000b1a387a067a7d698677965ca1ca7b0eb5e590811431bdb9aad62268180001","0008a4fa5893e9ddbd679cbcc7f0938706aa70aab8c8af42a4bc67a42520001","0009a4fa5893e9ddbd679cbcc7f0938706aa70aab8c8af42a4bc67a42520020"][j]}));function D1(o){if(!o.image)return o.url;const j=new URL(o.image).pathname.split("/");return`https://commons.wikimedia.org/wiki/File:${j.includes("thumb")?j.at(-2):j.at(-1)}`}function Ji({card:o,onClick:j}){const{article:E,hash:s}=o,T=Ii(s),O=T1(s);return c.jsxs("button",{className:`wiki-card ${T.toLowerCase()}`,onClick:j,tabIndex:j?0:-1,"aria-label":`View ${E.title} ${T} card`,children:[c.jsxs("div",{className:"card-top",children:[c.jsxs("span",{children:[c.jsx(Wi,{size:11})," ",T]}),c.jsxs("span",{children:["W / ",String(E.pageId).slice(-4)]})]}),c.jsxs("div",{className:`card-art art-${E.category.toLowerCase()}`,children:[E.image?c.jsx("img",{src:E.image,alt:E.title,loading:"lazy",referrerPolicy:"no-referrer",onError:Y=>{Y.currentTarget.style.display="none"}}):c.jsx($i,{size:64}),c.jsx("span",{className:"card-category",children:E.category})]}),c.jsxs("div",{className:"card-content",children:[c.jsxs("div",{className:"card-title",children:[c.jsx("h3",{children:E.title}),c.jsx(Pe,{size:16})]}),c.jsx("p",{children:E.extract}),c.jsxs("div",{className:"card-stats",children:[c.jsxs("span",{children:[c.jsx(p1,{size:12}),O.power]}),c.jsxs("span",{children:[c.jsx(Vs,{size:12}),O.defense]}),c.jsxs("span",{children:[c.jsx(Z0,{size:12}),O.knowledge]})]})]}),c.jsxs("div",{className:"card-bottom",children:[c.jsxs("span",{children:["WIKIPEDIA · #",E.pageId]}),c.jsx("span",{children:o.block?`BLOCK ${o.block.height}`:"PREVIEW"})]})]})}function R1({wallet:o,onRestore:j,onNotice:E}){const s=ll.useId(),[T,O]=ll.useState(""),[Y,K]=ll.useState(""),[ul,rl]=ll.useState(""),[D,x]=ll.useState(),[R,dl]=ll.useState(!1),[Q,Tl]=ll.useState(!1),$=ll.useRef(!1),Gl=ll.useRef(null);async function Rl(gl){if(gl.preventDefault(),!($.current||!o)){if(T.length<12||T.length>1024||T!==Y){E("Use a password of 12–1024 characters and enter it identically twice.");return}$.current=!0,Tl(!0);try{const Xl=await _1(o,T),jl=URL.createObjectURL(new Blob([JSON.stringify(Xl,null,2)],{type:"application/json"})),V=document.createElement("a");V.href=jl,V.download=`wikideck-testnet-wallet-${o.address}.json`,document.body.append(V);try{V.click()}finally{V.remove(),setTimeout(()=>URL.revokeObjectURL(jl),1e3)}E("Encrypted backup download requested. Keep the file and password safe; test recovery before relying on it.")}catch{E("Could not export the wallet. Check browser support and try again.")}finally{O(""),K(""),$.current=!1,Tl(!1)}}}async function Mt(gl){if(gl.preventDefault(),!$.current){if(!D||D.size===0||D.size>32*1024){E("Choose a nonempty wallet backup JSON file no larger than 32 KB.");return}if(o&&!R){E("Confirm replacement of the active wallet first. Back it up before continuing.");return}$.current=!0,Tl(!0);try{const Xl=JSON.parse(await D.text()),jl=await C1(Xl,ul);j(jl),E("Wallet recovered and saved locally. Other open tabs should reload before signing."),x(void 0),dl(!1),Gl.current&&(Gl.current.value="")}catch{E("Recovery failed. Check the password, backup format and network, and browser storage. The backup must be intact.")}finally{rl(""),$.current=!1,Tl(!1)}}}return c.jsxs("section",{"aria-labelledby":`${s}-title`,"aria-busy":Q,children:[c.jsx("h2",{id:`${s}-title`,children:"Wallet backup & recovery"}),c.jsx("p",{children:"This is a recoverable P-256 wallet for wikideck-randomx-testnet-2, separate from your old demo wallet."}),c.jsx("p",{children:"The exportable private key is stored locally in this browser’s IndexedDB, not encrypted by this password. Scripts running on this origin or someone with access to your browser profile may access it. Clearing site data without a backup loses access."}),c.jsx("p",{children:"Backup encryption and recovery happen locally. No private key, backup file, or password is transmitted to a server by this panel. Public addresses, public keys and signatures may be shared during normal wallet use."}),c.jsxs("p",{children:[c.jsx("strong",{children:"Forgotten backup passwords cannot be reset or recovered."})," Keep the encrypted file and a strong, unique password safe and separate. Anyone with both can control this wallet. Downloading does not guarantee the file was saved."]}),c.jsx("form",{onSubmit:Rl,children:c.jsxs("fieldset",{disabled:Q||!o,children:[c.jsx("legend",{children:"Download encrypted backup"}),c.jsx("label",{htmlFor:`${s}-password`,children:"Backup password (at least 12 characters)"}),c.jsx("input",{id:`${s}-password`,type:"password",autoComplete:"new-password",minLength:12,maxLength:1024,required:!0,value:T,onChange:gl=>O(gl.target.value)}),c.jsx("label",{htmlFor:`${s}-confirm`,children:"Confirm backup password"}),c.jsx("input",{id:`${s}-confirm`,type:"password",autoComplete:"new-password",minLength:12,maxLength:1024,required:!0,value:Y,onChange:gl=>K(gl.target.value)}),c.jsx("button",{type:"submit",children:"Download encrypted backup"})]})}),c.jsx("form",{onSubmit:Mt,children:c.jsxs("fieldset",{disabled:Q,children:[c.jsx("legend",{children:"Recover from a local backup"}),c.jsx("label",{htmlFor:`${s}-file`,children:"Backup JSON file (maximum 32 KB)"}),c.jsx("input",{ref:Gl,id:`${s}-file`,type:"file",accept:".json,application/json",required:!0,onChange:gl=>{x(gl.target.files?.[0]),dl(!1)}}),c.jsx("label",{htmlFor:`${s}-import-password`,children:"Backup password"}),c.jsx("input",{id:`${s}-import-password`,type:"password",autoComplete:"off",required:!0,maxLength:1024,value:ul,onChange:gl=>rl(gl.target.value)}),o&&c.jsxs("label",{children:[c.jsx("input",{type:"checkbox",required:!0,checked:R,onChange:gl=>dl(gl.target.checked)}),"I have backed up my active wallet and confirm replacing it. Recovery does not transfer its assets."]}),c.jsx("button",{type:"submit",disabled:!D||!!o&&!R,children:"Recover and save wallet"})]})})]})}function U1(o){ll.useEffect(()=>{if(!o)return;const j=document.activeElement,E=document.querySelector('[role="dialog"]');if(!E)return;const s=Array.from(document.querySelectorAll(".sidebar, .main-shell"));s.forEach(K=>{K.inert=!0});const T=document.body.style.overflow;document.body.style.overflow="hidden";const O=()=>Array.from(E.querySelectorAll('a[href], button:not(:disabled), input:not(:disabled), select:not(:disabled), [tabindex="0"]')).filter(K=>K.getClientRects().length>0);O()[0]?.focus();const Y=K=>{if(K.key!=="Tab")return;const ul=O(),rl=ul[0],D=ul.at(-1);K.shiftKey&&document.activeElement===rl?(K.preventDefault(),D?.focus()):!K.shiftKey&&document.activeElement===D&&(K.preventDefault(),rl?.focus())};return E.addEventListener("keydown",Y),()=>{E.removeEventListener("keydown",Y),s.forEach(K=>{K.inert=!1}),document.body.style.overflow=T,j?.isConnected&&j.focus()}},[o])}const Fs=[{id:"mocha",label:"Mocha",base:"#1e1e2e"},{id:"macchiato",label:"Macchiato",base:"#24273a"},{id:"frappe",label:"Frappé",base:"#303446"},{id:"latte",label:"Latte",base:"#eff1f5"}],B0="wikideck-theme",w1="mocha";function em(o){return Fs.some(j=>j.id===o)}function Y0(o){return em(o)?o:w1}function G0(o){document.documentElement.dataset.theme=o,document.documentElement.style.colorScheme=o==="latte"?"light":"dark",document.querySelector('meta[name="theme-color"]')?.setAttribute("content",Fs.find(j=>j.id===o).base)}function H1(){const[o,j]=ll.useState(()=>Y0(document.documentElement.dataset.theme));ll.useEffect(()=>{const s=T=>{if(T.key!==B0&&T.key!==null)return;const O=Y0(T.newValue);G0(O),j(O)};return window.addEventListener("storage",s),()=>window.removeEventListener("storage",s)},[]);const E=s=>{if(em(s)){G0(s),j(s);try{localStorage.setItem(B0,s)}catch{}}};return c.jsxs("label",{className:"theme-picker",title:"Choose your Catppuccin flavor",children:[c.jsx(b1,{size:15,"aria-hidden":"true"}),c.jsx("select",{"aria-label":"Catppuccin theme",value:o,onChange:s=>E(s.target.value),children:Fs.map(s=>c.jsx("option",{value:s.id,children:s.label},s.id))})]})}const Lt=o=>o?`${o.slice(0,6)}…${o.slice(-4)}`:"—",Qs=o=>({article:o.article,hash:o.powHash,block:o}),Fi=o=>o instanceof Error?o.message:"Request failed. Please try again.";async function X0(o,j,E){const s=await fetch(`/api/${o}`,{cache:"no-store",signal:AbortSignal.timeout(15e3),...j===void 0?{}:{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(j)}});if(!s.headers.get("content-type")?.includes("application/json"))throw new Error("The testnet RPC is unavailable. Start the node and web services.");const T=await s.json();if(!s.ok)throw new Error(typeof T.error=="string"?T.error:"Request failed");if(E!==void 0&&s.status!==E)throw new Error("Unexpected testnet RPC response. Refresh before trying again.");return T}function L0(o,j,E){const s=j.block,T=s&&o.blocks.find(O=>O.tokenId===s.tokenId&&O.hash===s.hash);return T?vn(o,T.tokenId)!==E?"This wallet is not the confirmed owner.":o.blocks.length+1-T.heightO.cardHash===T.tokenId)?"A transfer for this NFT is already pending mining.":"":"This NFT is no longer on the canonical chain. Refresh your collection."}function q1(){const[o,j]=ll.useState("Discover"),[E,s]=ll.useState(),[T,O]=ll.useState(),[Y,K]=ll.useState(!1),[ul,rl]=ll.useState(""),[D,x]=ll.useState(""),[R,dl]=ll.useState(null),[Q,Tl]=ll.useState(),[$,Gl]=ll.useState(""),[Rl,Mt]=ll.useState("All cards"),[gl,Xl]=ll.useState(""),[jl,V]=ll.useState(!1),[il,Ql]=ll.useState(""),Vl=ll.useRef(!1),Zl=ll.useRef(0),at=ll.useRef(null);U1(!!(R||Q));const ut=async()=>{const p=++Zl.current;try{const nl=await X0("state");if(nl.network!==Pi||nl.algorithm!=="RandomX"||typeof nl.chainId!="string"||!Array.isArray(nl.blocks)||!Array.isArray(nl.transfers)||!Array.isArray(nl.pendingTransfers)||!nl.nextArticle)throw new Error("Incompatible node. This interface requires the Wikideck RandomX testnet API.");return p===Zl.current&&(O(nl),K(!0),rl("")),nl}catch(nl){throw p===Zl.current&&(K(!1),rl(Fi(nl))),nl}};ll.useEffect(()=>{let p=!0;q0().then(it=>{p&&s(it)}).catch(it=>{p&&rl(Fi(it))}),ut().catch(()=>{});const nl=setInterval(()=>{ut().catch(()=>{})},8e3);return()=>{p=!1,clearInterval(nl),Zl.current++}},[]),ll.useEffect(()=>{if(D){const p=setTimeout(()=>x(""),8e3);return()=>clearTimeout(p)}},[D]),ll.useEffect(()=>{const p=nl=>{nl.key==="Escape"&&!Vl.current&&(dl(null),Tl(void 0),Ql(""))};return document.addEventListener("keydown",p),()=>document.removeEventListener("keydown",p)},[]);const fe=async()=>{if(!(Vl.current||!E||!Q?.block||!T)){Vl.current=!0,V(!0),Ql("");try{const p=await ut();if(p.chainId!==T.chainId)throw new Error("The node chain ID changed. Refresh and review this NFT before signing.");const nl=L0(p,Q,E.address);if(nl)throw new Error(nl);const it=gl.trim().toLowerCase();if(!/^[a-f0-9]{64}$/.test(it)||it===E.address)throw new Error("Enter another wallet’s 64-character receive address.");const Vt=Q.block.tokenId,St={network:Pi,chainId:p.chainId,cardHash:Vt,from:E.address,to:it,sequence:p.transfers.filter(fl=>fl.cardHash===Vt).length},Ul={...St,publicKey:E.publicKey,signature:await O1(E,E1(St))};await X0("transfer",Ul,202),Zl.current++,O(fl=>fl&&fl.chainId===p.chainId?{...fl,pendingTransfers:[...fl.pendingTransfers.filter(Dt=>Dt.cardHash!==Ul.cardHash),Ul]}:fl),dl(null),Xl(""),x("Transfer pending. You remain the confirmed owner until it is mined into the canonical chain."),ut().catch(()=>{})}catch(p){Ql(Fi(p))}finally{Vl.current=!1,V(!1)}}},Ol=T?.blocks.filter(p=>E&&vn(T,p.tokenId)===E.address)??[],C=o==="My collection"?Ol.map(Qs):T?.blocks.length?[...T.blocks].reverse().slice(0,12).map(Qs):mu,G=C.filter(p=>(Rl==="All cards"||p.article.category===Rl)&&`${p.article.title} ${p.article.extract}`.toLowerCase().includes($.toLowerCase())),X=Q?.block,al=X&&T?.blocks.find(p=>p.tokenId===X.tokenId&&p.hash===X.hash),hl=al&&T?T.blocks.length-al.height+1:0,ot=al&&T?vn(T,al.tokenId):void 0,Qt=!!al&&!!T?.pendingTransfers.some(p=>p.cardHash===al.tokenId),dt=Q&&E&&T?L0(T,Q,E.address):"Wallet and node state are required.",h=Y?T?.peers?`${T.peers} peers`:"Isolated node":"Peers unknown",A=`npm run miner -- --wallet --consent --node ${window.location.origin}`,H=()=>{Vl.current||(dl(null),Tl(void 0),Ql(""))},q=()=>{Tl(void 0),dl("wallet")},W=()=>{j("Discover"),setTimeout(()=>at.current?.scrollIntoView({behavior:window.matchMedia("(prefers-reduced-motion: reduce)").matches?"auto":"smooth",block:"center"}),50)},cl=async()=>{if(E)try{await navigator.clipboard.writeText(E.address),x("Wallet address copied.")}catch{x("Clipboard unavailable. Select and copy your receive address below.")}},ol=p=>{s(p),Tl(void 0),Xl(""),Ql(""),x("Wallet restored locally. Refreshing confirmed NFT ownership."),ut().catch(()=>{})},w=async()=>{try{s(await q0()),await ut()}catch(p){rl(Fi(p))}};return c.jsxs("div",{className:"app-shell",children:[c.jsxs("aside",{className:"sidebar",children:[c.jsxs("a",{href:"#",className:"brand",onClick:p=>{p.preventDefault(),j("Discover")},children:[c.jsxs("span",{className:"brand-mark",children:["w",c.jsx("span",{children:"✦"})]}),"wikideck",c.jsx("span",{className:"brand-dot",children:"."})]}),c.jsx("div",{className:"sidebar-label",children:"YOUR NEXT DISCOVERY"}),c.jsx("nav",{"aria-label":"Main navigation",children:["Discover","My collection","Block explorer"].map((p,nl)=>{const it=[g1,ki,$i][nl];return c.jsxs("button",{"aria-label":p,"aria-current":o===p?"page":void 0,className:`nav-item ${o===p?"active":""}`,onClick:()=>{j(p),Gl(""),Mt("All cards")},children:[c.jsx(it,{size:18}),p,p==="My collection"&&c.jsx("span",{className:"nav-count",children:Ol.length})]},p)})}),c.jsxs("div",{className:"sidebar-note",children:[c.jsx("span",{className:"tiny-spark",children:"✦"}),c.jsxs("h3",{children:["A little curiosity.",c.jsx("br",{}),"An independent chain."]}),c.jsx("p",{children:"Collect knowledge as native NFTs on a sovereign RandomX testnet."}),c.jsxs("button",{onClick:()=>dl("guide"),children:["How it works ",c.jsx(Pe,{size:15})]})]}),c.jsxs("div",{className:"sidebar-bottom",children:[c.jsx("span",{className:`network-dot ${!Y||!T?.peers?"disconnected":""}`}),c.jsx("span",{children:h}),c.jsx("span",{className:"prototype",children:"TESTNET"})]}),c.jsxs("button",{className:"help-link",onClick:()=>dl("guide"),children:[c.jsx(D0,{size:16})," The field guide ",c.jsx(Pe,{size:14})]})]}),c.jsxs("div",{className:"main-shell",children:[c.jsxs("header",{className:"topbar",children:[c.jsxs("div",{className:"breadcrumbs",children:["Explore ",c.jsx(M0,{size:13}),c.jsx("span",{children:o})]}),c.jsxs("div",{className:"top-actions",children:[c.jsxs("span",{className:"testnet-brand",children:["RandomX ",c.jsx("b",{children:"TESTNET"})]}),c.jsx(H1,{}),c.jsxs("span",{className:"network-pill",children:[c.jsx("span",{className:`network-dot ${!Y||!T?.peers?"disconnected":""}`}),h]}),c.jsxs("button",{className:"wallet-button",onClick:q,children:[c.jsx("span",{className:"wallet-avatar",children:c.jsx(Xs,{size:14})}),E?Lt(E.address):"Open wallet",c.jsx(M0,{size:14})]})]})]}),c.jsxs("main",{children:[c.jsxs("div",{className:"testnet-status",role:"status",children:[c.jsxs("span",{children:[c.jsx("span",{className:`network-dot ${Y?"":"disconnected"}`})," RPC ",Y?"available":"unavailable"]}),c.jsx("span",{children:h}),c.jsx("span",{children:"Unbootstrapped testnet · no public mainnet"}),T&&!Y&&c.jsx("strong",{children:"Showing last known state"})]}),ul&&c.jsxs("div",{className:"error-banner",role:"alert",children:[c.jsx(D0,{size:17}),c.jsx("span",{children:ul}),c.jsx("button",{onClick:w,children:"Retry"}),c.jsx("button",{"aria-label":"Dismiss error",onClick:()=>rl(""),children:c.jsx(Ls,{size:16})})]}),o==="Discover"&&c.jsxs(c.Fragment,{children:[c.jsxs("section",{className:"hero",children:[c.jsxs("div",{className:"hero-copy",children:[c.jsxs("span",{className:"eyebrow",children:[c.jsx("span",{})," KNOWLEDGE, COLLECTED ON ITS OWN CHAIN."]}),c.jsxs("h1",{children:["Mine knowledge.",c.jsx("br",{}),"Collect the ",c.jsx("span",{children:"extraordinary."})]}),c.jsx("p",{children:"Four curated article snapshots. A chain of new discoveries. Mine native NFTs with an opt-in RandomX miner, and keep the keys to your collection."}),c.jsxs("div",{className:"hero-actions",children:[c.jsxs("button",{className:"button dark",onClick:W,children:[c.jsx(w0,{size:17})," Explore native mining ",c.jsx(Pe,{size:17})]}),c.jsxs("button",{className:"text-button",onClick:()=>dl("guide"),children:["How it works ",c.jsx(du,{size:16})]})]}),c.jsxs("div",{className:"hero-foot",children:[c.jsxs("span",{children:[c.jsx(Ki,{size:13})," Independent testnet"]}),c.jsxs("span",{children:[c.jsx(Ki,{size:13})," No browser mining"]})]})]}),c.jsxs("div",{className:"hero-visual",children:[c.jsx("div",{className:"orbit orbit-one"}),c.jsx("div",{className:"orbit orbit-two"}),c.jsx("span",{className:"orbit-spark spark-one",children:"✳"}),c.jsx("span",{className:"orbit-spark spark-two",children:"+"}),c.jsxs("div",{className:"floating-label label-top",children:[c.jsx(Wi,{size:12})," Preview cards · not owned"]}),c.jsx("div",{className:"hero-card back-card",children:c.jsx(Ji,{card:mu[2],onClick:()=>Tl(mu[2])})}),c.jsx("div",{className:"hero-card front-card",children:c.jsx(Ji,{card:mu[0],onClick:()=>Tl(mu[0])})}),c.jsxs("div",{className:"floating-label label-bottom",children:[c.jsx(Wi,{size:15})," A world worth collecting ",c.jsx(Pe,{size:13})]})]})]}),c.jsxs("section",{className:"metrics","aria-label":"Canonical chain statistics",children:[c.jsxs("div",{children:[c.jsx("span",{className:"metric-icon",children:c.jsx(ki,{size:19})}),c.jsxs("div",{children:[c.jsx("span",{children:"Native NFTs minted"}),c.jsxs("strong",{children:[T?.blocks.length.toLocaleString()??"—",c.jsx("small",{children:"canonical chain"})]})]})]}),c.jsxs("div",{children:[c.jsx("span",{className:"metric-icon",children:c.jsx($i,{size:19})}),c.jsxs("div",{children:[c.jsx("span",{children:"Block height"}),c.jsxs("strong",{children:[T?`#${T.blocks.at(-1)?.height??0}`:"—",c.jsx("small",{children:"current tip"})]})]})]}),c.jsxs("div",{children:[c.jsx("span",{className:"metric-icon",children:c.jsx(Xs,{size:19})}),c.jsxs("div",{children:[c.jsx("span",{children:"Confirmed ownership"}),c.jsxs("strong",{children:[E&&T?Ol.length:"—",c.jsx("small",{children:"in your wallet"})]})]})]}),c.jsxs("div",{children:[c.jsx("span",{className:"metric-icon",children:c.jsx(R0,{size:19})}),c.jsxs("div",{children:[c.jsx("span",{children:"Proof of work"}),c.jsxs("strong",{className:"algorithm",children:[T?.algorithm??"RandomX",c.jsx("small",{children:"native CPU mining"})]})]})]})]}),c.jsxs("section",{className:"mining-panel native-mining",ref:at,children:[c.jsxs("div",{className:"mining-description",children:[c.jsxs("div",{className:"section-eyebrow",children:[c.jsx("span",{className:"idle-dot"})," EXPLICIT OPT-IN · OUTSIDE YOUR BROWSER"]}),c.jsx("h2",{children:"Native RandomX mining"}),c.jsx("p",{children:"This page never runs mining code or launches a native program. Build the trusted native binary, download an encrypted wallet backup, then start the miner yourself in an interactive terminal."}),c.jsxs("div",{className:"mining-meta",children:[c.jsxs("span",{children:[c.jsx(R0,{size:13})," One native worker"]}),c.jsxs("span",{children:[c.jsx(Vs,{size:13})," Independent validating peers"]})]}),c.jsxs("div",{className:"native-memory",children:[c.jsx("strong",{children:"Light · default"}),c.jsx("span",{children:"256 MiB cache + scratchpad and overhead."}),c.jsx("strong",{children:"Fast · explicit --fast"}),c.jsx("span",{children:"~2 GiB dataset plus cache; budget over 2.3 GiB per process. Higher CPU, energy and memory use. RandomX is not a promise of ASIC-proof mining."})]})]}),c.jsxs("div",{className:"miner-controls",children:[c.jsx("div",{className:"miner-display",children:c.jsxs("div",{children:[c.jsx("span",{children:"NEXT CONSENSUS ARTICLE"}),c.jsx("strong",{children:T?.nextArticle.title??"Waiting for testnet RPC…"})]})}),c.jsx("p",{className:"muted",children:"Fixed four-article snapshot catalog, not a live random Wikipedia feed."}),c.jsxs("ol",{className:"native-steps",children:[c.jsxs("li",{children:["Build ",c.jsx("code",{children:"wikideck-randomx"})," using the repository’s native build instructions."]}),c.jsx("li",{children:"Save your encrypted backup and keep its password separate."}),c.jsxs("li",{children:["Replace ",c.jsx("code",{children:""})," with your local file path (quote paths with spaces), then run:"]})]}),c.jsx("pre",{className:"native-command",children:c.jsx("code",{children:A})}),c.jsxs("p",{className:"miner-footnote",children:["Node: ",window.location.origin,". Same-origin RPC, including the development proxy. Use HTTPS for remote nodes. Password entry stays local; never put it in the command. Defaults to one worker and at most one block. Ctrl+C stops the native miner; closing this page does not."]}),c.jsxs("button",{className:"button dark full",onClick:q,children:[c.jsx(y1,{size:16})," Download wallet backup"]}),c.jsxs("button",{className:"text-button",onClick:()=>dl("guide"),children:["Read the testnet field guide ",c.jsx(du,{size:14})]})]})]})]}),o!=="Block explorer"?c.jsxs("section",{className:"discover-section",children:[c.jsxs("div",{className:"section-heading",children:[c.jsxs("div",{children:[c.jsx("div",{className:"section-eyebrow",children:o==="My collection"?"YOUR PERSONAL ENCYCLOPEDIA":"AN ENCYCLOPEDIA, REIMAGINED"}),c.jsxs("h2",{children:[o==="My collection"?"Your cabinet of curiosities":"A world of possible discoveries",c.jsx("span",{className:"count-badge",children:C.length})]}),c.jsx("p",{children:o==="My collection"?"Confirmed native NFT ownership. Pending transfers stay here until mined.":T?.blocks.length?"Recent native NFTs on this node’s canonical testnet chain.":"Preview examples from the fixed catalog. These are not owned NFTs."})]}),o==="Discover"&&c.jsxs("button",{className:"text-button",onClick:()=>j("My collection"),children:["My collection ",c.jsx(du,{size:16})]})]}),c.jsxs("div",{className:"filter-bar",children:[c.jsx("div",{className:"category-tabs",children:["All cards","Nature","Space","Science","People","History","Culture"].map(p=>c.jsx("button",{className:Rl===p?"selected":"",onClick:()=>Mt(p),children:p},p))}),c.jsxs("label",{className:"search-input",children:[c.jsx(S1,{size:15}),c.jsx("input",{"aria-label":"Search cards",placeholder:"Find a discovery…",value:$,onChange:p=>Gl(p.target.value)})]})]}),G.length?c.jsx("div",{className:"card-grid",children:G.map(p=>c.jsxs("div",{className:"card-wrap",children:[c.jsx(Ji,{card:p,onClick:()=>{Tl(p),Ql("")}}),c.jsxs("div",{className:"card-list-caption",children:[c.jsx("span",{children:p.block?`Block #${p.block.height}`:"Example discovery"}),c.jsx("span",{className:"caption-dot"}),p.block&&T?Lt(vn(T,p.block.tokenId)??""):"Not owned"]}),p.block&&T?.pendingTransfers.some(nl=>nl.cardHash===p.block.tokenId)&&c.jsx("span",{className:"pending-label",children:"Transfer pending mining"})]},p.block?.tokenId??p.hash))}):c.jsxs("div",{className:"empty-state",children:[c.jsx(ki,{size:38}),c.jsx("h3",{children:$||Rl!=="All cards"?"No discoveries here. Yet.":"Your first discovery is waiting."}),c.jsx("p",{children:$||Rl!=="All cards"?"Try another search or explore a different category.":"Use the native miner or receive a mined transfer on this chain. Restore a backup to access an existing wallet."}),c.jsxs("button",{className:"button dark",onClick:W,children:[c.jsx(w0,{size:16})," Explore native mining"]})]})]}):c.jsxs("section",{className:"explorer-section",children:[c.jsx("div",{className:"section-eyebrow",children:"FOLLOW THE CANONICAL CHAIN"}),c.jsxs("div",{className:"section-heading",children:[c.jsxs("div",{children:[c.jsxs("h1",{children:["Block explorer",c.jsx("span",{className:"count-badge",children:T?.blocks.length??0})]}),c.jsx("p",{children:"Native NFT mints, RandomX proofs, and mined ownership transfers."})]}),c.jsxs("a",{className:"button outline",href:"/api/chain",target:"_blank",rel:"noreferrer",children:["View full chain JSON ",c.jsx(hu,{size:15})]})]}),c.jsxs("div",{className:"explorer-note",children:[c.jsx(Vs,{size:18}),c.jsx("p",{children:"Sovereign testnet with independently validating peers and cumulative-work chain selection. This network is unbootstrapped, not a public mainnet. Zero peers means an isolated node, not a connected network. Canonical ownership can change during a reorganization."})]}),c.jsxs("dl",{className:"chain-summary",children:[c.jsxs("div",{children:[c.jsx("dt",{children:"Cumulative work"}),c.jsx("dd",{children:T?.cumulativeWork??"—"})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Peer count"}),c.jsxs("dd",{children:[Y?T?.peers??"—":"Unknown"," · ",h]})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Chain ID · pinned genesis"}),c.jsx("dd",{children:T?.chainId??"—"})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Network"}),c.jsx("dd",{children:Pi})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Tip block ID"}),c.jsx("dd",{children:T?.tip??"—"})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Mint maturity"}),c.jsxs("dd",{children:[T?.maturity??K0.coinbaseMaturity," subsequent blocks at inclusion height"]})]})]}),T?.blocks.length?c.jsx("div",{className:"table-scroll",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Block / confirmations"}),c.jsx("th",{children:"Discovery"}),c.jsx("th",{children:"Block ID / NFT token ID"}),c.jsx("th",{children:"Confirmed owner"}),c.jsx("th",{children:"RandomX proof / rarity"})]})}),c.jsx("tbody",{children:[...T.blocks].reverse().map(p=>c.jsxs("tr",{children:[c.jsxs("td",{children:[c.jsxs("button",{className:"explorer-card-link",onClick:()=>Tl(Qs(p)),children:["#",p.height.toString().padStart(4,"0")]}),c.jsxs("small",{children:[T.blocks.length-p.height+1," confirmations"]})]}),c.jsxs("td",{children:[c.jsx("strong",{children:p.article.title}),c.jsxs("small",{children:["Wikipedia #",p.article.pageId]})]}),c.jsxs("td",{className:"mono",children:[c.jsxs("span",{title:p.hash,children:["Block ",Lt(p.hash)]}),c.jsxs("a",{className:"nft-link",href:`/api/nfts/${encodeURIComponent(p.tokenId)}`,target:"_blank",rel:"noreferrer",title:p.tokenId,children:["NFT ",Lt(p.tokenId)," ",c.jsx(hu,{size:11})]})]}),c.jsx("td",{className:"mono",title:vn(T,p.tokenId),children:Lt(vn(T,p.tokenId)??"")}),c.jsxs("td",{children:[c.jsx("span",{className:"proof-caption mono",title:p.powHash,children:Lt(p.powHash)}),c.jsx("span",{className:`rarity-tag ${Ii(p.powHash).toLowerCase()}`,children:Ii(p.powHash)})]})]},p.hash))})]})}):c.jsxs("div",{className:"empty-state",children:[c.jsx($i,{size:40}),c.jsx("h3",{children:"A new chain. A blank page."}),c.jsx("p",{children:"No canonical NFT blocks loaded. Native mining is an explicit, separate step."}),c.jsxs("button",{className:"button dark",onClick:W,children:["Explore native mining ",c.jsx(du,{size:16})]})]}),c.jsx("h2",{className:"transfer-title",children:"Mined ownership transfers"}),T?.transfers.length?c.jsx("div",{className:"journal",children:T.transfers.map((p,nl)=>c.jsxs("div",{children:[c.jsx(m1,{size:18}),c.jsx("a",{href:`/api/nfts/${encodeURIComponent(p.cardHash)}`,target:"_blank",rel:"noreferrer",title:p.cardHash,children:Lt(p.cardHash)}),c.jsxs("span",{children:[Lt(p.from)," → ",Lt(p.to)]}),c.jsxs("span",{children:["Sequence ",p.sequence," · mined #",T.blocks.find(it=>it.transactions.some(Vt=>Vt.signature===p.signature))?.height??"—"]}),c.jsx(Ki,{size:14,"aria-label":`Mined transfer ${nl+1}`})]},`${p.cardHash}-${p.sequence}`))}):c.jsx("p",{className:"muted",children:"No mined transfers. Ownership changes only when a transfer is included in a canonical block."}),c.jsxs("h2",{className:"transfer-title",children:["Pending transfers ",c.jsx("span",{className:"count-badge",children:T?.pendingTransfers.length??0})]}),c.jsx("p",{className:"muted",children:"Mempool only · not confirmed ownership. Pending transactions may be dropped or invalidated by a reorganization."}),c.jsx("div",{className:"journal",children:T?.pendingTransfers.map(p=>c.jsxs("div",{children:[c.jsx(U0,{size:16}),c.jsx("span",{title:p.cardHash,children:Lt(p.cardHash)}),c.jsxs("span",{children:[Lt(p.from)," → ",Lt(p.to)]}),c.jsx("span",{className:"pending-label",children:"Awaiting mining"})]},`${p.cardHash}-${p.sequence}`))})]}),c.jsxs("footer",{children:[c.jsxs("a",{href:"https://en.wikipedia.org",target:"_blank",rel:"noreferrer",children:[c.jsx(Z0,{size:16})," Built on the shoulders of Wikipedia."]}),c.jsxs("span",{children:["Knowledge, not financial promises.",c.jsx("span",{className:"footer-star",children:"✦"})]}),c.jsx("p",{children:"Independent experiment, not affiliated with Wikimedia. Fixed snapshot catalog; attribution and image licenses on each card. Native NFTs are not ERC-721 tokens, fiat, or rights to article content. No promised monetary value."})]})]})]}),D&&c.jsxs("div",{className:"toast",role:"status",children:[c.jsx("span",{children:c.jsx(Ki,{size:16})}),D,c.jsx("button",{onClick:()=>x(""),"aria-label":"Dismiss notification",children:c.jsx(Ls,{size:14})})]}),(R||Q)&&c.jsx("div",{className:"modal-backdrop",onClick:p=>{p.target===p.currentTarget&&H()},children:c.jsxs("section",{className:`modal ${R==="wallet"?"wallet-modal":Q&&!R?"card-modal":""}`,role:"dialog","aria-modal":"true","aria-label":R==="wallet"?"Local testnet wallet":R==="transfer"?"Transfer native NFT":R==="guide"?"How Wikideck works":"Card details",children:[c.jsx("button",{className:"modal-close","aria-label":"Close dialog",onClick:H,disabled:jl,children:c.jsx(Ls,{size:20})}),R==="guide"?c.jsxs(c.Fragment,{children:[c.jsx("span",{className:"modal-icon",children:c.jsx(Wi,{size:24})}),c.jsx("div",{className:"section-eyebrow",children:"THE TESTNET FIELD GUIDE"}),c.jsx("h2",{children:"A universe in every card."}),c.jsxs("div",{className:"guide-steps",children:[c.jsxs("div",{children:[c.jsx("span",{children:"01"}),c.jsxs("div",{children:[c.jsx("h3",{children:"Mine natively. Only by choice."}),c.jsx("p",{children:"No browser mining or automatic native execution. Build the trusted RandomX binary and run the miner yourself with an encrypted wallet backup and explicit --consent. One worker defaults to light mode (256 MiB cache plus overhead); --fast adds a ~2 GiB dataset. Mining uses CPU and energy, may warm your device, and is not guaranteed ASIC-proof. Ctrl+C stops it."})]})]}),c.jsxs("div",{children:[c.jsx("span",{children:"02"}),c.jsxs("div",{children:[c.jsx("h3",{children:"A small catalog. A sovereign chain."}),c.jsx("p",{children:"Consensus uses four fixed article snapshots, not live random articles. The genesis and chain ID pin this catalog; expanding it currently requires a genesis reset and a new chain. Independent peers validate RandomX blocks, native NFT mints, and signed transactions, choosing the cumulative-work canonical chain. This testnet is unbootstrapped: there is no public mainnet, and an isolated node has no peer-backed network security."})]})]}),c.jsxs("div",{children:[c.jsx("span",{children:"03"}),c.jsxs("div",{children:[c.jsx("h3",{children:"Keep your keys. Confirm your transfers."}),c.jsx("p",{children:"Your P-256 wallet is a local signing identity, not a server login. The new testnet wallet is separate from the original demo wallet. Download a password-encrypted backup and restore it locally to control the same NFTs. A submitted transfer is pending, not final ownership. Mints require two subsequent blocks at inclusion height; reorganizations can change confirmations and ownership."})]})]})]}),c.jsxs("div",{className:"info-box",children:[c.jsx("strong",{children:"Native NFTs, not content ownership."}),c.jsx("p",{children:"Token IDs identify native assets on this chain, not ERC-721 tokens on another network. RandomX proof hashes determine game rarity and stats; block IDs identify blocks. An NFT does not grant copyright or other intellectual-property rights to Wikipedia text or images. Follow their licenses and attribution. No fiat, financial return, or monetary value is promised."})]}),c.jsxs("button",{className:"button dark full",onClick:()=>{H(),W()},children:["Explore native mining ",c.jsx(du,{size:16})]})]}):R==="wallet"?c.jsxs(c.Fragment,{children:[c.jsx("span",{className:"modal-icon",children:c.jsx(Xs,{size:24})}),c.jsx("div",{className:"section-eyebrow",children:"YOUR LOCAL TESTNET IDENTITY"}),c.jsx("h2",{children:"A wallet for your wonders."}),c.jsx("p",{className:"muted",children:"No server login. This recoverable wallet controls native NFTs through local signatures. It is separate from the original demo wallet."}),c.jsx("label",{className:"field-label",children:"YOUR RECEIVE ADDRESS"}),c.jsx("div",{className:"address-box",children:E?.address??"Wallet unavailable. Enable local browser storage and retry."}),c.jsxs("button",{className:"button dark full",onClick:cl,disabled:!E,children:[c.jsx(v1,{size:16})," Copy wallet address"]}),c.jsx("div",{className:"wallet-recovery",children:c.jsx(R1,{wallet:E,onRestore:ol,onNotice:x})}),c.jsxs("p",{className:"wallet-count",children:[c.jsx(ki,{size:17})," ",Ol.length," confirmed native NFTs in your collection"]})]}):R==="transfer"?c.jsxs(c.Fragment,{children:[c.jsx("span",{className:"modal-icon",children:c.jsx(Pe,{size:24})}),c.jsx("div",{className:"section-eyebrow",children:"PASS ON THE CURIOSITY"}),c.jsxs("h2",{children:["Send ",Q?.article.title,"."]}),c.jsx("p",{className:"muted",children:"Use the recipient’s 64-character testnet wallet address on this same chain. Signing submits a pending transaction; it does not immediately transfer ownership."}),c.jsx("label",{className:"field-label",children:"NFT TOKEN ID"}),c.jsx("div",{className:"address-box",children:Q?.block?.tokenId}),c.jsx("label",{className:"field-label",htmlFor:"recipient",children:"RECIPIENT ADDRESS"}),c.jsx("input",{className:"recipient-input",id:"recipient",value:gl,disabled:jl,onChange:p=>Xl(p.target.value),placeholder:"Paste a 64-character wallet address",autoComplete:"off",maxLength:64}),c.jsxs("div",{className:"info-box",children:[c.jsx("strong",{children:"Review before signing."}),c.jsx("p",{children:"Transfers take effect only when mined into the canonical chain. Once confirmed, there is no undo button or recovery for a wrong address. Mints require two subsequent blocks at inclusion height; only one pending transfer per NFT is allowed."})]}),(!Y||dt)&&c.jsx("p",{className:"transfer-error",role:"alert",children:Y?dt:"RPC unavailable. Reconnect before signing."}),il&&c.jsx("p",{className:"transfer-error",role:"alert",children:il}),c.jsxs("button",{className:"button dark full",disabled:jl||!Y||!!dt||!/^[a-fA-F0-9]{64}$/.test(gl.trim())||gl.trim().toLowerCase()===E?.address,onClick:fe,children:[jl?c.jsx(U0,{className:"spin",size:16}):c.jsx(Pe,{size:16}),jl?"Signing & submitting…":"Sign & submit pending transfer"]})]}):Q&&c.jsxs(c.Fragment,{children:[c.jsx("div",{className:"detail-card",children:c.jsx(Ji,{card:Q})}),c.jsxs("div",{className:"detail-copy",children:[c.jsx("div",{className:"section-eyebrow",children:Q.block?`MINTED IN BLOCK #${Q.block.height}`:"EXAMPLE CARD · NOT OWNED"}),c.jsx("h2",{children:Q.article.title}),c.jsx("p",{children:Q.article.extract}),c.jsxs("div",{className:"detail-facts",children:[c.jsxs("span",{children:["Page ID",c.jsxs("strong",{children:["#",Q.article.pageId]})]}),c.jsxs("span",{children:["Rarity",c.jsx("strong",{children:Ii(Q.hash)})]}),c.jsxs("span",{children:["Content",c.jsx("strong",{children:Q.article.source==="live"?`Pinned revision ${Q.article.revisionId}`:"Fixed starter snapshot"})]})]}),Q.block&&c.jsxs(c.Fragment,{children:[c.jsx("label",{className:"field-label",children:"NATIVE NFT TOKEN ID"}),c.jsx("div",{className:"address-box",children:Q.block.tokenId}),c.jsx("label",{className:"field-label",children:"BLOCK ID"}),c.jsx("div",{className:"address-box",children:Q.block.hash}),c.jsx("label",{className:"field-label",children:"RANDOMX PROOF HASH · GAME STATS"}),c.jsx("div",{className:"address-box",children:Q.hash}),c.jsxs("p",{className:"muted",children:[hl," canonical confirmations",Y?"":" · last known state",". ",al?`Confirmed owner: ${ot}`:"This mint is not on the loaded canonical chain."]}),Qt&&c.jsx("p",{className:"pending-label",children:"Transfer pending mining · confirmed owner unchanged."})]}),c.jsxs("div",{className:"detail-links",children:[c.jsxs("a",{href:Q.article.url,target:"_blank",rel:"noreferrer",children:["Read on Wikipedia ",c.jsx(hu,{size:14})]}),c.jsxs("a",{href:D1(Q.article),target:"_blank",rel:"noreferrer",children:["Image & license ",c.jsx(hu,{size:14})]}),Q.block&&c.jsxs("a",{href:`/api/nfts/${encodeURIComponent(Q.block.tokenId)}`,target:"_blank",rel:"noreferrer",children:["NFT metadata ",c.jsx(hu,{size:14})]})]}),c.jsxs("p",{className:"attribution",children:[Q.article.source==="live"?"Pinned text by Wikipedia contributors, CC BY-SA 4.0. Excerpt shortened for card display.":"Original fixed starter summary, linked to the real Wikipedia article; no live revision captured."," Stats are game values, not encyclopedia facts. NFT ownership grants no rights to article text or images."]}),Q.block&&ot===E?.address&&c.jsxs(c.Fragment,{children:[dt&&c.jsx("p",{className:"muted",children:dt}),c.jsxs("button",{className:"button dark full",disabled:!Y||!!dt,onClick:()=>{Xl(""),Ql(""),dl("transfer")},children:["Transfer native NFT ",c.jsx(Pe,{size:16})]})]})]})]})]})})]})}r1.createRoot(document.getElementById("root")).render(c.jsx(e1.StrictMode,{children:c.jsx(q1,{})})); diff --git a/dist/assets/index-uAJR6bqM.css b/dist/assets/index-uAJR6bqM.css new file mode 100644 index 0000000..3fd3a3e --- /dev/null +++ b/dist/assets/index-uAJR6bqM.css @@ -0,0 +1 @@ +.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#151918;color:#f1f4ef;padding:34px 19px 22px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;font-size:27px;letter-spacing:-1.3px;font-weight:750;padding:0 12px;gap:10px}.brand-dot{color:#d0ed9b;margin-left:-10px}.brand-mark{position:relative;display:grid;place-items:center;background:#d2ef9c;color:#1d2618;border-radius:9px;width:33px;height:36px;font-family:Georgia,serif;font-size:28px;font-weight:700;letter-spacing:-4px;padding-right:4px}.brand-mark>span{position:absolute;font-size:12px;right:3px;top:0;letter-spacing:0}.sidebar-label{color:#737b74;font-size:9px;letter-spacing:1.7px;margin:53px 13px 19px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:14px;margin:4px 0;border-radius:7px;background:transparent;color:#a1aaa3;font-size:12px;font-weight:500;text-align:left}.nav-item.active{color:#d7efaa;background:#2a3427}.nav-item:hover{background:#242d25}.nav-count{margin-left:auto;display:grid;place-items:center;min-width:20px;height:19px;border:1px solid #424b40;border-radius:4px;font-size:10px}.sidebar-note{margin:auto 4px 51px;border:1px solid #343d31;background:linear-gradient(135deg,#212a20,#1a211c);border-radius:10px;padding:19px 16px}.tiny-spark{font-size:27px;color:#c1dc95}.sidebar-note h3{font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.4px;margin:12px 0 9px}.sidebar-note p{font-size:11px;line-height:1.8;color:#97a18f}.sidebar-note button{display:flex;align-items:center;justify-content:space-between;width:100%;color:#d3e5b8;background:transparent;padding:17px 0 1px;font-size:11px}.sidebar-bottom{display:flex;align-items:center;gap:8px;font-size:10px;color:#adb6a9;border-top:1px solid #2c322c;padding:22px 10px 18px}.network-dot{display:inline-block;height:6px;width:6px;border-radius:50%;background:#83ae5f;box-shadow:0 0 0 3px #83ae5f12;flex-shrink:0}.disconnected{background:#c79a5b}.prototype{font-size:8px;letter-spacing:.8px;background:#293127;color:#a8bd90;border:1px solid #3b4735;border-radius:3px;padding:3px 5px;margin-left:auto}.help-link{display:flex;align-items:center;gap:9px;background:none;color:#8d978b;font-size:11px;padding:9px 10px}.help-link svg:last-child{margin-left:auto}.main-shell{margin-left:224px}.topbar{height:79px;border-bottom:1px solid #e7eae2;display:flex;align-items:center;justify-content:space-between;padding:0 43px;background:#fcfdfb}.breadcrumbs{display:flex;align-items:center;gap:12px;color:#8c9289;font-size:11px}.breadcrumbs span{color:#3d4639}.top-actions{display:flex;align-items:center;gap:24px}.network-pill{font-size:10px;color:#7b8574;display:flex;align-items:center;gap:8px}.wallet-button{display:flex;align-items:center;gap:10px;border:1px solid #e1e5dc;border-radius:6px;padding:7px 9px;background:#fff;font-size:10px;font-weight:600;letter-spacing:.2px}.wallet-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;color:#566740;background:#e8efde}.wallet-button>svg{color:#8f9788;margin-left:6px}main{max-width:1540px;margin:0 auto;padding:35px 42px 0}.hero{min-height:367px;display:grid;grid-template-columns:1.15fr 1fr;position:relative;isolation:isolate;background:#edf1e7;border:1px solid #e6ebde;border-radius:12px;overflow:hidden}.hero-copy{padding:39px 0 36px 34px;z-index:3}.eyebrow{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:650;letter-spacing:1.3px;color:#667459;margin-bottom:23px}.eyebrow>span{width:5px;height:5px;background:#6e8c4c;border-radius:50%}.hero h1{font-size:clamp(30px,3.05vw,49px);font-weight:600;line-height:1.18;letter-spacing:-1.8px;color:#263323;position:relative;white-space:nowrap}.hero h1>span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;color:#6b8258}.hero-copy>p{max-width:365px;font-size:12px;line-height:1.85;color:#7b8372;margin:18px 0 23px}.hero-actions{display:flex;align-items:center;gap:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;min-height:40px}.button.dark{background:#273320;color:#f3f8ea}.button.dark:hover{background:#374a2b}.button.dark svg:last-child{margin-left:8px}.text-button{font-size:11px;display:inline-flex;align-items:center;gap:11px;padding:8px 0;background:none;white-space:nowrap}.hero-foot{display:flex;gap:18px;color:#8a9580;font-size:9px;margin-top:20px}.hero-foot>span{display:flex;align-items:center;gap:4px}.hero-visual{position:relative;min-height:360px}.orbit{border:1px solid #c7d3ba80;border-radius:50%;width:340px;height:340px;position:absolute;left:4%;top:12px;transform:rotate(-25deg)}.orbit-two{height:235px;width:450px;left:-12%;top:65px;transform:rotate(-36deg)}.orbit-spark{position:absolute;color:#879b66}.spark-one{top:55px;left:14%;font-size:38px}.spark-two{bottom:58px;right:9%;font-size:31px;font-weight:200}.hero-card{position:absolute;width:196px}.hero-card .wiki-card{box-shadow:0 12px 25px #3a4d2d2b}.hero-card .card-art{height:135px}.hero-card .card-content{padding:13px 12px 10px}.hero-card .card-content p{font-size:8px;line-height:1.6;min-height:27px;-webkit-line-clamp:2}.hero-card .card-title h3{font-size:16px}.hero-card .card-stats{margin-top:10px;padding-top:9px}.hero-card .card-stats span{font-size:9px}.hero-card .card-bottom{font-size:6px;padding:9px 10px}.hero-card .card-top{font-size:7px;padding:9px}.hero-card .card-category{font-size:7px;padding:4px 7px}.front-card{top:57px;left:34%;transform:rotate(12deg);z-index:2}.back-card{top:34px;left:3%;transform:rotate(-13deg);z-index:1}.floating-label{display:flex;align-items:center;gap:8px;position:absolute;background:#ffffffeb;box-shadow:0 3px 12px #3644290c;border:1px solid #e4eadd;border-radius:5px;font-size:9px;padding:10px 13px;z-index:4;white-space:nowrap;color:#536249}.label-top{top:22px;right:6%;transform:rotate(5deg)}.label-bottom{bottom:22px;left:5%;transform:rotate(-5deg)}.label-bottom svg:first-child{color:#788f59}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;margin:0 0 4px;gap:8px}.metrics>div{display:flex;gap:12px;align-items:center;padding:0 15px;border-right:1px solid #e3e7dd}.metrics>div:first-child{padding-left:3px}.metrics>div:last-child{border:0}.metric-icon{height:38px;width:38px;display:grid;place-items:center;border-radius:9px;background:#edf0e8;color:#778366}.metrics>div>div>span{color:#89907f;font-size:10px;display:block;margin-bottom:4px}.metrics strong{font-size:22px;font-weight:600;letter-spacing:-.6px;display:flex;align-items:baseline;gap:9px}.metrics small{font-size:9px;font-weight:400;letter-spacing:0;color:#909684;white-space:nowrap}.metrics strong.algorithm{font-size:18px;flex-direction:column;gap:1px}.leaf{color:#88a761;background:#edf2e5}.mining-panel{display:grid;grid-template-columns:1.25fr 1fr;gap:35px;padding:27px 28px;background:#fff;border:1px solid #e4e8df;border-radius:10px;margin:10px 0 36px;position:relative}.section-eyebrow{display:flex;align-items:center;gap:7px;color:#8a937f;font-size:8px;letter-spacing:1.5px;font-weight:600;margin-bottom:10px}.idle-dot{height:5px;width:5px;border-radius:50%;background:#a5b295}.mining-description{display:flex;flex-direction:column;justify-content:center}.mining-description h2{font-size:22px;font-weight:550;letter-spacing:-.7px;margin:4px 0 11px}.mining-description p{max-width:380px;font-size:11px;line-height:1.9;color:#87907e}.mining-meta{display:flex;gap:16px;margin-top:24px;font-size:8px;color:#8e9684}.mining-meta>span{display:flex;align-items:center;gap:5px}.miner-controls{border-left:1px solid #edf0e7;padding-left:30px}.miner-display{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.miner-display>div:first-child{min-width:0}.miner-display span{font-size:8px;letter-spacing:1.2px;color:#8f9884;display:block;margin-bottom:6px}.miner-display strong{font-size:13px;font-weight:550;display:block;max-width:225px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.signal-bars{display:flex;align-items:center;gap:2px;height:36px}.signal-bars i{width:3px;border-radius:2px;background:#cbd9ba}.signal-bars i:nth-child(3n){background:#a7bd8b}.running i{animation:equalize .75s infinite alternate}.intensity{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px;color:#87917b;margin-bottom:11px}.intensity select{border:1px solid #e4e9dd;border-radius:4px;padding:4px 6px;font-size:9px;background:#fafcf7;color:#63734e}.consent{font-size:9px;color:#6d795f;display:flex;align-items:center;gap:6px;margin:8px 0 11px}.consent input{accent-color:#6c8748;margin:0;width:12px;height:12px}.lime{background:#d2eca7;color:#334723;width:100%;font-weight:650}.lime:hover{background:#c3e58c}.lime svg:last-child{margin-left:auto}.lime svg:first-child{margin-right:auto}.miner-footnote{display:block;font-size:8px;color:#a0a795;text-align:center;margin-top:8px}.mining-stop{width:100%;background:#edf2e4;border:1px solid #d9e3cb;color:#4a6334;margin-top:12px}.hash-line{font-family:Consolas,monospace;font-size:10px;color:#7b8f65;padding:11px 9px;background:#f4f7f0;border-radius:5px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.section-heading h2{font-size:23px;font-weight:550;letter-spacing:-.7px;display:flex;align-items:center;gap:9px}.section-heading p{font-size:11px;color:#929887;margin-top:7px;line-height:1.6}.section-heading>.text-button{color:#718260;font-size:10px}.count-badge{font:500 10px Segoe UI,sans-serif;color:#8a967b;border:1px solid #dfe5d7;border-radius:5px;padding:4px 6px;letter-spacing:0;display:inline-flex;vertical-align:middle}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 0 18px;border-bottom:1px solid #e9ece2;margin-bottom:22px}.category-tabs{display:flex;gap:4px;flex-wrap:wrap}.category-tabs button{background:transparent;color:#8e9684;font-size:10px;padding:7px 12px;border-radius:5px;white-space:nowrap}.category-tabs button.selected{color:#3b4e29;background:#e8eedf;font-weight:600}.category-tabs button:hover{background:#eef2e8}.search-input{display:flex;align-items:center;gap:7px;border:1px solid #e3e8db;border-radius:5px;padding:8px 10px;color:#97a08a;background:#fcfdfb;max-width:178px}.search-input input{border:0;outline:0;min-width:0;width:100%;background:transparent;font-size:9px;color:#58634d}.search-input input::placeholder{color:#a1a993}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.wiki-card{display:block;position:relative;background:#fff;border:1px solid #dce4d3;border-radius:9px;overflow:hidden;text-align:left;width:100%;padding:0;box-shadow:0 3px 4px #202e1810;transition:transform .2s,box-shadow .2s}.wiki-card:hover{transform:translateY(-5px);box-shadow:0 9px 20px #293b211b}.card-top{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#657b51;background:#f1f5e9;font-size:8px;letter-spacing:.5px}.card-top>span:first-child{display:flex;align-items:center;gap:4px}.card-top>span:last-child{color:#909b83;font-size:7px}.legendary .card-top{background:#f5f0e2;color:#9b8350}.legendary{border-color:#e3d9bd}.epic .card-top{background:#eeebf6;color:#8c78a9}.rare .card-top{background:#eaf1f6;color:#64839c}.card-art{height:183px;position:relative;background:radial-gradient(ellipse at top right,#688b8e,#192929);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#b7cbb3}.card-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s;mix-blend-mode:normal}.wiki-card:hover .card-art img{transform:scale(1.04)}.art-space{background:#0a1015}.art-space img{object-fit:contain;padding:11px}.art-people{background:#3b3d35}.art-people img{object-position:50% 30%;filter:sepia(.15)}.art-science{background:#e9e8d9}.art-science img{object-fit:contain;padding:12px}.art-nature{background:#224440}.art-nature img{filter:saturate(.65);object-position:45% 50%}.card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 70%,#16201545);pointer-events:none}.card-category{position:absolute;bottom:10px;left:11px;font-size:8px;padding:4px 8px;color:#f1f5eb;background:#182d2999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff30;border-radius:4px;z-index:1}.card-content{padding:14px 14px 11px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.card-title h3{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;letter-spacing:-.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-title>svg{color:#a7ad9c;width:13px}.card-content>p{font-size:9px;color:#909684;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.card-stats{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eff1e9;margin-top:13px;padding-top:12px;color:#6b785e}.card-stats>span{display:flex;align-items:center;gap:5px;font-size:10px}.card-stats svg{color:#98a489}.card-bottom{display:flex;align-items:center;justify-content:space-between;background:#fafbf7;border-top:1px solid #eff1e9;padding:9px 12px;font-size:6px;letter-spacing:.65px;color:#a0a790}.card-list-caption{display:flex;align-items:center;gap:5px;font-size:8px;color:#a0a891;margin:12px 2px}.card-list-caption>span:first-child{color:#8b967e;margin-right:auto}.caption-dot{height:4px;width:4px;background:#a2b78a;border-radius:50%}.empty-state{text-align:center;padding:58px 20px 65px;background:#f0f4eace;border:1px dashed #dce5d0;border-radius:9px;color:#8e9e7d}.empty-state>svg{margin-bottom:18px;color:#90a273}.empty-state h3{font-size:21px;font-weight:500;letter-spacing:-.5px;color:#4b5d3b}.empty-state p{font-size:12px;margin:11px auto 22px;max-width:410px;line-height:1.7}.explorer-section{min-height:65vh;padding-top:14px}.explorer-section h1{font-size:37px;font-weight:550;letter-spacing:-1.3px}.explorer-section h1>.count-badge{margin-left:12px}.outline{border:1px solid #dfe6d5;background:#fff;color:#647653}.explorer-note{display:flex;align-items:center;gap:13px;border:1px solid #dfe7d6;background:#eff4e8;padding:16px 19px;border-radius:7px;color:#7b8c67;margin:25px 0}.explorer-note p{font-size:11px;line-height:1.7}.table-scroll{overflow:auto;border:1px solid #e4e9de;border-radius:8px}table{border-collapse:collapse;width:100%;text-align:left;background:#fff;white-space:nowrap}th{font-weight:500;color:#98a18b;font-size:9px;letter-spacing:.5px;text-transform:uppercase;padding:16px 18px;background:#f3f6ef}td{border-top:1px solid #edf1e7;padding:19px 18px;font-size:11px;color:#778668}td strong{display:block;color:#3f5031;font-weight:550}td small{display:block;font-size:8px;margin-top:5px;color:#99a28e}tbody tr{cursor:pointer}tbody tr:hover{background:#f6f9f0}.mono{font-family:Consolas,monospace}.rarity-tag{display:inline-block;font-size:9px;padding:5px 8px;background:#edf2e6;color:#6c8352;border-radius:4px}.rarity-tag.legendary{color:#9f854f;background:#f5f0e2}.rarity-tag.epic{color:#8e78a5;background:#f0eaf6}.rarity-tag.rare{color:#63849d;background:#eaf2f7}.transfer-title{font-size:19px;font-weight:500;letter-spacing:-.4px;margin:34px 0 18px}.journal>div{display:flex;align-items:center;gap:18px;font-size:10px;color:#839271;padding:16px;background:#fff;border-bottom:1px solid #e5ecda}.journal>div>svg:last-child{margin-left:auto}.muted{color:#8a9580;font-size:12px;line-height:1.9}.error-banner{display:flex;align-items:center;gap:9px;background:#fcf0e8;border:1px solid #eedace;border-radius:6px;font-size:11px;color:#9f745c;padding:12px 15px;margin-bottom:18px}.error-banner>span{flex:1}.error-banner button{background:none;color:#9e715b;font-size:11px}.transfer-error{color:#ae6850;font-size:12px;line-height:1.7;padding:10px;background:#fff2eb;border-radius:5px}footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #e4e9dc;margin-top:37px;padding:24px 0 20px;color:#929c85;font-size:9px}footer>a{display:flex;align-items:center;gap:8px}footer>a>svg{color:#7f8c70}footer>span{display:flex;align-items:center;gap:15px;font-family:Georgia,serif;font-style:italic;font-size:11px}.footer-star{font-size:21px;color:#8b9f71}footer>p{width:100%;font-size:8px;line-height:1.8;color:#a1a993}footer p a{text-decoration:underline;text-underline-offset:2px}.toast{position:fixed;bottom:28px;left:calc(50% + 112px);transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:12px;padding:15px 17px;background:#263421;color:#e4f0d6;border:1px solid #495a3d;border-radius:8px;box-shadow:0 6px 35px #1b2e252f;font-size:12px;max-width:calc(100% - 35px)}.toast>span{display:grid;place-items:center;background:#3e512f;border-radius:50%;padding:5px;color:#c4e99d}.toast>button{background:transparent;color:#b6c5a9;margin-left:14px}.modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#131c18a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;padding:28px}.modal{position:relative;padding:36px;max-height:90vh;overflow:auto;background:#fbfcf8;border:1px solid #e5ebdc;border-radius:14px;box-shadow:0 20px 70px #0c1a2140;width:505px;max-width:100%;animation:modal-in .2s ease-out}.modal-close{position:absolute;top:14px;right:14px;background:#edf1e7;color:#80936a;border-radius:50%;padding:6px;display:flex;z-index:2}.modal h2{font-size:28px;font-weight:550;letter-spacing:-.9px;line-height:1.3;margin:10px 0 16px}.modal-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#e7efd9;color:#799458;margin-bottom:24px}.guide-steps{margin:25px 0}.guide-steps>div{display:flex;gap:15px;margin-bottom:24px}.guide-steps>div>span{color:#a2b18d;font-size:11px;padding-top:3px}.guide-steps h3{font-size:14px;font-weight:600;margin-bottom:7px}.guide-steps p{font-size:11px;color:#8b977e;line-height:1.9}.info-box{padding:15px 17px;border:1px solid #e1e8d6;background:#eff4e8;border-radius:7px;margin:24px 0}.info-box strong{font-size:11px;color:#687c51;font-weight:600}.info-box p{font-size:10px;line-height:1.9;color:#869473;margin-top:5px}.full{width:100%}.field-label{display:block;font-size:8px;letter-spacing:1.3px;color:#9aa68d;margin:24px 0 9px}.address-box{font-family:Consolas,monospace;font-size:11px;line-height:1.8;overflow-wrap:anywhere;padding:13px;border:1px solid #e0e8d6;background:#f0f5e9;border-radius:6px;color:#72845b;margin-bottom:18px;-webkit-user-select:all;user-select:all}.wallet-count{display:flex;align-items:center;justify-content:center;gap:8px;color:#7b8d64;font-size:11px}.recipient-input{width:100%;padding:12px;font-size:11px;color:#647c4e;background:#fff;border:1px solid #dce7cf;border-radius:6px}.card-modal{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;width:850px;padding:42px 36px}.detail-card{align-self:center;pointer-events:none}.detail-card .card-art{height:230px}.detail-copy{align-self:center}.detail-copy>p{font-size:12px;line-height:1.9;color:#839173}.detail-facts{display:flex;justify-content:space-between;gap:10px;border-block:1px solid #e5ebdc;padding:15px 0;margin-top:21px;font-size:9px;color:#95a284}.detail-facts strong{display:block;color:#72865b;font-size:10px;margin-top:5px;font-weight:550}.detail-links{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0 12px}.detail-links a{display:flex;align-items:center;gap:6px;font-size:10px;color:#6f8755}.detail-copy p.attribution{font-size:9px;line-height:1.8;color:#a3af96;margin:14px 0 20px}.detail-copy .field-label{margin-top:17px}.detail-copy .address-box{font-size:9px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes equalize{0%{transform:scaleY(.5);opacity:.6}to{transform:scaleY(1.2);opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero{min-height:415px}.hero-copy{padding:48px 0 40px 45px}.hero-visual{margin-right:20px}.hero-card{width:225px}.hero-card .card-art{height:160px}.front-card{top:68px}.back-card{top:40px}.hero h1{font-size:51px}.hero-copy>p{font-size:13px;max-width:400px}.orbit-one{width:390px;height:390px}.orbit-two{width:500px;height:270px}.label-bottom{bottom:30px}.card-art{height:215px}.card-content>p{font-size:10px}.sidebar{width:235px}.main-shell{margin-left:235px}}@media(max-width:1200px){.sidebar{width:200px;padding-inline:14px}.main-shell{margin-left:200px}main{padding:28px 28px 0}.topbar{padding:0 28px}.hero-copy{padding:31px 0 28px 25px}.hero h1{font-size:36px}.hero-visual{min-height:350px}.hero-card{width:173px}.hero-card .card-art{height:120px}.back-card{left:3%;top:50px}.front-card{left:32%;top:80px}.floating-label{font-size:8px;padding:8px}.label-top{right:7%;top:30px}.label-bottom{bottom:22px;left:1%}.hero-copy>p{max-width:300px}.hero-actions{gap:12px}.hero-actions .text-button{font-size:10px}.hero-actions .button{font-size:10px;padding:11px 12px}.hero-foot{font-size:8px;gap:10px}.eyebrow{font-size:7px}.metrics>div{padding:0 10px;gap:9px}.metrics strong{gap:6px;font-size:20px}.metrics small{font-size:8px}.metric-icon{height:31px;width:31px}.mining-panel{padding:23px;gap:22px}.mining-description h2{font-size:21px}.mining-meta{gap:10px;font-size:7px}.miner-controls{padding-left:23px}.card-grid{gap:14px}.card-art{height:155px}.card-title h3{font-size:18px}.card-content{padding:12px}.section-heading h2{font-size:21px}.filter-bar{align-items:flex-start;flex-wrap:wrap}.search-input{max-width:170px}.category-tabs button{padding:6px 10px}.toast{left:calc(50% + 100px)}}@media(max-width:1000px){.sidebar{width:177px;padding-inline:10px}.main-shell{margin-left:177px}.brand{font-size:24px;padding-inline:8px}.brand-mark{width:29px;height:31px;font-size:25px}.sidebar-label{font-size:8px;letter-spacing:1.3px;margin-left:10px}.nav-item{font-size:11px;gap:9px;padding:13px 10px}.sidebar-note{padding:15px 12px}.sidebar-note h3{font-size:15px}.sidebar-note p{font-size:10px}.hero{grid-template-columns:1.15fr .85fr}.hero h1{font-size:30px;letter-spacing:-1.2px}.hero-visual{min-height:330px}.hero-card{width:145px}.hero-card .card-art{height:109px}.hero-card .card-title h3{font-size:14px}.hero-card .card-stats{margin-top:8px;padding-top:7px}.hero-card .card-content p{font-size:7px;min-height:22px}.hero-card .card-bottom{font-size:5px;padding:7px}.back-card{left:0%;top:48px}.front-card{left:27%;top:88px}.hero-copy{padding-left:22px}.hero-copy>p{font-size:11px}.hero-actions{align-items:flex-start;flex-direction:column;gap:4px}.hero-foot{margin-top:12px;font-size:7px}.label-top{right:8%;top:26px;font-size:7px}.label-bottom{left:-5%;bottom:23px;font-size:7px}.orbit-one{width:250px;height:300px;left:-15%;top:15px}.orbit-two{width:350px;height:180px;left:-28%;top:70px}.spark-one{top:38px;left:-1%;font-size:28px}.spark-two{right:6%;bottom:52px;font-size:24px}.metrics{grid-template-columns:repeat(2,1fr);gap:18px;padding:23px 0}.metrics>div:nth-child(2){border:0}.metrics>div:nth-child(3){padding-left:3px}.metrics strong.algorithm{flex-direction:row;gap:10px}.mining-panel{grid-template-columns:1fr 1fr;gap:18px;padding:21px}.mining-description h2{font-size:19px}.mining-meta{flex-wrap:wrap;gap:9px;margin-top:18px}.miner-controls{padding-left:20px}.miner-display strong{max-width:120px;font-size:11px}.signal-bars{gap:2px}.signal-bars i{width:2px}.miner-footnote{font-size:7px}.consent,.intensity{font-size:8px}.intensity select{font-size:8px;padding:4px}.section-heading h2{font-size:20px}.section-heading>.text-button{font-size:9px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card-art{height:185px}.card-title h3{font-size:21px}.card-content p{font-size:10px}.top-actions{gap:15px}.network-pill{font-size:9px}.card-modal{grid-template-columns:.8fr 1fr;gap:24px}.toast{left:calc(50% + 88px)}}@media(max-width:760px){.sidebar{inset:0 0 auto;width:100%;height:65px;flex-direction:row;align-items:center;padding:0 20px;justify-content:space-between;border-bottom:1px solid #394031}.brand{font-size:23px;padding:0}.brand-mark{width:27px;height:29px}.sidebar-label,.sidebar-note,.sidebar-bottom,.help-link{display:none}.sidebar nav{display:flex;gap:3px}.nav-item{font-size:0;width:auto;padding:10px;margin:0;gap:0}.nav-count{display:none}.nav-item svg{width:18px;height:18px}.main-shell{margin-left:0;padding-top:65px}.topbar{height:58px;padding:0 20px}.breadcrumbs{font-size:10px;gap:8px}.network-pill{font-size:8px}.top-actions{gap:12px}.wallet-button{font-size:9px;padding:4px 7px;gap:6px}.wallet-avatar{width:21px;height:21px}.wallet-button>svg{width:11px;margin-left:2px}main{padding:22px 20px 0}.hero{grid-template-columns:1fr 1fr;min-height:315px}.hero-copy{padding:26px 0 25px 22px}.hero h1{font-size:31px}.hero-copy>p{font-size:10px;max-width:270px;margin:16px 0}.eyebrow{font-size:6px;letter-spacing:.9px;margin-bottom:18px}.hero-foot{flex-direction:column;gap:6px;font-size:8px}.hero-visual{min-height:315px}.hero-card{width:145px}.back-card{left:4%;top:49px}.front-card{left:31%;top:84px}.label-top{right:9%;top:28px}.label-bottom{bottom:20px;left:0}.hero-actions .button{font-size:9px;gap:7px}.hero-actions .text-button{font-size:9px;margin-left:2px}.hero-actions{gap:6px}.spark-one{left:4%;top:32px}.toast{left:50%;font-size:11px;bottom:18px}.section-heading h2,.mining-description h2{font-size:21px}.mining-panel{gap:24px;padding:23px}.miner-display strong{max-width:160px}.metrics{padding:24px 0;gap:18px}.metrics>div{padding-left:12px}.metrics>div:nth-child(3){padding-left:3px}.metric-icon{width:34px;height:34px}.metrics strong{font-size:23px}.metrics small{font-size:9px}.metrics>div>div>span{font-size:10px}.metrics strong.algorithm{font-size:19px;flex-direction:column;gap:0}.card-grid{gap:20px}.card-art{height:200px}.card-modal{padding:40px 25px 25px}.detail-card .card-art{height:200px}}@media(max-width:560px){main{padding:16px 16px 0}.topbar{padding:0 16px}.network-pill{display:none}.hero{display:flex;flex-direction:column}.hero-copy{padding:28px 25px 0}.hero h1{font-size:38px}.eyebrow{font-size:7px}.hero-copy>p{max-width:340px;font-size:12px;line-height:1.8;margin:16px 0 20px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-actions .button{font-size:10px;padding:12px}.hero-actions .text-button{font-size:10px}.hero-foot{flex-direction:row;gap:15px;margin:16px 0}.hero-visual{min-height:300px;max-width:390px;width:100%;align-self:center;margin-top:-5px}.hero-card{width:172px}.hero-card .card-art{height:127px}.hero-card .card-title h3{font-size:16px}.back-card{top:15px;left:13%}.front-card{top:37px;left:45%}.label-top{right:8%;top:0}.label-bottom{left:11%;bottom:9px;font-size:8px}.orbit-one{height:290px;width:300px;top:0;left:13%}.orbit-two{width:350px;height:220px;top:25px;left:3%}.spark-one{left:6%;top:85px}.spark-two{right:8%;bottom:35px}.metrics{gap:19px 9px}.metrics strong{font-size:23px}.metrics small{font-size:8px}.metrics>div{gap:9px;padding-right:0}.metrics>div>div>span{font-size:9px}.metrics strong.algorithm{font-size:19px}.metric-icon{width:30px;height:33px}.mining-panel{display:block;padding:24px;margin:7px 0 31px}.mining-description p{font-size:11px}.mining-description h2{font-size:24px}.mining-meta{font-size:8px;gap:15px;margin-top:18px}.miner-controls{border-left:0;border-top:1px solid #edf0e7;margin-top:23px;padding:20px 0 0}.miner-display strong{max-width:230px;font-size:14px}.miner-display span{font-size:8px}.signal-bars{gap:3px}.signal-bars i{width:3px}.intensity{font-size:10px;margin-bottom:14px}.intensity select{font-size:10px}.consent{font-size:10px;margin:14px 0}.miner-footnote{font-size:8px;margin-top:10px}.lime{padding-block:13px}.section-heading{align-items:flex-start}.section-heading h2{font-size:22px;line-height:1.35;gap:8px}.section-heading p{font-size:10px;max-width:300px}.section-heading>.text-button{display:none}.section-eyebrow{font-size:7px;letter-spacing:1.3px}.filter-bar{gap:14px}.category-tabs{gap:2px}.category-tabs button{font-size:9px;padding:7px 10px}.search-input{max-width:100%;width:100%;padding:10px}.search-input input{font-size:10px}.card-grid{gap:15px}.card-art{height:146px}.card-content{padding:12px 10px 10px}.card-title h3{font-size:18px}.card-title>svg{display:none}.card-content>p{font-size:8px;min-height:29px}.card-top{font-size:7px;padding:9px 8px}.card-top>span:last-child{font-size:6px}.card-category{font-size:7px;padding:4px 6px;left:8px;bottom:8px}.card-stats>span{font-size:9px}.card-stats svg{width:10px}.card-bottom{font-size:5px;letter-spacing:.4px;padding:8px}.card-list-caption{font-size:7px;gap:4px;flex-wrap:wrap}.card-list-caption>span:first-child{width:100%;margin-bottom:3px}.card-list-caption .caption-dot{width:3px}.card-list-caption{margin-top:9px}.modal-backdrop{padding:15px}.modal{padding:30px 23px;max-height:92vh}.modal h2{font-size:25px}.card-modal{display:block}.detail-card{max-width:220px;margin:5px auto 30px}.detail-card .card-art{height:165px}.detail-copy>p{font-size:12px}.detail-copy .section-eyebrow{font-size:8px}.detail-facts{font-size:10px}.detail-copy .card-content p{font-size:9px}.detail-links{font-size:10px;gap:16px}.detail-copy .card-title h3{font-size:23px}footer{font-size:8px;gap:13px;margin-top:24px}footer>span{font-size:10px}.explorer-section h1{font-size:29px}.explorer-section .section-heading{flex-wrap:wrap;gap:15px}.explorer-note{padding:13px;align-items:flex-start}.explorer-note p{font-size:10px}.journal>div{gap:10px;flex-wrap:wrap;font-size:9px}.toast{width:calc(100% - 30px);max-width:420px;gap:9px;font-size:10px}.error-banner{font-size:10px}.guide-steps p{font-size:11px}}@media(max-width:560px){.hero h1{white-space:normal;font-size:34px;line-height:1.16}.hero h1>span{display:block;font-size:37px}.hero-copy{padding-top:28px}.hero-visual{margin-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.testnet-brand{display:inline-flex;gap:7px;align-items:center;white-space:nowrap;font-size:11px;color:var(--ctp-subtext1)}.testnet-brand b{padding:4px 6px;border:1px solid var(--ctp-surface1);border-radius:5px;font-size:9px;letter-spacing:.8px;color:var(--theme-accent);background:var(--theme-accent-soft)}.testnet-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:20px;font-size:11px;line-height:1.6;color:var(--ctp-subtext0)}.testnet-status>span:first-child{display:inline-flex;align-items:center;gap:8px}.testnet-status strong,.pending-label{color:var(--ctp-peach)}.pending-label{display:inline-block;font-size:11px;line-height:1.6;margin-top:6px}.native-mining{align-items:start}.native-mining>*,.native-mining .miner-display>div{min-width:0}.native-mining .miner-display strong{max-width:none;white-space:normal;line-height:1.6}.native-mining .muted{font-size:12px;line-height:1.8;margin-top:8px}.native-memory{display:grid;gap:7px;margin-top:22px;padding:16px;border:1px solid var(--theme-border);border-radius:9px;background:var(--ctp-base);font-size:12px;line-height:1.7}.native-memory strong{color:var(--ctp-lavender)}.native-memory span{color:var(--ctp-subtext0)}.native-memory strong:not(:first-child){margin-top:6px}.native-steps{padding-left:20px;margin:18px 0;color:var(--ctp-subtext1);font-size:12px;line-height:1.8}.native-steps li+li{margin-top:8px}.native-command{margin:14px 0;padding:16px;border:1px solid var(--ctp-surface1);border-radius:8px;background:var(--ctp-crust);color:var(--ctp-green);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;-webkit-user-select:text;user-select:text}.native-mining .miner-footnote{display:block;margin:14px 0 20px;font-size:11px;line-height:1.9;overflow-wrap:anywhere}.native-mining .text-button{margin-top:12px}.chain-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;border:1px solid var(--theme-border);border-radius:10px;overflow:hidden;background:var(--theme-border)}.chain-summary>div{padding:16px 20px;background:var(--ctp-mantle)}.chain-summary dt{color:var(--ctp-subtext0);font-size:11px;margin-bottom:8px}.chain-summary dd{margin:0;font-family:ui-monospace,monospace;font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:var(--ctp-text)}.explorer-card-link{padding:8px 0;background:transparent;color:var(--theme-accent);font:inherit;text-decoration:underline;text-underline-offset:3px}.nft-link{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--ctp-blue)}.proof-caption{display:block;margin-bottom:6px;font-size:11px}.wallet-modal{width:min(680px,100%)}.wallet-recovery{margin-top:28px;border-top:1px solid var(--theme-border);padding-top:24px}.wallet-recovery h2{font-size:22px}.wallet-recovery p{margin:12px 0;color:var(--ctp-subtext0);font-size:12px;line-height:1.9}.wallet-recovery p strong{color:var(--ctp-peach)}.wallet-recovery fieldset{display:grid;min-width:0;gap:10px;padding:18px;margin:20px 0;border:1px solid var(--ctp-surface1);border-radius:10px;background:var(--ctp-mantle)}.wallet-recovery legend{padding:0 8px;font-size:13px;color:var(--ctp-lavender);font-weight:600}.wallet-recovery label{color:var(--ctp-subtext1);font-size:12px;line-height:1.8}.wallet-recovery input:not([type=checkbox]){display:block;width:100%;min-width:0;border:1px solid var(--ctp-surface1);border-radius:6px;padding:10px 12px;background:var(--ctp-base);color:var(--ctp-text);font:inherit;font-size:13px}.wallet-recovery input[type=checkbox]{margin-right:8px;accent-color:var(--theme-accent)}.wallet-recovery input[type=file]{padding:9px;font-size:11px}.wallet-recovery input::file-selector-button{padding:6px 8px;margin-right:10px;border:0;border-radius:4px;background:var(--ctp-surface0);color:var(--ctp-text)}.wallet-recovery button{min-height:42px;margin-top:8px;padding:10px 16px;border:0;border-radius:6px;background:var(--theme-accent);color:var(--theme-accent-ink);font:inherit;font-size:12px;font-weight:600}.wallet-recovery button:hover:not(:disabled){filter:brightness(1.08)}.wallet-recovery button:disabled{opacity:.5;cursor:not-allowed}.wallet-recovery input:focus-visible,.wallet-recovery button:focus-visible,.explorer-card-link:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.detail-copy .muted,.detail-copy .address-box{overflow-wrap:anywhere}.detail-links{flex-wrap:wrap;row-gap:10px}.toast{max-height:40vh;overflow-y:auto}@media(max-width:1100px){.testnet-brand{font-size:10px}.top-actions{gap:8px}}@media(max-width:760px){.testnet-status{font-size:10px;gap:8px 14px}.chain-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.testnet-brand{flex-direction:column;gap:3px;font-size:9px}.testnet-brand b{font-size:8px;padding:2px 4px}.native-command{font-size:11px;padding:12px}.native-mining .miner-footnote{font-size:11px}.wallet-recovery fieldset{padding:14px}.wallet-recovery h2{font-size:20px}}:root{font-family:Segoe UI,Arial,sans-serif;color:#242825;background:#f8f9f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #83a94c;outline-offset:4px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}::selection{background:#d3edb0}button{transition:background .18s,transform .18s,box-shadow .18s}button:not(:disabled):active{transform:translateY(1px)}:root,:root[data-theme=mocha]{color-scheme:dark;--ctp-rosewater: #f5e0dc;--ctp-flamingo: #f2cdcd;--ctp-pink: #f5c2e7;--ctp-mauve: #cba6f7;--ctp-red: #f38ba8;--ctp-maroon: #eba0ac;--ctp-peach: #fab387;--ctp-yellow: #f9e2af;--ctp-green: #a6e3a1;--ctp-teal: #94e2d5;--ctp-sky: #89dceb;--ctp-sapphire: #74c7ec;--ctp-blue: #89b4fa;--ctp-lavender: #b4befe;--ctp-text: #cdd6f4;--ctp-subtext1: #bac2de;--ctp-subtext0: #a6adc8;--ctp-overlay2: #9399b2;--ctp-overlay1: #7f849c;--ctp-overlay0: #6c7086;--ctp-surface2: #585b70;--ctp-surface1: #45475a;--ctp-surface0: #313244;--ctp-base: #1e1e2e;--ctp-mantle: #181825;--ctp-crust: #11111b}:root[data-theme=macchiato]{color-scheme:dark;--ctp-rosewater: #f4dbd6;--ctp-flamingo: #f0c6c6;--ctp-pink: #f5bde6;--ctp-mauve: #c6a0f6;--ctp-red: #ed8796;--ctp-maroon: #ee99a0;--ctp-peach: #f5a97f;--ctp-yellow: #eed49f;--ctp-green: #a6da95;--ctp-teal: #8bd5ca;--ctp-sky: #91d7e3;--ctp-sapphire: #7dc4e4;--ctp-blue: #8aadf4;--ctp-lavender: #b7bdf8;--ctp-text: #cad3f5;--ctp-subtext1: #b8c0e0;--ctp-subtext0: #a5adcb;--ctp-overlay2: #939ab7;--ctp-overlay1: #8087a2;--ctp-overlay0: #6e738d;--ctp-surface2: #5b6078;--ctp-surface1: #494d64;--ctp-surface0: #363a4f;--ctp-base: #24273a;--ctp-mantle: #1e2030;--ctp-crust: #181926}:root[data-theme=frappe]{color-scheme:dark;--ctp-rosewater: #f2d5cf;--ctp-flamingo: #eebebe;--ctp-pink: #f4b8e4;--ctp-mauve: #ca9ee6;--ctp-red: #e78284;--ctp-maroon: #ea999c;--ctp-peach: #ef9f76;--ctp-yellow: #e5c890;--ctp-green: #a6d189;--ctp-teal: #81c8be;--ctp-sky: #99d1db;--ctp-sapphire: #85c1dc;--ctp-blue: #8caaee;--ctp-lavender: #babbf1;--ctp-text: #c6d0f5;--ctp-subtext1: #b5bfe2;--ctp-subtext0: #a5adce;--ctp-overlay2: #949cbb;--ctp-overlay1: #838ba7;--ctp-overlay0: #737994;--ctp-surface2: #626880;--ctp-surface1: #51576d;--ctp-surface0: #414559;--ctp-base: #303446;--ctp-mantle: #292c3c;--ctp-crust: #232634}:root[data-theme=latte]{color-scheme:light;--ctp-rosewater: #dc8a78;--ctp-flamingo: #dd7878;--ctp-pink: #ea76cb;--ctp-mauve: #8839ef;--ctp-red: #d20f39;--ctp-maroon: #e64553;--ctp-peach: #fe640b;--ctp-yellow: #df8e1d;--ctp-green: #40a02b;--ctp-teal: #179299;--ctp-sky: #04a5e5;--ctp-sapphire: #209fb5;--ctp-blue: #1e66f5;--ctp-lavender: #7287fd;--ctp-text: #4c4f69;--ctp-subtext1: #5c5f77;--ctp-subtext0: #6c6f85;--ctp-overlay2: #7c7f93;--ctp-overlay1: #8c8fa1;--ctp-overlay0: #9ca0b0;--ctp-surface2: #acb0be;--ctp-surface1: #bcc0cc;--ctp-surface0: #ccd0da;--ctp-base: #eff1f5;--ctp-mantle: #e6e9ef;--ctp-crust: #dce0e8}:root{--theme-accent: var(--ctp-mauve);--theme-accent-ink: var(--ctp-crust);--theme-accent-soft: color-mix(in srgb, var(--theme-accent) 13%, var(--ctp-base));--theme-success-soft: color-mix(in srgb, var(--ctp-green) 12%, var(--ctp-base));--theme-error-soft: color-mix(in srgb, var(--ctp-red) 10%, var(--ctp-base));--theme-border: var(--ctp-surface0);--theme-shadow: color-mix(in srgb, var(--ctp-crust) 45%, transparent);--theme-scrim: color-mix(in srgb, var(--ctp-crust) 76%, transparent);--theme-photo-ink: #cdd6f4;--theme-photo-scrim: #11111bbf;--theme-photo-border: #cdd6f44d;background:var(--ctp-base);color:var(--ctp-text);accent-color:var(--theme-accent);scrollbar-color:var(--ctp-surface2) var(--ctp-base)}:root[data-theme=latte]{--theme-accent-ink: var(--ctp-base);--theme-shadow: color-mix(in srgb, var(--ctp-text) 16%, transparent);--theme-scrim: color-mix(in srgb, var(--ctp-text) 58%, transparent)}body{background:var(--ctp-base);color:var(--ctp-text)}::selection{background:var(--theme-accent);color:var(--theme-accent-ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--theme-accent)}.sidebar{background:var(--ctp-crust);color:var(--ctp-text);border-color:var(--theme-border)}.brand-dot,.tiny-spark{color:var(--theme-accent)}.brand-mark{background:var(--theme-accent);color:var(--theme-accent-ink)}.sidebar-label,.help-link{color:var(--ctp-subtext0)}.nav-item{color:var(--ctp-subtext1)}.nav-item:hover{background:var(--ctp-surface0)}.nav-item.active{color:var(--theme-accent);background:var(--theme-accent-soft)}.nav-count{border-color:var(--ctp-surface1)}.sidebar-note{border-color:var(--theme-border);background:linear-gradient(135deg,var(--ctp-surface0),var(--ctp-mantle))}.sidebar-note p{color:var(--ctp-subtext0)}.sidebar-note button{color:var(--theme-accent)}.sidebar-bottom{color:var(--ctp-subtext1);border-color:var(--theme-border)}.network-dot{background:var(--ctp-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--ctp-green) 10%,transparent)}.disconnected{background:var(--ctp-peach);box-shadow:0 0 0 3px color-mix(in srgb,var(--ctp-peach) 10%,transparent)}.prototype{color:var(--ctp-green);background:var(--theme-success-soft);border-color:var(--ctp-surface1)}.topbar{background:var(--ctp-mantle);border-color:var(--theme-border)}.breadcrumbs,.network-pill{color:var(--ctp-subtext0)}.breadcrumbs span{color:var(--ctp-text)}.wallet-button{background:var(--ctp-base);color:var(--ctp-text);border-color:var(--ctp-surface1)}.wallet-avatar{background:var(--theme-accent-soft);color:var(--theme-accent)}.wallet-button>svg{color:var(--ctp-subtext0)}.theme-picker{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;background:var(--ctp-base);border:1px solid var(--ctp-surface1);border-radius:6px;color:var(--theme-accent)}.theme-picker select{border:0;border-radius:2px;background:var(--ctp-base);color:var(--ctp-text);font-size:11px;cursor:pointer;min-height:22px;max-width:110px}.theme-picker:focus-within{border-color:var(--theme-accent)}.theme-picker option{background:var(--ctp-base);color:var(--ctp-text)}.hero{background:linear-gradient(125deg,var(--ctp-mantle),var(--theme-accent-soft));border-color:var(--theme-border)}.eyebrow{color:var(--ctp-subtext1)}.eyebrow>span{background:var(--theme-accent)}.hero h1{color:var(--ctp-text)}.hero h1>span{color:var(--theme-accent)}.hero-copy>p,.hero-foot{color:var(--ctp-subtext0)}.button.dark{background:var(--theme-accent);color:var(--theme-accent-ink)}.button.dark:hover{background:color-mix(in srgb,var(--theme-accent) 80%,var(--ctp-text))}.text-button{color:var(--ctp-subtext1)}.text-button:hover{color:var(--theme-accent)}.orbit{border-color:color-mix(in srgb,var(--theme-accent) 20%,transparent)}.orbit-spark{color:var(--ctp-lavender)}.hero-card .wiki-card{box-shadow:0 12px 25px var(--theme-shadow)}.floating-label{background:var(--ctp-surface0);color:var(--ctp-subtext1);border-color:var(--ctp-surface1);box-shadow:0 3px 12px var(--theme-shadow)}.label-bottom svg:first-child{color:var(--ctp-yellow)}.metrics>div{border-color:var(--theme-border)}.metric-icon{background:var(--ctp-surface0);color:var(--ctp-lavender)}.metrics>div>div>span,.metrics small{color:var(--ctp-subtext0)}.metric-icon.leaf{color:var(--ctp-green);background:var(--theme-success-soft)}.mining-panel{background:var(--ctp-mantle);border-color:var(--theme-border)}.section-eyebrow,.mining-description p,.mining-meta,.miner-display span{color:var(--ctp-subtext0)}.idle-dot{background:var(--ctp-overlay1)}.miner-controls{border-color:var(--theme-border)}.signal-bars i{background:var(--ctp-surface2)}.signal-bars i:nth-child(3n){background:var(--ctp-mauve)}.signal-bars.running i{background:var(--ctp-green)}.intensity,.consent{color:var(--ctp-subtext1)}.intensity select{background:var(--ctp-base);color:var(--ctp-text);border-color:var(--ctp-surface1)}.consent input{accent-color:var(--ctp-green)}.lime{background:var(--ctp-green);color:var(--theme-accent-ink)}.lime:hover{background:color-mix(in srgb,var(--ctp-green) 80%,var(--ctp-text))}.miner-footnote{color:var(--ctp-subtext0)}.mining-stop{background:var(--theme-error-soft);color:var(--ctp-red);border-color:var(--ctp-surface1)}.hash-line{color:var(--ctp-green);background:var(--ctp-base)}.section-heading p{color:var(--ctp-subtext0)}.section-heading>.text-button{color:var(--theme-accent)}.count-badge{color:var(--ctp-subtext1);border-color:var(--ctp-surface1)}.filter-bar{border-color:var(--theme-border)}.category-tabs button{color:var(--ctp-subtext0)}.category-tabs button:hover{background:var(--ctp-surface0)}.category-tabs button.selected{color:var(--theme-accent);background:var(--theme-accent-soft)}.search-input{background:var(--ctp-mantle);color:var(--ctp-subtext0);border-color:var(--ctp-surface1)}.search-input input{color:var(--ctp-text)}.search-input input::placeholder{color:var(--ctp-subtext0)}.wiki-card{--rarity-color: var(--ctp-green);background:var(--ctp-mantle);color:var(--ctp-text);border-color:var(--ctp-surface1);box-shadow:0 3px 4px var(--theme-shadow)}.wiki-card.legendary{--rarity-color: var(--ctp-yellow);border-color:color-mix(in srgb,var(--ctp-yellow) 55%,var(--ctp-surface0))}.wiki-card.epic{--rarity-color: var(--ctp-mauve)}.wiki-card.rare{--rarity-color: var(--ctp-blue)}.wiki-card:hover{border-color:var(--rarity-color);box-shadow:0 9px 20px var(--theme-shadow)}.wiki-card .card-top{color:var(--rarity-color);background:color-mix(in srgb,var(--rarity-color) 12%,var(--ctp-mantle))}.card-top>span:last-child{color:var(--ctp-subtext0)}.card-art{color:var(--ctp-teal);background:radial-gradient(ellipse at top right,var(--ctp-surface1),var(--ctp-crust))}.art-space{background:var(--ctp-crust)}.art-people{background:var(--ctp-surface0)}.art-science{background:var(--ctp-base)}.art-nature{background:color-mix(in srgb,var(--ctp-teal) 15%,var(--ctp-crust))}.card-art:after{background:linear-gradient(transparent 70%,var(--theme-photo-scrim))}.card-category{color:var(--theme-photo-ink);background:var(--theme-photo-scrim);border-color:var(--theme-photo-border)}.card-title>svg{color:var(--ctp-subtext0)}.card-content>p{color:var(--ctp-subtext0)}.card-stats{color:var(--ctp-subtext1);border-color:var(--theme-border)}.card-stats svg{color:var(--ctp-lavender)}.card-bottom{background:var(--ctp-crust);color:var(--ctp-subtext0);border-color:var(--theme-border)}.card-list-caption,.card-list-caption>span:first-child{color:var(--ctp-subtext0)}.caption-dot{background:var(--ctp-green)}.empty-state{background:var(--ctp-mantle);color:var(--ctp-subtext0);border-color:var(--ctp-surface1)}.empty-state>svg{color:var(--ctp-lavender)}.empty-state h3{color:var(--ctp-text)}.outline{background:var(--ctp-mantle);color:var(--theme-accent);border-color:var(--ctp-surface1)}.explorer-note{background:var(--theme-accent-soft);color:var(--ctp-subtext1);border-color:var(--ctp-surface1)}.table-scroll{border-color:var(--theme-border)}table{background:var(--ctp-mantle)}th{color:var(--ctp-subtext1);background:var(--ctp-surface0)}td{color:var(--ctp-subtext1);border-color:var(--theme-border)}td strong{color:var(--ctp-text)}td small{color:var(--ctp-subtext0)}tbody tr:hover{background:var(--ctp-surface0)}.rarity-tag{color:var(--ctp-green);background:var(--theme-success-soft)}.rarity-tag.legendary{color:var(--ctp-yellow);background:color-mix(in srgb,var(--ctp-yellow) 12%,var(--ctp-base))}.rarity-tag.epic{color:var(--ctp-mauve);background:var(--theme-accent-soft)}.rarity-tag.rare{color:var(--ctp-blue);background:color-mix(in srgb,var(--ctp-blue) 12%,var(--ctp-base))}.journal>div{color:var(--ctp-subtext1);background:var(--ctp-mantle);border-color:var(--theme-border)}.muted{color:var(--ctp-subtext0)}.error-banner{background:var(--theme-error-soft);color:var(--ctp-red);border-color:color-mix(in srgb,var(--ctp-red) 35%,var(--ctp-surface0))}.error-banner button{color:var(--ctp-red)}.transfer-error{color:var(--ctp-red);background:var(--theme-error-soft)}footer{color:var(--ctp-subtext0);border-color:var(--theme-border)}footer>a>svg,.footer-star{color:var(--ctp-lavender)}footer>p{color:var(--ctp-subtext0)}.toast{background:var(--ctp-surface0);color:var(--ctp-text);border-color:var(--ctp-surface2);box-shadow:0 6px 35px var(--theme-shadow)}.toast>span{color:var(--ctp-green);background:var(--theme-success-soft)}.toast>button{color:var(--ctp-subtext1)}.modal-backdrop{background:var(--theme-scrim)}.modal{background:var(--ctp-base);color:var(--ctp-text);border-color:var(--ctp-surface1);box-shadow:0 20px 70px var(--theme-shadow)}.modal-close{background:var(--ctp-surface0);color:var(--ctp-subtext1)}.modal-icon{background:var(--theme-accent-soft);color:var(--theme-accent)}.guide-steps>div>span{color:var(--ctp-lavender)}.guide-steps p{color:var(--ctp-subtext0)}.info-box{background:var(--ctp-mantle);border-color:var(--theme-border)}.info-box strong{color:var(--ctp-lavender)}.info-box p,.field-label{color:var(--ctp-subtext0)}.address-box{color:var(--ctp-subtext1);background:var(--ctp-mantle);border-color:var(--ctp-surface1)}.wallet-count{color:var(--ctp-lavender)}.recipient-input{color:var(--ctp-text);background:var(--ctp-mantle);border-color:var(--ctp-surface1)}.recipient-input::placeholder{color:var(--ctp-subtext0)}.detail-copy>p{color:var(--ctp-subtext1)}.detail-facts{color:var(--ctp-subtext0);border-color:var(--theme-border)}.detail-facts strong{color:var(--ctp-text)}.detail-links a{color:var(--ctp-blue)}.detail-copy p.attribution{color:var(--ctp-subtext0)}:root[data-theme=latte] .lime{color:var(--ctp-text);background:color-mix(in srgb,var(--ctp-green) 18%,var(--ctp-base))}:root[data-theme=latte] .lime:hover{background:color-mix(in srgb,var(--ctp-green) 26%,var(--ctp-base))}:root[data-theme=latte] .wiki-card .card-top{color:color-mix(in srgb,var(--rarity-color) 45%,var(--ctp-text))}:root[data-theme=latte] .rarity-tag{color:var(--ctp-text)}@media(max-width:1000px){.top-actions{gap:10px}.theme-picker{padding:6px 8px;gap:6px}.theme-picker select{font-size:10px}.top-actions .network-pill{display:none}}@media(max-width:560px){.topbar .breadcrumbs{display:none}.topbar .top-actions{width:100%;justify-content:space-between}.theme-picker{min-height:36px}.theme-picker select{font-size:12px}} diff --git a/dist/index.html b/dist/index.html index 3c7cab8..ab21b49 100644 --- a/dist/index.html +++ b/dist/index.html @@ -8,8 +8,8 @@ Wikideck — Mine knowledge. - - + +
diff --git a/dist/theme-init.js b/dist/theme-init.js index 2e9b0aa..81d9ec0 100644 --- a/dist/theme-init.js +++ b/dist/theme-init.js @@ -9,4 +9,4 @@ document.documentElement.dataset.theme = theme; document.documentElement.style.colorScheme = theme === 'latte' ? 'light' : 'dark'; document.querySelector('meta[name="theme-color"]')?.setAttribute('content', bases[theme]); -})(); \ No newline at end of file +})(); diff --git a/docs/randomx-native.md b/docs/randomx-native.md new file mode 100644 index 0000000..3479144 --- /dev/null +++ b/docs/randomx-native.md @@ -0,0 +1,194 @@ +# Native RandomX engine + +This is the CPU proof engine used by the Wikideck testnet node and explicit opt-in +native miner. Browser mining has been removed from the active application. The +Docker image builds this pinned implementation and runs its known-vector test. +There is no GPU path, simulated hash, or production fallback hash. + +## Source and build + +[RandomX v1.2.1](https://github.com/tevador/RandomX/tree/102f8acf90a7649ada410de5499a7ec62e49e1da) +is fetched by CMake FetchContent from the official HTTPS Git repository, pinned to +**102f8acf90a7649ada410de5499a7ec62e49e1da** (also the upstream v1.2.1 tag). +The first configuration requires network access and Git; later builds reuse the +checkout. Keep upstream copyright/license notices when distributing binaries. +Do not override FetchContent sources with untrusted local code. + +Requirements: CMake 3.24+, Git, a C/C++17 toolchain, and a 64-bit host for fast mode. +MSVC needs its C++ and MASM tools in a developer terminal. MinGW needs its compiler +and make on PATH; select the `MinGW Makefiles` generator. Linux/macOS need their +normal C/C++ build tools. No administrator privileges or huge pages are required. +On MSVC, upstream's pinned build invokes its own PowerShell assembly-generation +script; review upstream build tooling before running under restrictive policies. + +From the repository root: + +```sh +cmake -S native -B native/build -DCMAKE_BUILD_TYPE=Release -DWIKIDECK_RANDOMX_TESTS=OFF +cmake --build native/build --config Release --target wikideck-randomx --parallel 2 +``` + +Convenience scripts (two compiler jobs by default): + +```sh +sh scripts/build-randomx.sh +sh scripts/build-randomx.sh --test +``` + +```powershell +./scripts/build-randomx.ps1 +./scripts/build-randomx.ps1 -Generator 'MinGW Makefiles' -Test +``` + +The scripts propagate configure/build/test failures. PowerShell execution policy +must permit the script; do not bypass a managed policy. POSIX customization: +`JOBS=2`, `RANDOMX_BUILD_DIR=/absolute/build/path`; PowerShell customization: +`-Jobs 2`, `-BuildDirectory `. Select a toolchain/generator through the normal +CMake environment or a manual configuration. Don't switch generators in an +existing build directory. + +All generators place the executable directly under [native/build](../native/build) +(with `.exe` on Windows), including Release builds with multi-config generators. +Upstream tests/benchmark/codegen are excluded from the default build: v1.2.1 does +not provide a tests-disable option. No benchmark or dataset-heavy fast-mode test +runs automatically. + +## Modes and resource use + +Run `wikideck-randomx` with no arguments for **light** mode (256 MiB cache plus +approximately 2 MiB VM scratchpad and runtime overhead). `--fast` adds the real +approximately 2080 MiB dataset; the 256 MiB cache is retained for key changes, so +budget over 2.3 GiB per process. Dataset initialization is single-threaded and can +be expensive. Neither mode allocates RandomX memory until its first valid request. +Cache, dataset, and VM are reused for the same key. A changed key reinitializes the +cache and, in fast mode, the entire dataset before creating a fresh VM. + +Flags start with `randomx_get_flags()` (CPU-supported AES/JIT/Argon2 optimization). +`RANDOMX_FLAG_SECURE` is explicitly added for VM JIT W^X, and upstream is compiled +with `RANDOMX_FORCE_SECURE` for cache JIT policy too. Platforms without JIT use the +reference interpreter; allocation/JIT failures are fatal, never a fake PoW result. +No large pages are requested. RAII releases VM, dataset, then cache on normal EOF +and caught errors. Public PoW key/cache data is not secret and is released, not +claimed to be securely erased from physical memory. + +## Line protocol + +One ASCII command per LF-terminated line; CRLF is also accepted. Exactly one ASCII +response line, flushed immediately, per valid command: + +```text +hash + + +mine +found +exhausted +``` + +`found` and `exhausted` are alternatives, not two responses. Input hex may use +either case; output hashes are lowercase in the RandomX byte order. Keys and +targets are exactly 32 bytes (64 hex characters); blobs are 1..8192 bytes. +Tokens use exactly one ASCII space, without leading/trailing whitespace. Commands +are capped at 16600 bytes before LF. Invalid characters, malformed/overflowing +unsigned decimal, extra tokens, invalid bounds, or a partial final line cause a +concise stderr error and nonzero exit, with no fabricated response on stdout. +Empty stdin EOF exits successfully. There are no stdout banners or diagnostic logs. + +Mining requires `maxAttempts` in 1..10000 and `nonceOffset + 8 <= blob.size`. +The initial nonce is read from the blob's existing **eight little-endian bytes**. +The first attempt uses that nonce, then increments by one and rewrites LE8 for +each attempt. Only those eight bytes change. At uint64 maximum, search ends +without wrapping. The native response contains an exact unsigned decimal nonce. + +**Target convention: interpret the 32 output bytes and target bytes as unsigned +BIG-ENDIAN integers; accept `hash <= target`. This intentionally differs from +Monero's convention.** In particular, equal hashes pass. Never reverse the hash +or target when using this interface. + +## Node API + +[RandomX](../server/testnet/randomx.ts) exports: + +```ts +interface PowEngine { + hash(key: string, blob: Uint8Array): Promise; + close(): void; +} +class RandomX implements PowEngine { + constructor(options?: { binary?: string; fast?: boolean }); + hash(key: string, blob: Uint8Array): Promise; + mine(key: string, blob: Uint8Array, target: string, + nonceOffset: number, maxAttempts: number): + Promise<{ hash: string; nonce: number } | null>; + close(): void; +} +``` + +Binary precedence: `options.binary`, `RANDOMX_BINARY`, then the executable under +the repository's native build directory (resolved relative to this module, +independent of working directory). Relative explicit paths are resolved against +the caller's working directory. Configure only a trusted executable: this is a +native-code trust boundary, not a sandbox. The adapter uses `spawn` with a fixed +argument array, `shell: false`, and pipe stdio; user data only enters stdin after +strict validation. Missing/non-executable files throw in the constructor. Other +spawn failures are retained and reject current/future requests. + +Each instance owns one long-lived child, one active command, and at most 64 total +active/queued requests. Calls are FIFO, including mixed hash/mine calls and key +changes. Inputs are snapshotted before queuing. The 120-second deadline starts +when each command is sent (includes cold cache/dataset initialization); queued +requests wait for earlier work. Keep mining batches small enough to finish on the +host CPU. The process is killed on timeout, malformed/unsolicited/oversized output, +stream error, or crash, rejecting all outstanding work and subsequent calls. +Responses and retained stderr are bounded. No automatic retry or process restart. + +`mine` returns `null` for exhaustion and validates returned hash syntax, target, +and nonce range (it does not independently recompute a native result). Because the +API returns `number`, its entire requested nonce range must fit +`Number.MAX_SAFE_INTEGER`; higher uint64 nonces are supported only by the direct +native protocol. Invalid inputs reject without sending native work. + +Always call `close()` in `finally`. It is idempotent, rejects pending/queued work, +and sends EOF for graceful RAII cleanup; a busy child is forcibly killed after +one second. A failed/closed instance cannot be reopened. + +## Real upstream known-vector check + +The opt-in `--self-test` executable argument validates upstream's exact +[Hash test 1a/2a](https://github.com/tevador/RandomX/blob/102f8acf90a7649ada410de5499a7ec62e49e1da/src/tests/tests.cpp): + +- Key: ASCII `test key 000` (12 bytes, **not NUL-terminated or zero-padded**). +- Input: ASCII `This is a test` (14 bytes, no terminator). +- Expected RandomX hash: + `639183aae1bf4c9a35884cb46b09cad9175f04efd7684e7262a0ac1c2f0b4e3f`. + +The self-test uses an internal API so the line protocol retains its strict +32-byte-key requirement. Padding this upstream key to 32 bytes would change the +hash and is not a valid reproduction of the vector. Self-test success is reported +on stderr only, with exit zero; mismatch exits nonzero. `--fast --self-test` checks +the same real vector in dataset mode, but requires the full memory allocation. + +```sh +cmake -S native -B native/build -DCMAKE_BUILD_TYPE=Release -DWIKIDECK_RANDOMX_TESTS=ON +cmake --build native/build --config Release --target wikideck-randomx --parallel 2 +ctest --test-dir native/build -C Release --output-on-failure +``` + +This test is OFF by default and is separate from the application's tests. Without +a built native binary, no native engine or native test is run by the application. + +## Validation record + +Verified on Windows x64 with CMake 3.26.4, MinGW GCC 13.1.0 and Node 24.22.0: + +- Release native build with two compiler jobs; opt-in CTest upstream vector passed. +- Production TypeScript/application build passed. +- Ad-hoc actual-native light-mode checks passed: FIFO hashes, same-key reuse, + key changes and restoration, mining success/exhaustion, target equality and + big-endian comparison, LE8 nonce handling, 8192-byte blob, strict invalid-input + rejection, native uint64 nonce output, missing binary, queue bounds, crash + rejection, idempotent close, and stdin EOF. +- Both build scripts passed syntax checks. + +Fast-mode allocation/runtime and Linux/macOS/MSVC builds were not run. The memory +and initialization cost of the full dataset remains an explicit opt-in. \ No newline at end of file diff --git a/docs/testnet-consensus.md b/docs/testnet-consensus.md new file mode 100644 index 0000000..8b6b7c1 --- /dev/null +++ b/docs/testnet-consensus.md @@ -0,0 +1,71 @@ +# Experimental testnet consensus + +Implementation reference for the current tree, **not a public-mainnet specification or security certification**. See [README](../README.md) for setup/wallet commands and [native-engine details](randomx-native.md) for RandomX tooling. Consensus code: [shared serialization](../shared/testnet.ts), [validation](../server/testnet/consensus.ts), [DAG/persistence](../server/testnet/ledger.ts), [peer transport](../server/testnet/peers.ts), [HTTP](../server/testnet/http.ts), [miner](../server/testnet/miner.ts). + +## Network, genesis and catalog + +- Network: `wikideck-randomx-testnet-2`, block version **2**. Genesis has no blocks, NFTs or work; first mined height is 1. No privileged issuance/admin mint key. +- `GENESIS_TIME = 1792411200` (Unix seconds). Let `S(x)` mean lowercase hex SHA-256 of UTF-8 `x`, and `J(x)` mean compact JavaScript `JSON.stringify(x)`; field order below is consensus-critical. +- `MAX_TARGET` is `0fff` followed by 60 `f` digits. `CHAIN_ID = S(J([NETWORK, CONSENSUS, GENESIS_TIME, MAX_TARGET, STARTER_ARTICLES.map(articleTuple)]))`, using the constants object's insertion order in the implementation. +- `GENESIS_HASH = S(NETWORK + ':genesis:' + CHAIN_ID)`; `INITIAL_KEY = S(NETWORK + ':initial-key:' + CHAIN_ID)`. Nodes independently derive the same manifest and reject other network/chain IDs. +- The [catalog](../shared/catalog.ts) contains four fixed **original summaries**: Albert Einstein (736), Moon (19331), Octopus (22780), Periodic table (23053). No live Wikipedia request determines consensus metadata. `articleTuple = [pageId, revisionId, title, extract, image-or-empty-string, url, source, category]`. +- The next catalog index is the big-endian integer `S(CHAIN_ID + ':article:' + previousHash)` modulo 4. Validation requires the exact selected tuple. NFT state stores that article's same `pageId`. Changing the catalog/constants currently changes genesis: coordinate a new chain, not a live catalog expansion or demo-asset migration. + +## Header, work and three distinct identities + +`headerMessage(h)` is `J([NETWORK, version, chainId, height, previousHash, createdAt, articleTuple(article), owner, publicKey, target, key, transactionsRoot, stateRoot])`. It excludes the nonce. Hash its UTF-8 bytes with SHA-256 to obtain **32 raw bytes**, then append the nonce encoded as **8 unsigned little-endian bytes**. The resulting **40-byte mining blob** has nonce offset **32** (not a 32-bit nonce). Node's numeric interface restricts nonces to nonnegative safe integers; the native line protocol supports uint64. + +| Identifier | Exact construction / meaning | +| --- | --- | +| Block ID (`hash`) | SHA-256 of the raw mining blob, lowercase hex. Does not include ECDSA signature bytes or the separate `powHash` field. | +| RandomX proof (`powHash`) | Native RandomX of the mining blob using the 32-byte epoch key. Determines work eligibility and game rarity/stats, not the NFT ID. | +| NFT ID (`tokenId`) | `S(J([NETWORK, CHAIN_ID, 'mint', previousHash, height, owner, article.pageId]))`. Independent of nonce/proof/signature, avoiding a circular dependency through state commitment. | + +Interpret RandomX output and target as **unsigned big-endian** integers; accept `powHash <= target` including equality. This differs from Monero's target convention. The initial/easiest threshold accepts exactly **1/16** of uniformly distributed hashes (expected 16 attempts). No fake or browser PoW is accepted by the production node. + +The miner signs `J([NETWORK, 'block-claim', blockID])` using ECDSA P-256/SHA-256, IEEE-P1363 encoding. Address is SHA-256 of canonical SPKI DER public-key bytes. Nodes check public-key/address consistency, signature, body schema, exact parent/height, article, target, key, roots, mint ID, block ID and recomputed native proof. Signatures remain required even though their bytes are excluded from block identity. + +## Targets, timestamps and epoch boundaries + +- Desired spacing: **30 seconds**; retarget interval: **10 ancestors**. Heights 1–10 use the initial target; height 11 first retargets. Otherwise inherit the parent target. +- At each retarget, compare the last and first timestamps of the previous 10 blocks: expected span is **9 × 30 = 270 seconds**. Clamp elapsed to `floor(270/4)` through `270*4`, multiply the parent target by elapsed/270 with integer division, then clamp target to `[1, MAX_TARGET]`. Selection uses work, not height or wall-clock estimates. +- A timestamp must exceed the median of up to **11** ancestors (sorted upper-middle for even counts; genesis time if none) and must be at most **120 seconds** ahead of validation time. Keep operator clocks synchronized. +- Epoch key source height is `floor(max(0, height - 64) / 2048) * 2048`. Zero means `INITIAL_KEY`; otherwise use the ancestor block hash at that source height. Thus heights **1–2111** use the initial key, **2112–4159** use height 2048's hash, and height **4160** switches to height 4096's hash. Forks derive keys from their own ancestors. + +## Native NFT transition and commitments + +Each block executes its ordered transfers against its parent's NFT state, **then mints one NFT** to the block owner. State entries contain owner, sequence (initially 0), minted height and page ID. Transfers cannot spend this block's new issuance. + +A transfer carries network, chain ID, `cardHash` (**NFT token ID**, despite the legacy field name), from, to, sequence, public key and signature. Its signed message is `J([NETWORK, 'nft-transfer', chainId, cardHash, from, to, sequence])`. **Transfer ID is SHA-256 of that message, excluding ECDSA signature bytes** to avoid signature-malleability identity changes. Require the current owner, matching public key, a different recipient, exact current sequence, valid signature, and inclusion height minus mint height **>= 2**; increment sequence on application. Replays and duplicate IDs within a block fail. + +`transactionsRoot` commits the **ordered transfer IDs**. `stateRoot` commits the complete **post-transfer, post-mint** state: sort token IDs lexicographically; each input leaf is `S(J([id, owner, sequence, mintedHeight, pageId]))`. `merkleRoot` returns `S(NETWORK + ':empty')` for no leaves. For nonempty input, hash each raw 32-byte input leaf with byte prefix `0x00`; hash pairs of raw children with byte prefix `0x01`, duplicating an odd final child at each layer. Finally return `S(J([NETWORK, 'merkle', originalLeafCount, treeRootHex]))`. Count commitment prevents odd-padding ambiguity; leaf/node prefixes separate domains. These commitment semantics, the RandomX version, and big-endian proof convention are pinned in the genesis consensus manifest. + +The mempool holds at most **256** ordered transfers, validating sequentially against the next inclusion height; a template takes the first **64**. The protocol can accept chained transfers of the same NFT in order; the browser conservatively blocks a second pending transfer for a card. A 202 response changes **no canonical ownership**. Mint at height `h` is eligible for inclusion at `h+2` (pool admission can happen at tip `h+1`). Confirmations are `tipHeight - mintedHeight + 1`, not a finality guarantee. + +## Fork choice, reorgs and storage + +Per-block work is `floor(2^256 / (target + 1))`; accumulate from genesis work zero. Keep all valid known-parent branches. Adopt a tip only for **strictly greater cumulative work**; equal-work ties retain the current tip, including across replay of persisted insertion order. A shorter, harder branch can win. + +On reorg, reconstruct ownership from the winning branch. Orphan mints disappear from canonical ownership; disconnected transfers are reconsidered before existing pending entries, in order, only if still valid and not already committed. Conflicting, immature or orphan-issuance transfers are discarded. No checkpoints/finality or rollback protection beyond observed work; an isolated node has no peer-backed security. + +The [ledger](../server/testnet/ledger.ts) stores the entire DAG and pending pool in [the testnet ledger](../data/testnet/ledger.json), under `WIKIDECK_DATA_DIR`'s testnet subdirectory. Defaults use project data; Docker uses /app/data. Disk caps: **128 MiB, 10,000 total blocks including side branches**; blocks: **64 KiB and 64 transfers**. Each in-memory DAG node stores a full NFT-state snapshot: potentially **quadratic memory growth**, plus full-file rewrite cost. These are experimental stop limits, not scalable storage or a public DoS defense. + +Mutations are serialized (queue cap 256); persist via a synchronized temporary file and atomic rename before exposing new state. Restart independently revalidates every saved proof and transaction; malformed, oversized or mismatched files fail closed without automatic reset. HTTP startup exclusively creates a data-directory lock named testnet-node.lock. It is removed on normal shutdown, **not automatically after a crash**: stop and verify all owning processes have exited before manual stale-lock removal. Never bypass a live lock or share a writer directory. Back up stopped-node volumes/files and wallet exports separately; destructive volume reset cannot recover assets from a wallet alone. + +## Fixed peers and HTTP surface + +Peers are **explicit operator-configured URL origins**, up to 16, not discovered from network input. Default: HTTPS/public addresses only, checked and pinned during DNS lookup; no credentials, paths, queries, fragments or redirects. `WIKIDECK_ALLOW_PRIVATE_PEERS=1` permits private/HTTP destinations only by explicit operator choice (used for local Docker tests). No bootnodes, DHT, automatic public deployment or claimed Sybil resistance. + +Sync polls every **5 seconds**, checks network/chain ID, imports at most **32** topologically ordered DAG blocks per peer/pass, and validates remote pool entries locally. Accepted blocks/transfers are gossiped to available configured peers; busy-peer gossip is dropped, with polling for catch-up. Responses are capped at 2 MiB with a 10-second deadline. Peer count is current outbound connectivity metadata, not consensus membership or a security score. + +| Route | Purpose | +| --- | --- | +| `GET /healthz` | Process health/network, not sync or consensus security. | +| `GET /api/state`, `/api/chain` | Canonical blocks, mined/pending transfers, tip/work and next article. | +| `GET /api/nfts/:id`, `/api/peers` | Canonical NFT owner/sequence/confirmations/metadata; configured peer status. | +| `POST /api/mining/template`, `/api/blocks` | Public miner identity to template; independently validated signed block submission. | +| `POST /api/transfer` | Signed transfer admission; 202 means pending. | +| `GET /p2p/status`, `/p2p/blocks?offset=0`, `/p2p/mempool` | Manifest/size/tip, 32-block inventory pages, pending transactions. | +| `POST /p2p/block`, `/p2p/transaction` | Same validation as local block/transfer submission. | + +POSTs require JSON, enforce supplied browser origins and signatures where applicable; peers without an Origin header are not authenticated by this check. HTTP parsing is capped at 68 KiB; API/P2P rate limits are 300/minute and block/transfer POSTs additionally 30/minute. There are no fees, peer authentication or economic spam deterrents. Same-origin browser RPC trusts the node; it does not independently verify these commitments. Deploy no funds: majority-hashpower, eclipse, censorship, reorg and resource-exhaustion risks require independent audits and adversarial testing before any broader launch. \ No newline at end of file diff --git a/naitive/build/_deps/randomx-src b/naitive/build/_deps/randomx-src new file mode 160000 index 0000000..a901d5b --- /dev/null +++ b/naitive/build/_deps/randomx-src @@ -0,0 +1 @@ +Subproject commit a901d5bff16517ecf5c98c92c233e8480e259fc4 diff --git a/native/CMakeLists.txt b/native/CMakeLists.txt new file mode 100644 index 0000000..5297109 --- /dev/null +++ b/native/CMakeLists.txt @@ -0,0 +1,48 @@ +cmake_minimum_required(VERSION 3.24) +project(wikideck_randomx LANGUAGES C CXX) + +include(FetchContent) +# Immutable v1.2.1 pin; never follow a branch or a moving tag. +FetchContent_Declare(randomx + GIT_REPOSITORY https://github.com/tevador/RandomX.git + GIT_TAG 102f8acf90a7649ada410de5499a7ec62e49e1da + GIT_SHALLOW FALSE + GIT_SUBMODULES "" + EXCLUDE_FROM_ALL +) +# Upstream still declares CMake 3.5 compatibility; support CMake 4 as well. +set(CMAKE_POLICY_VERSION_MINIMUM 3.5) +set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build static dependencies" FORCE) +FetchContent_MakeAvailable(randomx) +# v1.2.1 has no upstream BUILD_TESTING switch. Exclude its tools explicitly. +set_property(DIRECTORY "${randomx_SOURCE_DIR}" PROPERTY EXCLUDE_FROM_ALL TRUE) +foreach(tool randomx-tests randomx-codegen randomx-benchmark) + set_target_properties(${tool} PROPERTIES EXCLUDE_FROM_ALL TRUE) +endforeach() +# Enforce W^X for the upstream cache JIT as well as our VM JIT. +target_compile_definitions(randomx PRIVATE RANDOMX_FORCE_SECURE) + +add_executable(wikideck-randomx randomx-engine.cpp) +target_compile_features(wikideck-randomx PRIVATE cxx_std_17) +set_target_properties(wikideck-randomx PROPERTIES CXX_EXTENSIONS OFF + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}") +foreach(config DEBUG RELEASE RELWITHDEBINFO MINSIZEREL) + set_target_properties(wikideck-randomx PROPERTIES + RUNTIME_OUTPUT_DIRECTORY_${config} "${CMAKE_BINARY_DIR}") +endforeach() +target_include_directories(wikideck-randomx PRIVATE "${randomx_SOURCE_DIR}/src") +target_link_libraries(wikideck-randomx PRIVATE randomx) +if(MSVC) + target_compile_options(wikideck-randomx PRIVATE /W4 /GS) +else() + target_compile_options(wikideck-randomx PRIVATE + -Wall -Wextra -Wpedantic -Wconversion -Wformat=2 -Wformat-security + -fstack-protector-strong) +endif() + +option(WIKIDECK_RANDOMX_TESTS "Enable opt-in native known-vector test (256 MiB)" OFF) +if(WIKIDECK_RANDOMX_TESTS) + enable_testing() + add_test(NAME randomx-upstream-vector COMMAND wikideck-randomx --self-test) + set_tests_properties(randomx-upstream-vector PROPERTIES TIMEOUT 120) +endif() \ No newline at end of file diff --git a/native/build/CMakeCache.txt b/native/build/CMakeCache.txt new file mode 100644 index 0000000..52bf94b --- /dev/null +++ b/native/build/CMakeCache.txt @@ -0,0 +1,544 @@ +# This is the CMakeCache file. +# For build in directory: c:/Users/ermeehan/Documents/wikideck/native/build +# It was generated by CMake: C:/Strawberry/c/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 +######################## + +//Build static dependencies +BUILD_SHARED_LIBS:BOOL=OFF + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=C:/Strawberry/c/bin/addr2line.exe + +//Path to a program. +CMAKE_AR:FILEPATH=C:/Strawberry/c/bin/ar.exe + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Release + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=C:/Strawberry/c/bin/c++.exe + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=C:/Strawberry/c/bin/gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=C:/Strawberry/c/bin/gcc-ranlib.exe + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//C compiler +CMAKE_C_COMPILER:FILEPATH=C:/Strawberry/c/bin/gcc.exe + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=C:/Strawberry/c/bin/gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=C:/Strawberry/c/bin/gcc-ranlib.exe + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=C:/Strawberry/c/bin/dlltool.exe + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/pkgRedirects + +//Convert GNU import libraries to MS format (requires Visual Studio) +CMAKE_GNUtoMS:BOOL=OFF + +//User executables (bin) +CMAKE_INSTALL_BINDIR:PATH=bin + +//Read-only architecture-independent data (DATAROOTDIR) +CMAKE_INSTALL_DATADIR:PATH= + +//Read-only architecture-independent data root (share) +CMAKE_INSTALL_DATAROOTDIR:PATH=share + +//Documentation root (DATAROOTDIR/doc/PROJECT_NAME) +CMAKE_INSTALL_DOCDIR:PATH= + +//C header files (include) +CMAKE_INSTALL_INCLUDEDIR:PATH=include + +//Info documentation (DATAROOTDIR/info) +CMAKE_INSTALL_INFODIR:PATH= + +//Object code libraries (lib) +CMAKE_INSTALL_LIBDIR:PATH=lib + +//Program executables (libexec) +CMAKE_INSTALL_LIBEXECDIR:PATH=libexec + +//Locale-dependent data (DATAROOTDIR/locale) +CMAKE_INSTALL_LOCALEDIR:PATH= + +//Modifiable single-machine data (var) +CMAKE_INSTALL_LOCALSTATEDIR:PATH=var + +//Man documentation (DATAROOTDIR/man) +CMAKE_INSTALL_MANDIR:PATH= + +//C header files for non-gcc (/usr/include) +CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/wikideck_randomx + +//Run-time variable data (LOCALSTATEDIR/run) +CMAKE_INSTALL_RUNSTATEDIR:PATH= + +//System admin executables (sbin) +CMAKE_INSTALL_SBINDIR:PATH=sbin + +//Modifiable architecture-independent data (com) +CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com + +//Read-only single-machine data (etc) +CMAKE_INSTALL_SYSCONFDIR:PATH=etc + +//Path to a program. +CMAKE_LINKER:FILEPATH=C:/Strawberry/c/bin/ld.exe + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=C:/Strawberry/c/bin/mingw32-make.exe + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=C:/Strawberry/c/bin/nm.exe + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=C:/Strawberry/c/bin/objcopy.exe + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=C:/Strawberry/c/bin/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=wikideck_randomx + +//Path to a program. +CMAKE_RANLIB:FILEPATH=C:/Strawberry/c/bin/ranlib.exe + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=C:/Strawberry/c/bin/windres.exe + +//Flags for Windows Resource Compiler during all build types. +CMAKE_RC_FLAGS:STRING= + +//Flags for Windows Resource Compiler during DEBUG builds. +CMAKE_RC_FLAGS_DEBUG:STRING= + +//Flags for Windows Resource Compiler during MINSIZEREL builds. +CMAKE_RC_FLAGS_MINSIZEREL:STRING= + +//Flags for Windows Resource Compiler during RELEASE builds. +CMAKE_RC_FLAGS_RELEASE:STRING= + +//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. +CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_READELF:FILEPATH=C:/Strawberry/c/bin/readelf.exe + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the 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= + +//Path to a program. +CMAKE_STRIP:FILEPATH=C:/Strawberry/c/bin/strip.exe + +//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 + +//Directory under which to collect all populated content +FETCHCONTENT_BASE_DIR:PATH=C:/Users/ermeehan/Documents/wikideck/native/build/_deps + +//Disables all attempts to download or update content and assumes +// source dirs already exist +FETCHCONTENT_FULLY_DISCONNECTED:BOOL=OFF + +//Enables QUIET option for all content population +FETCHCONTENT_QUIET:BOOL=ON + +//When not empty, overrides where to find pre-populated content +// for randomx +FETCHCONTENT_SOURCE_DIR_RANDOMX:PATH= + +//Enables UPDATE_DISCONNECTED behavior for all content population +FETCHCONTENT_UPDATES_DISCONNECTED:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of randomx +FETCHCONTENT_UPDATES_DISCONNECTED_RANDOMX:BOOL=OFF + +//Git command line client +GIT_EXECUTABLE:FILEPATH=C:/Program Files/Git/cmd/git.exe + +//RandomX Include path +RANDOMX_INCLUDE:STRING=C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src + +//Value Computed by CMake +RandomX_BINARY_DIR:STATIC=C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-build + +//Value Computed by CMake +RandomX_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +RandomX_SOURCE_DIR:STATIC=C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src + +//Enable opt-in native known-vector test (256 MiB) +WIKIDECK_RANDOMX_TESTS:BOOL=ON + +//Value Computed by CMake +wikideck_randomx_BINARY_DIR:STATIC=C:/Users/ermeehan/Documents/wikideck/native/build + +//Value Computed by CMake +wikideck_randomx_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +wikideck_randomx_SOURCE_DIR:STATIC=C:/Users/ermeehan/Documents/wikideck/native + + +######################## +# 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=c:/Users/ermeehan/Documents/wikideck/native/build +//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=26 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=4 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=C:/Strawberry/c/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=C:/Strawberry/c/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=C:/Strawberry/c/bin/ctest.exe +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_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=Unknown +//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=MinGW Makefiles +//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=C:/Users/ermeehan/Documents/wikideck/native +//ADVANCED property for variable: CMAKE_INSTALL_BINDIR +CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATADIR +CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR +CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR +CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR +CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INFODIR +CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR +CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR +CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR +CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR +CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_MANDIR +CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR +CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR +CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR +CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR +CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR +CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=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_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG +CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL +CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE +CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO +CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=C:/Strawberry/c/share/cmake-3.26 +//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 +//ADVANCED property for variable: GIT_EXECUTABLE +GIT_EXECUTABLE-ADVANCED:INTERNAL=1 +//Test HAVE_AVX2 +HAVE_AVX2:INTERNAL=1 +//Test HAVE_CXX_ATOMICS +HAVE_CXX_ATOMICS:INTERNAL=1 +//Test HAVE_SSSE3 +HAVE_SSSE3:INTERNAL=1 +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//CMAKE_INSTALL_PREFIX during last run +_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=C:/Program Files (x86)/wikideck_randomx +//Test _maes_c +_maes_c:INTERNAL=1 +//Test _maes_cxx +_maes_cxx:INTERNAL=1 + diff --git a/native/build/CMakeFiles/3.26.4/CMakeCCompiler.cmake b/native/build/CMakeFiles/3.26.4/CMakeCCompiler.cmake new file mode 100644 index 0000000..e194201 --- /dev/null +++ b/native/build/CMakeFiles/3.26.4/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "C:/Strawberry/c/bin/gcc.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "13.1.0") +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 "MinGW") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "C:/Strawberry/c/bin/ar.exe") +set(CMAKE_C_COMPILER_AR "C:/Strawberry/c/bin/gcc-ar.exe") +set(CMAKE_RANLIB "C:/Strawberry/c/bin/ranlib.exe") +set(CMAKE_C_COMPILER_RANLIB "C:/Strawberry/c/bin/gcc-ranlib.exe") +set(CMAKE_LINKER "C:/Strawberry/c/bin/ld.exe") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +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:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include;C:/Strawberry/c/include;C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed;C:/Strawberry/c/x86_64-w64-mingw32/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "mingw32;gcc;moldname;mingwex;kernel32;pthread;advapi32;shell32;user32;kernel32;mingw32;gcc;moldname;mingwex;kernel32") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0;C:/Strawberry/c/lib/gcc;C:/Strawberry/c/x86_64-w64-mingw32/lib;C:/Strawberry/c/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/native/build/CMakeFiles/3.26.4/CMakeCXXCompiler.cmake b/native/build/CMakeFiles/3.26.4/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..7e283c1 --- /dev/null +++ b/native/build/CMakeFiles/3.26.4/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "C:/Strawberry/c/bin/c++.exe") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "13.1.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_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 "MinGW") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "C:/Strawberry/c/bin/ar.exe") +set(CMAKE_CXX_COMPILER_AR "C:/Strawberry/c/bin/gcc-ar.exe") +set(CMAKE_RANLIB "C:/Strawberry/c/bin/ranlib.exe") +set(CMAKE_CXX_COMPILER_RANLIB "C:/Strawberry/c/bin/gcc-ranlib.exe") +set(CMAKE_LINKER "C:/Strawberry/c/bin/ld.exe") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +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 "") +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:/Strawberry/c/include/c++/13.1.0;C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32;C:/Strawberry/c/include/c++/13.1.0/backward;C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include;C:/Strawberry/c/include;C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed;C:/Strawberry/c/x86_64-w64-mingw32/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;mingw32;gcc_s;gcc;moldname;mingwex;kernel32;pthread;advapi32;shell32;user32;kernel32;mingw32;gcc_s;gcc;moldname;mingwex;kernel32") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0;C:/Strawberry/c/lib/gcc;C:/Strawberry/c/x86_64-w64-mingw32/lib;C:/Strawberry/c/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/native/build/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_C.bin b/native/build/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..7ed357e171090331ae0507060ec18612fa1c9db5 GIT binary patch literal 53220 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 C`Y^Kq literal 0 HcmV?d00001 diff --git a/native/build/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_CXX.bin b/native/build/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..af5d89279590025a695357ff51051e0ea7806e56 GIT binary patch literal 53239 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 literal 0 HcmV?d00001 diff --git a/native/build/CMakeFiles/3.26.4/CMakeRCCompiler.cmake b/native/build/CMakeFiles/3.26.4/CMakeRCCompiler.cmake new file mode 100644 index 0000000..8b24fc4 --- /dev/null +++ b/native/build/CMakeFiles/3.26.4/CMakeRCCompiler.cmake @@ -0,0 +1,6 @@ +set(CMAKE_RC_COMPILER "C:/Strawberry/c/bin/windres.exe") +set(CMAKE_RC_COMPILER_ARG1 "") +set(CMAKE_RC_COMPILER_LOADED 1) +set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC) +set(CMAKE_RC_OUTPUT_EXTENSION .obj) +set(CMAKE_RC_COMPILER_ENV_VAR "RC") diff --git a/native/build/CMakeFiles/3.26.4/CMakeSystem.cmake b/native/build/CMakeFiles/3.26.4/CMakeSystem.cmake new file mode 100644 index 0000000..d3dc93f --- /dev/null +++ b/native/build/CMakeFiles/3.26.4/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Windows-6.2.9200") +set(CMAKE_HOST_SYSTEM_NAME "Windows") +set(CMAKE_HOST_SYSTEM_VERSION "6.2.9200") +set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") + + + +set(CMAKE_SYSTEM "Windows-6.2.9200") +set(CMAKE_SYSTEM_NAME "Windows") +set(CMAKE_SYSTEM_VERSION "6.2.9200") +set(CMAKE_SYSTEM_PROCESSOR "AMD64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/native/build/CMakeFiles/3.26.4/CompilerIdC/CMakeCCompilerId.c b/native/build/CMakeFiles/3.26.4/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..9a60057 --- /dev/null +++ b/native/build/CMakeFiles/3.26.4/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,866 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#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(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__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(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#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[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#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/native/build/CMakeFiles/3.26.4/CompilerIdC/a.exe b/native/build/CMakeFiles/3.26.4/CompilerIdC/a.exe new file mode 100755 index 0000000000000000000000000000000000000000..4cb679d449619c721d48e6aaff5f03621179aecd GIT binary patch literal 53807 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#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(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__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(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#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[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#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/native/build/CMakeFiles/3.26.4/CompilerIdCXX/a.exe b/native/build/CMakeFiles/3.26.4/CompilerIdCXX/a.exe new file mode 100755 index 0000000000000000000000000000000000000000..ca3e8c444f476c7737a966fd449dee113135cb16 GIT binary patch literal 53835 zcmeHw4SZZjb?>aCwdGH35<55~#5ax|WQc9qmOt`g*tN9sZdgeheb|oUaJ80J(#EUZ z?d~d;Lkvok;E0V|0V#DU4N9?T%Evu$JtNX_1&#+t{r2#5=<4 zmn>PhT9OWW8SD7)~|v*{^=$8xiz)n+yYobW)2u=W-KXO;Zbj+UVa1ZsJe2 zlXJNVFCFE4NgZqyH{k_v=Ui^WONOKIcG=cr$Rxam93({DjP2a8Q7AA-S>w0~k0%hy z%T0KjZsMsQPBf;cc(t>0bI@CGomB$oS_byqko4VW4n>Ci(6*PbF$`t-is3^$pg$e1okk0)t+ycCfy3=&rAG@W3ltwgrR3p!4+)G3LuSzl4sLVGoU_ z7e7tSo;`XkV-pLXCR50M0P*be?;yP8d*IYFmk+vB`kgBM=6p`)ObyW)m~!-1fT|z4 zzQNPkTdt79k8j{P%@Cmq7~7~k#5g3x$dVW?-!W$wr3Y(QYo5Uu0>_+gN*;4=8UpPqllB?!8`BUTEMA02XBe-^4nPLIZww7(yl)gkKgrR7$g)d| zp(lK2ywua#8Sl%~xia3D!@djz_MY=)=ysPQo`npAG;tk(lfGNL+1>>Jkt7q|r?XH$ zq`P4Vqw^RdN5B__5cOseo&}3hD(%bEp9O5xmuVfF^i}-jLS#<*298X!-X~COH;M^` zFMfI@(6c|f2ISw1oLhO$L!-TwNNhktC;^EBNcaYyMa;)zr?aQ1(84p$>=DK_g{)tr zqYJ_}AXQ-$`QLz3n?8gh$ao3KGu)L89C?HFUJKBdIfnNXYA_;d&^m$|obnxYA@^TB zRF3&zYu8YDk@WD{$ulLuf11ink7ZwjKLvv1huHu6eW9x5J2`_An8Au)PfwFD!K+d8 zzlI5BoC{C|-?8QM5FjH3ZD((Ca!P+9IcJvt;ywTdAq;+(bM#@v57| z@lHWWQx#ujojdCHr5AFAoc|(pLEw!0R$n{W#+1)72HZ(RCo^mZO|lg3{Q?)pF}eaM zS)gP=uHvhsI~F;BwqVC1=r_G~VmIYv-1`TnmL8hV`AqmYsDBJ39vZFq!_kVTMklHX z214Tq$20C|4*FFb)IXk!?&OqY4{!DjyyEj6i>`JL)@$%Ul^L%#FzWCf_njUur55|} z+j*U-9ct z&Bqa>ToSxkahUWu&Ju@A{WxrZ%1>Oy*Z}$~FmLf{6_0dJPfzC)L#Z*}84{ADL`_;J zVOZpge0S!U0=eOg7q0kpwiQ&#_@&~Vr$BXDXl=-HeZ8}DeZ|TLIqiy-ZnkkW7t%S@ zx@R|OxstT3`HpQ_jJcg}@E6m|Ka-)z*NMqN4tSCPnH?Xe;Mns2z;wko_|LvU=iBc^ zhx#XgeyKozkK~~9*|orU==C%l@$xHy<2$zGOMalfgveH^>A-W9cfMc0>-;qky;I4E z?sx}P<=B>;6bw2)05TI_GxF8I%0SLAdWwh;*M-CI$Z>B4_GJMl({^28x zRjed#7&C^3WceyNq-EP-)6&DD2VV=4q~YUekcy{R#ovxPU_zPYON+qY#LU`;F964u zd!Ubsr^;Lgm2-u#LH%qYIN1mvi!9BlY*%;Az8B)Q;Oe{mrCgfyV z;cm*trpE?)rW^xDrdaRK(13e+%bm{Fz^@Wtb3oNH&iD0kM_6&jxdSn1pJls%FXiL) z<1T<23zupynuEwG2zYDGYKP#f6|RJf zBEHPtaxq1`W*HSZ4d4_CTvoff>eY(N?ps}n|LN75fAF9ER1fEOIGbm)M}W@FqoNWu zucVq+qUQHMM=F7@TBSY?WC+K=m$D#t;968Dlk|NAY3h^6@q*mvrGTr zY0oJP#OxVr7O;Jcvpt=?lBCSsB~iP9DrAO$=P(D#-hlk4$p+=TM@`O_Y}bhI7UH9!^9Cv165G0 zcwi@nYu=@uP#L?)`$okhaq6JtrZAG+Kocagdp;RNuOTo^j-Q2-CWL3+B;+MOO&5{= z*fRJDlpoxQ#$NKZVrY)DVt~s!TuOVB8TVq(;AvFo!$nG=Lbn}Tw!k+Sg#9dOD}tpI zc&v5QbE=AzO$Oy$3*$%Eh1=SJ!q?AKn8;%$>lRV@zkv(GynJBFUGZQR zlzF_Y;=vz^_>O*r6%RhIa>^?nd{)IvXr4Y*hUCP2MBIo#j8COzRO2YrSPrz_nbBZ$ zJJFGrG!#Q~oTYw~X+4K}jb`en>S5V@J_5Zgz-(Z83~G5h5?>jh1h4a2S?6!QfjT>X zm4w-hItHDuA~NA1|J-J{vnplUVrIGI?}1aqv}rw9@nFBG{bR-PYO!L=EICpf!I$y5 zU@CVO!4S3&C*3;bAAG@!9ya(bVFy?7DxwOa7pwvS-V17J*r9smj88r}FMyBG&?7XK zUL$(M>Fg?~h5R(MO4gzVl|?XTp&ny+eXid^CgWYSN<_;MbtgEY&BE?5L%zkkBKg$$ufk~{N!+mvPg8{{F6?Bp zDEIg;xfelYMi+zC|GGLXFD;Ak0Zm{QTUFvyQEAU?S6r`fa(Pwx>OCK7T z(khOAfv3vT3kRlL>FwwLlw?OuXp;66It|u^SR1bCCotLDu*g5!slq{Ss%LUT22+lMw#bCYYIGf`5M}k81%k4aOB1J z9!g}qFY@sUPVf6ap`m3UOUs(GfK%+uvm~XFIY^rTsOe4Kv-d5OvC$8{n-~RnqtuV1 zpl`5cwFaj_3t1Wr{uH}~pa20cuG3%ag>(F)(`Y#B!Avg}I>A?DiWe8;et z1amhse1pz^=)vUE`Az(%3l8dTQdP!zJ=Yj*kF1rt`|+=)r?Y>JPD4Ttz9Ob5a()|> zeh1T@Rt^8|!XnVw529pn?}4`wdpax7uIDg|@)C}BoMJRn@@6SUGbiXGv)o7Jj$spM z@bvWegl`HO8qv6K;-kECB_ZFiHYMRJC@lg+&Ow{-d#%&4loU1Q9ayE0rfPP)gCGz79jJ=v(FA3p zaRA+KM33&HC`_im;=wwKI)RYha=r#}XL@@2y#rGVD~@hKisp>Q-1nvpXm~mIU57ZI z`||Gl^dfM~-cF4xXF!hLt9f4%IoptfN>l$i|1VT!nj=*__>!poBuAPaQy3(^AWPPp z{pErJWO>dwa#W#XCfNrRSwb?%PQ;*ZR7sMi4v_t{h4l48VxIF5a%dfvc4l9FZF*XA znOMgqPh$_xJNYyrn&dB6I17g+=1Z5vH{n*o0iabYae-;5(xk$8V@JQhn~g`;{*-! zNKqA4F@$^$egZOlBcf`%xmX1<&a*(G!HyfwG3Q5(GT+4}2;UU=Zybc>T^-n9e!=zU z5VazU$NZ0@LI*2^iBL5l6I9OSg98x&suwbNQ+*i%t~Qu`j8hP9#+*r2k(b>Hj&mt$|{8=||pDV!d%ZQ5hzlt+Fb zY>VMUZ^C2{8%+>3C?=ooa!evQJT;Ht6W0!SUvtpp6ay9s=bne1;+wp$C7)4!&X^Xz z;x?6n@djSbhsnY{a*z5r7s`3#y8xC|rIz{vlx(_>dx(iqB`!7QxMr0wxl>gd&#ls0 zk`>Ox+ z88&oD0-)^ynq|#V1zKD4Xg!6gj9F`L!bYug_wJ>n7J5?4&Yx6THF>~7vu}=?#6*z{ zcl8>mQNze^Ia~sEy@VRC_YL&89Jv;etIKZ`(q+bZvyju!<1-j<&AOLyz2$mtRX@D{ zL6%~ad%#i-Oa8+8|0kfKSQc_;jomstW+b~>{U2kevny#qG4Pz(;CybDaenNboF6qL z9QWz$<$|9y-_MIag^96z#KQOVr6FhfhmbvpeS{+~8$9pJw7#rp?G!?tgHY!TggX@i zU&$H6Bq;GmbJPs9N|bBC#b^xde7e|&E(cZKe`y^^VoY2{%|e}Y*~FP4)e4vr!e8AU z^zEQ`4SdG}t5+ni^4)))rv?@<-#Q-Sxrcu4TYK6E;NCmb#+uq+qvyjJ=gAvDBEw`S z$v7Xfqz7KX=z$H=W6rzUjYb0~r)L~R5-#XDmqB6^P>oKfp?Fqq?VuYIF7~>h7|hOT z`^T8KPOsUCJ&~ayGrUcvXAAd9yx&Zyo_9>Ic>wznByUoN2V~eJ!<{nRBtzQ2ApFZ^ zSR%t$e^0=FBE#>=@L3r?$;0!Denz_<#zk{my2dtGUq2F1dgJTTbx8xJ2HJwcPM(zE z85w?GhW}HBMv1DK?TYNoz(oY3qa{rn1i4o}zP8>l@lc`8Nc4rm8Hf~-oB2^nzr0OnFA`uOxJLAcoJL@B{U3(-j zlx*+5Q^r&2P^=@A?10prq26fv&W+n-4&Jj2$A}B+Eb|&0@}$aOJR@v;| zg*<*WLM5Hi_#rJBigkrm@y6ZWrn*4mp0z9(N~R;Bs1}WFS!YB8`FYw5=8y5STwrr}lIbUd!5dP31CV*EwkZ~~dAPPjv>Y;CAj zQnbbn#^Q%$?YP`}Pbl4u%2uwuSzD8$w}029D%W(~sIBQ*t7(FK?=!?=^U{}}fpxIcs&?b~%|-Jz}3^b&D8(i7G?Ly>52GJG=%;_`HKK%$hkCZTnQ zQd%soMS4PA;dQBSdm3%bG;MbzneGimZ|@B!5A(v19j2qL>Cg@wPKQ%kD6NGIDx4_( z8Rde>cp9`+$wQHJx7LoAn6;|DHGPDq>Yhl2dpqJ#9^M-b5pQ}CIvsD1M>T2IV7XpM zJ#)DOku=)z-f%8HNei%@38Y8eIB zoKS-Nk{!)qz`?k`$p|R zZv;Nzz+r7?GTh#s)|%l@;hooN@XBz5K-;Ux|HPG|tn2Hu97^^5S6h?gTy;p@1UAx8%pF(^b;n6D@8%BHx;q$mh2nXQ zhVWas`w^$`HQbLN&Q?PvJU}^)coo7IaGyY&LV5}{f;fd6@dWH^h*P)@yEtbFAK@2p zzlb=6UOZ17N1Vb%??&Abr|?ePQ;1XedE8|Wh;Yx1__-+J6lQQ=gE)n6;I2fR!XK?; ztQv9by)x{#GB@HpMBIls_FNhETUiis3bE(P_9IT=7jSnVj^_>RA8{uTzjXcfYQRxe z;w&q51Rdq2&hkwZ!%G(wZxZnZIq?y+tpinYqTgSQo9vjvLO9ic-zIS=uHU(I*YxK`V z&N&%Q%J5AYF8z$iUnRq883tw8EyF$;enN(i$?yv@{973+Ii8p4pULob8J3(77%myE zlHpbv*2=I!hWljLA;W|W@0H;LGJHgakIL{d8GcrVBQktOhR@0Hc^RIQ;ZJ0!>TyYb zLKAb<-&Ky19Ts&Qv?INciS=3F|weeK}{Ju|Aqrh7QaKICkUhQkT=XU>*r3hZ~&Qycbz zQ$EX*&!jMeRuKMl3o}+crmfLaiEukT1Jng|)T;^bu5g;3K;qF*iZvr0K^?-edsqv_ z;|KK4-dHr+%^z`9Gn6Y*N=}m=`@|hlH_)HJ=q`LHQUnI@gN15I(Vvi#h z@1bw}F!pPvcZ%5U4$ce}>tP2=^mvRTUt1PB5KpGrhB7o8|JKT_Wr9kutTT~}#L}H? zPgy5g3p2{H&O>Nm#2zi9$B}VJ`l+&>a8G;UFy_c*^wcvHg+9ts>0~q_5xyQRK+fhUa#_&)d}C4Q$@TpOAyZGSK<2yu||<#SIMqi!ZGA+>Qb~ur@3RSI@h# zt}2*cfYc?>B@JBCz;BxdG{zP~rtFvS&&?Q;%r(4XSR1Y!t{Qd^4-bzFj}D(59vemm z);|FR+T)dvS3SP{ao^)rC)_83C)!RVPV}D`Ix&1=}4(XkazubYgdg#O33^#Q@d-8ljy2FI5OUZ0)l7c#Ti1*|<$U z>e1Hq(3^KVVtCgn7D6f&>h464?u~_abcJK#WTahN*QNd%H)-qC-5K=PXzM!ZT@!jk zX`Of*5s+AX9p2z;Ke&$Gp~93Nlk<0cQ3|skVTog2dv_?wO3LR)<9M}+|LetTeO<9| z2i`VIBgbjxa6rlYR5vD^niZ|g$ur9YwusNqLlHczKu5We7LvHiIKPf~?}2C-?8{WF ztPC&kh0?6N+z$;eC@FCYIfz$jgkHcQO<{`M5or&n*aWI~ox`ydTHlMjmevNZ-dyAJ z*0u(`xv-$8sm1RJ=uO^TdaXC;#oKrdHFq#aPN`*Gw z5Mc97jQYmids%r-+FRe)bcbH=Z?5;W)cAB!V1bEH*9vYm^+Da!P^<53@-zTx^Cq@% zW{j=XY|+dZ&5a~vGh3X8<_WasuwqNhY)?&1Ykh0L)8f?|TU&ND`WtrXo+gl3YT^W& z8Uu~HTD^K}Gi9T;URGgddxL&kw#&?>ss_9sl)20V2JwviG%{&sr?;s#-NCLg!K5sILrtx>hP}gt`WsrjySz<$Z5>K@c>^@FYt8(|V2keA)yh_y zAkXebe=X^q+q$Q=wh3R}H2X5%+tvMOcl@j0yop)@{k?GZcDBmQ5oCd`HwIz4)Q@Vo zJzQ_%$YyD7X@XAB3aia5uB;~geGQF!8qk%3RF&qP&`x9XPPWFxL(lO9@B*@zbhH~C zlhcB(8+B!E&FlsfpVZdu@zt?+T46PTmReS6h3#x%YfXr#kkvEntoO5b<)GBw)(Y>@ z+JJ5lVDC0F8sQcFb=*^-(V83Bjb@%yR2}@Gm#s75-n~KU^PZi}Y`qC3`F(!gxOIN0 zY=bqcIVY>inpIcVYkdsA&4d`oRB z_wvF&H|ajOz+f%A&BXKU-U}AREd6~mAX<$*V8hIrM$}s}QDejM8!R~_iRwL#mK@YG zcU}^-WKuEiAgNFIy*03e+ieI!Toa?of z1sdgiteLf&dE^21*7$bqWF1x@YE;F-CXDJKToesGtkcX9Jyg0c%tk1?%gmNjRw%UA zFS;4#Kkzi&CW@#eZ*~?j!K$XW`$bLfHnY5#V(Gi7p<9DNZxcIcW(ClE_%gp(sn9~t zvQqhm<6*T@@ibv3O*0a?N|EUxsY5PHazWd7ViiZNz=3kM~ce&^zHf7aVMbj7g7cq#>HyvW0dEdC>`3mt486@PR=AO0^W9hN@^nb(2jA4=d*{x3vOuK0x) z8(eR@%yD@|>C&s0u33786R3_#R$6||BCN7kvqg*Ev#1oi1Epn-((?CQH-FJ}W&SH} zzRq!r^QPuU_fGi(KUu;NeI417{2s*KshgW;hM;*Ufx`YDS3BrxYO1?Q*i*yO%6(wzy!~bC?L+urnzQ!D@R(0J` z)%(7#uBsh@RjW!IC`_e@_N`Q=5be@4$f2)JUyYm7FMAKM^-;2sVt3L%AYHoti!?y{ zdGwoWv{#?Dcz*e?)Hdx4)1{hN?FW07x*jO;EM3uG8e8fb^(-xaR^VOw|GTMy_3Jl? zKe6??0b978k**Dq&D*zbXg}O_C=y%W%$jcAj|ebQTdQ^K%XWqL<45D`#4iE&^W9s$ zhkmHLzfb&}5Wm-5#{ru+?H7a@?HPNTwN2}*t9~~%_5Y^SZ$;D2U_+@%bVdnlV88wm*BBuWs(Wk7&~ zU->hJDWAll*N+H9&k#i^MA$*x8g3Ipr0Kbo3F$|w(gOJiQgk^`wzS9$;d98x3{&6` zGW#ps!W%&)^Ui>&IE+Ge+JPt97n^GW8h#w zNT#bf#4LrkzYPeLdJ-v;+pNWNNL9@u;d$V=XThm}=>44pv?Z64n zg40Fv%+l_^51i3i=zIk@+AKIf1kT7TynY3oJ{Ys9`6WnA&QfYCng1-@-wzzuEI1zq z&hRX}P5|dV;0Osra6j}`;Q%NT1mfd51)QN7=&1Aa2p2|!-u)!X`zUE#>g+rM5Y<9{ zL!C=UINbj@)J&Kl=Ji9!qanEfcfKc4SU&>}dB|co>a0A%pNG5DaUA~_Qqs88xqAda zg@6;qe>%g!dQF1Yq|p|BYbH|4&y%;6e*SP5P0`lD-yaBfsRF+O9lD@uc)<99yLqY& z|4nbalrnK~9rD;JK*m*jk@^c<+ki8KYKk^h?KR3vQN5O;+~t;X_VyxeS})aJZh%F5 z1+553DLs>Rg`QX2apd`iq+OwBnx-zc;Hfhe2}o)xb$BfKDnV`G1|xxEZwta}kUFHG z)M%X#A|+afaPF2k6c^WCK>88olo^eu1RqmcEueX&XMsa9KZz2gDf3c#rmMKPgO%-=|9xsw~@-4Cq}p;Fv33+ON*KX>8=u4(fhN2%|sQpjQKBp^ZDLLRbJ zlNgnw>sjOvBjh^7o7JKXcLCYjFN8dx<@hnM^L&Ch5|g=+BihT#3t(n%FEGx#R9l<{ zT(rgNJPflfoTYj$;z@R>f!Azy_-}^HIK(#9o5*QW zc#^&jJp}&)9O|8=0&*{7dkqL8?0JYF>Q%Vi3Fk+^slqMfp|&s$gxZ;|*N}fb7@0FP zY8JPIU__JW8Jjws4u$C?k&-yI?ip|hkL;Oz%WU>cGK)Ug7ZX1l zGA&x!&k(mLYEz;_jdAcTs%P1k+rUB8%Z(Ueo0l5DmLW&72rHlioSWQ(cR~fAgcae9gRxSt5Y^_Yg z&}=OOh_t=td%3$MG~5{Mu5?%)N;Opk1ZWr~lLuH#=s zHCws@iV-qv1uYX_Da8b}Jv9lQye)`1yB4LUERc5rQiVw=%|J+xn0)|JL2siNkbQvs z+yaRJvL0_sm^g<4Ifab}f{5A8#{r>!YI1)JkT$4Av=_BIDk(2DBl<3I5;NeaUTL=1 zr$DGmk>TOR*s7r)I&d-XQY-Oc2q$EwRcPAzB;W4&kkXoI;ldoNp-{qhE+pBr~o5tu}oz zdN$;lVfNJz$%GDRJhom+hx>sebVxXaZM{f`lNX@FL!hHPe_y)r%7rZx7CO_csUPfT z^9e5S68_MtKP5TI>_#6HHs)7gBUC#ugNDr5ZB#!?&uRBj0roD`MIksD9P(roW3DgThfS1*$ava$f{lF1z zK{)nyrM4KqfVTJx&@tMg2R5B!%SPStG8@n!4@qFX>~**IFE#rjnMEJ8(oiXqxe8Sw z%PMsg?}J}9WTuioCsi5O#mGE_QnUFDQ)a@nUnFz?1<3plhRg{}4%>6p%!&RAwW#8H zF6=i5X(^QV1%<;)y#o+0zVT*`_?rM(goi37q!ExiEs!oiK5v2C3&?{ z812;=IvCF7B;wzMHt1S{yVOyM{}wZ(EcTBQ2h%p-U{EM<{Z!&$A_tuP_)pTCm(ue% z4xWTaz}aMG%Gg__XCn9SQXZNal{zAlgEg3zI8Y;S$p6^;#!@*P(TCGY9lcfpGIf>2 zad8|U{#)s&G53EPZDD^AMd?SwR}6)I?5yUdAI(k(5Nda7ZPD&uMza-ecWQ0X?tfB{ z4(X6ICv>PGM$%g^vJJ8bVH>0$srVc;YAMk#E)c7T!74%!DPhvrRxb@e5WU82xB+E#)NGY_p2L$GX_zG zevrs%3$jRi-N|CD?WJsN7&%m?(35mE4$f3}eZ!yWI6`~aB z*$pgFmZRgJvei+UBibSlM?J+e`YG7tUCLI2C@O5#KE^3qtp<*;)#7W$whPenzk`mj z)etSf)aSmqk0SBjjwwk047RHDBXCGRH=bKwmy$eAt93csX1}K)yAC!w(zPRwQ*PPB$-d>M(4!cZR1{U<9^o0{dHU2=f=I( z#@%J(PIhR~#?}&eTC3*I&Z+J`8}}79?&oaWT{iAxbK)Mbao23z$8Fr{4J~Wk&&`QD zz5Qs>>J}OcERgD~jr&#`_whM#Z?SQ&vT>iZaj&&;&(4YaUK{uAHtth4?)0XYRr7P> zzTd{(ZR1WZ+0qtU_q|2j+icuvo?zisO;0^6kgXjy?vr!Ue20xYjh+@>)h-)%+Krbu z($h}Oi90?4t>{QUzt_f{o@rX-*?O;yJHvP4fp(FjOw`7`&Bk4`aeu(Zy?jpG6E^PM zHtv-+?vL2GyXM3_ZR4J>aj&v*f7Hf(#hkeJ*|_)FxYN@UYr8*Y8~5jI z+}(5H{)mnHu#J10jXS;9W%YHwIdLDdaeuxc|iD zE`QBLPaDK~$G#8Q9mAQn@WSTIyffY18#{>S%O+(xUbLxNASeH_trQC3$o1eT@`~-- z$hE^JS_N{g@;y&lIh&Wnv9Bg_R~)kLJt$hN?rI(P8?0A#pVDff=cjT!J*8T?IL@}? z$~GL<=WL`UTfHu79k*IhHr8=jC9{H5KLIXQoBvzeTBciB%SCb5Y~06f+=p%4zhL8@ zm=pJFY~0V;xF5H1f6T_cZ%*7-*tn0`xDVO5f5OJSe@@(&*|?vzaevsxoqkItEkSyT zhv&rIW#dj>!eV39{Wk91Hts`n;=b6%{gjP+pN)Ia#{Kx5xR=|wkJz{;Y}~7D+=u7H zz0Ah_2^;rr8~0TabIfVJ~AinZa8S1X)0KdU{ zRgWl{i_crOOsZBcj(z)7m$70dC}8AdX!8-p|@-ByPI|$zp`;5ALJNV;(7>C`cM~@5|9&89^xV(^v1Mm zcLDh}5s>);@&iDoq=W+UZ-BTFHR=2ZAZq?2aIU~xglaV*AR7Q7|6|H?J0NWqI`0Q$ z*up&y2wfBiIv+&T4V4NysC$%tb5wgPv*3>gxt z^JK&>u_h`15;$#WqUmYH>vCEOK=mf%-Ewh2t1ZFH1BiIapy&iRj+RrZ6A-c#lgX$g~7{3(P9B8;}u8sl9;ECFD^j=u~m;N+5((5i#$3Y zWItvtdH^xG>pFfFiq8(xW!n4^;8-Ca14PZWggk!^$PkcB%Fh8pyTqn%`92_37I}UO zh_$``6A+R|&`~EqF|ILHugl;;$;M2|R|7JNBBpJ;6A-mGC?r(hSQMqy(N8W5h%M{u~0q_2o*8w{%eBZG9h%5?-Q0%m4MKiT5yNgiqL3PiBhH=Rs*L65L2E2 zAXfjg9}rrxnr(3ekSYu0PXJLfYNEy1Q-HV;nst8`kWmAo&h6T6X`Sy7jv+IU*~@^? zWy(xv5^I16nblceJ_{X&*XY#BPRO$y5UW;K1JZA?)mlJ~1Krf>?SL>#O_P8OLqZd0 zkZ^FBz3EegW1;gGfT&$`Ah0qF+1Df51!V}Tq51j@+a)endUh^hHM0HoYf>eGPqTeR^-KxhO3P}K{N zDx(x1Jz8b z`mZ$R284QwshbfR5;i$Iv%NkFNYGO1Gk{P}5;*FdJQui| zJ>@TfBc9PK3BN`Vi-gYuBHkiUI6nqt$YMW}fFvvuz6l7`(yT=Vri&wh08MIs6(BG-3Hwe!)LY7edp96t^Fn5ITB3Mvt|a^*aLgHz_+Ap))KZHf zq5}@5gntDHrA!H50E8|RavqQsKr(y5n}7t3x~uaQ-4_3ZlZl0ZyAmo^KN!WQ$&) z&WH?J>h(k5kUa|>inA!89}CXE0cRXIqP>2F)cSC@-kGGQOzS(s2YS2oP%;$j!qGl5 z8HshqRXlXyKr(!fN<||vqmYFH)SiojZ>}Zr`JWiR#Myz9I$3uprML4_lK3Z8I0JlJ zhCa!OuVdeXlS(^+5TXYMr6$F}rb&k1+v@Ge#kaP^&zV-QPlh}3wd(b%q;Uple!e)@ zGasr>{>+Eh<0ulGctYo41Ohk$XlEW6{K|h+WMf4c|H=5 zabBs76rX<;f`$s<($0b%mqsBQwBvA$FE>eHI!&h!;PfmTT34(WXSTMBvu4%r@N8Jp zaN^Mp;3kaU>)G)lJ$QMXw-FsA+uj{+KZxJ&bE~8SWbFl%MMl!mbgBbKd+D9=WP1TM zSrJjU3&BhE#*5)adeBw$1EEwHbBvDOL=b-uCN5*O>Cd%D=@4eU(@cQ(+CQrQ=hY{`aHxQ?AGTaqOq1OqApm)ZA zhObcRR=5P_qvv=MeP3YXChFJvJ@^4QP6}o<_4tWR&ECB=_@q6);hFT~t3=Q_mUeMn z2(Ne0mq;xT{%ukvwAtTtKSfU#B+fSOprSc;Wh)1L&>9~-D2n8IF4>c zEyeH4p-MUrSWkrM8?1V=HMen0!?EQ4 zv>&JTrRbM=I!>vkXG&o|b+(=8YfP`hsdhoHZ1cS2&ch8fMk9vyCsOcXzpqC>&q$a^k! ztfq0BkI97x{G8ESjOymEZtNDuovIjNIa;w{mBiN71_KkeMkja6@m^1;0pIZR^xdx+ zvIPko6FvhDogzL%c2VAB9=heX2S^KFDLR_fAL@KA!=F#Am!q!yov)eXKj}4-;;YMB zw`|$G1*G-j9a~2>sZQ*r>D27#Gx&cnoQ#E|IFT)c8Vbv#_x#1M4_^SPxyN$|Dst`C zJi}q`_-aR}!(<~)_SQSXoqQa(PPxcWS%*f!MsAQvp2lysNG953<~ri;N|DQ(vWVFT zdWd=0Js(V>n3(p`&yemWtdP*5jST0}}+YXUtJZpTgqc>U*O&|1w3Jl7OmTryy!ANgs$w!e#NIp}XTr zJ=J?4br{2Ij~W$uo=(4U!S=k;iqKkZIEv|S4F(#F{ZYduiEcD=&oJwqJ5cV9U}71H z-rgI=aD;~7Tq6covyi1n^F*j8)rE-|rru^bvHy`*3YLgt?=iVDo7rpyHKv$lX102v zZril3C7Oa^zSCfxo6Uy~kjQO!(t*VmjT+=k z;gxw5>k@o5hRKwDo)(CQIs(F((*#Y~tf;=RsL7*mP99~u2F1yHSRo?BS%RwimkD6iv7D{27$_*D&9hyw~JuPyZPgs_G{4|p(VG4FA z96E?KY2FAynpocr-$9-gGis1GJbA8*HGO&hT%0JFl~apKxG{42N}*(`a+k<@Vw36{ z7!awt_?{+aN>)#A4k!%PUeDc}SbcjSEp;@-MXK(e_Vy_Jlc754Q`#k-(Gb#c%AR3b zu8EN6{`rbkNLv)YXw!OfD+2160qxzT;v%~_n~uq#u{ z+|`A-Y85o(vjG!X^k3x;j5VRbF<-%!@e4zclns-yXqc8^B&d9F$>lf3!f+p4F0HXJ zBFWLvkfPW;onBDUt^I-M`;Envtq0On%CMZ7@Q98aD=4aVs!)R-J_uTRyYgxY{&_-K zOVm{jBfJl)fl+m>{BY3p#9$HuS&H7ggoP)`|6?I#kX zazp<)Gj&m-E*TEXF-juYhaKvO%0rN3c@qw<2jT+%j%v{o zs3#gSXXk|5kzmJL7=0<$-a{Kba)?mt7STre6MkW@f}-5U;3Egl=Yt9AozYMi%@_@8 z!ir2)>+RhKQ)%om(V{fZHAxqj+v%Y@)d1*gkezRY7FrmQLoGU;6nS>3MI9~HYf6r{ zfO%~3pmsY&^H?B4KabKFa!HTZTDDwj8* F`ak>DsP+H= literal 0 HcmV?d00001 diff --git a/native/build/CMakeFiles/CMakeConfigureLog.yaml b/native/build/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..506eb2d --- /dev/null +++ b/native/build/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,776 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake:204 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The system is: Windows - 6.2.9200 - AMD64 + - + kind: "message-v1" + backtrace: + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: C:/Strawberry/c/bin/gcc.exe + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.exe" + + The C compiler identification is GNU, found in: + C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/3.26.4/CompilerIdC/a.exe + + - + kind: "message-v1" + backtrace: + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: C:/Strawberry/c/bin/c++.exe + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.exe" + + The CXX compiler identification is GNU, found in: + C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/3.26.4/CompilerIdCXX/a.exe + + - + kind: "try_compile-v1" + backtrace: + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-9zhjk0" + binary: "C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-9zhjk0" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-9zhjk0 + + Run Build Command(s):C:/Strawberry/c/bin/cmake.exe -E env VERBOSE=1 C:/Strawberry/c/bin/mingw32-make.exe -f Makefile cmTC_2cbb8/fast && C:/Strawberry/c/bin/mingw32-make.exe -f CMakeFiles\\cmTC_2cbb8.dir\\build.make CMakeFiles/cmTC_2cbb8.dir/build + mingw32-make[1]: Entering directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-9zhjk0' + Building C object CMakeFiles/cmTC_2cbb8.dir/CMakeCCompilerABI.c.obj + C:\\Strawberry\\c\\bin\\gcc.exe -v -o CMakeFiles\\cmTC_2cbb8.dir\\CMakeCCompilerABI.c.obj -c C:\\Strawberry\\c\\share\\cmake-3.26\\Modules\\CMakeCCompilerABI.c + Using built-in specs. + COLLECT_GCC=C:\\Strawberry\\c\\bin\\gcc.exe + OFFLOAD_TARGET_NAMES=nvptx-none + Target: x86_64-w64-mingw32 + Configured with: ../configure --prefix=/R/winlibs64_stage/inst_gcc-13.1.0/share/gcc --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --enable-offload-targets=nvptx-none --with-pkgversion='MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders' --with-tune=generic --enable-checking=release --enable-threads=posix --disable-sjlj-exceptions --disable-libunwind-exceptions --disable-serial-configure --disable-bootstrap --enable-host-shared --enable-plugin --disable-default-ssp --disable-rpath --disable-libstdcxx-debug --disable-version-specific-runtime-libs --with-stabs --disable-symvers --enable-languages=c,c++,fortran,lto,objc,obj-c++ --disable-gold --disable-nls --disable-stage1-checking --disable-win32-registry --disable-multilib --enable-ld --enable-libquadmath --enable-libada --enable-libssp --enable-libstdcxx --enable-lto --enable-fully-dynamic-string --enable-libgomp --enable-graphite --enable-mingw-wildcard --enable-libstdcxx-time --enable-libstdcxx-pch --with-mpc=/d/Prog/winlibs64_stage/custombuilt --with-mpfr=/d/Prog/winlibs64_stage/custombuilt --with-gmp=/d/Prog/winlibs64_stage/custombuilt --with-isl=/d/Prog/winlibs64_stage/custombuilt --disable-libstdcxx-backtrace --enable-install-libiberty --enable-__cxa_atexit --without-included-gettext --with-diagnostics-color=auto --enable-clocale=generic --with-libiconv --with-system-zlib --with-build-sysroot=/R/winlibs64_stage/gcc-13.1.0/build_mingw/mingw-w64 CFLAGS='-I/d/Prog/winlibs64_stage/custombuilt/include/libdl-win32 -Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' CXXFLAGS='-Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' LDFLAGS='-pthread -Wl,--no-insert-timestamp -Wl,--dynamicbase -Wl,--high-entropy-va -Wl,--nxcompat -Wl,--tsaware' + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.1.0 (MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_2cbb8.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_2cbb8.dir\\' + C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/cc1.exe -quiet -v -iprefix C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/ -D_REENTRANT C:\\Strawberry\\c\\share\\cmake-3.26\\Modules\\CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles\\cmTC_2cbb8.dir\\ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o C:\\Users\\ermeehan\\AppData\\Local\\Temp\\ccpBca8a.s + GNU C17 (MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders) version 13.1.0 (x86_64-w64-mingw32) + compiled by GNU C version 13.1.0, GMP version 6.2.1, MPFR version 4.2.0, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include" + ignoring nonexistent directory "R:/winlibs64_stage/inst_gcc-13.1.0/share/gcc/include" + ignoring nonexistent directory "/R/winlibs64_stage/inst_gcc-13.1.0/share/gcc/include" + ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed" + ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include" + ignoring nonexistent directory "/mingw/include" + #include "..." search starts here: + #include <...> search starts here: + C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include + C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include + C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed + C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include + End of search list. + Compiler executable checksum: 96d8060ba8d874c153fb09ff298fa6fb + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_2cbb8.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_2cbb8.dir\\' + C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\\cmTC_2cbb8.dir\\CMakeCCompilerABI.c.obj C:\\Users\\ermeehan\\AppData\\Local\\Temp\\ccpBca8a.s + GNU assembler version 2.40 (x86_64-w64-mingw32) using BFD version (Binutils for MinGW-W64 x86_64, built by Brecht Sanders) 2.40 + COMPILER_PATH=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/;C:/Strawberry/c/bin/../libexec/gcc/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ + LIBRARY_PATH=C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/;C:/Strawberry/c/bin/../lib/gcc/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_2cbb8.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_2cbb8.dir\\CMakeCCompilerABI.c.' + Linking C executable cmTC_2cbb8.exe + C:\\Strawberry\\c\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_2cbb8.dir\\link.txt --verbose=1 + C:\\Strawberry\\c\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_2cbb8.dir/objects.a + C:\\Strawberry\\c\\bin\\ar.exe qc CMakeFiles\\cmTC_2cbb8.dir/objects.a @CMakeFiles\\cmTC_2cbb8.dir\\objects1.rsp + C:\\Strawberry\\c\\bin\\gcc.exe -v -Wl,--whole-archive CMakeFiles\\cmTC_2cbb8.dir/objects.a -Wl,--no-whole-archive -o cmTC_2cbb8.exe -Wl,--out-implib,libcmTC_2cbb8.dll.a -Wl,--major-image-version,0,--minor-image-version,0 + Using built-in specs. + COLLECT_GCC=C:\\Strawberry\\c\\bin\\gcc.exe + COLLECT_LTO_WRAPPER=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/lto-wrapper.exe + OFFLOAD_TARGET_NAMES=nvptx-none + Target: x86_64-w64-mingw32 + Configured with: ../configure --prefix=/R/winlibs64_stage/inst_gcc-13.1.0/share/gcc --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --enable-offload-targets=nvptx-none --with-pkgversion='MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders' --with-tune=generic --enable-checking=release --enable-threads=posix --disable-sjlj-exceptions --disable-libunwind-exceptions --disable-serial-configure --disable-bootstrap --enable-host-shared --enable-plugin --disable-default-ssp --disable-rpath --disable-libstdcxx-debug --disable-version-specific-runtime-libs --with-stabs --disable-symvers --enable-languages=c,c++,fortran,lto,objc,obj-c++ --disable-gold --disable-nls --disable-stage1-checking --disable-win32-registry --disable-multilib --enable-ld --enable-libquadmath --enable-libada --enable-libssp --enable-libstdcxx --enable-lto --enable-fully-dynamic-string --enable-libgomp --enable-graphite --enable-mingw-wildcard --enable-libstdcxx-time --enable-libstdcxx-pch --with-mpc=/d/Prog/winlibs64_stage/custombuilt --with-mpfr=/d/Prog/winlibs64_stage/custombuilt --with-gmp=/d/Prog/winlibs64_stage/custombuilt --with-isl=/d/Prog/winlibs64_stage/custombuilt --disable-libstdcxx-backtrace --enable-install-libiberty --enable-__cxa_atexit --without-included-gettext --with-diagnostics-color=auto --enable-clocale=generic --with-libiconv --with-system-zlib --with-build-sysroot=/R/winlibs64_stage/gcc-13.1.0/build_mingw/mingw-w64 CFLAGS='-I/d/Prog/winlibs64_stage/custombuilt/include/libdl-win32 -Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' CXXFLAGS='-Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' LDFLAGS='-pthread -Wl,--no-insert-timestamp -Wl,--dynamicbase -Wl,--high-entropy-va -Wl,--nxcompat -Wl,--tsaware' + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.1.0 (MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders) + COMPILER_PATH=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/;C:/Strawberry/c/bin/../libexec/gcc/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ + LIBRARY_PATH=C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/;C:/Strawberry/c/bin/../lib/gcc/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2cbb8.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_2cbb8.' + C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/collect2.exe -plugin C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/liblto_plugin.dll -plugin-opt=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\\Users\\ermeehan\\AppData\\Local\\Temp\\ccZOmPNW.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -m i386pep -Bdynamic -o cmTC_2cbb8.exe C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0 -LC:/Strawberry/c/bin/../lib/gcc -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../.. --whole-archive CMakeFiles\\cmTC_2cbb8.dir/objects.a --no-whole-archive --out-implib libcmTC_2cbb8.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2cbb8.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_2cbb8.' + mingw32-make[1]: Leaving directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-9zhjk0' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include] + add: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include] + add: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] + add: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include] + end of search list found + collapse include dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include] ==> [C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include] + collapse include dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include] ==> [C:/Strawberry/c/include] + collapse include dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] ==> [C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] + collapse include dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include] ==> [C:/Strawberry/c/x86_64-w64-mingw32/include] + implicit include dirs: [C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include;C:/Strawberry/c/include;C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed;C:/Strawberry/c/x86_64-w64-mingw32/include] + + + - + kind: "message-v1" + backtrace: + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:152 (message)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld\\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-9zhjk0] + ignore line: [] + ignore line: [Run Build Command(s):C:/Strawberry/c/bin/cmake.exe -E env VERBOSE=1 C:/Strawberry/c/bin/mingw32-make.exe -f Makefile cmTC_2cbb8/fast && C:/Strawberry/c/bin/mingw32-make.exe -f CMakeFiles\\cmTC_2cbb8.dir\\build.make CMakeFiles/cmTC_2cbb8.dir/build] + ignore line: [mingw32-make[1]: Entering directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-9zhjk0'] + ignore line: [Building C object CMakeFiles/cmTC_2cbb8.dir/CMakeCCompilerABI.c.obj] + ignore line: [C:\\Strawberry\\c\\bin\\gcc.exe -v -o CMakeFiles\\cmTC_2cbb8.dir\\CMakeCCompilerABI.c.obj -c C:\\Strawberry\\c\\share\\cmake-3.26\\Modules\\CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\\Strawberry\\c\\bin\\gcc.exe] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../configure --prefix=/R/winlibs64_stage/inst_gcc-13.1.0/share/gcc --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --enable-offload-targets=nvptx-none --with-pkgversion='MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders' --with-tune=generic --enable-checking=release --enable-threads=posix --disable-sjlj-exceptions --disable-libunwind-exceptions --disable-serial-configure --disable-bootstrap --enable-host-shared --enable-plugin --disable-default-ssp --disable-rpath --disable-libstdcxx-debug --disable-version-specific-runtime-libs --with-stabs --disable-symvers --enable-languages=c,c++,fortran,lto,objc,obj-c++ --disable-gold --disable-nls --disable-stage1-checking --disable-win32-registry --disable-multilib --enable-ld --enable-libquadmath --enable-libada --enable-libssp --enable-libstdcxx --enable-lto --enable-fully-dynamic-string --enable-libgomp --enable-graphite --enable-mingw-wildcard --enable-libstdcxx-time --enable-libstdcxx-pch --with-mpc=/d/Prog/winlibs64_stage/custombuilt --with-mpfr=/d/Prog/winlibs64_stage/custombuilt --with-gmp=/d/Prog/winlibs64_stage/custombuilt --with-isl=/d/Prog/winlibs64_stage/custombuilt --disable-libstdcxx-backtrace --enable-install-libiberty --enable-__cxa_atexit --without-included-gettext --with-diagnostics-color=auto --enable-clocale=generic --with-libiconv --with-system-zlib --with-build-sysroot=/R/winlibs64_stage/gcc-13.1.0/build_mingw/mingw-w64 CFLAGS='-I/d/Prog/winlibs64_stage/custombuilt/include/libdl-win32 -Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' CXXFLAGS='-Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' LDFLAGS='-pthread -Wl,--no-insert-timestamp -Wl,--dynamicbase -Wl,--high-entropy-va -Wl,--nxcompat -Wl,--tsaware'] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.1.0 (MinGW-W64 x86_64-msvcrt-posix-seh built by Brecht Sanders) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_2cbb8.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_2cbb8.dir\\'] + ignore line: [ C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/cc1.exe -quiet -v -iprefix C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/ -D_REENTRANT C:\\Strawberry\\c\\share\\cmake-3.26\\Modules\\CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles\\cmTC_2cbb8.dir\\ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o C:\\Users\\ermeehan\\AppData\\Local\\Temp\\ccpBca8a.s] + ignore line: [GNU C17 (MinGW-W64 x86_64-msvcrt-posix-seh built by Brecht Sanders) version 13.1.0 (x86_64-w64-mingw32)] + ignore line: [ compiled by GNU C version 13.1.0 GMP version 6.2.1 MPFR version 4.2.0 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include"] + ignore line: [ignoring nonexistent directory "R:/winlibs64_stage/inst_gcc-13.1.0/share/gcc/include"] + ignore line: [ignoring nonexistent directory "/R/winlibs64_stage/inst_gcc-13.1.0/share/gcc/include"] + ignore line: [ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed"] + ignore line: [ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include"] + ignore line: [ignoring nonexistent directory "/mingw/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include] + ignore line: [ C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include] + ignore line: [ C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] + ignore line: [ C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: 96d8060ba8d874c153fb09ff298fa6fb] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_2cbb8.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_2cbb8.dir\\'] + ignore line: [ C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\\cmTC_2cbb8.dir\\CMakeCCompilerABI.c.obj C:\\Users\\ermeehan\\AppData\\Local\\Temp\\ccpBca8a.s] + ignore line: [GNU assembler version 2.40 (x86_64-w64-mingw32) using BFD version (Binutils for MinGW-W64 x86_64 built by Brecht Sanders) 2.40] + ignore line: [COMPILER_PATH=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [C:/Strawberry/c/bin/../libexec/gcc/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_2cbb8.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_2cbb8.dir\\CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_2cbb8.exe] + ignore line: [C:\\Strawberry\\c\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_2cbb8.dir\\link.txt --verbose=1] + ignore line: [C:\\Strawberry\\c\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_2cbb8.dir/objects.a] + ignore line: [C:\\Strawberry\\c\\bin\\ar.exe qc CMakeFiles\\cmTC_2cbb8.dir/objects.a @CMakeFiles\\cmTC_2cbb8.dir\\objects1.rsp] + ignore line: [C:\\Strawberry\\c\\bin\\gcc.exe -v -Wl --whole-archive CMakeFiles\\cmTC_2cbb8.dir/objects.a -Wl --no-whole-archive -o cmTC_2cbb8.exe -Wl --out-implib libcmTC_2cbb8.dll.a -Wl --major-image-version 0 --minor-image-version 0 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\\Strawberry\\c\\bin\\gcc.exe] + ignore line: [COLLECT_LTO_WRAPPER=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/lto-wrapper.exe] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../configure --prefix=/R/winlibs64_stage/inst_gcc-13.1.0/share/gcc --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --enable-offload-targets=nvptx-none --with-pkgversion='MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders' --with-tune=generic --enable-checking=release --enable-threads=posix --disable-sjlj-exceptions --disable-libunwind-exceptions --disable-serial-configure --disable-bootstrap --enable-host-shared --enable-plugin --disable-default-ssp --disable-rpath --disable-libstdcxx-debug --disable-version-specific-runtime-libs --with-stabs --disable-symvers --enable-languages=c,c++,fortran,lto,objc,obj-c++ --disable-gold --disable-nls --disable-stage1-checking --disable-win32-registry --disable-multilib --enable-ld --enable-libquadmath --enable-libada --enable-libssp --enable-libstdcxx --enable-lto --enable-fully-dynamic-string --enable-libgomp --enable-graphite --enable-mingw-wildcard --enable-libstdcxx-time --enable-libstdcxx-pch --with-mpc=/d/Prog/winlibs64_stage/custombuilt --with-mpfr=/d/Prog/winlibs64_stage/custombuilt --with-gmp=/d/Prog/winlibs64_stage/custombuilt --with-isl=/d/Prog/winlibs64_stage/custombuilt --disable-libstdcxx-backtrace --enable-install-libiberty --enable-__cxa_atexit --without-included-gettext --with-diagnostics-color=auto --enable-clocale=generic --with-libiconv --with-system-zlib --with-build-sysroot=/R/winlibs64_stage/gcc-13.1.0/build_mingw/mingw-w64 CFLAGS='-I/d/Prog/winlibs64_stage/custombuilt/include/libdl-win32 -Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' CXXFLAGS='-Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' LDFLAGS='-pthread -Wl,--no-insert-timestamp -Wl,--dynamicbase -Wl,--high-entropy-va -Wl,--nxcompat -Wl,--tsaware'] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.1.0 (MinGW-W64 x86_64-msvcrt-posix-seh built by Brecht Sanders) ] + ignore line: [COMPILER_PATH=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [C:/Strawberry/c/bin/../libexec/gcc/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2cbb8.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_2cbb8.'] + link line: [ C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/collect2.exe -plugin C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/liblto_plugin.dll -plugin-opt=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\\Users\\ermeehan\\AppData\\Local\\Temp\\ccZOmPNW.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -m i386pep -Bdynamic -o cmTC_2cbb8.exe C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0 -LC:/Strawberry/c/bin/../lib/gcc -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../.. --whole-archive CMakeFiles\\cmTC_2cbb8.dir/objects.a --no-whole-archive --out-implib libcmTC_2cbb8.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o] + arg [C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/collect2.exe] ==> ignore + arg [-plugin] ==> ignore + arg [C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/liblto_plugin.dll] ==> ignore + arg [-plugin-opt=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/lto-wrapper.exe] ==> ignore + arg [-plugin-opt=-fresolution=C:\\Users\\ermeehan\\AppData\\Local\\Temp\\ccZOmPNW.res] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-plugin-opt=-pass-through=-lpthread] ==> ignore + arg [-plugin-opt=-pass-through=-ladvapi32] ==> ignore + arg [-plugin-opt=-pass-through=-lshell32] ==> ignore + arg [-plugin-opt=-pass-through=-luser32] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-m] ==> ignore + arg [i386pep] ==> ignore + arg [-Bdynamic] ==> search dynamic + arg [-o] ==> ignore + arg [cmTC_2cbb8.exe] ==> ignore + arg [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] ==> obj [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] + arg [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o] ==> obj [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o] + arg [-LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0] ==> dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0] + arg [-LC:/Strawberry/c/bin/../lib/gcc] ==> dir [C:/Strawberry/c/bin/../lib/gcc] + arg [-LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib] + arg [-LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib] ==> dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib] + arg [-LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib] ==> dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib] + arg [-LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../..] ==> dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../..] + arg [--whole-archive] ==> ignore + arg [CMakeFiles\\cmTC_2cbb8.dir/objects.a] ==> ignore + arg [--no-whole-archive] ==> ignore + arg [--out-implib] ==> ignore + arg [libcmTC_2cbb8.dll.a] ==> ignore + arg [--major-image-version] ==> ignore + arg [0] ==> ignore + arg [--minor-image-version] ==> ignore + arg [0] ==> ignore + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc] ==> lib [gcc] + arg [-lgcc_eh] ==> lib [gcc_eh] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [-lkernel32] ==> lib [kernel32] + arg [-lpthread] ==> lib [pthread] + arg [-ladvapi32] ==> lib [advapi32] + arg [-lshell32] ==> lib [shell32] + arg [-luser32] ==> lib [user32] + arg [-lkernel32] ==> lib [kernel32] + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc] ==> lib [gcc] + arg [-lgcc_eh] ==> lib [gcc_eh] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [-lkernel32] ==> lib [kernel32] + arg [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o] ==> obj [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o] + remove lib [gcc_eh] + remove lib [msvcrt] + remove lib [gcc_eh] + remove lib [msvcrt] + collapse obj [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] ==> [C:/Strawberry/c/x86_64-w64-mingw32/lib/crt2.o] + collapse obj [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o] ==> [C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o] + collapse obj [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o] ==> [C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o] + collapse library dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0] ==> [C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0] + collapse library dir [C:/Strawberry/c/bin/../lib/gcc] ==> [C:/Strawberry/c/lib/gcc] + collapse library dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> [C:/Strawberry/c/x86_64-w64-mingw32/lib] + collapse library dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib] ==> [C:/Strawberry/c/lib] + collapse library dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib] ==> [C:/Strawberry/c/x86_64-w64-mingw32/lib] + collapse library dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../..] ==> [C:/Strawberry/c/lib] + implicit libs: [mingw32;gcc;moldname;mingwex;kernel32;pthread;advapi32;shell32;user32;kernel32;mingw32;gcc;moldname;mingwex;kernel32] + implicit objs: [C:/Strawberry/c/x86_64-w64-mingw32/lib/crt2.o;C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o;C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o] + implicit dirs: [C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0;C:/Strawberry/c/lib/gcc;C:/Strawberry/c/x86_64-w64-mingw32/lib;C:/Strawberry/c/lib] + implicit fwks: [] + + + - + kind: "try_compile-v1" + backtrace: + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-mometd" + binary: "C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-mometd" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-mometd + + Run Build Command(s):C:/Strawberry/c/bin/cmake.exe -E env VERBOSE=1 C:/Strawberry/c/bin/mingw32-make.exe -f Makefile cmTC_67960/fast && C:/Strawberry/c/bin/mingw32-make.exe -f CMakeFiles\\cmTC_67960.dir\\build.make CMakeFiles/cmTC_67960.dir/build + mingw32-make[1]: Entering directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-mometd' + Building CXX object CMakeFiles/cmTC_67960.dir/CMakeCXXCompilerABI.cpp.obj + C:\\Strawberry\\c\\bin\\c++.exe -v -o CMakeFiles\\cmTC_67960.dir\\CMakeCXXCompilerABI.cpp.obj -c C:\\Strawberry\\c\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=C:\\Strawberry\\c\\bin\\c++.exe + OFFLOAD_TARGET_NAMES=nvptx-none + Target: x86_64-w64-mingw32 + Configured with: ../configure --prefix=/R/winlibs64_stage/inst_gcc-13.1.0/share/gcc --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --enable-offload-targets=nvptx-none --with-pkgversion='MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders' --with-tune=generic --enable-checking=release --enable-threads=posix --disable-sjlj-exceptions --disable-libunwind-exceptions --disable-serial-configure --disable-bootstrap --enable-host-shared --enable-plugin --disable-default-ssp --disable-rpath --disable-libstdcxx-debug --disable-version-specific-runtime-libs --with-stabs --disable-symvers --enable-languages=c,c++,fortran,lto,objc,obj-c++ --disable-gold --disable-nls --disable-stage1-checking --disable-win32-registry --disable-multilib --enable-ld --enable-libquadmath --enable-libada --enable-libssp --enable-libstdcxx --enable-lto --enable-fully-dynamic-string --enable-libgomp --enable-graphite --enable-mingw-wildcard --enable-libstdcxx-time --enable-libstdcxx-pch --with-mpc=/d/Prog/winlibs64_stage/custombuilt --with-mpfr=/d/Prog/winlibs64_stage/custombuilt --with-gmp=/d/Prog/winlibs64_stage/custombuilt --with-isl=/d/Prog/winlibs64_stage/custombuilt --disable-libstdcxx-backtrace --enable-install-libiberty --enable-__cxa_atexit --without-included-gettext --with-diagnostics-color=auto --enable-clocale=generic --with-libiconv --with-system-zlib --with-build-sysroot=/R/winlibs64_stage/gcc-13.1.0/build_mingw/mingw-w64 CFLAGS='-I/d/Prog/winlibs64_stage/custombuilt/include/libdl-win32 -Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' CXXFLAGS='-Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' LDFLAGS='-pthread -Wl,--no-insert-timestamp -Wl,--dynamicbase -Wl,--high-entropy-va -Wl,--nxcompat -Wl,--tsaware' + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.1.0 (MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_67960.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_67960.dir\\' + C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/cc1plus.exe -quiet -v -iprefix C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/ -D_REENTRANT C:\\Strawberry\\c\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles\\cmTC_67960.dir\\ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o C:\\Users\\ermeehan\\AppData\\Local\\Temp\\ccmwX1Pg.s + GNU C++17 (MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders) version 13.1.0 (x86_64-w64-mingw32) + compiled by GNU C version 13.1.0, GMP version 6.2.1, MPFR version 4.2.0, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0" + ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0/x86_64-w64-mingw32" + ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0/backward" + ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include" + ignoring nonexistent directory "R:/winlibs64_stage/inst_gcc-13.1.0/share/gcc/include" + ignoring nonexistent directory "/R/winlibs64_stage/inst_gcc-13.1.0/share/gcc/include" + ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed" + ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include" + ignoring nonexistent directory "/mingw/include" + #include "..." search starts here: + #include <...> search starts here: + C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0 + C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0/x86_64-w64-mingw32 + C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0/backward + C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include + C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include + C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed + C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include + End of search list. + Compiler executable checksum: 15137dcff86a3db5e0aaaf1285f715bf + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_67960.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_67960.dir\\' + C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\\cmTC_67960.dir\\CMakeCXXCompilerABI.cpp.obj C:\\Users\\ermeehan\\AppData\\Local\\Temp\\ccmwX1Pg.s + GNU assembler version 2.40 (x86_64-w64-mingw32) using BFD version (Binutils for MinGW-W64 x86_64, built by Brecht Sanders) 2.40 + COMPILER_PATH=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/;C:/Strawberry/c/bin/../libexec/gcc/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ + LIBRARY_PATH=C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/;C:/Strawberry/c/bin/../lib/gcc/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_67960.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_67960.dir\\CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_67960.exe + C:\\Strawberry\\c\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_67960.dir\\link.txt --verbose=1 + C:\\Strawberry\\c\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_67960.dir/objects.a + C:\\Strawberry\\c\\bin\\ar.exe qc CMakeFiles\\cmTC_67960.dir/objects.a @CMakeFiles\\cmTC_67960.dir\\objects1.rsp + C:\\Strawberry\\c\\bin\\c++.exe -v -Wl,--whole-archive CMakeFiles\\cmTC_67960.dir/objects.a -Wl,--no-whole-archive -o cmTC_67960.exe -Wl,--out-implib,libcmTC_67960.dll.a -Wl,--major-image-version,0,--minor-image-version,0 + Using built-in specs. + COLLECT_GCC=C:\\Strawberry\\c\\bin\\c++.exe + COLLECT_LTO_WRAPPER=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/lto-wrapper.exe + OFFLOAD_TARGET_NAMES=nvptx-none + Target: x86_64-w64-mingw32 + Configured with: ../configure --prefix=/R/winlibs64_stage/inst_gcc-13.1.0/share/gcc --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --enable-offload-targets=nvptx-none --with-pkgversion='MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders' --with-tune=generic --enable-checking=release --enable-threads=posix --disable-sjlj-exceptions --disable-libunwind-exceptions --disable-serial-configure --disable-bootstrap --enable-host-shared --enable-plugin --disable-default-ssp --disable-rpath --disable-libstdcxx-debug --disable-version-specific-runtime-libs --with-stabs --disable-symvers --enable-languages=c,c++,fortran,lto,objc,obj-c++ --disable-gold --disable-nls --disable-stage1-checking --disable-win32-registry --disable-multilib --enable-ld --enable-libquadmath --enable-libada --enable-libssp --enable-libstdcxx --enable-lto --enable-fully-dynamic-string --enable-libgomp --enable-graphite --enable-mingw-wildcard --enable-libstdcxx-time --enable-libstdcxx-pch --with-mpc=/d/Prog/winlibs64_stage/custombuilt --with-mpfr=/d/Prog/winlibs64_stage/custombuilt --with-gmp=/d/Prog/winlibs64_stage/custombuilt --with-isl=/d/Prog/winlibs64_stage/custombuilt --disable-libstdcxx-backtrace --enable-install-libiberty --enable-__cxa_atexit --without-included-gettext --with-diagnostics-color=auto --enable-clocale=generic --with-libiconv --with-system-zlib --with-build-sysroot=/R/winlibs64_stage/gcc-13.1.0/build_mingw/mingw-w64 CFLAGS='-I/d/Prog/winlibs64_stage/custombuilt/include/libdl-win32 -Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' CXXFLAGS='-Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' LDFLAGS='-pthread -Wl,--no-insert-timestamp -Wl,--dynamicbase -Wl,--high-entropy-va -Wl,--nxcompat -Wl,--tsaware' + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.1.0 (MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders) + COMPILER_PATH=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/;C:/Strawberry/c/bin/../libexec/gcc/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ + LIBRARY_PATH=C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/;C:/Strawberry/c/bin/../lib/gcc/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/;C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_67960.exe' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_67960.' + C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/collect2.exe -plugin C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/liblto_plugin.dll -plugin-opt=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\\Users\\ermeehan\\AppData\\Local\\Temp\\ccLsS36j.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -m i386pep -Bdynamic -o cmTC_67960.exe C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0 -LC:/Strawberry/c/bin/../lib/gcc -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../.. --whole-archive CMakeFiles\\cmTC_67960.dir/objects.a --no-whole-archive --out-implib libcmTC_67960.dll.a --major-image-version 0 --minor-image-version 0 -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lkernel32 C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_67960.exe' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_67960.' + mingw32-make[1]: Leaving directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-mometd' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0] + add: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0/x86_64-w64-mingw32] + add: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0/backward] + add: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include] + add: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include] + add: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] + add: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include] + end of search list found + collapse include dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0] ==> [C:/Strawberry/c/include/c++/13.1.0] + collapse include dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0/x86_64-w64-mingw32] ==> [C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32] + collapse include dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0/backward] ==> [C:/Strawberry/c/include/c++/13.1.0/backward] + collapse include dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include] ==> [C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include] + collapse include dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include] ==> [C:/Strawberry/c/include] + collapse include dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] ==> [C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] + collapse include dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include] ==> [C:/Strawberry/c/x86_64-w64-mingw32/include] + implicit include dirs: [C:/Strawberry/c/include/c++/13.1.0;C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32;C:/Strawberry/c/include/c++/13.1.0/backward;C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include;C:/Strawberry/c/include;C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed;C:/Strawberry/c/x86_64-w64-mingw32/include] + + + - + kind: "message-v1" + backtrace: + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:152 (message)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld\\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-mometd] + ignore line: [] + ignore line: [Run Build Command(s):C:/Strawberry/c/bin/cmake.exe -E env VERBOSE=1 C:/Strawberry/c/bin/mingw32-make.exe -f Makefile cmTC_67960/fast && C:/Strawberry/c/bin/mingw32-make.exe -f CMakeFiles\\cmTC_67960.dir\\build.make CMakeFiles/cmTC_67960.dir/build] + ignore line: [mingw32-make[1]: Entering directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-mometd'] + ignore line: [Building CXX object CMakeFiles/cmTC_67960.dir/CMakeCXXCompilerABI.cpp.obj] + ignore line: [C:\\Strawberry\\c\\bin\\c++.exe -v -o CMakeFiles\\cmTC_67960.dir\\CMakeCXXCompilerABI.cpp.obj -c C:\\Strawberry\\c\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\\Strawberry\\c\\bin\\c++.exe] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../configure --prefix=/R/winlibs64_stage/inst_gcc-13.1.0/share/gcc --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --enable-offload-targets=nvptx-none --with-pkgversion='MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders' --with-tune=generic --enable-checking=release --enable-threads=posix --disable-sjlj-exceptions --disable-libunwind-exceptions --disable-serial-configure --disable-bootstrap --enable-host-shared --enable-plugin --disable-default-ssp --disable-rpath --disable-libstdcxx-debug --disable-version-specific-runtime-libs --with-stabs --disable-symvers --enable-languages=c,c++,fortran,lto,objc,obj-c++ --disable-gold --disable-nls --disable-stage1-checking --disable-win32-registry --disable-multilib --enable-ld --enable-libquadmath --enable-libada --enable-libssp --enable-libstdcxx --enable-lto --enable-fully-dynamic-string --enable-libgomp --enable-graphite --enable-mingw-wildcard --enable-libstdcxx-time --enable-libstdcxx-pch --with-mpc=/d/Prog/winlibs64_stage/custombuilt --with-mpfr=/d/Prog/winlibs64_stage/custombuilt --with-gmp=/d/Prog/winlibs64_stage/custombuilt --with-isl=/d/Prog/winlibs64_stage/custombuilt --disable-libstdcxx-backtrace --enable-install-libiberty --enable-__cxa_atexit --without-included-gettext --with-diagnostics-color=auto --enable-clocale=generic --with-libiconv --with-system-zlib --with-build-sysroot=/R/winlibs64_stage/gcc-13.1.0/build_mingw/mingw-w64 CFLAGS='-I/d/Prog/winlibs64_stage/custombuilt/include/libdl-win32 -Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' CXXFLAGS='-Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' LDFLAGS='-pthread -Wl,--no-insert-timestamp -Wl,--dynamicbase -Wl,--high-entropy-va -Wl,--nxcompat -Wl,--tsaware'] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.1.0 (MinGW-W64 x86_64-msvcrt-posix-seh built by Brecht Sanders) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_67960.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_67960.dir\\'] + ignore line: [ C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/cc1plus.exe -quiet -v -iprefix C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/ -D_REENTRANT C:\\Strawberry\\c\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles\\cmTC_67960.dir\\ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o C:\\Users\\ermeehan\\AppData\\Local\\Temp\\ccmwX1Pg.s] + ignore line: [GNU C++17 (MinGW-W64 x86_64-msvcrt-posix-seh built by Brecht Sanders) version 13.1.0 (x86_64-w64-mingw32)] + ignore line: [ compiled by GNU C version 13.1.0 GMP version 6.2.1 MPFR version 4.2.0 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0"] + ignore line: [ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0/x86_64-w64-mingw32"] + ignore line: [ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0/backward"] + ignore line: [ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include"] + ignore line: [ignoring nonexistent directory "R:/winlibs64_stage/inst_gcc-13.1.0/share/gcc/include"] + ignore line: [ignoring nonexistent directory "/R/winlibs64_stage/inst_gcc-13.1.0/share/gcc/include"] + ignore line: [ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed"] + ignore line: [ignoring duplicate directory "C:/Strawberry/c/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include"] + ignore line: [ignoring nonexistent directory "/mingw/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0] + ignore line: [ C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0/x86_64-w64-mingw32] + ignore line: [ C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include/c++/13.1.0/backward] + ignore line: [ C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include] + ignore line: [ C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../include] + ignore line: [ C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed] + ignore line: [ C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: 15137dcff86a3db5e0aaaf1285f715bf] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_67960.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_67960.dir\\'] + ignore line: [ C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\\cmTC_67960.dir\\CMakeCXXCompilerABI.cpp.obj C:\\Users\\ermeehan\\AppData\\Local\\Temp\\ccmwX1Pg.s] + ignore line: [GNU assembler version 2.40 (x86_64-w64-mingw32) using BFD version (Binutils for MinGW-W64 x86_64 built by Brecht Sanders) 2.40] + ignore line: [COMPILER_PATH=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [C:/Strawberry/c/bin/../libexec/gcc/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_67960.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_67960.dir\\CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_67960.exe] + ignore line: [C:\\Strawberry\\c\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_67960.dir\\link.txt --verbose=1] + ignore line: [C:\\Strawberry\\c\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_67960.dir/objects.a] + ignore line: [C:\\Strawberry\\c\\bin\\ar.exe qc CMakeFiles\\cmTC_67960.dir/objects.a @CMakeFiles\\cmTC_67960.dir\\objects1.rsp] + ignore line: [C:\\Strawberry\\c\\bin\\c++.exe -v -Wl --whole-archive CMakeFiles\\cmTC_67960.dir/objects.a -Wl --no-whole-archive -o cmTC_67960.exe -Wl --out-implib libcmTC_67960.dll.a -Wl --major-image-version 0 --minor-image-version 0 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\\Strawberry\\c\\bin\\c++.exe] + ignore line: [COLLECT_LTO_WRAPPER=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/lto-wrapper.exe] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../configure --prefix=/R/winlibs64_stage/inst_gcc-13.1.0/share/gcc --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --enable-offload-targets=nvptx-none --with-pkgversion='MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders' --with-tune=generic --enable-checking=release --enable-threads=posix --disable-sjlj-exceptions --disable-libunwind-exceptions --disable-serial-configure --disable-bootstrap --enable-host-shared --enable-plugin --disable-default-ssp --disable-rpath --disable-libstdcxx-debug --disable-version-specific-runtime-libs --with-stabs --disable-symvers --enable-languages=c,c++,fortran,lto,objc,obj-c++ --disable-gold --disable-nls --disable-stage1-checking --disable-win32-registry --disable-multilib --enable-ld --enable-libquadmath --enable-libada --enable-libssp --enable-libstdcxx --enable-lto --enable-fully-dynamic-string --enable-libgomp --enable-graphite --enable-mingw-wildcard --enable-libstdcxx-time --enable-libstdcxx-pch --with-mpc=/d/Prog/winlibs64_stage/custombuilt --with-mpfr=/d/Prog/winlibs64_stage/custombuilt --with-gmp=/d/Prog/winlibs64_stage/custombuilt --with-isl=/d/Prog/winlibs64_stage/custombuilt --disable-libstdcxx-backtrace --enable-install-libiberty --enable-__cxa_atexit --without-included-gettext --with-diagnostics-color=auto --enable-clocale=generic --with-libiconv --with-system-zlib --with-build-sysroot=/R/winlibs64_stage/gcc-13.1.0/build_mingw/mingw-w64 CFLAGS='-I/d/Prog/winlibs64_stage/custombuilt/include/libdl-win32 -Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' CXXFLAGS='-Wno-int-conversion -march=nocona -msahf -mtune=generic -O2' LDFLAGS='-pthread -Wl,--no-insert-timestamp -Wl,--dynamicbase -Wl,--high-entropy-va -Wl,--nxcompat -Wl,--tsaware'] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.1.0 (MinGW-W64 x86_64-msvcrt-posix-seh built by Brecht Sanders) ] + ignore line: [COMPILER_PATH=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [C:/Strawberry/c/bin/../libexec/gcc/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_67960.exe' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_67960.'] + link line: [ C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/collect2.exe -plugin C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/liblto_plugin.dll -plugin-opt=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\\Users\\ermeehan\\AppData\\Local\\Temp\\ccLsS36j.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -m i386pep -Bdynamic -o cmTC_67960.exe C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0 -LC:/Strawberry/c/bin/../lib/gcc -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib -LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../.. --whole-archive CMakeFiles\\cmTC_67960.dir/objects.a --no-whole-archive --out-implib libcmTC_67960.dll.a --major-image-version 0 --minor-image-version 0 -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lkernel32 C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o] + arg [C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/collect2.exe] ==> ignore + arg [-plugin] ==> ignore + arg [C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/liblto_plugin.dll] ==> ignore + arg [-plugin-opt=C:/Strawberry/c/bin/../libexec/gcc/x86_64-w64-mingw32/13.1.0/lto-wrapper.exe] ==> ignore + arg [-plugin-opt=-fresolution=C:\\Users\\ermeehan\\AppData\\Local\\Temp\\ccLsS36j.res] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-plugin-opt=-pass-through=-lpthread] ==> ignore + arg [-plugin-opt=-pass-through=-ladvapi32] ==> ignore + arg [-plugin-opt=-pass-through=-lshell32] ==> ignore + arg [-plugin-opt=-pass-through=-luser32] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-m] ==> ignore + arg [i386pep] ==> ignore + arg [-Bdynamic] ==> search dynamic + arg [-o] ==> ignore + arg [cmTC_67960.exe] ==> ignore + arg [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] ==> obj [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] + arg [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o] ==> obj [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o] + arg [-LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0] ==> dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0] + arg [-LC:/Strawberry/c/bin/../lib/gcc] ==> dir [C:/Strawberry/c/bin/../lib/gcc] + arg [-LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib] + arg [-LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib] ==> dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib] + arg [-LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib] ==> dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib] + arg [-LC:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../..] ==> dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../..] + arg [--whole-archive] ==> ignore + arg [CMakeFiles\\cmTC_67960.dir/objects.a] ==> ignore + arg [--no-whole-archive] ==> ignore + arg [--out-implib] ==> ignore + arg [libcmTC_67960.dll.a] ==> ignore + arg [--major-image-version] ==> ignore + arg [0] ==> ignore + arg [--minor-image-version] ==> ignore + arg [0] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [-lkernel32] ==> lib [kernel32] + arg [-lpthread] ==> lib [pthread] + arg [-ladvapi32] ==> lib [advapi32] + arg [-lshell32] ==> lib [shell32] + arg [-luser32] ==> lib [user32] + arg [-lkernel32] ==> lib [kernel32] + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [-lkernel32] ==> lib [kernel32] + arg [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o] ==> obj [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o] + remove lib [msvcrt] + remove lib [msvcrt] + collapse obj [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] ==> [C:/Strawberry/c/x86_64-w64-mingw32/lib/crt2.o] + collapse obj [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o] ==> [C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o] + collapse obj [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o] ==> [C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o] + collapse library dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0] ==> [C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0] + collapse library dir [C:/Strawberry/c/bin/../lib/gcc] ==> [C:/Strawberry/c/lib/gcc] + collapse library dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> [C:/Strawberry/c/x86_64-w64-mingw32/lib] + collapse library dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../lib] ==> [C:/Strawberry/c/lib] + collapse library dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/lib] ==> [C:/Strawberry/c/x86_64-w64-mingw32/lib] + collapse library dir [C:/Strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../..] ==> [C:/Strawberry/c/lib] + implicit libs: [stdc++;mingw32;gcc_s;gcc;moldname;mingwex;kernel32;pthread;advapi32;shell32;user32;kernel32;mingw32;gcc_s;gcc;moldname;mingwex;kernel32] + implicit objs: [C:/Strawberry/c/x86_64-w64-mingw32/lib/crt2.o;C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/crtbegin.o;C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/crtend.o] + implicit dirs: [C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0;C:/Strawberry/c/lib/gcc;C:/Strawberry/c/x86_64-w64-mingw32/lib;C:/Strawberry/c/lib] + implicit fwks: [] + + + - + kind: "try_compile-v1" + backtrace: + - "C:/Strawberry/c/share/cmake-3.26/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/CheckCXXCompilerFlag.cmake:40 (cmake_check_compiler_flag)" + - "build/_deps/randomx-src/CMakeLists.txt:85 (check_cxx_compiler_flag)" + - "build/_deps/randomx-src/CMakeLists.txt:131 (add_flag)" + checks: + - "Performing Test _maes_cxx" + directories: + source: "C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-1yd5jk" + binary: "C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-1yd5jk" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "_maes_cxx" + cached: true + stdout: | + Change Dir: C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-1yd5jk + + Run Build Command(s):C:/Strawberry/c/bin/cmake.exe -E env VERBOSE=1 C:/Strawberry/c/bin/mingw32-make.exe -f Makefile cmTC_417f6/fast && C:/Strawberry/c/bin/mingw32-make.exe -f CMakeFiles\\cmTC_417f6.dir\\build.make CMakeFiles/cmTC_417f6.dir/build + mingw32-make[1]: Entering directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-1yd5jk' + Building CXX object CMakeFiles/cmTC_417f6.dir/src.cxx.obj + C:\\Strawberry\\c\\bin\\c++.exe -D_maes_cxx -maes -o CMakeFiles\\cmTC_417f6.dir\\src.cxx.obj -c C:\\Users\\ermeehan\\Documents\\wikideck\\native\\build\\CMakeFiles\\CMakeScratch\\TryCompile-1yd5jk\\src.cxx + Linking CXX executable cmTC_417f6.exe + C:\\Strawberry\\c\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_417f6.dir\\link.txt --verbose=1 + C:\\Strawberry\\c\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_417f6.dir/objects.a + C:\\Strawberry\\c\\bin\\ar.exe qc CMakeFiles\\cmTC_417f6.dir/objects.a @CMakeFiles\\cmTC_417f6.dir\\objects1.rsp + C:\\Strawberry\\c\\bin\\c++.exe -Wl,--whole-archive CMakeFiles\\cmTC_417f6.dir/objects.a -Wl,--no-whole-archive -o cmTC_417f6.exe -Wl,--out-implib,libcmTC_417f6.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\\cmTC_417f6.dir\\linkLibs.rsp + mingw32-make[1]: Leaving directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-1yd5jk' + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "C:/Strawberry/c/share/cmake-3.26/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/CheckCCompilerFlag.cmake:40 (cmake_check_compiler_flag)" + - "build/_deps/randomx-src/CMakeLists.txt:91 (check_c_compiler_flag)" + - "build/_deps/randomx-src/CMakeLists.txt:131 (add_flag)" + checks: + - "Performing Test _maes_c" + directories: + source: "C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-suxh5b" + binary: "C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-suxh5b" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "_maes_c" + cached: true + stdout: | + Change Dir: C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-suxh5b + + Run Build Command(s):C:/Strawberry/c/bin/cmake.exe -E env VERBOSE=1 C:/Strawberry/c/bin/mingw32-make.exe -f Makefile cmTC_7d5d6/fast && C:/Strawberry/c/bin/mingw32-make.exe -f CMakeFiles\\cmTC_7d5d6.dir\\build.make CMakeFiles/cmTC_7d5d6.dir/build + mingw32-make[1]: Entering directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-suxh5b' + Building C object CMakeFiles/cmTC_7d5d6.dir/src.c.obj + C:\\Strawberry\\c\\bin\\gcc.exe -D_maes_c -maes -o CMakeFiles\\cmTC_7d5d6.dir\\src.c.obj -c C:\\Users\\ermeehan\\Documents\\wikideck\\native\\build\\CMakeFiles\\CMakeScratch\\TryCompile-suxh5b\\src.c + Linking C executable cmTC_7d5d6.exe + C:\\Strawberry\\c\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_7d5d6.dir\\link.txt --verbose=1 + C:\\Strawberry\\c\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_7d5d6.dir/objects.a + C:\\Strawberry\\c\\bin\\ar.exe qc CMakeFiles\\cmTC_7d5d6.dir/objects.a @CMakeFiles\\cmTC_7d5d6.dir\\objects1.rsp + C:\\Strawberry\\c\\bin\\gcc.exe -Wl,--whole-archive CMakeFiles\\cmTC_7d5d6.dir/objects.a -Wl,--no-whole-archive -o cmTC_7d5d6.exe -Wl,--out-implib,libcmTC_7d5d6.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\\cmTC_7d5d6.dir\\linkLibs.rsp + mingw32-make[1]: Leaving directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-suxh5b' + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "C:/Strawberry/c/share/cmake-3.26/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/CheckCCompilerFlag.cmake:40 (cmake_check_compiler_flag)" + - "build/_deps/randomx-src/CMakeLists.txt:132 (check_c_compiler_flag)" + checks: + - "Performing Test HAVE_SSSE3" + directories: + source: "C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-5vharw" + binary: "C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-5vharw" + cmakeVariables: + CMAKE_C_FLAGS: " -maes" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "HAVE_SSSE3" + cached: true + stdout: | + Change Dir: C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-5vharw + + Run Build Command(s):C:/Strawberry/c/bin/cmake.exe -E env VERBOSE=1 C:/Strawberry/c/bin/mingw32-make.exe -f Makefile cmTC_dc537/fast && C:/Strawberry/c/bin/mingw32-make.exe -f CMakeFiles\\cmTC_dc537.dir\\build.make CMakeFiles/cmTC_dc537.dir/build + mingw32-make[1]: Entering directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-5vharw' + Building C object CMakeFiles/cmTC_dc537.dir/src.c.obj + C:\\Strawberry\\c\\bin\\gcc.exe -DHAVE_SSSE3 -maes -mssse3 -o CMakeFiles\\cmTC_dc537.dir\\src.c.obj -c C:\\Users\\ermeehan\\Documents\\wikideck\\native\\build\\CMakeFiles\\CMakeScratch\\TryCompile-5vharw\\src.c + Linking C executable cmTC_dc537.exe + C:\\Strawberry\\c\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_dc537.dir\\link.txt --verbose=1 + C:\\Strawberry\\c\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_dc537.dir/objects.a + C:\\Strawberry\\c\\bin\\ar.exe qc CMakeFiles\\cmTC_dc537.dir/objects.a @CMakeFiles\\cmTC_dc537.dir\\objects1.rsp + C:\\Strawberry\\c\\bin\\gcc.exe -maes -Wl,--whole-archive CMakeFiles\\cmTC_dc537.dir/objects.a -Wl,--no-whole-archive -o cmTC_dc537.exe -Wl,--out-implib,libcmTC_dc537.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\\cmTC_dc537.dir\\linkLibs.rsp + mingw32-make[1]: Leaving directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-5vharw' + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "C:/Strawberry/c/share/cmake-3.26/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/CheckCCompilerFlag.cmake:40 (cmake_check_compiler_flag)" + - "build/_deps/randomx-src/CMakeLists.txt:136 (check_c_compiler_flag)" + checks: + - "Performing Test HAVE_AVX2" + directories: + source: "C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-7ggjl6" + binary: "C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-7ggjl6" + cmakeVariables: + CMAKE_C_FLAGS: " -maes" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "HAVE_AVX2" + cached: true + stdout: | + Change Dir: C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-7ggjl6 + + Run Build Command(s):C:/Strawberry/c/bin/cmake.exe -E env VERBOSE=1 C:/Strawberry/c/bin/mingw32-make.exe -f Makefile cmTC_bab57/fast && C:/Strawberry/c/bin/mingw32-make.exe -f CMakeFiles\\cmTC_bab57.dir\\build.make CMakeFiles/cmTC_bab57.dir/build + mingw32-make[1]: Entering directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-7ggjl6' + Building C object CMakeFiles/cmTC_bab57.dir/src.c.obj + C:\\Strawberry\\c\\bin\\gcc.exe -DHAVE_AVX2 -maes -mavx2 -o CMakeFiles\\cmTC_bab57.dir\\src.c.obj -c C:\\Users\\ermeehan\\Documents\\wikideck\\native\\build\\CMakeFiles\\CMakeScratch\\TryCompile-7ggjl6\\src.c + Linking C executable cmTC_bab57.exe + C:\\Strawberry\\c\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_bab57.dir\\link.txt --verbose=1 + C:\\Strawberry\\c\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_bab57.dir/objects.a + C:\\Strawberry\\c\\bin\\ar.exe qc CMakeFiles\\cmTC_bab57.dir/objects.a @CMakeFiles\\cmTC_bab57.dir\\objects1.rsp + C:\\Strawberry\\c\\bin\\gcc.exe -maes -Wl,--whole-archive CMakeFiles\\cmTC_bab57.dir/objects.a -Wl,--no-whole-archive -o cmTC_bab57.exe -Wl,--out-implib,libcmTC_bab57.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\\cmTC_bab57.dir\\linkLibs.rsp + mingw32-make[1]: Leaving directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-7ggjl6' + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "C:/Strawberry/c/share/cmake-3.26/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile)" + - "C:/Strawberry/c/share/cmake-3.26/Modules/CheckCXXSourceCompiles.cmake:76 (cmake_check_source_compiles)" + - "build/_deps/randomx-src/CMakeLists.txt:259 (check_cxx_source_compiles)" + checks: + - "Performing Test HAVE_CXX_ATOMICS" + directories: + source: "C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-td8ncp" + binary: "C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-td8ncp" + cmakeVariables: + CMAKE_CXX_FLAGS: " -maes" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "HAVE_CXX_ATOMICS" + cached: true + stdout: | + Change Dir: C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-td8ncp + + Run Build Command(s):C:/Strawberry/c/bin/cmake.exe -E env VERBOSE=1 C:/Strawberry/c/bin/mingw32-make.exe -f Makefile cmTC_d3638/fast && C:/Strawberry/c/bin/mingw32-make.exe -f CMakeFiles\\cmTC_d3638.dir\\build.make CMakeFiles/cmTC_d3638.dir/build + mingw32-make[1]: Entering directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-td8ncp' + Building CXX object CMakeFiles/cmTC_d3638.dir/src.cxx.obj + C:\\Strawberry\\c\\bin\\c++.exe -DHAVE_CXX_ATOMICS -maes -o CMakeFiles\\cmTC_d3638.dir\\src.cxx.obj -c C:\\Users\\ermeehan\\Documents\\wikideck\\native\\build\\CMakeFiles\\CMakeScratch\\TryCompile-td8ncp\\src.cxx + Linking CXX executable cmTC_d3638.exe + C:\\Strawberry\\c\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_d3638.dir\\link.txt --verbose=1 + C:\\Strawberry\\c\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_d3638.dir/objects.a + C:\\Strawberry\\c\\bin\\ar.exe qc CMakeFiles\\cmTC_d3638.dir/objects.a @CMakeFiles\\cmTC_d3638.dir\\objects1.rsp + C:\\Strawberry\\c\\bin\\c++.exe -maes -Wl,--whole-archive CMakeFiles\\cmTC_d3638.dir/objects.a -Wl,--no-whole-archive -o cmTC_d3638.exe -Wl,--out-implib,libcmTC_d3638.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\\cmTC_d3638.dir\\linkLibs.rsp + mingw32-make[1]: Leaving directory 'C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/CMakeScratch/TryCompile-td8ncp' + + exitCode: 0 +... diff --git a/native/build/CMakeFiles/CMakeDirectoryInformation.cmake b/native/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..fc71951 --- /dev/null +++ b/native/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "C:/Users/ermeehan/Documents/wikideck/native") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "C:/Users/ermeehan/Documents/wikideck/native/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/native/build/CMakeFiles/Makefile.cmake b/native/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..c953427 --- /dev/null +++ b/native/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,157 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeCCompiler.cmake.in" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeCCompilerABI.c" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeCInformation.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeCXXCompiler.cmake.in" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeCXXInformation.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeCommonLanguageInclude.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeCompilerIdDetection.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCXXCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCompileFeatures.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineRCCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeFindBinUtils.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeGenericSystem.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeInitializeConfigs.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeLanguageInformation.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeMinGWFindMake.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeParseImplicitIncludeInfo.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeParseImplicitLinkInfo.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeParseLibraryArchitecture.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeRCCompiler.cmake.in" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeRCInformation.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeSystem.cmake.in" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeSystemSpecificInformation.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeSystemSpecificInitialize.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeTestRCCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CheckCCompilerFlag.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CheckCSourceCompiles.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CheckCXXCompilerFlag.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CheckCXXSourceCompiles.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/GNU-C.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/GNU-CXX.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/GNU-FindBinUtils.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/GNU.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/FetchContent.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/FetchContent/CMakeLists.cmake.in" + "C:/Strawberry/c/share/cmake-3.26/Modules/FindGit.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/FindPackageMessage.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/GNUInstallDirs.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Internal/CheckCompilerFlag.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Internal/CheckFlagCommonConfig.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Internal/CheckSourceCompiles.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Internal/FeatureTesting.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Platform/Windows-Determine-CXX.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Platform/Windows-GNU-C-ABI.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Platform/Windows-GNU-C.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Platform/Windows-GNU-CXX-ABI.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Platform/Windows-GNU-CXX.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Platform/Windows-GNU.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Platform/Windows-windres.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Platform/Windows.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Platform/WindowsPaths.cmake" + "C:/Users/ermeehan/Documents/wikideck/native/CMakeLists.txt" + "CMakeFiles/3.26.4/CMakeCCompiler.cmake" + "CMakeFiles/3.26.4/CMakeCXXCompiler.cmake" + "CMakeFiles/3.26.4/CMakeRCCompiler.cmake" + "CMakeFiles/3.26.4/CMakeSystem.cmake" + "_deps/randomx-src/CMakeLists.txt" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.26.4/CMakeSystem.cmake" + "CMakeFiles/3.26.4/CMakeCCompiler.cmake" + "CMakeFiles/3.26.4/CMakeCXXCompiler.cmake" + "CMakeFiles/3.26.4/CMakeRCCompiler.cmake" + "CMakeFiles/3.26.4/CMakeCCompiler.cmake" + "CMakeFiles/3.26.4/CMakeCXXCompiler.cmake" + "_deps/randomx-subbuild/CMakeLists.txt" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/randomx-build/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/wikideck-randomx.dir/DependInfo.cmake" + "_deps/randomx-build/CMakeFiles/randomx.dir/DependInfo.cmake" + "_deps/randomx-build/CMakeFiles/randomx-tests.dir/DependInfo.cmake" + "_deps/randomx-build/CMakeFiles/randomx-codegen.dir/DependInfo.cmake" + "_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/DependInfo.cmake" + ) diff --git a/native/build/CMakeFiles/Makefile2 b/native/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..8743d52 --- /dev/null +++ b/native/build/CMakeFiles/Makefile2 @@ -0,0 +1,234 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = C:\Strawberry\c\bin\cmake.exe + +# The command to remove a file. +RM = C:\Strawberry\c\bin\cmake.exe -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = C:\Users\ermeehan\Documents\wikideck\native + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = C:\Users\ermeehan\Documents\wikideck\native\build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/wikideck-randomx.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/wikideck-randomx.dir/clean +clean: _deps/randomx-build/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory _deps/randomx-build + +# Recursive "all" directory target. +_deps/randomx-build/all: _deps/randomx-build/CMakeFiles/randomx.dir/all +.PHONY : _deps/randomx-build/all + +# Recursive "preinstall" directory target. +_deps/randomx-build/preinstall: +.PHONY : _deps/randomx-build/preinstall + +# Recursive "clean" directory target. +_deps/randomx-build/clean: _deps/randomx-build/CMakeFiles/randomx.dir/clean +_deps/randomx-build/clean: _deps/randomx-build/CMakeFiles/randomx-tests.dir/clean +_deps/randomx-build/clean: _deps/randomx-build/CMakeFiles/randomx-codegen.dir/clean +_deps/randomx-build/clean: _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/clean +.PHONY : _deps/randomx-build/clean + +#============================================================================= +# Target rules for target CMakeFiles/wikideck-randomx.dir + +# All Build rule for target. +CMakeFiles/wikideck-randomx.dir/all: _deps/randomx-build/CMakeFiles/randomx.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles\wikideck-randomx.dir\build.make CMakeFiles/wikideck-randomx.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles\wikideck-randomx.dir\build.make CMakeFiles/wikideck-randomx.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=35,36 "Built target wikideck-randomx" +.PHONY : CMakeFiles/wikideck-randomx.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/wikideck-randomx.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 CMakeFiles/wikideck-randomx.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles 0 +.PHONY : CMakeFiles/wikideck-randomx.dir/rule + +# Convenience name for target. +wikideck-randomx: CMakeFiles/wikideck-randomx.dir/rule +.PHONY : wikideck-randomx + +# clean rule for target. +CMakeFiles/wikideck-randomx.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles\wikideck-randomx.dir\build.make CMakeFiles/wikideck-randomx.dir/clean +.PHONY : CMakeFiles/wikideck-randomx.dir/clean + +#============================================================================= +# Target rules for target _deps/randomx-build/CMakeFiles/randomx.dir + +# All Build rule for target. +_deps/randomx-build/CMakeFiles/randomx.dir/all: + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx.dir\build.make _deps/randomx-build/CMakeFiles/randomx.dir/depend + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx.dir\build.make _deps/randomx-build/CMakeFiles/randomx.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 "Built target randomx" +.PHONY : _deps/randomx-build/CMakeFiles/randomx.dir/all + +# Build rule for subdir invocation for target. +_deps/randomx-build/CMakeFiles/randomx.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles 27 + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 _deps/randomx-build/CMakeFiles/randomx.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles 0 +.PHONY : _deps/randomx-build/CMakeFiles/randomx.dir/rule + +# Convenience name for target. +randomx: _deps/randomx-build/CMakeFiles/randomx.dir/rule +.PHONY : randomx + +# clean rule for target. +_deps/randomx-build/CMakeFiles/randomx.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx.dir\build.make _deps/randomx-build/CMakeFiles/randomx.dir/clean +.PHONY : _deps/randomx-build/CMakeFiles/randomx.dir/clean + +#============================================================================= +# Target rules for target _deps/randomx-build/CMakeFiles/randomx-tests.dir + +# All Build rule for target. +_deps/randomx-build/CMakeFiles/randomx-tests.dir/all: _deps/randomx-build/CMakeFiles/randomx.dir/all + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx-tests.dir\build.make _deps/randomx-build/CMakeFiles/randomx-tests.dir/depend + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx-tests.dir\build.make _deps/randomx-build/CMakeFiles/randomx-tests.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=33,34 "Built target randomx-tests" +.PHONY : _deps/randomx-build/CMakeFiles/randomx-tests.dir/all + +# Build rule for subdir invocation for target. +_deps/randomx-build/CMakeFiles/randomx-tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 _deps/randomx-build/CMakeFiles/randomx-tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles 0 +.PHONY : _deps/randomx-build/CMakeFiles/randomx-tests.dir/rule + +# Convenience name for target. +randomx-tests: _deps/randomx-build/CMakeFiles/randomx-tests.dir/rule +.PHONY : randomx-tests + +# clean rule for target. +_deps/randomx-build/CMakeFiles/randomx-tests.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx-tests.dir\build.make _deps/randomx-build/CMakeFiles/randomx-tests.dir/clean +.PHONY : _deps/randomx-build/CMakeFiles/randomx-tests.dir/clean + +#============================================================================= +# Target rules for target _deps/randomx-build/CMakeFiles/randomx-codegen.dir + +# All Build rule for target. +_deps/randomx-build/CMakeFiles/randomx-codegen.dir/all: _deps/randomx-build/CMakeFiles/randomx.dir/all + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx-codegen.dir\build.make _deps/randomx-build/CMakeFiles/randomx-codegen.dir/depend + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx-codegen.dir\build.make _deps/randomx-build/CMakeFiles/randomx-codegen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=31,32 "Built target randomx-codegen" +.PHONY : _deps/randomx-build/CMakeFiles/randomx-codegen.dir/all + +# Build rule for subdir invocation for target. +_deps/randomx-build/CMakeFiles/randomx-codegen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 _deps/randomx-build/CMakeFiles/randomx-codegen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles 0 +.PHONY : _deps/randomx-build/CMakeFiles/randomx-codegen.dir/rule + +# Convenience name for target. +randomx-codegen: _deps/randomx-build/CMakeFiles/randomx-codegen.dir/rule +.PHONY : randomx-codegen + +# clean rule for target. +_deps/randomx-build/CMakeFiles/randomx-codegen.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx-codegen.dir\build.make _deps/randomx-build/CMakeFiles/randomx-codegen.dir/clean +.PHONY : _deps/randomx-build/CMakeFiles/randomx-codegen.dir/clean + +#============================================================================= +# Target rules for target _deps/randomx-build/CMakeFiles/randomx-benchmark.dir + +# All Build rule for target. +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/all: _deps/randomx-build/CMakeFiles/randomx.dir/all + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx-benchmark.dir\build.make _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/depend + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx-benchmark.dir\build.make _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=28,29,30 "Built target randomx-benchmark" +.PHONY : _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/all + +# Build rule for subdir invocation for target. +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles 30 + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles 0 +.PHONY : _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/rule + +# Convenience name for target. +randomx-benchmark: _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/rule +.PHONY : randomx-benchmark + +# clean rule for target. +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx-benchmark.dir\build.make _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/clean +.PHONY : _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/native/build/CMakeFiles/TargetDirectories.txt b/native/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..0795b04 --- /dev/null +++ b/native/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,19 @@ +C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/wikideck-randomx.dir +C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/test.dir +C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/edit_cache.dir +C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/rebuild_cache.dir +C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/list_install_components.dir +C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/install.dir +C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/install/local.dir +C:/Users/ermeehan/Documents/wikideck/native/build/CMakeFiles/install/strip.dir +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-build/CMakeFiles/randomx.dir +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-build/CMakeFiles/test.dir +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-build/CMakeFiles/edit_cache.dir +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-build/CMakeFiles/rebuild_cache.dir +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-build/CMakeFiles/list_install_components.dir +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-build/CMakeFiles/install.dir +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-build/CMakeFiles/install/local.dir +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-build/CMakeFiles/install/strip.dir diff --git a/native/build/CMakeFiles/cmake.check_cache b/native/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..56c437b --- /dev/null +++ b/native/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/native/build/CMakeFiles/progress.marks b/native/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..d507a23 --- /dev/null +++ b/native/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +29 diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/DependInfo.cmake b/native/build/CMakeFiles/wikideck-randomx.dir/DependInfo.cmake new file mode 100644 index 0000000..30d2594 --- /dev/null +++ b/native/build/CMakeFiles/wikideck-randomx.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "C:/Users/ermeehan/Documents/wikideck/native/randomx-engine.cpp" "CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj" "gcc" "CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/build.make b/native/build/CMakeFiles/wikideck-randomx.dir/build.make new file mode 100644 index 0000000..3a1fba1 --- /dev/null +++ b/native/build/CMakeFiles/wikideck-randomx.dir/build.make @@ -0,0 +1,113 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = C:\Strawberry\c\bin\cmake.exe + +# The command to remove a file. +RM = C:\Strawberry\c\bin\cmake.exe -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = C:\Users\ermeehan\Documents\wikideck\native + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = C:\Users\ermeehan\Documents\wikideck\native\build + +# Include any dependencies generated for this target. +include CMakeFiles/wikideck-randomx.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/wikideck-randomx.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/wikideck-randomx.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/wikideck-randomx.dir/flags.make + +CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj: CMakeFiles/wikideck-randomx.dir/flags.make +CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj: CMakeFiles/wikideck-randomx.dir/includes_CXX.rsp +CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj: C:/Users/ermeehan/Documents/wikideck/native/randomx-engine.cpp +CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj: CMakeFiles/wikideck-randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj" + C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj -MF CMakeFiles\wikideck-randomx.dir\randomx-engine.cpp.obj.d -o CMakeFiles\wikideck-randomx.dir\randomx-engine.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\randomx-engine.cpp + +CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.i" + C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\randomx-engine.cpp > CMakeFiles\wikideck-randomx.dir\randomx-engine.cpp.i + +CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.s" + C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\randomx-engine.cpp -o CMakeFiles\wikideck-randomx.dir\randomx-engine.cpp.s + +# Object files for target wikideck-randomx +wikideck__randomx_OBJECTS = \ +"CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj" + +# External object files for target wikideck-randomx +wikideck__randomx_EXTERNAL_OBJECTS = + +wikideck-randomx.exe: CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj +wikideck-randomx.exe: CMakeFiles/wikideck-randomx.dir/build.make +wikideck-randomx.exe: _deps/randomx-build/librandomx.a +wikideck-randomx.exe: CMakeFiles/wikideck-randomx.dir/linkLibs.rsp +wikideck-randomx.exe: CMakeFiles/wikideck-randomx.dir/objects1.rsp +wikideck-randomx.exe: CMakeFiles/wikideck-randomx.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable wikideck-randomx.exe" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\wikideck-randomx.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/wikideck-randomx.dir/build: wikideck-randomx.exe +.PHONY : CMakeFiles/wikideck-randomx.dir/build + +CMakeFiles/wikideck-randomx.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\wikideck-randomx.dir\cmake_clean.cmake +.PHONY : CMakeFiles/wikideck-randomx.dir/clean + +CMakeFiles/wikideck-randomx.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" C:\Users\ermeehan\Documents\wikideck\native C:\Users\ermeehan\Documents\wikideck\native C:\Users\ermeehan\Documents\wikideck\native\build C:\Users\ermeehan\Documents\wikideck\native\build C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles\wikideck-randomx.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/wikideck-randomx.dir/depend + diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/cmake_clean.cmake b/native/build/CMakeFiles/wikideck-randomx.dir/cmake_clean.cmake new file mode 100644 index 0000000..59579e4 --- /dev/null +++ b/native/build/CMakeFiles/wikideck-randomx.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj" + "CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj.d" + "libwikideck-randomx.dll.a" + "wikideck-randomx.exe" + "wikideck-randomx.exe.manifest" + "wikideck-randomx.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/wikideck-randomx.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/compiler_depend.internal b/native/build/CMakeFiles/wikideck-randomx.dir/compiler_depend.internal new file mode 100644 index 0000000..139ac26 --- /dev/null +++ b/native/build/CMakeFiles/wikideck-randomx.dir/compiler_depend.internal @@ -0,0 +1,183 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/randomx-engine.cpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/include/c++/13.1.0/algorithm + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Strawberry/c/include/c++/13.1.0/pstl/pstl_config.h + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h + C:/Strawberry/c/include/c++/13.1.0/type_traits + C:/Strawberry/c/include/c++/13.1.0/bits/move.h + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h + C:/Strawberry/c/include/c++/13.1.0/bit + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algo.h + C:/Strawberry/c/include/c++/13.1.0/bits/algorithmfwd.h + C:/Strawberry/c/include/c++/13.1.0/initializer_list + C:/Strawberry/c/include/c++/13.1.0/bits/stl_heap.h + C:/Strawberry/c/include/c++/13.1.0/bits/uniform_int_dist.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_tempbuf.h + C:/Strawberry/c/include/c++/13.1.0/new + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/include/c++/13.1.0/pstl/glue_algorithm_defs.h + C:/Strawberry/c/include/c++/13.1.0/pstl/execution_defs.h + C:/Strawberry/c/include/c++/13.1.0/array + C:/Strawberry/c/include/c++/13.1.0/compare + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h + C:/Strawberry/c/include/c++/13.1.0/charconv + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h + C:/Strawberry/c/include/c++/13.1.0/cerrno + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/include/c++/13.1.0/iostream + C:/Strawberry/c/include/c++/13.1.0/ostream + C:/Strawberry/c/include/c++/13.1.0/ios + C:/Strawberry/c/include/c++/13.1.0/iosfwd + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h + C:/Strawberry/c/include/c++/13.1.0/cwchar + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/Strawberry/c/include/c++/13.1.0/exception + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h + C:/Strawberry/c/include/c++/13.1.0/typeinfo + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h + C:/Strawberry/c/include/c++/13.1.0/clocale + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/include/c++/13.1.0/cctype + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h + C:/Strawberry/c/include/c++/13.1.0/string + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/string_view + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h + C:/Strawberry/c/include/c++/13.1.0/bits/string_view.tcc + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h + C:/Strawberry/c/include/c++/13.1.0/cstdio + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/memory_resource.h + C:/Strawberry/c/include/c++/13.1.0/cstddef + C:/Strawberry/c/include/c++/13.1.0/bits/uses_allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/uses_allocator_args.h + C:/Strawberry/c/include/c++/13.1.0/tuple + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc + C:/Strawberry/c/include/c++/13.1.0/system_error + C:/Strawberry/c/include/c++/13.1.0/stdexcept + C:/Strawberry/c/include/c++/13.1.0/streambuf + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h + C:/Strawberry/c/include/c++/13.1.0/cwctype + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc + C:/Strawberry/c/include/c++/13.1.0/istream + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc + C:/Strawberry/c/include/c++/13.1.0/limits + C:/Strawberry/c/include/c++/13.1.0/memory + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_raw_storage_iter.h + C:/Strawberry/c/include/c++/13.1.0/bits/align.h + C:/Strawberry/c/include/c++/13.1.0/bits/unique_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/shared_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/shared_ptr_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/allocated_ptr.h + C:/Strawberry/c/include/c++/13.1.0/ext/aligned_buffer.h + C:/Strawberry/c/include/c++/13.1.0/ext/concurrence.h + C:/Strawberry/c/include/c++/13.1.0/bits/shared_ptr_atomic.h + C:/Strawberry/c/include/c++/13.1.0/bits/atomic_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/atomic_lockfree_defines.h + C:/Strawberry/c/include/c++/13.1.0/backward/auto_ptr.h + C:/Strawberry/c/include/c++/13.1.0/pstl/glue_memory_defs.h + C:/Strawberry/c/include/c++/13.1.0/vector + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc + diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/compiler_depend.make b/native/build/CMakeFiles/wikideck-randomx.dir/compiler_depend.make new file mode 100644 index 0000000..04427d8 --- /dev/null +++ b/native/build/CMakeFiles/wikideck-randomx.dir/compiler_depend.make @@ -0,0 +1,538 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj: C:/Users/ermeehan/Documents/wikideck/native/randomx-engine.cpp \ + _deps/randomx-src/src/randomx.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/include/c++/13.1.0/algorithm \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/pstl/pstl_config.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bit \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algo.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/algorithmfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_heap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/uniform_int_dist.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_tempbuf.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/pstl/glue_algorithm_defs.h \ + C:/Strawberry/c/include/c++/13.1.0/pstl/execution_defs.h \ + C:/Strawberry/c/include/c++/13.1.0/array \ + C:/Strawberry/c/include/c++/13.1.0/compare \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/charconv \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/string_view \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/string_view.tcc \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/memory_resource.h \ + C:/Strawberry/c/include/c++/13.1.0/cstddef \ + C:/Strawberry/c/include/c++/13.1.0/bits/uses_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/uses_allocator_args.h \ + C:/Strawberry/c/include/c++/13.1.0/tuple \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/limits \ + C:/Strawberry/c/include/c++/13.1.0/memory \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_raw_storage_iter.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/align.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/unique_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/shared_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/shared_ptr_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocated_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/aligned_buffer.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/concurrence.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/shared_ptr_atomic.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/atomic_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/atomic_lockfree_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/auto_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/pstl/glue_memory_defs.h \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc + + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h: + +C:/Strawberry/c/include/c++/13.1.0/vector: + +C:/Strawberry/c/include/c++/13.1.0/bits/atomic_base.h: + +C:/Strawberry/c/include/c++/13.1.0/ext/aligned_buffer.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/allocated_ptr.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/unique_ptr.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/align.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h: + +C:/Strawberry/c/include/c++/13.1.0/memory: + +C:/Strawberry/c/include/c++/13.1.0/limits: + +C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc: + +C:/Strawberry/c/include/c++/13.1.0/istream: + +C:/Strawberry/c/include/c++/13.1.0/ext/concurrence.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc: + +C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc: + +C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/atomic_lockfree_defines.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h: + +C:/Strawberry/c/include/c++/13.1.0/cwctype: + +C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h: + +C:/Strawberry/c/include/c++/13.1.0/streambuf: + +C:/Strawberry/c/include/c++/13.1.0/backward/auto_ptr.h: + +C:/Strawberry/c/include/c++/13.1.0/stdexcept: + +C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc: + +C:/Strawberry/c/include/c++/13.1.0/system_error: + +C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc: + +C:/Strawberry/c/include/c++/13.1.0/bits/uses_allocator.h: + +C:/Strawberry/c/include/c++/13.1.0/cstddef: + +C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc: + +C:/Strawberry/c/include/c++/13.1.0/cstdio: + +C:/Strawberry/c/include/c++/13.1.0/bits/string_view.tcc: + +C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/shared_ptr_base.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_heap.h: + +C:/Strawberry/c/include/c++/13.1.0/pstl/pstl_config.h: + +C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/algorithmfwd.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/memory_resource.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_algo.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/shared_ptr_atomic.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h: + +C:/Strawberry/c/include/c++/13.1.0/bit: + +C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h: + +C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h: + +C:/Strawberry/c/include/c++/13.1.0/pstl/glue_memory_defs.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/shared_ptr.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h: + +C:/Strawberry/c/include/c++/13.1.0/cstdint: + +C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h: + +C:/Users/ermeehan/Documents/wikideck/native/randomx-engine.cpp: + +C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h: + +C:/Strawberry/c/include/c++/13.1.0/tuple: + +C:/Strawberry/c/include/c++/13.1.0/string_view: + +C:/Strawberry/c/include/c++/13.1.0/cstdlib: + +C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/uniform_int_dist.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h: + +C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/exception.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h: + +C:/Strawberry/c/include/c++/13.1.0/pstl/glue_algorithm_defs.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_tempbuf.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h: + +C:/Strawberry/c/include/c++/13.1.0/algorithm: + +C:/Strawberry/c/include/c++/13.1.0/new: + +C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/move.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h: + +C:/Strawberry/c/include/c++/13.1.0/type_traits: + +C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h: + +C:/Strawberry/c/include/c++/13.1.0/stdlib.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h: + +C:/Strawberry/c/include/c++/13.1.0/pstl/execution_defs.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h: + +C:/Strawberry/c/include/c++/13.1.0/charconv: + +C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h: + +C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h: + +C:/Strawberry/c/include/c++/13.1.0/cerrno: + +C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc: + +C:/Strawberry/c/include/c++/13.1.0/iostream: + +C:/Strawberry/c/include/c++/13.1.0/ostream: + +C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h: + +C:/Strawberry/c/include/c++/13.1.0/cwchar: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/process.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc: + +C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h: + +C:/Strawberry/c/include/c++/13.1.0/initializer_list: + +C:/Strawberry/c/include/c++/13.1.0/bits/utility.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h: + +C:/Strawberry/c/include/c++/13.1.0/backward/binders.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl: + +C:/Strawberry/c/include/c++/13.1.0/exception: + +C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h: + +C:/Strawberry/c/include/c++/13.1.0/typeinfo: + +_deps/randomx-src/src/randomx.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h: + +C:/Strawberry/c/include/c++/13.1.0/ios: + +C:/Strawberry/c/include/c++/13.1.0/array: + +C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h: + +C:/Strawberry/c/include/c++/13.1.0/clocale: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h: + +C:/Strawberry/c/include/c++/13.1.0/cctype: + +C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/time.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/uses_allocator_args.h: + +C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h: + +C:/Strawberry/c/include/c++/13.1.0/iosfwd: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_raw_storage_iter.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h: + +C:/Strawberry/c/include/c++/13.1.0/compare: + +C:/Strawberry/c/include/c++/13.1.0/string: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h: + +C:/Strawberry/c/include/c++/13.1.0/debug/debug.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h: diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/compiler_depend.ts b/native/build/CMakeFiles/wikideck-randomx.dir/compiler_depend.ts new file mode 100644 index 0000000..add26bd --- /dev/null +++ b/native/build/CMakeFiles/wikideck-randomx.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for wikideck-randomx. diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/depend.make b/native/build/CMakeFiles/wikideck-randomx.dir/depend.make new file mode 100644 index 0000000..f975125 --- /dev/null +++ b/native/build/CMakeFiles/wikideck-randomx.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for wikideck-randomx. +# This may be replaced when dependencies are built. diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/flags.make b/native/build/CMakeFiles/wikideck-randomx.dir/flags.make new file mode 100644 index 0000000..c3ebb63 --- /dev/null +++ b/native/build/CMakeFiles/wikideck-randomx.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# compile CXX with C:/Strawberry/c/bin/c++.exe +CXX_DEFINES = + +CXX_INCLUDES = @CMakeFiles/wikideck-randomx.dir/includes_CXX.rsp + +CXX_FLAGS = -O3 -DNDEBUG -std=c++17 -Wall -Wextra -Wpedantic -Wconversion -Wformat=2 -Wformat-security -fstack-protector-strong + diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/includes_CXX.rsp b/native/build/CMakeFiles/wikideck-randomx.dir/includes_CXX.rsp new file mode 100644 index 0000000..6201b80 --- /dev/null +++ b/native/build/CMakeFiles/wikideck-randomx.dir/includes_CXX.rsp @@ -0,0 +1 @@ +-I"C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src" diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/link.txt b/native/build/CMakeFiles/wikideck-randomx.dir/link.txt new file mode 100644 index 0000000..04ee7a2 --- /dev/null +++ b/native/build/CMakeFiles/wikideck-randomx.dir/link.txt @@ -0,0 +1,3 @@ +C:\Strawberry\c\bin\cmake.exe -E rm -f CMakeFiles\wikideck-randomx.dir/objects.a +C:\Strawberry\c\bin\ar.exe qc CMakeFiles\wikideck-randomx.dir/objects.a @CMakeFiles\wikideck-randomx.dir\objects1.rsp +C:\Strawberry\c\bin\c++.exe -O3 -DNDEBUG -Wl,--whole-archive CMakeFiles\wikideck-randomx.dir/objects.a -Wl,--no-whole-archive -o wikideck-randomx.exe -Wl,--out-implib,libwikideck-randomx.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\wikideck-randomx.dir\linkLibs.rsp diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/linkLibs.rsp b/native/build/CMakeFiles/wikideck-randomx.dir/linkLibs.rsp new file mode 100644 index 0000000..896e495 --- /dev/null +++ b/native/build/CMakeFiles/wikideck-randomx.dir/linkLibs.rsp @@ -0,0 +1 @@ + "_deps/randomx-build/librandomx.a" -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/objects.a b/native/build/CMakeFiles/wikideck-randomx.dir/objects.a new file mode 100644 index 0000000000000000000000000000000000000000..c81d20d73b93440b5138302b91e5d8cb9b43fe2c GIT binary patch literal 24456 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 ZfuFL{GD*WX5Qfva=cM*%KEi$6{{U2Udm8`% literal 0 HcmV?d00001 diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/objects1.rsp b/native/build/CMakeFiles/wikideck-randomx.dir/objects1.rsp new file mode 100644 index 0000000..1fb6e54 --- /dev/null +++ b/native/build/CMakeFiles/wikideck-randomx.dir/objects1.rsp @@ -0,0 +1 @@ +"CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj" diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/progress.make b/native/build/CMakeFiles/wikideck-randomx.dir/progress.make new file mode 100644 index 0000000..d56b267 --- /dev/null +++ b/native/build/CMakeFiles/wikideck-randomx.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 35 +CMAKE_PROGRESS_2 = 36 + diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj b/native/build/CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj new file mode 100644 index 0000000000000000000000000000000000000000..771ade957612e586468d2ce6eff99eba6c22d578 GIT binary patch literal 23627 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 BkQx90 literal 0 HcmV?d00001 diff --git a/native/build/CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj.d b/native/build/CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj.d new file mode 100644 index 0000000..3e3d36c --- /dev/null +++ b/native/build/CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj.d @@ -0,0 +1,183 @@ +CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj: \ + C:\Users\ermeehan\Documents\wikideck\native\randomx-engine.cpp \ + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/include/c++/13.1.0/algorithm \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/pstl/pstl_config.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bit \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algo.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/algorithmfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_heap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/uniform_int_dist.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_tempbuf.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/pstl/glue_algorithm_defs.h \ + C:/Strawberry/c/include/c++/13.1.0/pstl/execution_defs.h \ + C:/Strawberry/c/include/c++/13.1.0/array \ + C:/Strawberry/c/include/c++/13.1.0/compare \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/charconv \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/string_view \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/string_view.tcc \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/memory_resource.h \ + C:/Strawberry/c/include/c++/13.1.0/cstddef \ + C:/Strawberry/c/include/c++/13.1.0/bits/uses_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/uses_allocator_args.h \ + C:/Strawberry/c/include/c++/13.1.0/tuple \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/limits \ + C:/Strawberry/c/include/c++/13.1.0/memory \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_raw_storage_iter.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/align.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/unique_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/shared_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/shared_ptr_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocated_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/aligned_buffer.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/concurrence.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/shared_ptr_atomic.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/atomic_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/atomic_lockfree_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/auto_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/pstl/glue_memory_defs.h \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc \ + C:/Strawberry/c/x86_64-w64-mingw32/include/fcntl.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/io.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h diff --git a/native/build/CTestTestfile.cmake b/native/build/CTestTestfile.cmake new file mode 100644 index 0000000..7c7093c --- /dev/null +++ b/native/build/CTestTestfile.cmake @@ -0,0 +1,9 @@ +# CMake generated Testfile for +# Source directory: C:/Users/ermeehan/Documents/wikideck/native +# Build directory: C:/Users/ermeehan/Documents/wikideck/native/build +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +add_test([=[randomx-upstream-vector]=] "C:/Users/ermeehan/Documents/wikideck/native/build/wikideck-randomx.exe" "--self-test") +set_tests_properties([=[randomx-upstream-vector]=] PROPERTIES TIMEOUT "120" _BACKTRACE_TRIPLES "C:/Users/ermeehan/Documents/wikideck/native/CMakeLists.txt;46;add_test;C:/Users/ermeehan/Documents/wikideck/native/CMakeLists.txt;0;") +subdirs("_deps/randomx-build") diff --git a/native/build/Makefile b/native/build/Makefile new file mode 100644 index 0000000..45b8684 --- /dev/null +++ b/native/build/Makefile @@ -0,0 +1,296 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = C:\Strawberry\c\bin\cmake.exe + +# The command to remove a file. +RM = C:\Strawberry\c\bin\cmake.exe -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = C:\Users\ermeehan\Documents\wikideck\native + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = C:\Users\ermeehan\Documents\wikideck\native\build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + C:\Strawberry\c\bin\ctest.exe --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + C:\Strawberry\c\bin\cmake.exe -E echo "No interactive CMake dialog available." +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + C:\Strawberry\c\bin\cmake.exe --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + C:\Strawberry\c\bin\cmake.exe -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + C:\Strawberry\c\bin\cmake.exe -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + C:\Strawberry\c\bin\cmake.exe -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + C:\Strawberry\c\bin\cmake.exe -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + C:\Strawberry\c\bin\cmake.exe -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + C:\Strawberry\c\bin\cmake.exe -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles C:\Users\ermeehan\Documents\wikideck\native\build\\CMakeFiles\progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named wikideck-randomx + +# Build rule for target. +wikideck-randomx: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 wikideck-randomx +.PHONY : wikideck-randomx + +# fast build rule for target. +wikideck-randomx/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles\wikideck-randomx.dir\build.make CMakeFiles/wikideck-randomx.dir/build +.PHONY : wikideck-randomx/fast + +#============================================================================= +# Target rules for targets named randomx + +# Build rule for target. +randomx: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 randomx +.PHONY : randomx + +# fast build rule for target. +randomx/fast: + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx.dir\build.make _deps/randomx-build/CMakeFiles/randomx.dir/build +.PHONY : randomx/fast + +#============================================================================= +# Target rules for targets named randomx-tests + +# Build rule for target. +randomx-tests: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 randomx-tests +.PHONY : randomx-tests + +# fast build rule for target. +randomx-tests/fast: + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx-tests.dir\build.make _deps/randomx-build/CMakeFiles/randomx-tests.dir/build +.PHONY : randomx-tests/fast + +#============================================================================= +# Target rules for targets named randomx-codegen + +# Build rule for target. +randomx-codegen: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 randomx-codegen +.PHONY : randomx-codegen + +# fast build rule for target. +randomx-codegen/fast: + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx-codegen.dir\build.make _deps/randomx-build/CMakeFiles/randomx-codegen.dir/build +.PHONY : randomx-codegen/fast + +#============================================================================= +# Target rules for targets named randomx-benchmark + +# Build rule for target. +randomx-benchmark: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 randomx-benchmark +.PHONY : randomx-benchmark + +# fast build rule for target. +randomx-benchmark/fast: + $(MAKE) $(MAKESILENT) -f _deps\randomx-build\CMakeFiles\randomx-benchmark.dir\build.make _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/build +.PHONY : randomx-benchmark/fast + +randomx-engine.obj: randomx-engine.cpp.obj +.PHONY : randomx-engine.obj + +# target to build an object file +randomx-engine.cpp.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\wikideck-randomx.dir\build.make CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.obj +.PHONY : randomx-engine.cpp.obj + +randomx-engine.i: randomx-engine.cpp.i +.PHONY : randomx-engine.i + +# target to preprocess a source file +randomx-engine.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\wikideck-randomx.dir\build.make CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.i +.PHONY : randomx-engine.cpp.i + +randomx-engine.s: randomx-engine.cpp.s +.PHONY : randomx-engine.s + +# target to generate assembly for a file +randomx-engine.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\wikideck-randomx.dir\build.make CMakeFiles/wikideck-randomx.dir/randomx-engine.cpp.s +.PHONY : randomx-engine.cpp.s + +# Help Target +help: + @echo The following are some of the valid targets for this Makefile: + @echo ... all (the default if no target is provided) + @echo ... clean + @echo ... depend + @echo ... edit_cache + @echo ... install + @echo ... install/local + @echo ... install/strip + @echo ... list_install_components + @echo ... rebuild_cache + @echo ... test + @echo ... randomx + @echo ... randomx-benchmark + @echo ... randomx-codegen + @echo ... randomx-tests + @echo ... wikideck-randomx + @echo ... randomx-engine.obj + @echo ... randomx-engine.i + @echo ... randomx-engine.s +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/native/build/Testing/Temporary/CTestCostData.txt b/native/build/Testing/Temporary/CTestCostData.txt new file mode 100644 index 0000000..ab5d6f1 --- /dev/null +++ b/native/build/Testing/Temporary/CTestCostData.txt @@ -0,0 +1,2 @@ +randomx-upstream-vector 3 0.761436 +--- diff --git a/native/build/Testing/Temporary/LastTest.log b/native/build/Testing/Temporary/LastTest.log new file mode 100644 index 0000000..97414a4 --- /dev/null +++ b/native/build/Testing/Temporary/LastTest.log @@ -0,0 +1,19 @@ +Start testing: Oct 19 14:26 Eastern Daylight Time +---------------------------------------------------------- +1/1 Testing: randomx-upstream-vector +1/1 Test: randomx-upstream-vector +Command: "C:/Users/ermeehan/Documents/wikideck/native/build/wikideck-randomx.exe" "--self-test" +Directory: C:/Users/ermeehan/Documents/wikideck/native/build +"randomx-upstream-vector" start time: Oct 19 14:26 Eastern Daylight Time +Output: +---------------------------------------------------------- +RandomX upstream vector passed + +Test time = 2.28 sec +---------------------------------------------------------- +Test Passed. +"randomx-upstream-vector" end time: Oct 19 14:26 Eastern Daylight Time +"randomx-upstream-vector" time elapsed: 00:00:02 +---------------------------------------------------------- + +End testing: Oct 19 14:26 Eastern Daylight Time diff --git a/native/build/_deps/randomx-build/CMakeFiles/CMakeDirectoryInformation.cmake b/native/build/_deps/randomx-build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..fc71951 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "C:/Users/ermeehan/Documents/wikideck/native") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "C:/Users/ermeehan/Documents/wikideck/native/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/native/build/_deps/randomx-build/CMakeFiles/progress.marks b/native/build/_deps/randomx-build/CMakeFiles/progress.marks new file mode 100644 index 0000000..ba452c8 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +27 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/DependInfo.cmake b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/DependInfo.cmake new file mode 100644 index 0000000..cc3d3f9 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/DependInfo.cmake @@ -0,0 +1,20 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/tests/affinity.cpp" "_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/tests/benchmark.cpp" "_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.obj.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/build.make b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/build.make new file mode 100644 index 0000000..3ed806d --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/build.make @@ -0,0 +1,128 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = C:\Strawberry\c\bin\cmake.exe + +# The command to remove a file. +RM = C:\Strawberry\c\bin\cmake.exe -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = C:\Users\ermeehan\Documents\wikideck\native + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = C:\Users\ermeehan\Documents\wikideck\native\build + +# Include any dependencies generated for this target. +include _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/compiler_depend.make + +# Include the progress variables for this target. +include _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/progress.make + +# Include the compile flags for this target's objects. +include _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/flags.make + +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.obj: _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.obj: _deps/randomx-src/src/tests/benchmark.cpp +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.obj: _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.obj -MF CMakeFiles\randomx-benchmark.dir\src\tests\benchmark.cpp.obj.d -o CMakeFiles\randomx-benchmark.dir\src\tests\benchmark.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\tests\benchmark.cpp + +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\tests\benchmark.cpp > CMakeFiles\randomx-benchmark.dir\src\tests\benchmark.cpp.i + +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\tests\benchmark.cpp -o CMakeFiles\randomx-benchmark.dir\src\tests\benchmark.cpp.s + +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.obj: _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.obj: _deps/randomx-src/src/tests/affinity.cpp +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.obj: _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.obj -MF CMakeFiles\randomx-benchmark.dir\src\tests\affinity.cpp.obj.d -o CMakeFiles\randomx-benchmark.dir\src\tests\affinity.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\tests\affinity.cpp + +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\tests\affinity.cpp > CMakeFiles\randomx-benchmark.dir\src\tests\affinity.cpp.i + +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\tests\affinity.cpp -o CMakeFiles\randomx-benchmark.dir\src\tests\affinity.cpp.s + +# Object files for target randomx-benchmark +randomx__benchmark_OBJECTS = \ +"CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.obj" \ +"CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.obj" + +# External object files for target randomx-benchmark +randomx__benchmark_EXTERNAL_OBJECTS = + +_deps/randomx-build/randomx-benchmark.exe: _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.obj +_deps/randomx-build/randomx-benchmark.exe: _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.obj +_deps/randomx-build/randomx-benchmark.exe: _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/build.make +_deps/randomx-build/randomx-benchmark.exe: _deps/randomx-build/librandomx.a +_deps/randomx-build/randomx-benchmark.exe: _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/linkLibs.rsp +_deps/randomx-build/randomx-benchmark.exe: _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/objects1.rsp +_deps/randomx-build/randomx-benchmark.exe: _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable randomx-benchmark.exe" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\randomx-benchmark.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/build: _deps/randomx-build/randomx-benchmark.exe +.PHONY : _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/build + +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/clean: + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && $(CMAKE_COMMAND) -P CMakeFiles\randomx-benchmark.dir\cmake_clean.cmake +.PHONY : _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/clean + +_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" C:\Users\ermeehan\Documents\wikideck\native C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src C:\Users\ermeehan\Documents\wikideck\native\build C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build\CMakeFiles\randomx-benchmark.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : _deps/randomx-build/CMakeFiles/randomx-benchmark.dir/depend + diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/cmake_clean.cmake b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/cmake_clean.cmake new file mode 100644 index 0000000..37b29a2 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/cmake_clean.cmake @@ -0,0 +1,15 @@ +file(REMOVE_RECURSE + "CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.obj" + "CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.obj.d" + "CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.obj" + "CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.obj.d" + "librandomx-benchmark.dll.a" + "randomx-benchmark.exe" + "randomx-benchmark.exe.manifest" + "randomx-benchmark.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/randomx-benchmark.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/compiler_depend.make b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/compiler_depend.make new file mode 100644 index 0000000..2c7449d --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for randomx-benchmark. +# This may be replaced when dependencies are built. diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/compiler_depend.ts b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/compiler_depend.ts new file mode 100644 index 0000000..5f84594 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for randomx-benchmark. diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/depend.make b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/depend.make new file mode 100644 index 0000000..39cf77e --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for randomx-benchmark. +# This may be replaced when dependencies are built. diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/flags.make b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/flags.make new file mode 100644 index 0000000..c73082a --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# compile CXX with C:/Strawberry/c/bin/c++.exe +CXX_DEFINES = + +CXX_INCLUDES = + +CXX_FLAGS = -maes -O3 -DNDEBUG -std=gnu++11 + diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/link.txt b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/link.txt new file mode 100644 index 0000000..ff7acf6 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/link.txt @@ -0,0 +1,3 @@ +C:\Strawberry\c\bin\cmake.exe -E rm -f CMakeFiles\randomx-benchmark.dir/objects.a +C:\Strawberry\c\bin\ar.exe qc CMakeFiles\randomx-benchmark.dir/objects.a @CMakeFiles\randomx-benchmark.dir\objects1.rsp +C:\Strawberry\c\bin\c++.exe -maes -O3 -DNDEBUG -Wl,--whole-archive CMakeFiles\randomx-benchmark.dir/objects.a -Wl,--no-whole-archive -o randomx-benchmark.exe -Wl,--out-implib,librandomx-benchmark.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\randomx-benchmark.dir\linkLibs.rsp diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/linkLibs.rsp b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/linkLibs.rsp new file mode 100644 index 0000000..ab6fc9f --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/linkLibs.rsp @@ -0,0 +1 @@ + librandomx.a -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/objects1.rsp b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/objects1.rsp new file mode 100644 index 0000000..9132317 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/objects1.rsp @@ -0,0 +1 @@ +"CMakeFiles/randomx-benchmark.dir/src/tests/benchmark.cpp.obj" "CMakeFiles/randomx-benchmark.dir/src/tests/affinity.cpp.obj" diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/progress.make b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/progress.make new file mode 100644 index 0000000..7e97aca --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-benchmark.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 28 +CMAKE_PROGRESS_2 = 29 +CMAKE_PROGRESS_3 = 30 + diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/DependInfo.cmake b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/DependInfo.cmake new file mode 100644 index 0000000..1d1d052 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/tests/code-generator.cpp" "_deps/randomx-build/CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.obj.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/build.make b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/build.make new file mode 100644 index 0000000..24882e8 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/build.make @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = C:\Strawberry\c\bin\cmake.exe + +# The command to remove a file. +RM = C:\Strawberry\c\bin\cmake.exe -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = C:\Users\ermeehan\Documents\wikideck\native + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = C:\Users\ermeehan\Documents\wikideck\native\build + +# Include any dependencies generated for this target. +include _deps/randomx-build/CMakeFiles/randomx-codegen.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include _deps/randomx-build/CMakeFiles/randomx-codegen.dir/compiler_depend.make + +# Include the progress variables for this target. +include _deps/randomx-build/CMakeFiles/randomx-codegen.dir/progress.make + +# Include the compile flags for this target's objects. +include _deps/randomx-build/CMakeFiles/randomx-codegen.dir/flags.make + +_deps/randomx-build/CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.obj: _deps/randomx-build/CMakeFiles/randomx-codegen.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.obj: _deps/randomx-src/src/tests/code-generator.cpp +_deps/randomx-build/CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.obj: _deps/randomx-build/CMakeFiles/randomx-codegen.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object _deps/randomx-build/CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.obj -MF CMakeFiles\randomx-codegen.dir\src\tests\code-generator.cpp.obj.d -o CMakeFiles\randomx-codegen.dir\src\tests\code-generator.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\tests\code-generator.cpp + +_deps/randomx-build/CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\tests\code-generator.cpp > CMakeFiles\randomx-codegen.dir\src\tests\code-generator.cpp.i + +_deps/randomx-build/CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\tests\code-generator.cpp -o CMakeFiles\randomx-codegen.dir\src\tests\code-generator.cpp.s + +# Object files for target randomx-codegen +randomx__codegen_OBJECTS = \ +"CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.obj" + +# External object files for target randomx-codegen +randomx__codegen_EXTERNAL_OBJECTS = + +_deps/randomx-build/randomx-codegen.exe: _deps/randomx-build/CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.obj +_deps/randomx-build/randomx-codegen.exe: _deps/randomx-build/CMakeFiles/randomx-codegen.dir/build.make +_deps/randomx-build/randomx-codegen.exe: _deps/randomx-build/librandomx.a +_deps/randomx-build/randomx-codegen.exe: _deps/randomx-build/CMakeFiles/randomx-codegen.dir/linkLibs.rsp +_deps/randomx-build/randomx-codegen.exe: _deps/randomx-build/CMakeFiles/randomx-codegen.dir/objects1.rsp +_deps/randomx-build/randomx-codegen.exe: _deps/randomx-build/CMakeFiles/randomx-codegen.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable randomx-codegen.exe" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\randomx-codegen.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +_deps/randomx-build/CMakeFiles/randomx-codegen.dir/build: _deps/randomx-build/randomx-codegen.exe +.PHONY : _deps/randomx-build/CMakeFiles/randomx-codegen.dir/build + +_deps/randomx-build/CMakeFiles/randomx-codegen.dir/clean: + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && $(CMAKE_COMMAND) -P CMakeFiles\randomx-codegen.dir\cmake_clean.cmake +.PHONY : _deps/randomx-build/CMakeFiles/randomx-codegen.dir/clean + +_deps/randomx-build/CMakeFiles/randomx-codegen.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" C:\Users\ermeehan\Documents\wikideck\native C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src C:\Users\ermeehan\Documents\wikideck\native\build C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build\CMakeFiles\randomx-codegen.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : _deps/randomx-build/CMakeFiles/randomx-codegen.dir/depend + diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/cmake_clean.cmake b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/cmake_clean.cmake new file mode 100644 index 0000000..c78768c --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.obj" + "CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.obj.d" + "librandomx-codegen.dll.a" + "randomx-codegen.exe" + "randomx-codegen.exe.manifest" + "randomx-codegen.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/randomx-codegen.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/compiler_depend.make b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/compiler_depend.make new file mode 100644 index 0000000..4e32242 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for randomx-codegen. +# This may be replaced when dependencies are built. diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/compiler_depend.ts b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/compiler_depend.ts new file mode 100644 index 0000000..646dc12 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for randomx-codegen. diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/depend.make b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/depend.make new file mode 100644 index 0000000..dafd87d --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for randomx-codegen. +# This may be replaced when dependencies are built. diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/flags.make b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/flags.make new file mode 100644 index 0000000..c73082a --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# compile CXX with C:/Strawberry/c/bin/c++.exe +CXX_DEFINES = + +CXX_INCLUDES = + +CXX_FLAGS = -maes -O3 -DNDEBUG -std=gnu++11 + diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/link.txt b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/link.txt new file mode 100644 index 0000000..d16b0d5 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/link.txt @@ -0,0 +1,3 @@ +C:\Strawberry\c\bin\cmake.exe -E rm -f CMakeFiles\randomx-codegen.dir/objects.a +C:\Strawberry\c\bin\ar.exe qc CMakeFiles\randomx-codegen.dir/objects.a @CMakeFiles\randomx-codegen.dir\objects1.rsp +C:\Strawberry\c\bin\c++.exe -maes -O3 -DNDEBUG -Wl,--whole-archive CMakeFiles\randomx-codegen.dir/objects.a -Wl,--no-whole-archive -o randomx-codegen.exe -Wl,--out-implib,librandomx-codegen.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\randomx-codegen.dir\linkLibs.rsp diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/linkLibs.rsp b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/linkLibs.rsp new file mode 100644 index 0000000..ab6fc9f --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/linkLibs.rsp @@ -0,0 +1 @@ + librandomx.a -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/objects1.rsp b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/objects1.rsp new file mode 100644 index 0000000..efeafcd --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/objects1.rsp @@ -0,0 +1 @@ +"CMakeFiles/randomx-codegen.dir/src/tests/code-generator.cpp.obj" diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/progress.make b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/progress.make new file mode 100644 index 0000000..eb08a58 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-codegen.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 31 +CMAKE_PROGRESS_2 = 32 + diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/DependInfo.cmake b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/DependInfo.cmake new file mode 100644 index 0000000..e846697 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/tests/tests.cpp" "_deps/randomx-build/CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.obj.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/build.make b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/build.make new file mode 100644 index 0000000..3cd50f6 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/build.make @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = C:\Strawberry\c\bin\cmake.exe + +# The command to remove a file. +RM = C:\Strawberry\c\bin\cmake.exe -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = C:\Users\ermeehan\Documents\wikideck\native + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = C:\Users\ermeehan\Documents\wikideck\native\build + +# Include any dependencies generated for this target. +include _deps/randomx-build/CMakeFiles/randomx-tests.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include _deps/randomx-build/CMakeFiles/randomx-tests.dir/compiler_depend.make + +# Include the progress variables for this target. +include _deps/randomx-build/CMakeFiles/randomx-tests.dir/progress.make + +# Include the compile flags for this target's objects. +include _deps/randomx-build/CMakeFiles/randomx-tests.dir/flags.make + +_deps/randomx-build/CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.obj: _deps/randomx-build/CMakeFiles/randomx-tests.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.obj: _deps/randomx-src/src/tests/tests.cpp +_deps/randomx-build/CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.obj: _deps/randomx-build/CMakeFiles/randomx-tests.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object _deps/randomx-build/CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.obj -MF CMakeFiles\randomx-tests.dir\src\tests\tests.cpp.obj.d -o CMakeFiles\randomx-tests.dir\src\tests\tests.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\tests\tests.cpp + +_deps/randomx-build/CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\tests\tests.cpp > CMakeFiles\randomx-tests.dir\src\tests\tests.cpp.i + +_deps/randomx-build/CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\tests\tests.cpp -o CMakeFiles\randomx-tests.dir\src\tests\tests.cpp.s + +# Object files for target randomx-tests +randomx__tests_OBJECTS = \ +"CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.obj" + +# External object files for target randomx-tests +randomx__tests_EXTERNAL_OBJECTS = + +_deps/randomx-build/randomx-tests.exe: _deps/randomx-build/CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.obj +_deps/randomx-build/randomx-tests.exe: _deps/randomx-build/CMakeFiles/randomx-tests.dir/build.make +_deps/randomx-build/randomx-tests.exe: _deps/randomx-build/librandomx.a +_deps/randomx-build/randomx-tests.exe: _deps/randomx-build/CMakeFiles/randomx-tests.dir/linkLibs.rsp +_deps/randomx-build/randomx-tests.exe: _deps/randomx-build/CMakeFiles/randomx-tests.dir/objects1.rsp +_deps/randomx-build/randomx-tests.exe: _deps/randomx-build/CMakeFiles/randomx-tests.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable randomx-tests.exe" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\randomx-tests.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +_deps/randomx-build/CMakeFiles/randomx-tests.dir/build: _deps/randomx-build/randomx-tests.exe +.PHONY : _deps/randomx-build/CMakeFiles/randomx-tests.dir/build + +_deps/randomx-build/CMakeFiles/randomx-tests.dir/clean: + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && $(CMAKE_COMMAND) -P CMakeFiles\randomx-tests.dir\cmake_clean.cmake +.PHONY : _deps/randomx-build/CMakeFiles/randomx-tests.dir/clean + +_deps/randomx-build/CMakeFiles/randomx-tests.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" C:\Users\ermeehan\Documents\wikideck\native C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src C:\Users\ermeehan\Documents\wikideck\native\build C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build\CMakeFiles\randomx-tests.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : _deps/randomx-build/CMakeFiles/randomx-tests.dir/depend + diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/cmake_clean.cmake b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/cmake_clean.cmake new file mode 100644 index 0000000..898f294 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.obj" + "CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.obj.d" + "librandomx-tests.dll.a" + "randomx-tests.exe" + "randomx-tests.exe.manifest" + "randomx-tests.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/randomx-tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/compiler_depend.make b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/compiler_depend.make new file mode 100644 index 0000000..cf42398 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for randomx-tests. +# This may be replaced when dependencies are built. diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/compiler_depend.ts b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/compiler_depend.ts new file mode 100644 index 0000000..7d05167 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for randomx-tests. diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/depend.make b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/depend.make new file mode 100644 index 0000000..210b695 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for randomx-tests. +# This may be replaced when dependencies are built. diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/flags.make b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/flags.make new file mode 100644 index 0000000..c73082a --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# compile CXX with C:/Strawberry/c/bin/c++.exe +CXX_DEFINES = + +CXX_INCLUDES = + +CXX_FLAGS = -maes -O3 -DNDEBUG -std=gnu++11 + diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/link.txt b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/link.txt new file mode 100644 index 0000000..829bf4e --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/link.txt @@ -0,0 +1,3 @@ +C:\Strawberry\c\bin\cmake.exe -E rm -f CMakeFiles\randomx-tests.dir/objects.a +C:\Strawberry\c\bin\ar.exe qc CMakeFiles\randomx-tests.dir/objects.a @CMakeFiles\randomx-tests.dir\objects1.rsp +C:\Strawberry\c\bin\c++.exe -maes -O3 -DNDEBUG -Wl,--whole-archive CMakeFiles\randomx-tests.dir/objects.a -Wl,--no-whole-archive -o randomx-tests.exe -Wl,--out-implib,librandomx-tests.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\randomx-tests.dir\linkLibs.rsp diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/linkLibs.rsp b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/linkLibs.rsp new file mode 100644 index 0000000..ab6fc9f --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/linkLibs.rsp @@ -0,0 +1 @@ + librandomx.a -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/objects1.rsp b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/objects1.rsp new file mode 100644 index 0000000..48c3217 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/objects1.rsp @@ -0,0 +1 @@ +"CMakeFiles/randomx-tests.dir/src/tests/tests.cpp.obj" diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/progress.make b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/progress.make new file mode 100644 index 0000000..82f19dc --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx-tests.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 33 +CMAKE_PROGRESS_2 = 34 + diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/DependInfo.cmake b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/DependInfo.cmake new file mode 100644 index 0000000..55f4015 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/DependInfo.cmake @@ -0,0 +1,44 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2_avx2.c" "_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_avx2.c.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_avx2.c.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2_core.c" "_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_core.c.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_core.c.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2_ref.c" "_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ref.c.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ref.c.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2_ssse3.c" "_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2b.c" "_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/jit_compiler_x86_static.S" "_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/reciprocal.c" "_deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/virtual_memory.c" "_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/aes_hash.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/allocator.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/allocator.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/allocator.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/assembly_generator_x86.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2_generator.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/bytecode_machine.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/cpu.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/dataset.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instructions_portable.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/jit_compiler_x86.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/soft_aes.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/superscalar.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/virtual_machine.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_compiled.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_compiled_light.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_interpreted.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj.d" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_interpreted_light.cpp" "_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj" "gcc" "_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/build.make b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/build.make new file mode 100644 index 0000000..12d8193 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/build.make @@ -0,0 +1,510 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = C:\Strawberry\c\bin\cmake.exe + +# The command to remove a file. +RM = C:\Strawberry\c\bin\cmake.exe -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = C:\Users\ermeehan\Documents\wikideck\native + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = C:\Users\ermeehan\Documents\wikideck\native\build + +# Include any dependencies generated for this target. +include _deps/randomx-build/CMakeFiles/randomx.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.make + +# Include the progress variables for this target. +include _deps/randomx-build/CMakeFiles/randomx.dir/progress.make + +# Include the compile flags for this target's objects. +include _deps/randomx-build/CMakeFiles/randomx.dir/flags.make + +_deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.obj: _deps/randomx-src/src/aes_hash.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.obj -MF CMakeFiles\randomx.dir\src\aes_hash.cpp.obj.d -o CMakeFiles\randomx.dir\src\aes_hash.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\aes_hash.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/aes_hash.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\aes_hash.cpp > CMakeFiles\randomx.dir\src\aes_hash.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/aes_hash.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\aes_hash.cpp -o CMakeFiles\randomx.dir\src\aes_hash.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ref.c.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ref.c.obj: _deps/randomx-src/src/argon2_ref.c +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ref.c.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object _deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ref.c.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ref.c.obj -MF CMakeFiles\randomx.dir\src\argon2_ref.c.obj.d -o CMakeFiles\randomx.dir\src\argon2_ref.c.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\argon2_ref.c + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ref.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/randomx.dir/src/argon2_ref.c.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\argon2_ref.c > CMakeFiles\randomx.dir\src\argon2_ref.c.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ref.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/randomx.dir/src/argon2_ref.c.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\argon2_ref.c -o CMakeFiles\randomx.dir\src\argon2_ref.c.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj: _deps/randomx-src/src/argon2_ssse3.c +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object _deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -mssse3 -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj -MF CMakeFiles\randomx.dir\src\argon2_ssse3.c.obj.d -o CMakeFiles\randomx.dir\src\argon2_ssse3.c.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\argon2_ssse3.c + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ssse3.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/randomx.dir/src/argon2_ssse3.c.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -mssse3 -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\argon2_ssse3.c > CMakeFiles\randomx.dir\src\argon2_ssse3.c.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ssse3.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/randomx.dir/src/argon2_ssse3.c.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -mssse3 -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\argon2_ssse3.c -o CMakeFiles\randomx.dir\src\argon2_ssse3.c.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_avx2.c.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_avx2.c.obj: _deps/randomx-src/src/argon2_avx2.c +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_avx2.c.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object _deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_avx2.c.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -mavx2 -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_avx2.c.obj -MF CMakeFiles\randomx.dir\src\argon2_avx2.c.obj.d -o CMakeFiles\randomx.dir\src\argon2_avx2.c.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\argon2_avx2.c + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_avx2.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/randomx.dir/src/argon2_avx2.c.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -mavx2 -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\argon2_avx2.c > CMakeFiles\randomx.dir\src\argon2_avx2.c.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_avx2.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/randomx.dir/src/argon2_avx2.c.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -mavx2 -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\argon2_avx2.c -o CMakeFiles\randomx.dir\src\argon2_avx2.c.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj: _deps/randomx-src/src/bytecode_machine.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj -MF CMakeFiles\randomx.dir\src\bytecode_machine.cpp.obj.d -o CMakeFiles\randomx.dir\src\bytecode_machine.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\bytecode_machine.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/bytecode_machine.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\bytecode_machine.cpp > CMakeFiles\randomx.dir\src\bytecode_machine.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/bytecode_machine.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\bytecode_machine.cpp -o CMakeFiles\randomx.dir\src\bytecode_machine.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj: _deps/randomx-src/src/cpu.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj -MF CMakeFiles\randomx.dir\src\cpu.cpp.obj.d -o CMakeFiles\randomx.dir\src\cpu.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\cpu.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/cpu.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\cpu.cpp > CMakeFiles\randomx.dir\src\cpu.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/cpu.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\cpu.cpp -o CMakeFiles\randomx.dir\src\cpu.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.obj: _deps/randomx-src/src/dataset.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.obj -MF CMakeFiles\randomx.dir\src\dataset.cpp.obj.d -o CMakeFiles\randomx.dir\src\dataset.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\dataset.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/dataset.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\dataset.cpp > CMakeFiles\randomx.dir\src\dataset.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/dataset.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\dataset.cpp -o CMakeFiles\randomx.dir\src\dataset.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj: _deps/randomx-src/src/soft_aes.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj -MF CMakeFiles\randomx.dir\src\soft_aes.cpp.obj.d -o CMakeFiles\randomx.dir\src\soft_aes.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\soft_aes.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/soft_aes.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\soft_aes.cpp > CMakeFiles\randomx.dir\src\soft_aes.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/soft_aes.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\soft_aes.cpp -o CMakeFiles\randomx.dir\src\soft_aes.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.obj: _deps/randomx-src/src/virtual_memory.c +_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object _deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.obj -MF CMakeFiles\randomx.dir\src\virtual_memory.c.obj.d -o CMakeFiles\randomx.dir\src\virtual_memory.c.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\virtual_memory.c + +_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/randomx.dir/src/virtual_memory.c.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\virtual_memory.c > CMakeFiles\randomx.dir\src\virtual_memory.c.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/randomx.dir/src/virtual_memory.c.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\virtual_memory.c -o CMakeFiles\randomx.dir\src\virtual_memory.c.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj: _deps/randomx-src/src/vm_interpreted.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj -MF CMakeFiles\randomx.dir\src\vm_interpreted.cpp.obj.d -o CMakeFiles\randomx.dir\src\vm_interpreted.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_interpreted.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/vm_interpreted.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_interpreted.cpp > CMakeFiles\randomx.dir\src\vm_interpreted.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/vm_interpreted.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_interpreted.cpp -o CMakeFiles\randomx.dir\src\vm_interpreted.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/allocator.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/allocator.cpp.obj: _deps/randomx-src/src/allocator.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/allocator.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/allocator.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/allocator.cpp.obj -MF CMakeFiles\randomx.dir\src\allocator.cpp.obj.d -o CMakeFiles\randomx.dir\src\allocator.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\allocator.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/allocator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/allocator.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\allocator.cpp > CMakeFiles\randomx.dir\src\allocator.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/allocator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/allocator.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\allocator.cpp -o CMakeFiles\randomx.dir\src\allocator.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj: _deps/randomx-src/src/assembly_generator_x86.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj -MF CMakeFiles\randomx.dir\src\assembly_generator_x86.cpp.obj.d -o CMakeFiles\randomx.dir\src\assembly_generator_x86.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\assembly_generator_x86.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\assembly_generator_x86.cpp > CMakeFiles\randomx.dir\src\assembly_generator_x86.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\assembly_generator_x86.cpp -o CMakeFiles\randomx.dir\src\assembly_generator_x86.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj: _deps/randomx-src/src/instruction.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj -MF CMakeFiles\randomx.dir\src\instruction.cpp.obj.d -o CMakeFiles\randomx.dir\src\instruction.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instruction.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/instruction.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instruction.cpp > CMakeFiles\randomx.dir\src\instruction.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/instruction.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instruction.cpp -o CMakeFiles\randomx.dir\src\instruction.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj: _deps/randomx-src/src/randomx.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj -MF CMakeFiles\randomx.dir\src\randomx.cpp.obj.d -o CMakeFiles\randomx.dir\src\randomx.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\randomx.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/randomx.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\randomx.cpp > CMakeFiles\randomx.dir\src\randomx.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/randomx.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\randomx.cpp -o CMakeFiles\randomx.dir\src\randomx.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.obj: _deps/randomx-src/src/superscalar.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.obj -MF CMakeFiles\randomx.dir\src\superscalar.cpp.obj.d -o CMakeFiles\randomx.dir\src\superscalar.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\superscalar.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/superscalar.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\superscalar.cpp > CMakeFiles\randomx.dir\src\superscalar.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/superscalar.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\superscalar.cpp -o CMakeFiles\randomx.dir\src\superscalar.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj: _deps/randomx-src/src/vm_compiled.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj -MF CMakeFiles\randomx.dir\src\vm_compiled.cpp.obj.d -o CMakeFiles\randomx.dir\src\vm_compiled.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_compiled.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/vm_compiled.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_compiled.cpp > CMakeFiles\randomx.dir\src\vm_compiled.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/vm_compiled.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_compiled.cpp -o CMakeFiles\randomx.dir\src\vm_compiled.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj: _deps/randomx-src/src/vm_interpreted_light.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj -MF CMakeFiles\randomx.dir\src\vm_interpreted_light.cpp.obj.d -o CMakeFiles\randomx.dir\src\vm_interpreted_light.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_interpreted_light.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_interpreted_light.cpp > CMakeFiles\randomx.dir\src\vm_interpreted_light.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_interpreted_light.cpp -o CMakeFiles\randomx.dir\src\vm_interpreted_light.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_core.c.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_core.c.obj: _deps/randomx-src/src/argon2_core.c +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_core.c.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building C object _deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_core.c.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_core.c.obj -MF CMakeFiles\randomx.dir\src\argon2_core.c.obj.d -o CMakeFiles\randomx.dir\src\argon2_core.c.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\argon2_core.c + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_core.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/randomx.dir/src/argon2_core.c.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\argon2_core.c > CMakeFiles\randomx.dir\src\argon2_core.c.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_core.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/randomx.dir/src/argon2_core.c.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\argon2_core.c -o CMakeFiles\randomx.dir\src\argon2_core.c.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj: _deps/randomx-src/src/blake2_generator.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj -MF CMakeFiles\randomx.dir\src\blake2_generator.cpp.obj.d -o CMakeFiles\randomx.dir\src\blake2_generator.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2_generator.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/blake2_generator.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2_generator.cpp > CMakeFiles\randomx.dir\src\blake2_generator.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/blake2_generator.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2_generator.cpp -o CMakeFiles\randomx.dir\src\blake2_generator.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj: _deps/randomx-src/src/instructions_portable.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_20) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj -MF CMakeFiles\randomx.dir\src\instructions_portable.cpp.obj.d -o CMakeFiles\randomx.dir\src\instructions_portable.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instructions_portable.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/instructions_portable.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instructions_portable.cpp > CMakeFiles\randomx.dir\src\instructions_portable.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/instructions_portable.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instructions_portable.cpp -o CMakeFiles\randomx.dir\src\instructions_portable.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.obj: _deps/randomx-src/src/reciprocal.c +_deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_21) "Building C object _deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.obj -MF CMakeFiles\randomx.dir\src\reciprocal.c.obj.d -o CMakeFiles\randomx.dir\src\reciprocal.c.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\reciprocal.c + +_deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/randomx.dir/src/reciprocal.c.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\reciprocal.c > CMakeFiles\randomx.dir\src\reciprocal.c.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/randomx.dir/src/reciprocal.c.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\reciprocal.c -o CMakeFiles\randomx.dir\src\reciprocal.c.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj: _deps/randomx-src/src/virtual_machine.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_22) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj -MF CMakeFiles\randomx.dir\src\virtual_machine.cpp.obj.d -o CMakeFiles\randomx.dir\src\virtual_machine.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\virtual_machine.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/virtual_machine.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\virtual_machine.cpp > CMakeFiles\randomx.dir\src\virtual_machine.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/virtual_machine.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\virtual_machine.cpp -o CMakeFiles\randomx.dir\src\virtual_machine.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj: _deps/randomx-src/src/vm_compiled_light.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_23) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj -MF CMakeFiles\randomx.dir\src\vm_compiled_light.cpp.obj.d -o CMakeFiles\randomx.dir\src\vm_compiled_light.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_compiled_light.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_compiled_light.cpp > CMakeFiles\randomx.dir\src\vm_compiled_light.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_compiled_light.cpp -o CMakeFiles\randomx.dir\src\vm_compiled_light.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj: _deps/randomx-src/src/blake2/blake2b.c +_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_24) "Building C object _deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj -MF CMakeFiles\randomx.dir\src\blake2\blake2b.c.obj.d -o CMakeFiles\randomx.dir\src\blake2\blake2b.c.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2\blake2b.c + +_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/randomx.dir/src/blake2/blake2b.c.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2\blake2b.c > CMakeFiles\randomx.dir\src\blake2\blake2b.c.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/randomx.dir/src/blake2/blake2b.c.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2\blake2b.c -o CMakeFiles\randomx.dir\src\blake2\blake2b.c.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj: _deps/randomx-src/src/jit_compiler_x86.cpp +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_25) "Building CXX object _deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj -MF CMakeFiles\randomx.dir\src\jit_compiler_x86.cpp.obj.d -o CMakeFiles\randomx.dir\src\jit_compiler_x86.cpp.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\jit_compiler_x86.cpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\jit_compiler_x86.cpp > CMakeFiles\randomx.dir\src\jit_compiler_x86.cpp.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\c++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\jit_compiler_x86.cpp -o CMakeFiles\randomx.dir\src\jit_compiler_x86.cpp.s + +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj: _deps/randomx-build/CMakeFiles/randomx.dir/flags.make +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj: _deps/randomx-src/src/jit_compiler_x86_static.S +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj: _deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_26) "Building C object _deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT _deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj -MF CMakeFiles\randomx.dir\src\jit_compiler_x86_static.S.obj.d -o CMakeFiles\randomx.dir\src\jit_compiler_x86_static.S.obj -c C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\jit_compiler_x86_static.S + +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.i" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\jit_compiler_x86_static.S > CMakeFiles\randomx.dir\src\jit_compiler_x86_static.S.i + +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.s" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\jit_compiler_x86_static.S -o CMakeFiles\randomx.dir\src\jit_compiler_x86_static.S.s + +# Object files for target randomx +randomx_OBJECTS = \ +"CMakeFiles/randomx.dir/src/aes_hash.cpp.obj" \ +"CMakeFiles/randomx.dir/src/argon2_ref.c.obj" \ +"CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj" \ +"CMakeFiles/randomx.dir/src/argon2_avx2.c.obj" \ +"CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj" \ +"CMakeFiles/randomx.dir/src/cpu.cpp.obj" \ +"CMakeFiles/randomx.dir/src/dataset.cpp.obj" \ +"CMakeFiles/randomx.dir/src/soft_aes.cpp.obj" \ +"CMakeFiles/randomx.dir/src/virtual_memory.c.obj" \ +"CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj" \ +"CMakeFiles/randomx.dir/src/allocator.cpp.obj" \ +"CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj" \ +"CMakeFiles/randomx.dir/src/instruction.cpp.obj" \ +"CMakeFiles/randomx.dir/src/randomx.cpp.obj" \ +"CMakeFiles/randomx.dir/src/superscalar.cpp.obj" \ +"CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj" \ +"CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj" \ +"CMakeFiles/randomx.dir/src/argon2_core.c.obj" \ +"CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj" \ +"CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj" \ +"CMakeFiles/randomx.dir/src/reciprocal.c.obj" \ +"CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj" \ +"CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj" \ +"CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj" \ +"CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj" \ +"CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj" + +# External object files for target randomx +randomx_EXTERNAL_OBJECTS = + +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ref.c.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_avx2.c.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/allocator.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_core.c.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/build.make +_deps/randomx-build/librandomx.a: _deps/randomx-build/CMakeFiles/randomx.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\CMakeFiles --progress-num=$(CMAKE_PROGRESS_27) "Linking CXX static library librandomx.a" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && $(CMAKE_COMMAND) -P CMakeFiles\randomx.dir\cmake_clean_target.cmake + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\randomx.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +_deps/randomx-build/CMakeFiles/randomx.dir/build: _deps/randomx-build/librandomx.a +.PHONY : _deps/randomx-build/CMakeFiles/randomx.dir/build + +_deps/randomx-build/CMakeFiles/randomx.dir/clean: + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && $(CMAKE_COMMAND) -P CMakeFiles\randomx.dir\cmake_clean.cmake +.PHONY : _deps/randomx-build/CMakeFiles/randomx.dir/clean + +_deps/randomx-build/CMakeFiles/randomx.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" C:\Users\ermeehan\Documents\wikideck\native C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src C:\Users\ermeehan\Documents\wikideck\native\build C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build\CMakeFiles\randomx.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : _deps/randomx-build/CMakeFiles/randomx.dir/depend + diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/cmake_clean.cmake b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/cmake_clean.cmake new file mode 100644 index 0000000..1cb8a14 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/cmake_clean.cmake @@ -0,0 +1,61 @@ +file(REMOVE_RECURSE + "CMakeFiles/randomx.dir/src/aes_hash.cpp.obj" + "CMakeFiles/randomx.dir/src/aes_hash.cpp.obj.d" + "CMakeFiles/randomx.dir/src/allocator.cpp.obj" + "CMakeFiles/randomx.dir/src/allocator.cpp.obj.d" + "CMakeFiles/randomx.dir/src/argon2_avx2.c.obj" + "CMakeFiles/randomx.dir/src/argon2_avx2.c.obj.d" + "CMakeFiles/randomx.dir/src/argon2_core.c.obj" + "CMakeFiles/randomx.dir/src/argon2_core.c.obj.d" + "CMakeFiles/randomx.dir/src/argon2_ref.c.obj" + "CMakeFiles/randomx.dir/src/argon2_ref.c.obj.d" + "CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj" + "CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj.d" + "CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj" + "CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj.d" + "CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj" + "CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj.d" + "CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj" + "CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj.d" + "CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj" + "CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj.d" + "CMakeFiles/randomx.dir/src/cpu.cpp.obj" + "CMakeFiles/randomx.dir/src/cpu.cpp.obj.d" + "CMakeFiles/randomx.dir/src/dataset.cpp.obj" + "CMakeFiles/randomx.dir/src/dataset.cpp.obj.d" + "CMakeFiles/randomx.dir/src/instruction.cpp.obj" + "CMakeFiles/randomx.dir/src/instruction.cpp.obj.d" + "CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj" + "CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj.d" + "CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj" + "CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj.d" + "CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj" + "CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj.d" + "CMakeFiles/randomx.dir/src/randomx.cpp.obj" + "CMakeFiles/randomx.dir/src/randomx.cpp.obj.d" + "CMakeFiles/randomx.dir/src/reciprocal.c.obj" + "CMakeFiles/randomx.dir/src/reciprocal.c.obj.d" + "CMakeFiles/randomx.dir/src/soft_aes.cpp.obj" + "CMakeFiles/randomx.dir/src/soft_aes.cpp.obj.d" + "CMakeFiles/randomx.dir/src/superscalar.cpp.obj" + "CMakeFiles/randomx.dir/src/superscalar.cpp.obj.d" + "CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj" + "CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj.d" + "CMakeFiles/randomx.dir/src/virtual_memory.c.obj" + "CMakeFiles/randomx.dir/src/virtual_memory.c.obj.d" + "CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj" + "CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj.d" + "CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj" + "CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj.d" + "CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj" + "CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj.d" + "CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj" + "CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj.d" + "librandomx.a" + "librandomx.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C CXX) + include(CMakeFiles/randomx.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/cmake_clean_target.cmake b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..9845790 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "librandomx.a" +) diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.internal b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.internal new file mode 100644 index 0000000..f82e08b --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.internal @@ -0,0 +1,4119 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +_deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/aes_hash.cpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/soft_aes.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/intrin_portable.h + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + C:/Strawberry/c/include/c++/13.1.0/cassert + C:/Strawberry/c/x86_64-w64-mingw32/include/assert.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/allocator.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/allocator.cpp + C:/Strawberry/c/include/c++/13.1.0/new + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/allocator.hpp + C:/Strawberry/c/include/c++/13.1.0/cstddef + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/intrin_portable.h + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/virtual_memory.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/common.hpp + C:/Strawberry/c/include/c++/13.1.0/iostream + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h + C:/Strawberry/c/include/c++/13.1.0/ostream + C:/Strawberry/c/include/c++/13.1.0/ios + C:/Strawberry/c/include/c++/13.1.0/iosfwd + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h + C:/Strawberry/c/include/c++/13.1.0/cwchar + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/Strawberry/c/include/c++/13.1.0/exception + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h + C:/Strawberry/c/include/c++/13.1.0/typeinfo + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h + C:/Strawberry/c/include/c++/13.1.0/bits/move.h + C:/Strawberry/c/include/c++/13.1.0/type_traits + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h + C:/Strawberry/c/include/c++/13.1.0/clocale + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/include/c++/13.1.0/cctype + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h + C:/Strawberry/c/include/c++/13.1.0/string + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h + C:/Strawberry/c/include/c++/13.1.0/initializer_list + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h + C:/Strawberry/c/include/c++/13.1.0/cstdio + C:/Strawberry/c/include/c++/13.1.0/cerrno + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc + C:/Strawberry/c/include/c++/13.1.0/system_error + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h + C:/Strawberry/c/include/c++/13.1.0/stdexcept + C:/Strawberry/c/include/c++/13.1.0/streambuf + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h + C:/Strawberry/c/include/c++/13.1.0/cwctype + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc + C:/Strawberry/c/include/c++/13.1.0/istream + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc + C:/Strawberry/c/include/c++/13.1.0/climits + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/configuration.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_avx2.c.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2_avx2.c + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2_core.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blamka-round-avx2.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2-impl.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2-impl.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_core.c.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2_core.c + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2_core.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2-impl.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ref.c.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2_ref.c + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2_core.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blamka-round-ref.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2-impl.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2-impl.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2_ssse3.c + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2_core.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blamka-round-ssse3.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2-impl.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2-impl.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/assembly_generator_x86.cpp + C:/Strawberry/c/include/c++/13.1.0/climits + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/assembly_generator_x86.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/common.hpp + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/include/c++/13.1.0/iostream + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h + C:/Strawberry/c/include/c++/13.1.0/ostream + C:/Strawberry/c/include/c++/13.1.0/ios + C:/Strawberry/c/include/c++/13.1.0/iosfwd + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h + C:/Strawberry/c/include/c++/13.1.0/cwchar + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/Strawberry/c/include/c++/13.1.0/exception + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h + C:/Strawberry/c/include/c++/13.1.0/typeinfo + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h + C:/Strawberry/c/include/c++/13.1.0/new + C:/Strawberry/c/include/c++/13.1.0/bits/move.h + C:/Strawberry/c/include/c++/13.1.0/type_traits + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h + C:/Strawberry/c/include/c++/13.1.0/clocale + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/include/c++/13.1.0/cctype + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h + C:/Strawberry/c/include/c++/13.1.0/string + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h + C:/Strawberry/c/include/c++/13.1.0/initializer_list + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/include/c++/13.1.0/cstdio + C:/Strawberry/c/include/c++/13.1.0/cerrno + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc + C:/Strawberry/c/include/c++/13.1.0/system_error + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h + C:/Strawberry/c/include/c++/13.1.0/stdexcept + C:/Strawberry/c/include/c++/13.1.0/streambuf + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h + C:/Strawberry/c/include/c++/13.1.0/cwctype + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc + C:/Strawberry/c/include/c++/13.1.0/istream + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/configuration.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h + C:/Strawberry/c/include/c++/13.1.0/sstream + C:/Strawberry/c/include/c++/13.1.0/bits/sstream.tcc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/reciprocal.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/superscalar.hpp + C:/Strawberry/c/include/c++/13.1.0/vector + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/superscalar_program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2_generator.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction_weights.hpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2b.c + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2-impl.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2_generator.cpp + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2_generator.hpp + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/bytecode_machine.cpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/bytecode_machine.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/common.hpp + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/include/c++/13.1.0/iostream + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h + C:/Strawberry/c/include/c++/13.1.0/ostream + C:/Strawberry/c/include/c++/13.1.0/ios + C:/Strawberry/c/include/c++/13.1.0/iosfwd + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h + C:/Strawberry/c/include/c++/13.1.0/cwchar + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/Strawberry/c/include/c++/13.1.0/exception + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h + C:/Strawberry/c/include/c++/13.1.0/typeinfo + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h + C:/Strawberry/c/include/c++/13.1.0/new + C:/Strawberry/c/include/c++/13.1.0/bits/move.h + C:/Strawberry/c/include/c++/13.1.0/type_traits + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h + C:/Strawberry/c/include/c++/13.1.0/clocale + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/include/c++/13.1.0/cctype + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h + C:/Strawberry/c/include/c++/13.1.0/string + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h + C:/Strawberry/c/include/c++/13.1.0/initializer_list + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/include/c++/13.1.0/cstdio + C:/Strawberry/c/include/c++/13.1.0/cerrno + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc + C:/Strawberry/c/include/c++/13.1.0/system_error + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h + C:/Strawberry/c/include/c++/13.1.0/stdexcept + C:/Strawberry/c/include/c++/13.1.0/streambuf + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h + C:/Strawberry/c/include/c++/13.1.0/cwctype + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc + C:/Strawberry/c/include/c++/13.1.0/istream + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc + C:/Strawberry/c/include/c++/13.1.0/climits + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/configuration.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/intrin_portable.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/reciprocal.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/cpu.cpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/cpu.hpp + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cpuid.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/dataset.cpp + C:/Strawberry/c/include/c++/13.1.0/new + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h + C:/Strawberry/c/include/c++/13.1.0/algorithm + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h + C:/Strawberry/c/include/c++/13.1.0/type_traits + C:/Strawberry/c/include/c++/13.1.0/bits/move.h + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algo.h + C:/Strawberry/c/include/c++/13.1.0/bits/algorithmfwd.h + C:/Strawberry/c/include/c++/13.1.0/initializer_list + C:/Strawberry/c/include/c++/13.1.0/bits/stl_heap.h + C:/Strawberry/c/include/c++/13.1.0/bits/uniform_int_dist.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_tempbuf.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/include/c++/13.1.0/stdexcept + C:/Strawberry/c/include/c++/13.1.0/exception + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/include/c++/13.1.0/typeinfo + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h + C:/Strawberry/c/include/c++/13.1.0/string + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h + C:/Strawberry/c/include/c++/13.1.0/cwchar + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h + C:/Strawberry/c/include/c++/13.1.0/clocale + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/include/c++/13.1.0/iosfwd + C:/Strawberry/c/include/c++/13.1.0/cctype + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h + C:/Strawberry/c/include/c++/13.1.0/cstdio + C:/Strawberry/c/include/c++/13.1.0/cerrno + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc + C:/Strawberry/c/include/c++/13.1.0/cstring + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Strawberry/c/include/c++/13.1.0/limits + C:/Strawberry/c/include/c++/13.1.0/cassert + C:/Strawberry/c/x86_64-w64-mingw32/include/assert.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/common.hpp + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/include/c++/13.1.0/iostream + C:/Strawberry/c/include/c++/13.1.0/ostream + C:/Strawberry/c/include/c++/13.1.0/ios + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc + C:/Strawberry/c/include/c++/13.1.0/system_error + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h + C:/Strawberry/c/include/c++/13.1.0/streambuf + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h + C:/Strawberry/c/include/c++/13.1.0/cwctype + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc + C:/Strawberry/c/include/c++/13.1.0/istream + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc + C:/Strawberry/c/include/c++/13.1.0/climits + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/configuration.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/dataset.hpp + C:/Strawberry/c/include/c++/13.1.0/vector + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/superscalar_program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/allocator.hpp + C:/Strawberry/c/include/c++/13.1.0/cstddef + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/virtual_memory.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/superscalar.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2_generator.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/reciprocal.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2_core.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/jit_compiler.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/jit_compiler_x86.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/intrin_portable.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction.cpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction.hpp + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/include/c++/13.1.0/iostream + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h + C:/Strawberry/c/include/c++/13.1.0/ostream + C:/Strawberry/c/include/c++/13.1.0/ios + C:/Strawberry/c/include/c++/13.1.0/iosfwd + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h + C:/Strawberry/c/include/c++/13.1.0/cwchar + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/Strawberry/c/include/c++/13.1.0/exception + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h + C:/Strawberry/c/include/c++/13.1.0/typeinfo + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h + C:/Strawberry/c/include/c++/13.1.0/new + C:/Strawberry/c/include/c++/13.1.0/bits/move.h + C:/Strawberry/c/include/c++/13.1.0/type_traits + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h + C:/Strawberry/c/include/c++/13.1.0/clocale + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/include/c++/13.1.0/cctype + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h + C:/Strawberry/c/include/c++/13.1.0/string + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h + C:/Strawberry/c/include/c++/13.1.0/initializer_list + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/include/c++/13.1.0/cstdio + C:/Strawberry/c/include/c++/13.1.0/cerrno + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc + C:/Strawberry/c/include/c++/13.1.0/system_error + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h + C:/Strawberry/c/include/c++/13.1.0/stdexcept + C:/Strawberry/c/include/c++/13.1.0/streambuf + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h + C:/Strawberry/c/include/c++/13.1.0/cwctype + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc + C:/Strawberry/c/include/c++/13.1.0/istream + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/common.hpp + C:/Strawberry/c/include/c++/13.1.0/climits + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/configuration.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction_weights.hpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instructions_portable.cpp + C:/Strawberry/c/include/c++/13.1.0/cfenv + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Strawberry/c/include/c++/13.1.0/fenv.h + C:/Strawberry/c/x86_64-w64-mingw32/include/fenv.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/include/c++/13.1.0/cmath + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/math.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/common.hpp + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/include/c++/13.1.0/iostream + C:/Strawberry/c/include/c++/13.1.0/ostream + C:/Strawberry/c/include/c++/13.1.0/ios + C:/Strawberry/c/include/c++/13.1.0/iosfwd + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h + C:/Strawberry/c/include/c++/13.1.0/cwchar + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/Strawberry/c/include/c++/13.1.0/exception + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h + C:/Strawberry/c/include/c++/13.1.0/typeinfo + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h + C:/Strawberry/c/include/c++/13.1.0/new + C:/Strawberry/c/include/c++/13.1.0/bits/move.h + C:/Strawberry/c/include/c++/13.1.0/type_traits + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h + C:/Strawberry/c/include/c++/13.1.0/clocale + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/include/c++/13.1.0/cctype + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h + C:/Strawberry/c/include/c++/13.1.0/string + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h + C:/Strawberry/c/include/c++/13.1.0/initializer_list + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/include/c++/13.1.0/cstdio + C:/Strawberry/c/include/c++/13.1.0/cerrno + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc + C:/Strawberry/c/include/c++/13.1.0/system_error + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h + C:/Strawberry/c/include/c++/13.1.0/stdexcept + C:/Strawberry/c/include/c++/13.1.0/streambuf + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h + C:/Strawberry/c/include/c++/13.1.0/cwctype + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc + C:/Strawberry/c/include/c++/13.1.0/istream + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc + C:/Strawberry/c/include/c++/13.1.0/climits + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/configuration.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/intrin_portable.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/jit_compiler_x86.cpp + C:/Strawberry/c/include/c++/13.1.0/stdexcept + C:/Strawberry/c/include/c++/13.1.0/exception + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/include/c++/13.1.0/typeinfo + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h + C:/Strawberry/c/include/c++/13.1.0/new + C:/Strawberry/c/include/c++/13.1.0/bits/move.h + C:/Strawberry/c/include/c++/13.1.0/type_traits + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h + C:/Strawberry/c/include/c++/13.1.0/string + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h + C:/Strawberry/c/include/c++/13.1.0/cwchar + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h + C:/Strawberry/c/include/c++/13.1.0/clocale + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/include/c++/13.1.0/iosfwd + C:/Strawberry/c/include/c++/13.1.0/cctype + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h + C:/Strawberry/c/include/c++/13.1.0/initializer_list + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/include/c++/13.1.0/cstdio + C:/Strawberry/c/include/c++/13.1.0/cerrno + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc + C:/Strawberry/c/include/c++/13.1.0/cstring + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Strawberry/c/include/c++/13.1.0/climits + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/jit_compiler_x86.hpp + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/include/c++/13.1.0/vector + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/common.hpp + C:/Strawberry/c/include/c++/13.1.0/iostream + C:/Strawberry/c/include/c++/13.1.0/ostream + C:/Strawberry/c/include/c++/13.1.0/ios + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc + C:/Strawberry/c/include/c++/13.1.0/system_error + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h + C:/Strawberry/c/include/c++/13.1.0/streambuf + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h + C:/Strawberry/c/include/c++/13.1.0/cwctype + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc + C:/Strawberry/c/include/c++/13.1.0/istream + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/configuration.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/jit_compiler_x86_static.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/superscalar.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/superscalar_program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2_generator.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/reciprocal.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/virtual_memory.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction_weights.hpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/jit_compiler_x86_static.S + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/configuration.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/asm/program_prologue_win64.inc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/asm/program_xmm_constants.inc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/asm/program_loop_load.inc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/asm/program_read_dataset.inc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/asm/program_read_dataset_sshash_init.inc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/asm/program_read_dataset_sshash_fin.inc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/asm/program_loop_store.inc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/asm/program_epilogue_store.inc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/asm/program_epilogue_win64.inc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/asm/program_sshash_load.inc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/asm/program_sshash_prefetch.inc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/asm/program_sshash_constants.inc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/asm/randomx_reciprocal.inc + +_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.cpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/dataset.hpp + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Strawberry/c/include/c++/13.1.0/vector + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h + C:/Strawberry/c/include/c++/13.1.0/type_traits + C:/Strawberry/c/include/c++/13.1.0/bits/move.h + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h + C:/Strawberry/c/include/c++/13.1.0/new + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h + C:/Strawberry/c/include/c++/13.1.0/initializer_list + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/common.hpp + C:/Strawberry/c/include/c++/13.1.0/iostream + C:/Strawberry/c/include/c++/13.1.0/ostream + C:/Strawberry/c/include/c++/13.1.0/ios + C:/Strawberry/c/include/c++/13.1.0/iosfwd + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h + C:/Strawberry/c/include/c++/13.1.0/cwchar + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/Strawberry/c/include/c++/13.1.0/exception + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h + C:/Strawberry/c/include/c++/13.1.0/typeinfo + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h + C:/Strawberry/c/include/c++/13.1.0/clocale + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/include/c++/13.1.0/cctype + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h + C:/Strawberry/c/include/c++/13.1.0/string + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/include/c++/13.1.0/cstdio + C:/Strawberry/c/include/c++/13.1.0/cerrno + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc + C:/Strawberry/c/include/c++/13.1.0/system_error + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h + C:/Strawberry/c/include/c++/13.1.0/stdexcept + C:/Strawberry/c/include/c++/13.1.0/streambuf + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h + C:/Strawberry/c/include/c++/13.1.0/cwctype + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc + C:/Strawberry/c/include/c++/13.1.0/istream + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc + C:/Strawberry/c/include/c++/13.1.0/climits + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/configuration.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/superscalar_program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/allocator.hpp + C:/Strawberry/c/include/c++/13.1.0/cstddef + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_interpreted.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/virtual_machine.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/bytecode_machine.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/intrin_portable.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_interpreted_light.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_compiled.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/jit_compiler.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/jit_compiler_x86.hpp + C:/Strawberry/c/include/c++/13.1.0/cstring + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_compiled_light.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/cpu.hpp + C:/Strawberry/c/include/c++/13.1.0/cassert + C:/Strawberry/c/x86_64-w64-mingw32/include/assert.h + C:/Strawberry/c/include/c++/13.1.0/limits + +_deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/reciprocal.c + C:/Strawberry/c/x86_64-w64-mingw32/include/assert.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/reciprocal.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/soft_aes.cpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/soft_aes.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/intrin_portable.h + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/superscalar.cpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/configuration.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/program.hpp + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/include/c++/13.1.0/ostream + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h + C:/Strawberry/c/include/c++/13.1.0/ios + C:/Strawberry/c/include/c++/13.1.0/iosfwd + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h + C:/Strawberry/c/include/c++/13.1.0/cwchar + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/Strawberry/c/include/c++/13.1.0/exception + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h + C:/Strawberry/c/include/c++/13.1.0/typeinfo + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h + C:/Strawberry/c/include/c++/13.1.0/new + C:/Strawberry/c/include/c++/13.1.0/bits/move.h + C:/Strawberry/c/include/c++/13.1.0/type_traits + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h + C:/Strawberry/c/include/c++/13.1.0/clocale + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/include/c++/13.1.0/cctype + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h + C:/Strawberry/c/include/c++/13.1.0/string + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h + C:/Strawberry/c/include/c++/13.1.0/initializer_list + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/include/c++/13.1.0/cstdio + C:/Strawberry/c/include/c++/13.1.0/cerrno + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc + C:/Strawberry/c/include/c++/13.1.0/system_error + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h + C:/Strawberry/c/include/c++/13.1.0/stdexcept + C:/Strawberry/c/include/c++/13.1.0/streambuf + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h + C:/Strawberry/c/include/c++/13.1.0/cwctype + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/common.hpp + C:/Strawberry/c/include/c++/13.1.0/iostream + C:/Strawberry/c/include/c++/13.1.0/istream + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc + C:/Strawberry/c/include/c++/13.1.0/climits + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction.hpp + C:/Strawberry/c/include/c++/13.1.0/vector + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc + C:/Strawberry/c/include/c++/13.1.0/algorithm + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algo.h + C:/Strawberry/c/include/c++/13.1.0/bits/algorithmfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_heap.h + C:/Strawberry/c/include/c++/13.1.0/bits/uniform_int_dist.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_tempbuf.h + C:/Strawberry/c/include/c++/13.1.0/iomanip + C:/Strawberry/c/include/c++/13.1.0/locale + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.h + C:/Strawberry/c/include/c++/13.1.0/ctime + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/time_members.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/messages_members.h + C:/Strawberry/c/include/c++/13.1.0/bits/codecvt.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_conv.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/superscalar.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/superscalar_program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2_generator.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/intrin_portable.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/reciprocal.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/virtual_machine.cpp + C:/Strawberry/c/include/c++/13.1.0/cstring + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Strawberry/c/include/c++/13.1.0/iomanip + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h + C:/Strawberry/c/include/c++/13.1.0/iosfwd + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h + C:/Strawberry/c/include/c++/13.1.0/cwchar + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h + C:/Strawberry/c/include/c++/13.1.0/clocale + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/include/c++/13.1.0/cctype + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h + C:/Strawberry/c/include/c++/13.1.0/string + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h + C:/Strawberry/c/include/c++/13.1.0/type_traits + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h + C:/Strawberry/c/include/c++/13.1.0/new + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/move.h + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h + C:/Strawberry/c/include/c++/13.1.0/initializer_list + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/include/c++/13.1.0/cstdio + C:/Strawberry/c/include/c++/13.1.0/cerrno + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc + C:/Strawberry/c/include/c++/13.1.0/system_error + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h + C:/Strawberry/c/include/c++/13.1.0/stdexcept + C:/Strawberry/c/include/c++/13.1.0/exception + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h + C:/Strawberry/c/include/c++/13.1.0/typeinfo + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h + C:/Strawberry/c/include/c++/13.1.0/locale + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h + C:/Strawberry/c/include/c++/13.1.0/cwctype + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/Strawberry/c/include/c++/13.1.0/streambuf + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.h + C:/Strawberry/c/include/c++/13.1.0/ctime + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/time_members.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/messages_members.h + C:/Strawberry/c/include/c++/13.1.0/bits/codecvt.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_conv.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/virtual_machine.hpp + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/common.hpp + C:/Strawberry/c/include/c++/13.1.0/iostream + C:/Strawberry/c/include/c++/13.1.0/ostream + C:/Strawberry/c/include/c++/13.1.0/ios + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc + C:/Strawberry/c/include/c++/13.1.0/istream + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc + C:/Strawberry/c/include/c++/13.1.0/climits + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/configuration.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/aes_hash.hpp + C:/Strawberry/c/include/c++/13.1.0/cstddef + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/blake2.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/intrin_portable.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/allocator.hpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/virtual_memory.c + C:/Strawberry/c/x86_64-w64-mingw32/include/windows.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdkddkver.h + C:/Strawberry/c/x86_64-w64-mingw32/include/excpt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdarg.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdarg.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stdarg.h + C:/Strawberry/c/x86_64-w64-mingw32/include/windef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winapifamily.h + C:/Strawberry/c/x86_64-w64-mingw32/include/minwindef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/specstrings.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/concurrencysal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/driverspecs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winnt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_unicode.h + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/x86_64-w64-mingw32/include/apiset.h + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h + C:/Strawberry/c/x86_64-w64-mingw32/include/basetsd.h + C:/Strawberry/c/x86_64-w64-mingw32/include/guiddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack4.h + C:/Strawberry/c/x86_64-w64-mingw32/include/poppack.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack4.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack2.h + C:/Strawberry/c/x86_64-w64-mingw32/include/poppack.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack2.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack8.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack8.h + C:/Strawberry/c/x86_64-w64-mingw32/include/ktmtypes.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winbase.h + C:/Strawberry/c/x86_64-w64-mingw32/include/apisetcconv.h + C:/Strawberry/c/x86_64-w64-mingw32/include/minwinbase.h + C:/Strawberry/c/x86_64-w64-mingw32/include/bemapiset.h + C:/Strawberry/c/x86_64-w64-mingw32/include/debugapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errhandlingapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/fibersapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/fileapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/handleapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/heapapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/ioapiset.h + C:/Strawberry/c/x86_64-w64-mingw32/include/interlockedapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/jobapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/libloaderapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/memoryapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/namedpipeapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/namespaceapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/processenv.h + C:/Strawberry/c/x86_64-w64-mingw32/include/processthreadsapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/processtopologyapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/profileapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/realtimeapiset.h + C:/Strawberry/c/x86_64-w64-mingw32/include/securityappcontainer.h + C:/Strawberry/c/x86_64-w64-mingw32/include/securitybaseapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/synchapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sysinfoapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/systemtopologyapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/threadpoolapiset.h + C:/Strawberry/c/x86_64-w64-mingw32/include/threadpoollegacyapiset.h + C:/Strawberry/c/x86_64-w64-mingw32/include/utilapiset.h + C:/Strawberry/c/x86_64-w64-mingw32/include/wow64apiset.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winerror.h + C:/Strawberry/c/x86_64-w64-mingw32/include/fltwinerror.h + C:/Strawberry/c/x86_64-w64-mingw32/include/timezoneapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/wingdi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack1.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winuser.h + C:/Strawberry/c/x86_64-w64-mingw32/include/tvout.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winnls.h + C:/Strawberry/c/x86_64-w64-mingw32/include/datetimeapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stringapiset.h + C:/Strawberry/c/x86_64-w64-mingw32/include/wincon.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winver.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winreg.h + C:/Strawberry/c/x86_64-w64-mingw32/include/reason.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winnetwk.h + C:/Strawberry/c/x86_64-w64-mingw32/include/wnnc.h + C:/Strawberry/c/x86_64-w64-mingw32/include/virtdisk.h + C:/Strawberry/c/x86_64-w64-mingw32/include/cderr.h + C:/Strawberry/c/x86_64-w64-mingw32/include/dde.h + C:/Strawberry/c/x86_64-w64-mingw32/include/ddeml.h + C:/Strawberry/c/x86_64-w64-mingw32/include/dlgs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/lzexpand.h + C:/Strawberry/c/x86_64-w64-mingw32/include/mmsystem.h + C:/Strawberry/c/x86_64-w64-mingw32/include/mmsyscom.h + C:/Strawberry/c/x86_64-w64-mingw32/include/mciapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/mmiscapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/mmiscapi2.h + C:/Strawberry/c/x86_64-w64-mingw32/include/playsoundapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/mmeapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/timeapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/joystickapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/nb30.h + C:/Strawberry/c/x86_64-w64-mingw32/include/rpc.h + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcdce.h + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcdcep.h + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcnsi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcnterr.h + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcasync.h + C:/Strawberry/c/x86_64-w64-mingw32/include/shellapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winperf.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winsock.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_bsd_types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/inaddr.h + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_xmitfile.h + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h + C:/Strawberry/c/x86_64-w64-mingw32/include/wincrypt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/bcrypt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/ncrypt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/dpapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winscard.h + C:/Strawberry/c/x86_64-w64-mingw32/include/wtypes.h + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcndr.h + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcnsip.h + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcsal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/ole2.h + C:/Strawberry/c/x86_64-w64-mingw32/include/objbase.h + C:/Strawberry/c/x86_64-w64-mingw32/include/combaseapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/wtypesbase.h + C:/Strawberry/c/x86_64-w64-mingw32/include/unknwnbase.h + C:/Strawberry/c/x86_64-w64-mingw32/include/objidlbase.h + C:/Strawberry/c/x86_64-w64-mingw32/include/cguid.h + C:/Strawberry/c/x86_64-w64-mingw32/include/objidl.h + C:/Strawberry/c/x86_64-w64-mingw32/include/unknwn.h + C:/Strawberry/c/x86_64-w64-mingw32/include/urlmon.h + C:/Strawberry/c/x86_64-w64-mingw32/include/oleidl.h + C:/Strawberry/c/x86_64-w64-mingw32/include/servprov.h + C:/Strawberry/c/x86_64-w64-mingw32/include/msxml.h + C:/Strawberry/c/x86_64-w64-mingw32/include/oaidl.h + C:/Strawberry/c/x86_64-w64-mingw32/include/propidl.h + C:/Strawberry/c/x86_64-w64-mingw32/include/oleauto.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winioctl.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winsmcrd.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winspool.h + C:/Strawberry/c/x86_64-w64-mingw32/include/prsht.h + C:/Strawberry/c/x86_64-w64-mingw32/include/commdlg.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stralign.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stralign_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/winsvc.h + C:/Strawberry/c/x86_64-w64-mingw32/include/mcx.h + C:/Strawberry/c/x86_64-w64-mingw32/include/imm.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/virtual_memory.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_compiled.cpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_compiled.hpp + C:/Strawberry/c/include/c++/13.1.0/new + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/virtual_machine.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/common.hpp + C:/Strawberry/c/include/c++/13.1.0/iostream + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h + C:/Strawberry/c/include/c++/13.1.0/ostream + C:/Strawberry/c/include/c++/13.1.0/ios + C:/Strawberry/c/include/c++/13.1.0/iosfwd + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h + C:/Strawberry/c/include/c++/13.1.0/cwchar + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/Strawberry/c/include/c++/13.1.0/exception + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h + C:/Strawberry/c/include/c++/13.1.0/typeinfo + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h + C:/Strawberry/c/include/c++/13.1.0/bits/move.h + C:/Strawberry/c/include/c++/13.1.0/type_traits + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h + C:/Strawberry/c/include/c++/13.1.0/clocale + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/include/c++/13.1.0/cctype + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h + C:/Strawberry/c/include/c++/13.1.0/string + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h + C:/Strawberry/c/include/c++/13.1.0/initializer_list + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/include/c++/13.1.0/cstdio + C:/Strawberry/c/include/c++/13.1.0/cerrno + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc + C:/Strawberry/c/include/c++/13.1.0/system_error + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h + C:/Strawberry/c/include/c++/13.1.0/stdexcept + C:/Strawberry/c/include/c++/13.1.0/streambuf + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h + C:/Strawberry/c/include/c++/13.1.0/cwctype + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc + C:/Strawberry/c/include/c++/13.1.0/istream + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc + C:/Strawberry/c/include/c++/13.1.0/climits + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/configuration.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/jit_compiler.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/jit_compiler_x86.hpp + C:/Strawberry/c/include/c++/13.1.0/cstring + C:/Strawberry/c/include/c++/13.1.0/vector + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/allocator.hpp + C:/Strawberry/c/include/c++/13.1.0/cstddef + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/dataset.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/superscalar_program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_compiled_light.cpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_compiled_light.hpp + C:/Strawberry/c/include/c++/13.1.0/new + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_compiled.hpp + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/virtual_machine.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/common.hpp + C:/Strawberry/c/include/c++/13.1.0/iostream + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h + C:/Strawberry/c/include/c++/13.1.0/ostream + C:/Strawberry/c/include/c++/13.1.0/ios + C:/Strawberry/c/include/c++/13.1.0/iosfwd + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h + C:/Strawberry/c/include/c++/13.1.0/cwchar + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/Strawberry/c/include/c++/13.1.0/exception + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h + C:/Strawberry/c/include/c++/13.1.0/typeinfo + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h + C:/Strawberry/c/include/c++/13.1.0/bits/move.h + C:/Strawberry/c/include/c++/13.1.0/type_traits + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h + C:/Strawberry/c/include/c++/13.1.0/clocale + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/include/c++/13.1.0/cctype + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h + C:/Strawberry/c/include/c++/13.1.0/string + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h + C:/Strawberry/c/include/c++/13.1.0/initializer_list + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/include/c++/13.1.0/cstdio + C:/Strawberry/c/include/c++/13.1.0/cerrno + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc + C:/Strawberry/c/include/c++/13.1.0/system_error + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h + C:/Strawberry/c/include/c++/13.1.0/stdexcept + C:/Strawberry/c/include/c++/13.1.0/streambuf + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h + C:/Strawberry/c/include/c++/13.1.0/cwctype + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc + C:/Strawberry/c/include/c++/13.1.0/istream + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc + C:/Strawberry/c/include/c++/13.1.0/climits + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/configuration.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/jit_compiler.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/jit_compiler_x86.hpp + C:/Strawberry/c/include/c++/13.1.0/cstring + C:/Strawberry/c/include/c++/13.1.0/vector + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/allocator.hpp + C:/Strawberry/c/include/c++/13.1.0/cstddef + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/dataset.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/superscalar_program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_interpreted.cpp + C:/Strawberry/c/include/c++/13.1.0/iostream + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Strawberry/c/include/c++/13.1.0/ostream + C:/Strawberry/c/include/c++/13.1.0/ios + C:/Strawberry/c/include/c++/13.1.0/iosfwd + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h + C:/Strawberry/c/include/c++/13.1.0/cwchar + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/Strawberry/c/include/c++/13.1.0/exception + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/include/c++/13.1.0/typeinfo + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h + C:/Strawberry/c/include/c++/13.1.0/new + C:/Strawberry/c/include/c++/13.1.0/bits/move.h + C:/Strawberry/c/include/c++/13.1.0/type_traits + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h + C:/Strawberry/c/include/c++/13.1.0/clocale + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/include/c++/13.1.0/cctype + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h + C:/Strawberry/c/include/c++/13.1.0/string + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h + C:/Strawberry/c/include/c++/13.1.0/initializer_list + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/include/c++/13.1.0/cstdio + C:/Strawberry/c/include/c++/13.1.0/cerrno + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc + C:/Strawberry/c/include/c++/13.1.0/system_error + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h + C:/Strawberry/c/include/c++/13.1.0/stdexcept + C:/Strawberry/c/include/c++/13.1.0/streambuf + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h + C:/Strawberry/c/include/c++/13.1.0/cwctype + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc + C:/Strawberry/c/include/c++/13.1.0/istream + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc + C:/Strawberry/c/include/c++/13.1.0/iomanip + C:/Strawberry/c/include/c++/13.1.0/locale + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.h + C:/Strawberry/c/include/c++/13.1.0/ctime + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/time_members.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/messages_members.h + C:/Strawberry/c/include/c++/13.1.0/bits/codecvt.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_conv.h + C:/Strawberry/c/include/c++/13.1.0/sstream + C:/Strawberry/c/include/c++/13.1.0/bits/sstream.tcc + C:/Strawberry/c/include/c++/13.1.0/cmath + C:/Strawberry/c/x86_64-w64-mingw32/include/math.h + C:/Strawberry/c/include/c++/13.1.0/cfloat + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/float.h + C:/Strawberry/c/x86_64-w64-mingw32/include/float.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_interpreted.hpp + C:/Strawberry/c/include/c++/13.1.0/vector + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/common.hpp + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/include/c++/13.1.0/climits + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/configuration.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/virtual_machine.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/bytecode_machine.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/intrin_portable.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/allocator.hpp + C:/Strawberry/c/include/c++/13.1.0/cstddef + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/dataset.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/superscalar_program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/reciprocal.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_interpreted_light.cpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_interpreted_light.hpp + C:/Strawberry/c/include/c++/13.1.0/new + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/vm_interpreted.hpp + C:/Strawberry/c/include/c++/13.1.0/vector + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h + C:/Strawberry/c/include/c++/13.1.0/type_traits + C:/Strawberry/c/include/c++/13.1.0/bits/move.h + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h + C:/Strawberry/c/include/c++/13.1.0/initializer_list + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/common.hpp + C:/Strawberry/c/include/c++/13.1.0/cstdint + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + C:/Strawberry/c/include/c++/13.1.0/iostream + C:/Strawberry/c/include/c++/13.1.0/ostream + C:/Strawberry/c/include/c++/13.1.0/ios + C:/Strawberry/c/include/c++/13.1.0/iosfwd + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h + C:/Strawberry/c/include/c++/13.1.0/cwchar + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/Strawberry/c/include/c++/13.1.0/exception + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h + C:/Strawberry/c/include/c++/13.1.0/typeinfo + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h + C:/Strawberry/c/include/c++/13.1.0/clocale + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/Strawberry/c/include/c++/13.1.0/cctype + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h + C:/Strawberry/c/include/c++/13.1.0/string + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h + C:/Strawberry/c/include/c++/13.1.0/cstdlib + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/Strawberry/c/include/c++/13.1.0/stdlib.h + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h + C:/Strawberry/c/include/c++/13.1.0/cstdio + C:/Strawberry/c/include/c++/13.1.0/cerrno + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc + C:/Strawberry/c/include/c++/13.1.0/system_error + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h + C:/Strawberry/c/include/c++/13.1.0/stdexcept + C:/Strawberry/c/include/c++/13.1.0/streambuf + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h + C:/Strawberry/c/include/c++/13.1.0/cwctype + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc + C:/Strawberry/c/include/c++/13.1.0/istream + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc + C:/Strawberry/c/include/c++/13.1.0/climits + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/blake2/endian.h + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/configuration.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/randomx.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/virtual_machine.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/instruction.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/bytecode_machine.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/intrin_portable.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/allocator.hpp + C:/Strawberry/c/include/c++/13.1.0/cstddef + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/dataset.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/superscalar_program.hpp + C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src/src/argon2.h + diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.make b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.make new file mode 100644 index 0000000..58ae99c --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.make @@ -0,0 +1,5069 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +_deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.obj: _deps/randomx-src/src/aes_hash.cpp \ + _deps/randomx-src/src/soft_aes.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + _deps/randomx-src/src/intrin_portable.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h \ + C:/Strawberry/c/include/c++/13.1.0/cassert \ + C:/Strawberry/c/x86_64-w64-mingw32/include/assert.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/allocator.cpp.obj: _deps/randomx-src/src/allocator.cpp \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + _deps/randomx-src/src/allocator.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstddef \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + _deps/randomx-src/src/intrin_portable.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h \ + _deps/randomx-src/src/virtual_memory.h \ + _deps/randomx-src/src/common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + _deps/randomx-src/src/configuration.h \ + _deps/randomx-src/src/randomx.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_avx2.c.obj: _deps/randomx-src/src/argon2_avx2.c \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + _deps/randomx-src/src/argon2.h \ + _deps/randomx-src/src/argon2_core.h \ + _deps/randomx-src/src/blake2/blamka-round-avx2.h \ + _deps/randomx-src/src/blake2/blake2-impl.h \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h \ + _deps/randomx-src/src/blake2/blake2-impl.h \ + _deps/randomx-src/src/blake2/blake2.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_core.c.obj: _deps/randomx-src/src/argon2_core.c \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + _deps/randomx-src/src/argon2_core.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + _deps/randomx-src/src/argon2.h \ + _deps/randomx-src/src/blake2/blake2.h \ + _deps/randomx-src/src/blake2/blake2-impl.h \ + _deps/randomx-src/src/blake2/endian.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ref.c.obj: _deps/randomx-src/src/argon2_ref.c \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + _deps/randomx-src/src/argon2.h \ + _deps/randomx-src/src/argon2_core.h \ + _deps/randomx-src/src/blake2/blamka-round-ref.h \ + _deps/randomx-src/src/blake2/blake2.h \ + _deps/randomx-src/src/blake2/blake2-impl.h \ + _deps/randomx-src/src/blake2/endian.h \ + _deps/randomx-src/src/blake2/blake2-impl.h \ + _deps/randomx-src/src/blake2/blake2.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj: _deps/randomx-src/src/argon2_ssse3.c \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + _deps/randomx-src/src/argon2.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + _deps/randomx-src/src/argon2_core.h \ + _deps/randomx-src/src/blake2/blamka-round-ssse3.h \ + _deps/randomx-src/src/blake2/blake2-impl.h \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h \ + _deps/randomx-src/src/blake2/blake2-impl.h \ + _deps/randomx-src/src/blake2/blake2.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj: _deps/randomx-src/src/assembly_generator_x86.cpp \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + _deps/randomx-src/src/assembly_generator_x86.hpp \ + _deps/randomx-src/src/common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + _deps/randomx-src/src/configuration.h \ + _deps/randomx-src/src/randomx.h \ + C:/Strawberry/c/include/c++/13.1.0/sstream \ + C:/Strawberry/c/include/c++/13.1.0/bits/sstream.tcc \ + _deps/randomx-src/src/reciprocal.h \ + _deps/randomx-src/src/program.hpp \ + _deps/randomx-src/src/instruction.hpp \ + _deps/randomx-src/src/superscalar.hpp \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc \ + _deps/randomx-src/src/superscalar_program.hpp \ + _deps/randomx-src/src/blake2_generator.hpp \ + _deps/randomx-src/src/instruction_weights.hpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj: _deps/randomx-src/src/blake2/blake2b.c \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + _deps/randomx-src/src/blake2/blake2.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + _deps/randomx-src/src/blake2/blake2-impl.h \ + _deps/randomx-src/src/blake2/endian.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj: _deps/randomx-src/src/blake2_generator.cpp \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + _deps/randomx-src/src/blake2/blake2.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + _deps/randomx-src/src/blake2_generator.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj: _deps/randomx-src/src/bytecode_machine.cpp \ + _deps/randomx-src/src/bytecode_machine.hpp \ + _deps/randomx-src/src/common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + _deps/randomx-src/src/configuration.h \ + _deps/randomx-src/src/randomx.h \ + _deps/randomx-src/src/intrin_portable.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h \ + _deps/randomx-src/src/instruction.hpp \ + _deps/randomx-src/src/program.hpp \ + _deps/randomx-src/src/reciprocal.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj: _deps/randomx-src/src/cpu.cpp \ + _deps/randomx-src/src/cpu.hpp \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cpuid.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.obj: _deps/randomx-src/src/dataset.cpp \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/algorithm \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algo.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/algorithmfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_heap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/uniform_int_dist.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_tempbuf.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/cstring \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Strawberry/c/include/c++/13.1.0/limits \ + C:/Strawberry/c/include/c++/13.1.0/cassert \ + C:/Strawberry/c/x86_64-w64-mingw32/include/assert.h \ + _deps/randomx-src/src/common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + _deps/randomx-src/src/blake2/endian.h \ + _deps/randomx-src/src/configuration.h \ + _deps/randomx-src/src/randomx.h \ + _deps/randomx-src/src/dataset.hpp \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc \ + _deps/randomx-src/src/superscalar_program.hpp \ + _deps/randomx-src/src/instruction.hpp \ + _deps/randomx-src/src/allocator.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstddef \ + _deps/randomx-src/src/argon2.h \ + _deps/randomx-src/src/virtual_memory.h \ + _deps/randomx-src/src/superscalar.hpp \ + _deps/randomx-src/src/blake2_generator.hpp \ + _deps/randomx-src/src/reciprocal.h \ + _deps/randomx-src/src/argon2_core.h \ + _deps/randomx-src/src/jit_compiler.hpp \ + _deps/randomx-src/src/jit_compiler_x86.hpp \ + _deps/randomx-src/src/intrin_portable.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj: _deps/randomx-src/src/instruction.cpp \ + _deps/randomx-src/src/instruction.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + _deps/randomx-src/src/common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + _deps/randomx-src/src/configuration.h \ + _deps/randomx-src/src/randomx.h \ + _deps/randomx-src/src/instruction_weights.hpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj: _deps/randomx-src/src/instructions_portable.cpp \ + C:/Strawberry/c/include/c++/13.1.0/cfenv \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/fenv.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/fenv.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/include/c++/13.1.0/cmath \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/math.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + _deps/randomx-src/src/common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + _deps/randomx-src/src/configuration.h \ + _deps/randomx-src/src/randomx.h \ + _deps/randomx-src/src/intrin_portable.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj: _deps/randomx-src/src/jit_compiler_x86.cpp \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/cstring \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + _deps/randomx-src/src/jit_compiler_x86.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc \ + _deps/randomx-src/src/common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + _deps/randomx-src/src/blake2/endian.h \ + _deps/randomx-src/src/configuration.h \ + _deps/randomx-src/src/randomx.h \ + _deps/randomx-src/src/jit_compiler_x86_static.hpp \ + _deps/randomx-src/src/superscalar.hpp \ + _deps/randomx-src/src/superscalar_program.hpp \ + _deps/randomx-src/src/instruction.hpp \ + _deps/randomx-src/src/blake2_generator.hpp \ + _deps/randomx-src/src/program.hpp \ + _deps/randomx-src/src/reciprocal.h \ + _deps/randomx-src/src/virtual_memory.h \ + _deps/randomx-src/src/instruction_weights.hpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj: _deps/randomx-src/src/jit_compiler_x86_static.S \ + _deps/randomx-src/src/configuration.h \ + _deps/randomx-src/src/asm/program_prologue_win64.inc \ + _deps/randomx-src/src/asm/program_xmm_constants.inc \ + _deps/randomx-src/src/asm/program_loop_load.inc \ + _deps/randomx-src/src/asm/program_read_dataset.inc \ + _deps/randomx-src/src/asm/program_read_dataset_sshash_init.inc \ + _deps/randomx-src/src/asm/program_read_dataset_sshash_fin.inc \ + _deps/randomx-src/src/asm/program_loop_store.inc \ + _deps/randomx-src/src/asm/program_epilogue_store.inc \ + _deps/randomx-src/src/asm/program_epilogue_win64.inc \ + _deps/randomx-src/src/asm/program_sshash_load.inc \ + _deps/randomx-src/src/asm/program_sshash_prefetch.inc \ + _deps/randomx-src/src/asm/program_sshash_constants.inc \ + _deps/randomx-src/src/asm/randomx_reciprocal.inc + +_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj: _deps/randomx-src/src/randomx.cpp \ + _deps/randomx-src/src/randomx.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + _deps/randomx-src/src/dataset.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc \ + _deps/randomx-src/src/common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + _deps/randomx-src/src/configuration.h \ + _deps/randomx-src/src/superscalar_program.hpp \ + _deps/randomx-src/src/instruction.hpp \ + _deps/randomx-src/src/allocator.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstddef \ + _deps/randomx-src/src/argon2.h \ + _deps/randomx-src/src/vm_interpreted.hpp \ + _deps/randomx-src/src/virtual_machine.hpp \ + _deps/randomx-src/src/program.hpp \ + _deps/randomx-src/src/bytecode_machine.hpp \ + _deps/randomx-src/src/intrin_portable.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h \ + _deps/randomx-src/src/vm_interpreted_light.hpp \ + _deps/randomx-src/src/vm_compiled.hpp \ + _deps/randomx-src/src/jit_compiler.hpp \ + _deps/randomx-src/src/jit_compiler_x86.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstring \ + _deps/randomx-src/src/vm_compiled_light.hpp \ + _deps/randomx-src/src/blake2/blake2.h \ + _deps/randomx-src/src/cpu.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cassert \ + C:/Strawberry/c/x86_64-w64-mingw32/include/assert.h \ + C:/Strawberry/c/include/c++/13.1.0/limits + +_deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.obj: _deps/randomx-src/src/reciprocal.c \ + C:/Strawberry/c/x86_64-w64-mingw32/include/assert.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + _deps/randomx-src/src/reciprocal.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj: _deps/randomx-src/src/soft_aes.cpp \ + _deps/randomx-src/src/soft_aes.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + _deps/randomx-src/src/intrin_portable.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.obj: _deps/randomx-src/src/superscalar.cpp \ + _deps/randomx-src/src/configuration.h \ + _deps/randomx-src/src/program.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + _deps/randomx-src/src/common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + _deps/randomx-src/src/randomx.h \ + _deps/randomx-src/src/instruction.hpp \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc \ + C:/Strawberry/c/include/c++/13.1.0/algorithm \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algo.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/algorithmfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_heap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/uniform_int_dist.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_tempbuf.h \ + C:/Strawberry/c/include/c++/13.1.0/iomanip \ + C:/Strawberry/c/include/c++/13.1.0/locale \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.h \ + C:/Strawberry/c/include/c++/13.1.0/ctime \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/time_members.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/messages_members.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/codecvt.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_conv.h \ + _deps/randomx-src/src/superscalar.hpp \ + _deps/randomx-src/src/superscalar_program.hpp \ + _deps/randomx-src/src/blake2_generator.hpp \ + _deps/randomx-src/src/intrin_portable.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h \ + _deps/randomx-src/src/reciprocal.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj: _deps/randomx-src/src/virtual_machine.cpp \ + C:/Strawberry/c/include/c++/13.1.0/cstring \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Strawberry/c/include/c++/13.1.0/iomanip \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/locale \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.h \ + C:/Strawberry/c/include/c++/13.1.0/ctime \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/time_members.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/messages_members.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/codecvt.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_conv.h \ + _deps/randomx-src/src/virtual_machine.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + _deps/randomx-src/src/common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + _deps/randomx-src/src/blake2/endian.h \ + _deps/randomx-src/src/configuration.h \ + _deps/randomx-src/src/randomx.h \ + _deps/randomx-src/src/program.hpp \ + _deps/randomx-src/src/instruction.hpp \ + _deps/randomx-src/src/aes_hash.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstddef \ + _deps/randomx-src/src/blake2/blake2.h \ + _deps/randomx-src/src/intrin_portable.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h \ + _deps/randomx-src/src/allocator.hpp + +_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.obj: _deps/randomx-src/src/virtual_memory.c \ + C:/Strawberry/c/x86_64-w64-mingw32/include/windows.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdkddkver.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/excpt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdarg.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdarg.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stdarg.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/windef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winapifamily.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/minwindef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/specstrings.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/concurrencysal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/driverspecs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winnt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_unicode.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/apiset.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/basetsd.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/guiddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack4.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/poppack.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack4.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack2.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/poppack.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack2.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack8.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack8.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ktmtypes.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winbase.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/apisetcconv.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/minwinbase.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/bemapiset.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/debugapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errhandlingapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/fibersapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/fileapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/handleapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/heapapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ioapiset.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/interlockedapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/jobapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/libloaderapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/memoryapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/namedpipeapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/namespaceapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/processenv.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/processthreadsapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/processtopologyapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/profileapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/realtimeapiset.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/securityappcontainer.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/securitybaseapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/synchapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sysinfoapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/systemtopologyapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/threadpoolapiset.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/utilapiset.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wow64apiset.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winerror.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/fltwinerror.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/timezoneapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wingdi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack1.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winuser.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/tvout.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winnls.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/datetimeapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stringapiset.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wincon.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winver.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winreg.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/reason.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winnetwk.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wnnc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/virtdisk.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/cderr.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/dde.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ddeml.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/dlgs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/lzexpand.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/mmsystem.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/mmsyscom.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/mciapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/mmiscapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/mmiscapi2.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/playsoundapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/mmeapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/timeapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/joystickapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/nb30.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/rpc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcdce.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcdcep.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcnsi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcnterr.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcasync.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/shellapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winperf.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winsock.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_bsd_types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/inaddr.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_xmitfile.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wincrypt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/bcrypt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ncrypt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/dpapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winscard.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wtypes.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcndr.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcnsip.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/rpcsal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ole2.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/objbase.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/combaseapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wtypesbase.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/unknwnbase.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/objidlbase.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/cguid.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/objidl.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/unknwn.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/urlmon.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/oleidl.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/servprov.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/msxml.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/oaidl.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/propidl.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/oleauto.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winioctl.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winsmcrd.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winspool.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/prsht.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/commdlg.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stralign.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/winsvc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/mcx.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/imm.h \ + _deps/randomx-src/src/virtual_memory.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj: _deps/randomx-src/src/vm_compiled.cpp \ + _deps/randomx-src/src/vm_compiled.hpp \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + _deps/randomx-src/src/virtual_machine.hpp \ + _deps/randomx-src/src/common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + _deps/randomx-src/src/configuration.h \ + _deps/randomx-src/src/randomx.h \ + _deps/randomx-src/src/program.hpp \ + _deps/randomx-src/src/instruction.hpp \ + _deps/randomx-src/src/jit_compiler.hpp \ + _deps/randomx-src/src/jit_compiler_x86.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstring \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc \ + _deps/randomx-src/src/allocator.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstddef \ + _deps/randomx-src/src/dataset.hpp \ + _deps/randomx-src/src/superscalar_program.hpp \ + _deps/randomx-src/src/argon2.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj: _deps/randomx-src/src/vm_compiled_light.cpp \ + _deps/randomx-src/src/vm_compiled_light.hpp \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + _deps/randomx-src/src/vm_compiled.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + _deps/randomx-src/src/virtual_machine.hpp \ + _deps/randomx-src/src/common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + _deps/randomx-src/src/configuration.h \ + _deps/randomx-src/src/randomx.h \ + _deps/randomx-src/src/program.hpp \ + _deps/randomx-src/src/instruction.hpp \ + _deps/randomx-src/src/jit_compiler.hpp \ + _deps/randomx-src/src/jit_compiler_x86.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstring \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc \ + _deps/randomx-src/src/allocator.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstddef \ + _deps/randomx-src/src/dataset.hpp \ + _deps/randomx-src/src/superscalar_program.hpp \ + _deps/randomx-src/src/argon2.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj: _deps/randomx-src/src/vm_interpreted.cpp \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/iomanip \ + C:/Strawberry/c/include/c++/13.1.0/locale \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.h \ + C:/Strawberry/c/include/c++/13.1.0/ctime \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/time_members.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/messages_members.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/codecvt.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_conv.h \ + C:/Strawberry/c/include/c++/13.1.0/sstream \ + C:/Strawberry/c/include/c++/13.1.0/bits/sstream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/cmath \ + C:/Strawberry/c/x86_64-w64-mingw32/include/math.h \ + C:/Strawberry/c/include/c++/13.1.0/cfloat \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/float.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/float.h \ + _deps/randomx-src/src/vm_interpreted.hpp \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc \ + _deps/randomx-src/src/common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + _deps/randomx-src/src/configuration.h \ + _deps/randomx-src/src/randomx.h \ + _deps/randomx-src/src/virtual_machine.hpp \ + _deps/randomx-src/src/program.hpp \ + _deps/randomx-src/src/instruction.hpp \ + _deps/randomx-src/src/bytecode_machine.hpp \ + _deps/randomx-src/src/intrin_portable.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h \ + _deps/randomx-src/src/allocator.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstddef \ + _deps/randomx-src/src/dataset.hpp \ + _deps/randomx-src/src/superscalar_program.hpp \ + _deps/randomx-src/src/argon2.h \ + _deps/randomx-src/src/reciprocal.h + +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj: _deps/randomx-src/src/vm_interpreted_light.cpp \ + _deps/randomx-src/src/vm_interpreted_light.hpp \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + _deps/randomx-src/src/vm_interpreted.hpp \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc \ + _deps/randomx-src/src/common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + _deps/randomx-src/src/blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + _deps/randomx-src/src/configuration.h \ + _deps/randomx-src/src/randomx.h \ + _deps/randomx-src/src/virtual_machine.hpp \ + _deps/randomx-src/src/program.hpp \ + _deps/randomx-src/src/instruction.hpp \ + _deps/randomx-src/src/bytecode_machine.hpp \ + _deps/randomx-src/src/intrin_portable.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h \ + _deps/randomx-src/src/allocator.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstddef \ + _deps/randomx-src/src/dataset.hpp \ + _deps/randomx-src/src/superscalar_program.hpp \ + _deps/randomx-src/src/argon2.h + + +_deps/randomx-src/src/vm_interpreted_light.cpp: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/float.h: + +C:/Strawberry/c/include/c++/13.1.0/cfloat: + +_deps/randomx-src/src/vm_interpreted.cpp: + +_deps/randomx-src/src/vm_compiled_light.cpp: + +C:/Strawberry/c/x86_64-w64-mingw32/include/stralign.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/commdlg.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/oaidl.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winioctl.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/wtypesbase.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/ole2.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/rpcsal.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winscard.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winefs.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/ncrypt.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_xmitfile.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winsock.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winperf.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/shellapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/rpcasync.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/rpcnterr.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/unknwnbase.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/rpcnsi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/rpcdcep.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/joystickapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/timeapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/mmeapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/propidl.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/playsoundapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/mmiscapi2.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/mmsyscom.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/dlgs.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/ddeml.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/rpcndr.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/virtdisk.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winver.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/stringapiset.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/datetimeapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/wingdi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/systemtopologyapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/synchapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sysinfoapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/securitybaseapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/securityappcontainer.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/realtimeapiset.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/processthreadsapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/processenv.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/namespaceapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/mciapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/namedpipeapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/combaseapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/libloaderapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/ioapiset.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/heapapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/fileapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/fibersapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/minwinbase.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/apisetcconv.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winbase.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/poppack.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/wincrypt.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/apiset.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_unicode.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winnt.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sal.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/specstrings.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/minwindef.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/windef.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/stdarg.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdarg.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sdkddkver.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/locale_conv.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.tcc: + +C:/Strawberry/c/include/c++/13.1.0/bits/codecvt.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/inaddr.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/messages_members.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/time_members.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/fltwinerror.h: + +C:/Strawberry/c/include/c++/13.1.0/ctime: + +C:/Strawberry/c/x86_64-w64-mingw32/include/wtypes.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/mmsystem.h: + +_deps/randomx-src/src/reciprocal.c: + +_deps/randomx-src/src/vm_compiled_light.hpp: + +_deps/randomx-src/src/vm_compiled.hpp: + +_deps/randomx-src/src/vm_interpreted_light.hpp: + +_deps/randomx-src/src/asm/program_sshash_constants.inc: + +_deps/randomx-src/src/asm/program_sshash_load.inc: + +_deps/randomx-src/src/asm/program_loop_store.inc: + +_deps/randomx-src/src/asm/program_read_dataset_sshash_fin.inc: + +_deps/randomx-src/src/asm/program_read_dataset.inc: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winnetwk.h: + +_deps/randomx-src/src/randomx.cpp: + +_deps/randomx-src/src/jit_compiler_x86_static.S: + +C:/Strawberry/c/x86_64-w64-mingw32/include/tvout.h: + +_deps/randomx-src/src/jit_compiler_x86.cpp: + +C:/Strawberry/c/include/c++/13.1.0/cmath: + +_deps/randomx-src/src/instructions_portable.cpp: + +_deps/randomx-src/src/instruction.cpp: + +_deps/randomx-src/src/jit_compiler.hpp: + +C:/Strawberry/c/include/c++/13.1.0/limits: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_tempbuf.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_heap.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winapifamily.h: + +C:/Strawberry/c/include/c++/13.1.0/algorithm: + +_deps/randomx-src/src/cpu.hpp: + +_deps/randomx-src/src/bytecode_machine.hpp: + +_deps/randomx-src/src/blake2_generator.cpp: + +_deps/randomx-src/src/instruction_weights.hpp: + +_deps/randomx-src/src/blake2_generator.hpp: + +_deps/randomx-src/src/superscalar_program.hpp: + +C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stdarg.h: + +_deps/randomx-src/src/jit_compiler_x86.hpp: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h: + +_deps/randomx-src/src/superscalar.hpp: + +_deps/randomx-src/src/instruction.hpp: + +C:/Strawberry/c/x86_64-w64-mingw32/include/guiddef.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/fenv.h: + +_deps/randomx-src/src/reciprocal.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/sstream.tcc: + +C:/Strawberry/c/include/c++/13.1.0/sstream: + +_deps/randomx-src/src/assembly_generator_x86.hpp: + +_deps/randomx-src/src/blake2/blamka-round-ssse3.h: + +_deps/randomx-src/src/cpu.cpp: + +_deps/randomx-src/src/argon2_ssse3.c: + +_deps/randomx-src/src/blake2/blamka-round-ref.h: + +_deps/randomx-src/src/argon2_ref.c: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/reason.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stralign_s.h: + +C:/Strawberry/c/include/c++/13.1.0/climits: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h: + +_deps/randomx-src/src/soft_aes.cpp: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h: + +_deps/randomx-src/src/dataset.hpp: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack8.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h: + +_deps/randomx-src/src/argon2_avx2.c: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winspool.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/imm.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/rpcnsip.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winnls.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h: + +C:/Strawberry/c/include/c++/13.1.0/debug/debug.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h: + +_deps/randomx-src/src/asm/program_epilogue_store.inc: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h: + +_deps/randomx-src/src/asm/program_sshash_prefetch.inc: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h: + +_deps/randomx-src/src/virtual_memory.c: + +C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: + +C:/Strawberry/c/include/c++/13.1.0/iomanip: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack1.h: + +C:/Strawberry/c/include/c++/13.1.0/typeinfo: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/objidlbase.h: + +C:/Strawberry/c/include/c++/13.1.0/clocale: + +C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h: + +C:/Strawberry/c/include/c++/13.1.0/stdlib.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/driverspecs.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h: + +_deps/randomx-src/src/asm/program_prologue_win64.inc: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/msxml.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h: + +_deps/randomx-src/src/aes_hash.hpp: + +C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack2.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h: + +_deps/randomx-src/src/dataset.cpp: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/wnnc.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h: + +C:/Strawberry/c/include/c++/13.1.0/cstring: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h: + +_deps/randomx-src/src/soft_aes.h: + +C:/Strawberry/c/include/c++/13.1.0/ostream: + +C:/Strawberry/c/x86_64-w64-mingw32/include/processtopologyapi.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h: + +_deps/randomx-src/src/blake2/endian.h: + +C:/Strawberry/c/include/c++/13.1.0/streambuf: + +_deps/randomx-src/src/blake2/blake2-impl.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/wincon.h: + +_deps/randomx-src/src/blake2/blake2.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/oleidl.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/assert.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/move.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/handleapi.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h: + +C:/Strawberry/c/include/c++/13.1.0/fenv.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h: + +C:/Strawberry/c/include/c++/13.1.0/cstdint: + +_deps/randomx-src/src/aes_hash.cpp: + +_deps/randomx-src/src/asm/program_loop_load.inc: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h: + +_deps/randomx-src/src/blake2/blamka-round-avx2.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/string.h: + +C:/Strawberry/c/include/c++/13.1.0/locale: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h: + +_deps/randomx-src/src/intrin_portable.h: + +C:/Strawberry/c/include/c++/13.1.0/cfenv: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h: + +C:/Strawberry/c/include/c++/13.1.0/type_traits: + +C:/Strawberry/c/x86_64-w64-mingw32/include/objbase.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/timezoneapi.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/dpapi.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h: + +C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/time.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/basetsd.h: + +_deps/randomx-src/src/asm/randomx_reciprocal.inc: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/_bsd_types.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/math.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/exception.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h: + +C:/Strawberry/c/include/c++/13.1.0/istream: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/rpc.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winuser.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/oleauto.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h: + +C:/Strawberry/c/include/c++/13.1.0/cstdlib: + +C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/threadpoolapiset.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc: + +C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/debugapi.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h: + +_deps/randomx-src/src/vm_compiled.cpp: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/mcx.h: + +_deps/randomx-src/src/jit_compiler_x86_static.hpp: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h: + +_deps/randomx-src/src/argon2_core.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h: + +C:/Strawberry/c/include/c++/13.1.0/cwctype: + +C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/servprov.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/rpcdce.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/jobapi.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h: + +_deps/randomx-src/src/virtual_machine.hpp: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h: + +C:/Strawberry/c/include/c++/13.1.0/string: + +_deps/randomx-src/src/common.hpp: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/ktmtypes.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h: + +_deps/randomx-src/src/program.hpp: + +C:/Strawberry/c/include/c++/13.1.0/cassert: + +C:/Strawberry/c/x86_64-w64-mingw32/include/interlockedapi.h: + +_deps/randomx-src/src/allocator.cpp: + +C:/Strawberry/c/x86_64-w64-mingw32/include/memoryapi.h: + +C:/Strawberry/c/include/c++/13.1.0/new: + +_deps/randomx-src/src/asm/program_xmm_constants.inc: + +C:/Strawberry/c/include/c++/13.1.0/cstddef: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h: + +_deps/randomx-src/src/virtual_memory.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/bcrypt.h: + +C:/Strawberry/c/include/c++/13.1.0/iostream: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h: + +C:/Strawberry/c/include/c++/13.1.0/ios: + +C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/cguid.h: + +C:/Strawberry/c/include/c++/13.1.0/iosfwd: + +C:/Strawberry/c/include/c++/13.1.0/bits/algorithmfwd.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/float.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/errhandlingapi.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/excpt.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/objidl.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h: + +C:/Strawberry/c/include/c++/13.1.0/cwchar: + +C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/process.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winsmcrd.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/cderr.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h: + +C:/Strawberry/c/include/c++/13.1.0/exception: + +C:/Strawberry/c/x86_64-w64-mingw32/include/bemapiset.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/lzexpand.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/nb30.h: + +C:/Strawberry/c/include/c++/13.1.0/vector: + +_deps/randomx-src/src/randomx.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h: + +C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h: + +_deps/randomx-src/src/vm_interpreted.hpp: + +C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/utility.h: + +C:/Strawberry/c/include/c++/13.1.0/initializer_list: + +C:/Strawberry/c/x86_64-w64-mingw32/include/unknwn.h: + +_deps/randomx-src/src/bytecode_machine.cpp: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winsvc.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/windows.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/wow64apiset.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/pshpack4.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winerror.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_algo.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/dde.h: + +C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h: + +_deps/randomx-src/src/superscalar.cpp: + +C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h: + +_deps/randomx-src/src/asm/program_epilogue_win64.inc: + +C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h: + +C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/concurrencysal.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h: + +C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/profileapi.h: + +_deps/randomx-src/src/blake2/blake2b.c: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h: + +C:/Strawberry/c/include/c++/13.1.0/cstdio: + +C:/Strawberry/c/include/c++/13.1.0/cerrno: + +C:/Strawberry/c/x86_64-w64-mingw32/include/winreg.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cpuid.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/utilapiset.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc: + +C:/Strawberry/c/include/c++/13.1.0/bits/uniform_int_dist.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc: + +C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h: + +C:/Strawberry/c/include/c++/13.1.0/system_error: + +C:/Strawberry/c/x86_64-w64-mingw32/include/urlmon.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc: + +C:/Strawberry/c/x86_64-w64-mingw32/include/mmiscapi.h: + +_deps/randomx-src/src/virtual_machine.cpp: + +C:/Strawberry/c/include/c++/13.1.0/stdexcept: + +C:/Strawberry/c/include/c++/13.1.0/cctype: + +_deps/randomx-src/src/argon2.h: + +_deps/randomx-src/src/asm/program_read_dataset_sshash_init.inc: + +C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h: + +_deps/randomx-src/src/allocator.hpp: + +C:/Strawberry/c/include/c++/13.1.0/backward/binders.h: + +C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h: + +_deps/randomx-src/src/assembly_generator_x86.cpp: + +C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc: + +C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc: + +C:/Strawberry/c/x86_64-w64-mingw32/include/prsht.h: + +C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc: + +_deps/randomx-src/src/configuration.h: + +_deps/randomx-src/src/argon2_core.c: diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts new file mode 100644 index 0000000..55e0a0e --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for randomx. diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/depend.make b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/depend.make new file mode 100644 index 0000000..31ddfe1 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for randomx. +# This may be replaced when dependencies are built. diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/flags.make b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/flags.make new file mode 100644 index 0000000..fe5e4d0 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/flags.make @@ -0,0 +1,21 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# compile C with C:/Strawberry/c/bin/gcc.exe +# compile CXX with C:/Strawberry/c/bin/c++.exe +C_DEFINES = -DRANDOMX_FORCE_SECURE + +C_INCLUDES = + +C_FLAGS = -maes -O3 -DNDEBUG + +CXX_DEFINES = -DRANDOMX_FORCE_SECURE + +CXX_INCLUDES = + +CXX_FLAGS = -maes -O3 -DNDEBUG -std=gnu++11 + +# Custom flags: _deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj_FLAGS = -mssse3 + +# Custom flags: _deps/randomx-build/CMakeFiles/randomx.dir/src/argon2_avx2.c.obj_FLAGS = -mavx2 + diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/link.txt b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/link.txt new file mode 100644 index 0000000..af9442a --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/link.txt @@ -0,0 +1,2 @@ +C:\Strawberry\c\bin\ar.exe qc librandomx.a CMakeFiles/randomx.dir/src/aes_hash.cpp.obj CMakeFiles/randomx.dir/src/argon2_ref.c.obj CMakeFiles/randomx.dir/src/argon2_ssse3.c.obj CMakeFiles/randomx.dir/src/argon2_avx2.c.obj CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj CMakeFiles/randomx.dir/src/cpu.cpp.obj CMakeFiles/randomx.dir/src/dataset.cpp.obj CMakeFiles/randomx.dir/src/soft_aes.cpp.obj CMakeFiles/randomx.dir/src/virtual_memory.c.obj CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj CMakeFiles/randomx.dir/src/allocator.cpp.obj CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj CMakeFiles/randomx.dir/src/instruction.cpp.obj CMakeFiles/randomx.dir/src/randomx.cpp.obj CMakeFiles/randomx.dir/src/superscalar.cpp.obj CMakeFiles/randomx.dir/src/vm_compiled.cpp.obj CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj CMakeFiles/randomx.dir/src/argon2_core.c.obj CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj CMakeFiles/randomx.dir/src/reciprocal.c.obj CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj +C:\Strawberry\c\bin\ranlib.exe librandomx.a diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/progress.make b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/progress.make new file mode 100644 index 0000000..96be3da --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/progress.make @@ -0,0 +1,28 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 +CMAKE_PROGRESS_10 = 10 +CMAKE_PROGRESS_11 = 11 +CMAKE_PROGRESS_12 = 12 +CMAKE_PROGRESS_13 = 13 +CMAKE_PROGRESS_14 = 14 +CMAKE_PROGRESS_15 = 15 +CMAKE_PROGRESS_16 = 16 +CMAKE_PROGRESS_17 = 17 +CMAKE_PROGRESS_18 = 18 +CMAKE_PROGRESS_19 = 19 +CMAKE_PROGRESS_20 = 20 +CMAKE_PROGRESS_21 = 21 +CMAKE_PROGRESS_22 = 22 +CMAKE_PROGRESS_23 = 23 +CMAKE_PROGRESS_24 = 24 +CMAKE_PROGRESS_25 = 25 +CMAKE_PROGRESS_26 = 26 +CMAKE_PROGRESS_27 = 27 + diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.obj b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/aes_hash.cpp.obj new file mode 100644 index 0000000000000000000000000000000000000000..ba71cca3cbb45f074e687d33406bf89c22b9c080 GIT binary patch literal 10502 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 HG~xOG44pxC literal 0 HcmV?d00001 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj.d b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj.d new file mode 100644 index 0000000..991f281 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj.d @@ -0,0 +1,160 @@ +_deps/randomx-build/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.obj: \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\assembly_generator_x86.cpp \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\assembly_generator_x86.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\configuration.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\randomx.h \ + C:/Strawberry/c/include/c++/13.1.0/sstream \ + C:/Strawberry/c/include/c++/13.1.0/bits/sstream.tcc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\reciprocal.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\program.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instruction.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\superscalar.hpp \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\superscalar_program.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2_generator.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instruction_weights.hpp diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..24f4041faeb524aeb42dba1c90cf805d8e56241a GIT binary patch literal 6974 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 literal 0 HcmV?d00001 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj.d b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj.d new file mode 100644 index 0000000..860d278 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj.d @@ -0,0 +1,26 @@ +_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2/blake2b.c.obj: \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2\blake2b.c \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2\blake2.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2\blake2-impl.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2\endian.h diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/blake2_generator.cpp.obj new file mode 100644 index 0000000000000000000000000000000000000000..f903869ad04ef9ae470756df610b21b5eff65d7e GIT binary patch literal 1734 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 G!~O%Nive{2 literal 0 HcmV?d00001 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj.d b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj.d new file mode 100644 index 0000000..dbf52a9 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj.d @@ -0,0 +1,248 @@ +_deps/randomx-build/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.obj: \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\bytecode_machine.cpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\bytecode_machine.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\configuration.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\randomx.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\intrin_portable.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instruction.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\program.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\reciprocal.h diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj new file mode 100644 index 0000000000000000000000000000000000000000..046f2cdad250216e7bdd4fb3dd870886cf2c306d GIT binary patch literal 970 zcmYdkV`BgT3nm5zAux-DL9ZmWq6Ex_5Dh?zg%L>r$W&kmNYG13EJ;Ka#^5i$60f_wy0r*DF4NdS<$2E)7n zhhWdn6P*_fPx3Ev>|}84j9_u>^x$yp4B&}AJb_={fg#xNfUDu9v`$9P&XX>k7mhhH zF}QSI1gSpIdZ5m72gpdUK<9~rFC`DY;B0=#*!+Oev4hjG!;#Uk`3GB_$PRXxqJytl zn;!!uBbk84g8?HWBLkxW0|Sf(xmp@T0D%G!R{=2x5W71&TPbMxX6Ctv>xP?|C{$RO z#haPv<`$PF7nSH1BOO8tWPA z0c}D6P*^cDumDL23uF%uSPVo$#6a-?VTr(H_0lqPQh_`W`1hZIA)PU~pj0oppa3ES zC;6c)Mxala(83<32;^43Ns_f_ox6l{jmb2m>EGS5EMeFz!}N~haICQsw9x-2gG_sptP(~RaM0hA7u&* j!_1U`%uFEL&%6j2Yx%hq#?A$$&PJ|f7-EJ%F(mB(E98wG literal 0 HcmV?d00001 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj.d b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj.d new file mode 100644 index 0000000..f00384f --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj.d @@ -0,0 +1,4 @@ +_deps/randomx-build/CMakeFiles/randomx.dir/src/cpu.cpp.obj: \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\cpu.cpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\cpu.hpp \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cpuid.h diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.obj b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/dataset.cpp.obj new file mode 100644 index 0000000000000000000000000000000000000000..0cbaf6b1d133c325aa9704af1a95d84e6f17925e GIT binary patch literal 7107 zcmdT|e{37o9e)=)ts7d-tY|A!w_517Inbnbe%fu>Y!bKc=%si~poIpmj&q3(j_qBX zkaUPPic|G4-l~bgn3(wS4-!NBr3sB7L4K5$!hnu3RE7{?4A#&Bh5cyR2HyAk&S#(P zq^nRnX;1RI&wbzLeSf_7eed3L?>;-ha%?#vS21KI^(kc}#jsw@SqZtjijY6o=U+QvxJZ!yrz~Cvil-kZh?ox9^AFg(_BKd z!P`OLnTyZv@~v~Xw3=lQBKa-weq_?ecnwWnGY{<^1K#5%9<$rnP+}PEI zU=k6u>jK^@CVj}OA1NKccHnI+*GGVtEaka?w-(#D3VlJ}x~A5W zc#|9uml1LcDuRMtSiH@xCF8dWpSWA$%v@EB4&LY)n1acSvpy_=Z8|=-@d&=%0`_u8xtIq|M?8f z{xUL72%Y@*Lw~>F&U>DY|t&HIv%FmadQqLba?*x1QdV^K@flk!45GTxSwXa4>~082SfY%_ynkgS`u7PcL_eI zyM>^izr-p)B?)$@y95W+-C$|_U}Wdb@=gA3|4p-f_57MNdPeeN@1)ubRC~2un+kZJ z9c&J0Q~vRJ&R;t%W_NI6cH?CyYV>&N_$*A&#~AAPA>Z+)Y;6w|v zeMR*L{M-H47v^~EWCYR=+^oj5rrGK*<3mde1jM5DBGrCRGu1xU_LwjSPf0sOv$qRD z{*tud1QOWo<3F6D+TFq_Xl{qTXW+@#rUf51A5ODwAR++S;Oo!^t(fb`umi>da8(|n z*ijS*4Ke8V0A`9ZcL_~^-7ja-f(t+&AHQE%3*d0Oz_!r#tTl^zq2Vp~-DR-S!bV{E zPoL`JduFNj9<&{uo~wel=lb~AG=B-prudYYSpu?ym|a0Jv+qI3^FIF7b|Hd8v>z0M zVf4m3&2N5IlY}JIK4G32Pw0e;L)@@036IoLQDcB+)4~Dh4k;RNA924=wP~vT5zRQo z?66Z;k%g3V=TPVpvrG+Q$V*&S+DGo!^)dJ!fxMQ&FHIcb(|bW@NA!~w@VSt(O7)2v zehq>2@IF5nrQz9YvRxjlfA8(D+ExtBOWa&XcI_d5ro)=|7&Ba(29MEI@k-s|^cjm^ z3s}X>Jxsdco)L^=3)O1q_>4`|m^j0HV20Ft#}9LK><}(CI`#~DGM=;X6Pt3m934A| z*=FRt|7O2D+jl_9uvI4s9_Gi1Uzw7XU*jXV5y4*a{PDI=K}BYZU3V7%&2~Da>^Kf^ zK~?~e`;MLSFdpPUX)*NC%rZK0BvmsB6hr4uJDqqv^%bhUrt8sOE2=TpCzH$;b#m2J zq`HA~p{Y$+LHS?U;Fd2X%V%t^rMs3StAp05s-uK(wrXO#+Um0Gs!DP}cwbpVR&sS@ zx$B}`HOXZ`+tiYy*14)vW}k;)O0evO=PU5L6!088$Kc!{06qZE-@$Jq;9(`4N~r7C z%N??+gkrHoSdPXA6*Wb+h2p)5fgKhgl@(oNC1?hJD^2Ysd(rqw$n8-Z&D2uu46Qv5 zA0G0g6Rn!S`z?~J;WPQ1)dya5vT z>jC%sVrJ>JS*h73)&8X;yV1KvYi}kU6aU!LMJIB1Tr6s5B<)Xth84Jwhfj-H`tEam7KbzH3~;YiBS2`QkcgS8HKW4*hctq0Wi7X0er zXC!sQHoRzNFZgV1G<0BU5den=TSj9Q5Z2oEh*k_Lpw94q-LAUqgZ$zK6^82T>c zCkAXK4+FyEm6bdWXgxzu1KPmQ3xF_>t>lYPU%}8fpuUnJw7Hfcs0g@2EWk974G{LS zu(}SAl`PhG3FBd39bsSmvVy}<>NN^|BHJk5vKm*OV!{W`ZSj_i3mWxO%E9Sc$hG$uTgI%7?dx#GUSBwDLj3`!M zszPBI%V8$w2MmzGk@FnXu$Z35@*KF*0H;!q`QC-s4-3~0b!jo*xma#-n6apz_RPlEHR5&s7IFA6#%ax|r=Z03Wboo+c0Xir|-C7b5@!kH+H$b~b({#+7v@7{g>SHt;S zSjKdoWu=~LYMkAz&!eR|8jq&h^@E6*QU(I$8$&QMO3Y^6rVa~`Z@Hy785eBk!JiAM z+n6XXhRU|n%0Raamkvuyf!mfCNWw{P;V%CdyDa+?_aEaOw_EOS?NTT(Vjh7}>Mx z^C%-qcqpZG4kh8*8VWlJnqKf1AHcmKXJRp{Xez7#Fo= Zd=7B;OY|ydchTLf#}iyE88+su&s@> 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 Y(fUoD9lcG^%nvp9^vNgM5$$yT4{(vO9RL6T literal 0 HcmV?d00001 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj.d b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj.d new file mode 100644 index 0000000..9de4ab0 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj.d @@ -0,0 +1,147 @@ +_deps/randomx-build/CMakeFiles/randomx.dir/src/instruction.cpp.obj: \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instruction.cpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instruction.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\configuration.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\randomx.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instruction_weights.hpp diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj new file mode 100644 index 0000000000000000000000000000000000000000..cf829f9007c785a101572b5c8f8d640ce2b20055 GIT binary patch literal 1129 zcmZ`&&x_MQ6rOCVh=|>T2N7ZCu!mjPj$5{tDk8yM*@y^1g#|A)ZL>C#Z9-A^V&*-dydmZNEOP6l zk$0zMHo<>%R1|3a`fitum(k7Aw^g#8GKvM{^>8pb>y%M(97X{t*zZ4#z0oIyvosC61+!@H z)^tv;tK%LCtX}8nz(X3j;c-b}MT?y0q@2=IeFbP^TR0EXsxN>Z5apP0sOs&v|Cdv_ z`M4Ffg&jAodh0Jy$hL6rSNA6>rr}-N){{alKJSQ%6fbCVI-Rm`Bvm@@t1uqPZW5=; z??r*=CkgAmYMqRu;bcPWt_008IMZ0AleYznG;4OE*dH9kW18y~HN2;%)jod#6sL}e literal 0 HcmV?d00001 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj.d b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj.d new file mode 100644 index 0000000..709f67e --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj.d @@ -0,0 +1,249 @@ +_deps/randomx-build/CMakeFiles/randomx.dir/src/instructions_portable.cpp.obj: \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instructions_portable.cpp \ + C:/Strawberry/c/include/c++/13.1.0/cfenv \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/fenv.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/fenv.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/include/c++/13.1.0/cmath \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/math.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\configuration.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\randomx.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\intrin_portable.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj new file mode 100644 index 0000000000000000000000000000000000000000..91eb055d2821dff1a5dc909818c500e167f0dadd GIT binary patch literal 33583 zcmeHw3w&JFdFP$c$d--F$U#o*tQ&?#5PPx3NPfvcleyB2eaDRKu_Qkr4kLLqvXscu ztTZ+j z|2ya2@7_Bj$(F#h4Y|MH%>Cd0`OfP*ukU>4j@0~z|4E_iwObVBus|NAJeBB42`s-x zu2GbTM^T1@^7;30^C{8B^5&*glTEI-L{XMpt06BZJfFItdC@&gv8B?yyDVL;VKA|YBTL>u1 z<@f}YXyCf#;*q}^fs&B>g&{W!&s5**Dps=$fkpTXLvH<6Nu#);eAg{oAqnHV822|I zx7CmROp38hZJXCFGP+v-K#p+5sOZh$nIqhc2iu#h=%GHhv zk0SUi8co#@MSnR+gdr#icAJ&@{m z7IJqRa;QGqEs(u#m9ybWz>ntUTM|XSD;ynxb@}#x(tura$UERObrn!T$MLJQ|3k163^{y|^SD4fGv%>(M~adq{O@ z@iS`g8-=OPNLs5}lkt4tg93yOc;*T*7sMj*7JCcr8WnXd+JvU=bruZk2 zRD!b}nZ40fbD-4C5qkHy3R5#rw0N&X`GRTHqakVJ6VyF(`vL*a3GbBwg^Ht|^pxBu zqn-cLekrdW38ybuekv>1VI$Qcl&Q|DN5ij=jTvR9^!tue`4NhGmr}hQ@osjDcr_#H zu?Vu9Al^b5j}jxDc@KptyG-$qj*pFvsRxQnP$SogmU8cv`$!$idtd&u?{@j2MDL+$ z>N$JSb5v+e6+K5uOWc=r>nb!+=h6=Ly|hR@P^$E)P(nYoE4s-#7rGyA?qJpFRLvSa zcwoMIr1p=-#*pFxq^NOUEJ_nbTMoH(jrwCXlzSQ}yQ?z|$FoRzmQZiMO}~d*yqMKc ztg!y5mfl#^f^OwL8Faf(a`6gKJQaNw<;ygjp=7A&B;1#EAxt}X(&Ki?GPmsA?kXrS ztEoQhQCd{*R*_T~;vR_0avii6OGc*pjvIg5#m85VsHjgb3SpLk2C1T+3@Yv|jv7gY zXG))VSoAzY>Eq^q^JMvtKp$55)gz?O@$=s}Uj7Ydp0`@Or5}S%j@Ph0ti?A%%VBDg zQkp-gX*27nY0(-{47byLF9oPk5tdo!IywjAg#xdQditLGL}~?%SqP~|w4t#vQbQ5c zP~^^vUV;%gQ~+rbI8a(7lb~lzN#MdquT~lrWlr`h;bWMQz4w=vZH?%qvm^Sp*+u9? zCB}TDZr-xF9)ol*O)`HkbgG|1lXskI@g|2bT{Zmid`*AMtV-YcfQo4ZH7cH)P6le@ zXJ|6ZY^J#Y^T2_H#2%%^OVyw3JL%Gs)Lk~9F<(=&=R6_rq0^zv%|$`|Y4x!e(;Ga& zS+DAUr)I)4)gxnw^w@K+pSkK+TDqr7FI|=H2|P$Mn8;y^=X>6LV`Ikrr7x#^^0M9< z5D7njQOJI zKm^=`fC2<~4{fI5T>3;7y`MU8O~7RopufeM9{T0fLzCBm`Ca$ouDBZpx7rJGTR2Dx?y%Q>! zEmEV#fKIK_dar~cXsVpJyf9uaQF%w-_40lOlNlz1@yc6AqaR8-h56z!vDnHcpixcg zLMScLazP-HW(_eqY0{`NMm#r2fZBs5iE-NF7TF#(r;PduOF(3juA?TwRO3v}-XfFs zpG#IhniOe9n^OIea&$IX=eEjLg|T#B?!%qV_)b#@LmZw++?H(WxF)VLzk#G+#Pw z6SE8VI>t@!?QYMmdFIM>(o13>fj6v!xHK(qJWdzO7_*?e~UbQ(6F+~57ju=`N`+!@dCl03lbC3RSx^CGRki?C;ey$yfAotD%^YW(8%H_~5W^>xGe`c2n2s(oqneOSQ>pUqznZy+38 zz83F4WwnP@af$>Nmv^q~2nkBBm0nXNd|p|vu=ykL!X+^5we-9m$O{or6cyAW+_gA) zHWjVlrYg9oeDI~6qvvyUfFp7{N@D-ImL+Cf7&Gmo^PEq*eixx)IWeiLnKNLfM^1>HDtDx_mh zy&Hv@S0xnsw-g@HAC@A&kARvg^=RLDcu4UOA5)Kc_lx~iY1PSKmD?&5`3{9saUnSx zBZ!uXy3?`&_#&PMKR9JOHuCM}T)YSW5wa+O|3p2ZF6 z;!{+;TD!N$FoFNPGy6YdRLb#hpFp9(vYxBz$`IIvfeZwJ%(n z=QjVEsv^e+m**I{8l76f0nfRsh3W%Vy^jh%?|A*v?9UhF=sox7TVrE5&ye

E9x+ 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 DM3Ufm literal 0 HcmV?d00001 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj.d b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj.d new file mode 100644 index 0000000..50317f0 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj.d @@ -0,0 +1,161 @@ +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.obj: \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\jit_compiler_x86.cpp \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/cstring \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\jit_compiler_x86.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2/endian.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\configuration.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\randomx.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\jit_compiler_x86_static.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\superscalar.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\superscalar_program.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instruction.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2_generator.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\program.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\reciprocal.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\virtual_memory.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instruction_weights.hpp diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj new file mode 100644 index 0000000000000000000000000000000000000000..11dab86203eff0e2b6e1519d80287c796fdd231c GIT binary patch literal 2925 zcma);acmP+9LHZ7EQ=Z5Ob{B;tRV*($VQI?sR3dyEanuO;MJ+gd?d%;bn^+m6buAmr_eF*AK6)7z3zO|^3s(JM|2S3?5yMD6JNH}kOtvvOmZ~R(uv|7_zxW;4lnn#;lV=E#1_IE_3c4@y9 zl{)03x7+S=VwypMI1Z(!Xj-u8jj4JUL7$1Cl4nU2>kJ|gEg$@#-| z)H+YCuVm|%Jax$z7AC{O#jx;ASol6H{1g`MgoXQIp&*|KjcBc0lO!`8>SQ`Hz;w*! z&7HUe8*W#M#%>Kp>E`8I&t@Ne(M70z|ANym};WpK|d8o1MpcLxy#-3Ktgp;kp`%k7fSU(rJA4)`k_Vx64!nM zatCq`@{hztZ$f^B+=o1zuznu@ak5YtqvCRorBxPYtY28!3uByj`5G!x4hL!HaFT8g zM@euvOPa%BOb(|x!Ua%6S+-C?YPIqKYEj-#t#-bNg88VG;JwsJ^9|H8c~o#0UyLGK zv+~sJhVkpjl}FCA^&(p@vh^ZcFS7L_TQ9QpB3mzF{n2xBj9MOQAw?EaWFbWsQe+`T z7E)x524Wi5aSn0`av5?}<2HIAp$4dk4=U!La3$aQwD;{VeZ3t~Isd$DU8dHI6ya7r zj^p0?VGAMDs-@Om1dbwb4+3ilJdD7vBJk@-#*9ZkdOj%c+{|Y$boMBcBK1fIr0xS< z(-rX+F(>}(UK%$h1))N1P?27!SOy1##t$++n!$t8ckxU+4@q~PmF_$;9SKJ! z+t~an+sk>BI(wp=&fY6qX#14z(4#DR3$D@rrm0v%#g|Z~eW+I#3KvHO2T@7`HGM50 zvueLUky5<9T=us}$^M^gt&z`?d&4jn`&7Oj>fM>1Qt z`3Y&8C(P*yNUw{m1~Kh6p5P?p03M{Dm zMK)rz4Pnt0qrVJu#6=E+oOY3uAh%uQBep@Y%9uc#2Fba|6_6l4J?858%)wM#qz)4q z7g-CEbCE3|rFuF0>_I0LE4YkwVKk%;n<>Lk!>TbzjJTRk+E#W%$z=8ZtU9Embv>i> zCHqsu1eE;|GLoi}8cvynDWxy1#|LdMg5_yN*EBdV-_j1r;RMO5!wG$ev80wX;{%Ej z&#LG%>XLJcd#!UK?3>p64<#!$U3k>_cokD=-4)H5F-$d!<5u}+lWL-L*(E0x!x&JF z0Vg3#?NV~oSR$*U**P{$J-f)ADzo6KK=nq+Ov;^_;^|yBFS1f8=1)`PmBE&}T%}(& P8Bd`s_y815HB9m^2bcPa literal 0 HcmV?d00001 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj.d b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj.d new file mode 100644 index 0000000..6310685 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj.d @@ -0,0 +1,16 @@ +_deps/randomx-build/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.obj: \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\jit_compiler_x86_static.S \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\configuration.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\asm/program_prologue_win64.inc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\asm/program_xmm_constants.inc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\asm/program_loop_load.inc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\asm/program_read_dataset.inc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\asm/program_read_dataset_sshash_init.inc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\asm/program_read_dataset_sshash_fin.inc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\asm/program_loop_store.inc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\asm/program_epilogue_store.inc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\asm/program_epilogue_win64.inc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\asm/program_sshash_load.inc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\asm/program_sshash_prefetch.inc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\asm/program_sshash_constants.inc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\asm/randomx_reciprocal.inc diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj new file mode 100644 index 0000000000000000000000000000000000000000..1a1c97bf353dc3b0af71f6a0a95e84f67ae0998b GIT binary patch literal 121447 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 literal 0 HcmV?d00001 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj.d b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj.d new file mode 100644 index 0000000..bb997a9 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj.d @@ -0,0 +1,270 @@ +_deps/randomx-build/CMakeFiles/randomx.dir/src/randomx.cpp.obj: \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\randomx.cpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\randomx.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\dataset.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\configuration.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\superscalar_program.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instruction.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\allocator.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstddef \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\argon2.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_interpreted.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\virtual_machine.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\program.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\bytecode_machine.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\intrin_portable.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_interpreted_light.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_compiled.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\jit_compiler.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\jit_compiler_x86.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstring \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_compiled_light.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2/blake2.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\cpu.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cassert \ + C:/Strawberry/c/x86_64-w64-mingw32/include/assert.h \ + C:/Strawberry/c/include/c++/13.1.0/limits diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.obj b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/reciprocal.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..51158d063ddc2ba41afefb2c59e61deee5f8dcc1 GIT binary patch literal 767 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 X-^-Z!{#l0k?`4?(UWU2e-y8cM)bl}c literal 0 HcmV?d00001 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj.d b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj.d new file mode 100644 index 0000000..e92c53b --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj.d @@ -0,0 +1,132 @@ +_deps/randomx-build/CMakeFiles/randomx.dir/src/soft_aes.cpp.obj: \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\soft_aes.cpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\soft_aes.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\intrin_portable.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.obj b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/superscalar.cpp.obj new file mode 100644 index 0000000000000000000000000000000000000000..6425eab2af26910173a85b32dda7ad4ad28ac776 GIT binary patch literal 32854 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 z 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 literal 0 HcmV?d00001 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj.d b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj.d new file mode 100644 index 0000000..224f7a2 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj.d @@ -0,0 +1,261 @@ +_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_machine.cpp.obj: \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\virtual_machine.cpp \ + C:/Strawberry/c/include/c++/13.1.0/cstring \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/Strawberry/c/include/c++/13.1.0/iomanip \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/locale \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.h \ + C:/Strawberry/c/include/c++/13.1.0/ctime \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/time_members.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/messages_members.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/codecvt.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_conv.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\virtual_machine.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2/endian.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\configuration.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\randomx.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\program.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instruction.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\aes_hash.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstddef \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2/blake2.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\intrin_portable.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\allocator.hpp diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.obj b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/virtual_memory.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..e05460fd32b04e784422f284ca012c884284f23a GIT binary patch literal 2944 zcmb7GZD<@t7@o~t(;$WOtEjDd8#$$Fa=pV44k_hgE@lH;dzhF6KayN7oAk^jckJ$k zG!zLW5tncf1))EsKmDNoC|EVfl}JL{A7ZK?v_JaGuT-e|Lnz|;yfeFVd)yUtVP~Fs z-e=xrbYO?Gn)8iwO?S4dKPED1X z!h^QnNeySG`n|KYR<+Y>m69I6&OLc!lv=fwactGNtuh$(@tjCCTkd?l&M2J;P@& zqCX5I#%%`@^B4mX^Dux!1aAR}dAtLp@(8{H5>Z`|x<90@1vwCXLqMYMvq0^CaLv29!bMAoTC^n&^{0l41L2%?>AXQrFdk`G`tOcU)LiCMEj*b~&O-So8$t5L9 zNh|$UL=Rn}w6sR2v5nB8=btKLGs;5Fv`d-%_#EFW!h-*;3lywk3o_E|p?T3B;2JKV z!-aN2jiIQQ>zH0Jv@2?wlVEPvF%%)~5TWtkEg)k7g?3ImQ0?*GE0A1hYBmq~?-X#* zT;sb>P|gF&nAcs_{<{R7h5;ohZ65I7Bk1Z7P=-+QQ{R*Dy5zR#Mio$Kmo`4jK8ohX z*x3f=d;@c}f%&O{xzoTL@U5E|E8M_zH83yLF%xKsds$>@X^B~eUHb!P^7%s6{Viu^ z42xR{ygX8aqcu1(%6Jz&W6l_95{k}j+BA53%5D1w93Rik703GxySHST#ym#n=Lr*h z!wDnkX6Hg}59?&|KEsg8fo zOZ|S`Q}fnS&-+ntRaf`S&Mv&_(54K^&Yn!>Uq(@FbY}8!@5nG!V@gY=bN=Lo-NW56 z7;0+EbnckEVEOU{SY|bF#~1ym@pwDwt$ta{_|Eyqx8{Aq(Reo{fNL9{Z96`f&FR2# zc+&>lz78pEruPEZn$>Znwa29U;B_0Y2%k zA4hsu1#m)dskIdj?~dSFQJ_5h#Io68kS8X@VuJAjkpmM`d;KzeroHyqMi$X7Hz(z`RjC-oM6IMTZ- zfRlP#^Lk)N?{45e6w+HNWCMEl2Kc1jvJXdk_XTiLZ>6BekMw4a&1CKf>8<+WLjH~e zPA@`lKASIVLee`SfD?N2xxAiOq_+jQ2ZMU^`J5gX(mN@@C-oL`dIFN(DFK|+Tg>V4 zBfV|F?G5Q|&Fc9=eL8?U>~vI6Xue6kt!3T5v5>Da>h(_~(t8DP6E!|*U)dKw(z_A3 zlQf*vTgmEvklr0ey_K>a7t(t_a0@j)skd6x^SKSUhk?7CaTHIXw~)>2`9gY+{70O$ zBKQi~sy=~9?*!m(3+gT8N_za-fSU;1{UN>iqCPK4?-HY45Tea1q<0XwXG3}mRXu)# zz^wxAh zk$mNnKHtdS3UEs_K8dUN)=APk1GuX+oYY(O%_Gt~Y}8w===nl=R{^(G;}d#|*^)kP zZNOa(+_xB~@~W6C==nl=?>Ff!=CgXfklu%Ydn%+iU(w@7dUpXgwi6YUn%+WdaC|2m zCo$ex`cd?)r=<57;Iho8U4OIsd>aHV3*6}%PQtj}}ucQ0_;G(M@fS|nXwq52EJ-K*h*-qvhZ z&ll1=akAG-z6!q9Y&qy}7PvhcpTy;g`na`$VhV7h&X8Pcd|UIOd|qYL>(3YR_X^;S zWj-~&tp(r4iS%v+u05m|i7HJIXY%(UquydAn9q*@HyF~}+N#HI5PW-pyGFywIG23; z2+}*}cwvG%$@rCh8(H#q9&p<=KE{>xc|<-f0q(mRPU`iqFQj*qQExSL{oMlG6B?h? zTlHO6N$+;x4mlGQ6tzB=vPC^#NbfF_-cl}fUDyNMF&dxHTgp}Rb*K$|&jL4%aVoD$ zdEdsE^!hHycrW=1d40Z7oN3};7}8s)=FsMqHdJN+cXdc_u~p9((t8C3M=Mfqt8d>) zde;MYM@VmLRgd2waGQX8P{WDwEtN`o{*m6Xy1{ra^_G3>0qGqN++K}O;wrg3+Ptz6 zl?lKdHd{)@;6>`KgswB&je4skecVXzUBFFYJ~e;KS>HZ_^xgy9xk0_d zA-(?fh5X$LoL;2A{`(KY-2vRBITBfmbJ=&D=|uD0z@5UlL-1aVZ@FC7{h+)Wr(ekM zUh4JVIFjBYfx9ZCx9YpE7*BeD+sZh4Fd_9;eR)sw+IQi`d!e_I^^F_pErRd%px#Q( zw+>O9+ko52IOT68@4GG>1KdNvjXet$6tYk1%~v5-h4elT!OIw@;#?{C<|XOPAfQ>s z)$|s9`#;jV5x9QF)%3Q8^6F0DRx+-px7Byu%7SkPaC#AOuK3ptiu1DpobiU3vLN9Ro1)coe4BTAiQ*p-g#1c8lWjtQD0XNJzl~*~a)h_(x?_FlS`KpE^y>|n5 zX;^PTzwzD(-2K394*Odyl+nnA#`hfXKcd;k{`wx6klt0mJsQ^As!ur5do|g64h|G8 z&L#aqNP3St0oQZJseI05%lbxw^iBcpB*tlRE?2aD1BJXDIK7Cx%4I99Sa-ZaaUKca z*x#ytLn!n}KU% zTy1=Ft@;fx>D>X`DU7R)Z?2Rtkp@{v?@r*Bg!Pv6g@g3Yn}Yp8SZ}$cjR)yn4czTv zy%qhzXcoBj!0AQiRj#T(P^38D9l*)F!gWC#H{maEJ41T&S^dF9C-`;(_f*JVJZP=f ztf9P`@b=n!s!6@rmjwJh2DrDJE3vgW=kxjv`gk;Fft$g&T3+RSpIDH;ZDzeiecZ_3 z8Ni($*4wII&=30e53qZ&_dON$(TD z-5u6j)^7wz?>Q&p9zCqLqOZH8cNn;*!+NXw`j-W6HE?>7{^EhGc7H%|xFdj*{uXcr zsr4qkcLF!=JSnSFs_zYg`%E+JQvWZ$}$qGY=J%+B#XN>iI`{m$YRv zlNnbVUp$c2)`Ki?!@%i9=2a03bWKWe*xFWmPc`XpF|TjPN$<8c*cjGZ&>sMH0(U2H z7c#DvSJ-Z7>p11r=&3kqh4mKoPY6lxIN)v$>uuE^0FDRlDB$j49L10QZPgzblfM(q zdVL?{klsnaJs8$o)^9{g)!0Cnk#gnO;l>BW0?g-{<#(NK^uP-#dlYpDV zxZ3!(R`h)$jqhgQ=4kdYUsc~HlHR+3yCAH$s_zp??>)e+3hBiIS#8}Qy~P<=J3@N# zKvui2AibTy-5%152eR6DWPzIpoL*#{vHhb)E)<9L0i5)=RM0l2)7To30wbC|zKKY9QsmWSU?Eo&ze9d^z{+4t<+92;Y z^Of~|Lx&d^^p2m8!OXA--`ZL3fz1s_&nPZxV2Nk^bU2rgpt-0iYka z4}|#2zWr4jaO=%{xstZOC%&D)Z42}H9uyMaUNc`_zmFomNhjm;w=kdYgHGb>08TIL zukXQf3jphZ+Y{z1>g!M&aNEs%Sa{LMr3J5hfg3en3TpXMF6kc(wV`=jyTo{Bwy&gL zr(4k20bI*`iPHGW!SU@k^HqZ5yB)X_!+ceJ|J(+3JI#F6a#q?x=N25}W?{{mj|xi7 zzDl;B&7(H7O#)6Y(%(u>zi(^-pdYwP=1Zi;m($0Cn%4ujiE)SFy_}boy#An?n)d>? zFN`bb52~rTd#nYhplE!)FG9^nTR(8? z!?=<@9)#No+_MIpJ|2Xd)Pd_@4=N~{-m*R(ooHJRoL<^8wC>`0qP8B;db$g^yO^&D z?>Ww8eg8tZy}*4dfcy4Ff1&WUvc%fDzugPW2o_O8`V$s&N z98HHbXAYS*D%&()F5YY8OXi@R7T3VP!+275${f6M$M6^|*b~3~<*~>KA?w&MhSH;b z!z;wg+Hbb6lY%un#$$6PFj{U=wP|!yX7n_I<2!WnB_po5PtqF+_V%=x38I`WlCNda zOP<-$zTvW?Aih_eq4;xhx;)Un_Oh`wad=~R-(|Fsq0)ZeW#gF#7QN)9mx*1AH+lGV zqqq=V(Dm*1wfFt%#W>YwnOs-e*Zxs+=GBLe&K#O=&W@VjG)Ox3?{7MM&X@}`^TsU8 zT-kI8i9}h)um9Wa=e^&$%V?|DvFTj zIG96-!NDA&L^!w(iG{x2b@bpmbnsf{x{m%mqExR_!`C&kxS?dhbnV4_A9fdU^+k`<98vsPws#UeLavdtq01 zfB!P^NnNmA$5K6)9qJxfxNPZ2*UF{zK8QcP%8v zNlW+evY}ZW7nh1NXU^Zo(@Lf|7ZkGo<9AAmWikJ4V--T zac7r`EhCjuSE+d1(&a0AhK7$DT(-P#UM$07B~8ud6w^*t}P@0(O#S);!5BKsbVR;ic1uKRvv z!9>L(Ys4~Nu>`G;VxjLENk3$bSQZKv8po@JwwI!|R@6w-2b2Yq@lN)YHR`)WSujuF z{PA0-`qEcPWnWpNzWu82`LTWJYt^!^tWn>=$i7FTRqFM}?`?`j)`(?Tu>`G;VmVQ< z$QrSX2o{Rpdf`V@{HChDvPOMZDGM$z#9)Jv0hXb!Ov@O^8ueYR`gXfu|i_+*Xv?i76V?Skt>T!`;_ zQENf%!=gr4k_DocL#;>D-j3QoiyA7Kl{lp5vPR5z31+(X)~*5XRXABA+}#3)pR&rx ztI%1f-5{9HM{Sd+5v#naU5c8#x?F|YM?@=Kqc2BIUiVkyowP;PNXL$pb*xc3WQ}y( zBXppWA%36;9R&_mGN#yjms4Szd*r;`~9SL)J*g z!zt_dkkTP*q~j5x1C`8&RjaH~>n_pi8s|-lS=NYow_x_i`C|$vYlPdQVj!<-$#Irf ztEf2NsC390>3AY#9iLP>WQ}y}6*^GKY*nqYMy=0^R@XS+qL^ikn4cHS{y5*JaI!|Y z7X*&h4SDrTjAX*JIOKd^hBBC6qPd8}GpP4aFyG#CN3N zLnZSq)hcV$dX#8&jo-g1W?3WV34+-lzxx$V)(F=ka1=keNB751uCY<^dqDBY8u1aoPo`fk;Fp`mrDYBlv;rdkIKecz*6O?{WE)*(aR6{^+L z_afE0($M!})oSwSpH!>K=J%>rlU46itx_+ITfdUM8Sk1h^gQcWQES2ZqoQ>pY9AA| zENYuYt%4f$Z_2dcJX+M+asIey?L>{RG7koYjK-XLNgZz&wHBOj6s@G=6QV}_wul;` zUyLKDF#yn?x(=_>`!Tj;*3bI*z~*)bVN2N(^&F zE9n>!GSYE@kdclaQES2ZX3{)Pm!`ikuy@ZnI(szA*z>{C}=-S^}2wj4$9#;qI!KzVLV;0 zqze@avIa@ z^*ZdGqElumTVXX>j(&>%}zXQQn~Z@_r4S5~aE69JJBM$>R0D zfqNYdadVTIdAGuN_Ppr~$?|8>%go%*7`g&9H&t+^td+&H`HKqUF~7i)i2z3RntG;W znW#Lyf+fQKrUB|JAvk-w9#R-j*DGo1K$(mq%J(jX@p|3F5}I34QT-KTaxu)sIiwrk zZBbra#FD>28pXVWF-3tfNA*Q?GmKJH%pEK#LmCy;4=ar4=_4#TLG&_5^%%O4p`4&} zUC0u;7Dq+(c7^eD?PW=GOjNUH3ssr67-sJmJ=>H$pXXj!RwJYOd&W!`7;{ulpfpFB zu9!zyLf4|GsNStGo~M6e2`$0R5xF{*EhoEC0|r8@Au%&Qt^4&JgJK; ziHhpG6vor_QI?R(=B70`)4iH3-n#L)!g#$Voi7ozUyJHBqA*^sud}2(rq>vvMCn$3 zoy3xbkVfg+pfH}U2U$XQcFj%Ga6SZwES_Jl>XPplD_!TZ_FkY|964HeGXdF>~tx_1T*H>8b@t9tJQ5dh+ls?jgduJR` zxp9@kc)h;Ml23_V=G=Jsg=j?il*-<@EV&udsC8qD!g#v&u;f~M!g#$-pv@i1S8+r|V~xUiz3yen*F`ULG+wccc=5~G zDjFBCZV|L?xbJKX7z46C;#(bSIKNlD?&kq>$SPbTA#_SOov#vu{NTt6Jm{$3Q&z?Oe zG3IfBG4HIdV$3fE=0qdU_Zag;49`)tJwbUAM{|?eo^u%Ul)#wn*~FM%35?mEpEG7} z49~F_p%LZRIGW{8hKcud^5WCWn5PBCY|j?PJR>kw>aL2%vxhOyq9tkvJ8?vIdrn}o zii0X1PY+{$BQR!rZe+}F1;%X8ql|ezhUYD`F+}+tj^-wFoR=}?_X1^v z5;UT`fFmkCr!eM^0#hZpDqei9Va%V<62PAS`WP|V|2if=O&H>RFWWOlU}}2}YV%g2+dZ2FW*nWVSriZR zGscid%}r*W8MOUJc@d80CNs~ijCrxZn0bzPFR|d$d>m0c%NcWoz?gadlQA!e;VE2- zMwFN0i1OOd*En)mNbrg|6&TpF8w0rX(=t`SlsbRAPAkz!+M+ zqx_osel()I4M&tc*Dz*^z?kj%F=I}Q;c2-VjVSNH5oJ#=W2Op>InK8+W?Br-GmM!L z!&6*~MwFR2qU^btF((U**`BX6ragwI`2%P~IR!^loKI!UsRCn;^L30lEr#b2#+)9* z^SX6tMCrs4WzPb}oFOn~dv0OO>=>TCjF}U|lUt8Ql({&f>{-c}vjxU%&sQ1qt{9%? z4QNC;7e~~%pURkd3PU|)8O5)g7;`?}NAdiEF0Q$Uxg2&5rwt_QTD813|%s#;(R}2=u#KO zbND}_5rr-ZQTEJc3@y`9JRe~UEoV`2{wZTG)RjQO;{nAgJ_7;}rj znC*F#G23Ezj-%kA+=ipMX#&no^i~vaoxg}N{{m@Le7?z;&j^f}=fxkFytl{joW+Fk^<#U98rF)Wz4?{jM<)t8S|wWo;Of(p?n!fRGj-5 z^A&+HkNX!Gb9W5SpBeMD7@m{2pb_O8IHKn14O<9-zx2Wp6`x;jK_kkya75+vB$_lR z-^LNe^B%_ho4}ak{3XWR8^iNw#@sJ3<~*Es6B<#zgCokG_cP`Jfid&!WX#SOo|k?K zjVKS|h>G((#(Ym;%;SCwW4&s@nP)v?ejLN|ea8GmV9fb5;bt_V{1iu&J&PGLrin1K1U`5g zVhnu)aFl4glO=z~J1O}+OX&M-Qc|I%8s#rIq~sEo&@)jf`4UU^E6npOq3;?=Opcaw zDoQfIl1CwwnD?=SzE2`0n^^KQg}Id_yOrcCEcv;TJiwC2lw=o6_9)4(S@H`ddCRS+ zqCAd6YVTsnFO}qzEO|mn9%IRqN-}{iN+?g^kUVFx}BpKS&h~mX(YDls!BzZU_c^z$hd^{I~ zB-=ug=R%Sbz8K_L8IpW8B-tO5Os7qjD4t*M3rX$?NygH)%h#(zNixXi^YKo6nsrRq zxu@$tc~@E9J3PI+XG!nO&RoI!CA=OIWG0U+>>lo}r^8^q9fo^HhDm|<8+-Nq1{nQN z7k+FnmxTv2U?^VTL#yWlnF5jK#er0!JU@_1T%yH4`*vWXWvj#~TDD3OqhmuS(5;I|wP zY_x2ZI7Q1=Nn*6jQ^R(|8=ZQ#{K+wLv%kUc*hat6@YwP<8XjBz#PB4~=NY+~D^u7Q zVb)5fWS4Dia&-wUS)6?3kGV{F$&`+B$|hIm^!e-TpH7xWa;h~i(aYE!qwT!2AW8Phg2cfaHDi;< zD%uc5;^K`WarDM=*@*YXa#C54IC!Jxq|4YS5|^=2Bo5x_bJ@iqoyWx|ou@&!yd~K3 zGHlKkA4#JQ`A8hRQIoLI5h6nriHkRi#L*k4<-qgCX*uwbIC!Hbq087P5|^=2Bo5x_ z)6c~royWx|ohQ+)m~9z9v{E~bWZ&u_OLnjhG8Zp-y-CN*AeobwL9#?I&8u?#!)V8o z?3*1=gKh<*lboGqbAmjLx)tO}bSojhF^dN-nt5>w&k_|=vTL?BrQqDc{?s1XFjX4v zF;xowP0y$GI8idC;hkhk!#T@+VsbuB7fh)*Czw)juG~A)+p}W0H?8s0`Of^%uCGHg>CtBjv21^-f5W!R<^Rv8~t8qT?|GM-89tBj8+ z1?TixoW|tS`O=tzI$xr@=B*X&JnL9sEJ%_avmkNv#(G7GwZwWcv0-s@$aV>dwZwMy zupn{t#&XSwH^g$eupn{sMxTVqi$ttBI+f!z(y1Esk5^OMI~=oTK9WX#@{zcCEaa?dp+ilkE~>%an$5mWzpnNtP>$EmI24>9aU_ zZAmsv=SyP>>U=Kl()x!_fKpgxd`wO*`j}F1E{#=&ZAxR6@l&PXUka-X+mym8<6}z0 zIrmk@Gs%6G@iC>~oIZ=4Rv9)-=SyP>>U@drn(t8R+{RdtBs*q7;^vL@iV|yy^X#nh|e^<#J&`;^vJ$36mFzSaWnL$7!TfHRvBNTDE%+vu8e% zMt$;;xOwBaG_WO(OM{=q%^|m?fh}=c8hj*<-Z(7{o*_<4gO9|`8+{Tsx-_skI+f!z z(y4~{kM`%xo;_Uc9qH*E9PV2-keRIHvm)e#U(mgyF-6QjLDAIMV3i7H&4I2pt(M-`mjF>Vgd!MY zN9-aY9;dixBi}aZM2%U*%eziAOD$cY5XZP?Ad0cb9A|@9F~(SP)NO~sm%8mRaLjEe zuoRTQ>d_bxS!7QX9bH$B`s|2FIYYWM9+|*86GIdo8CQ;A&RlZICEk`|@=))h!Qr9F z_`M>1=Oh0*P41RzkU4X8Ox?e|RL8G0CGJlXh7Y-v^xGQ;_!pX7Jm5?|Kpt4Kt6$ct z^T%#@U2!o!dL~$mYom5sh9xd-%ywH6C)=Hn^H?QZg6_`l)bhw zJ0^KunS#i{7LOv0!S?ya*5^MMbS%;r7>0njoJ}#r{QJHi)ykR38RfwKzyeq&Js(C+ImEvlZQU{PJSXB z`OGlc0QnshHz)XeEUx#7h^Y7miJLLS?X2J^tEAfk0X>@@*_RvNX-yOqMAjzM^S69 zMKG+o*0hGqkLq7f2&_43b|iaml?rCffvz>JmfqKw08uuCA{b*w%#`5$oOxP=9IB6~ zF^hQZb+^bs6l0M&&h>@Inxk$z48FuH8fH6!9JSB+41XM={_t1-OV_ynysiGc*S3Sw z;P7c;(pR!4E2|Eq5+_e+RB$;su%6f|N%q8?T6}R%!3j71M(wwaPjWh$?YHGmwm*3V zPGJyIP~zkXg$q~N1M7*cl4MWJW6qb36r6D5Z`6L<__)jon?X*tKRI2+m-yT-1~6AL zIopI4KP8(KQz|ymm-O7@L^cT~XPYSE>DZ*0oNa=4>RVmO$)Av%I+>GYJY7@BDj$=x zO)5W~LPa(yrc`Wl&nnL*_e}R9o{mlFWIB77PNoORl1DK1nrEBj79=i~sDw;T?PyCB ziK``+$rEphWiCgPsN{2ri6U`~Ngc@>?GXk@@ic0WH^Ieo?M5TxBXO}rrJRc;ip13t zr@ZBb#df!09%V1E&XzdmExV)g&2fMfPx2TgY*XNwB1<-^4l*apc;M2pEJ&7YnK_&I zzON3W?06crC+Ju5@R{ui@+8}nkOo*m#K*O%+;2#xG;HEeV3Wg?>>g94VU_quHAISre%k9|{#md@v7A5EWhGTz6OhD~W?JR6lp#xqq48Si6CBT_O? zot6gACNX!?uu0F*G%VBklI=5JEBNyO+vVMY#L*J#6puB@>0~O~h1r%VjY!$1xP?uYd7jKvU$WQ7=M*!V zLFr_?k0}kC(#Uu=DvgY1suVKb$CO5-QpkAECijeIrqnXtz?U4e=`zlVeHhOJZxPM&rX%!FGFMw#P@}Xo+L~vMG-F%PemB z>mzZDid+7AmN?}vlcbTq1}gb2eEQLJr{7VXxu!YUT5n{`Lu%IL^{MHx^w4r3qqNq-6QenH(u!MDu};?f z4cTtV(3lPSirJVAIzx;N<{;{qiWv3Do$J=Dn_ahN)j96(X1cl-kBoE;_6{vyHqhPQ zH+*r|^4=v`xi83NySjQtM!FaDt<2@hsP}g-U*0u*@nCOP-@u|}eCgCtdGuJ`X9Cuy zX7QB1;pxkk4)*o;4xLjeiLb_KKPIHlzSyLiIfEYSYCR+WZCx(AXsEaMwBDu5hAy7j zx$*C&l-l6W{-p-+Ai-)?Gf{K{*%VI9uH_$iShd^G^8!#^5c9`u<{O7&0 zM@?_?S$;Qt*}$T{#Vep1|1^-Iu7YW4J=UIJu0Z8M>cGO2`rsbciOxn>iXyE7 zvwJXMdzK7#FXV;7G+|e@@lun(D6V>guiz-`~&F z_jPa0sbBrhqfS*<_dK@eg8yvFKv{QoCNruTYr`|+2YZ(cV%1QxnfA`{Jzaxc1`IaU zGwpYepS@^N1T3=xa7P#Ys4?(zXq;b`9n;=a>LE-wQ|Kzy0<0yw6(T&c=@=x-fxR|NG|s=i30-nIZA(_8i9Q17e&j_IvceQ`m(oq)SFs5hUh zmZ8lnsJB1B$Moj&J{;;@9>DQ&D^%qGqTUsN+oI@gsmg&ty=ww|TyL?~0&QMFz3T!v zuD4XHc_8?Ude;N)Wkqi#CkF=gZVd2oz14h9;zPZ625?+&EicCp_1+D*F{kp*BA*Mn zf}Aj@cXNP`=`G}aIMll}fMa?Kg@POx)VmFE;}yLv1v#-$?@)k`>n-|lsCQ=o$Mu#9 za{N$lW<2DoqPJX-TLtu zWkJ0yIUf%7F4yU8$rplowE}SKf_hsDEvU;YSYHFU+ZDYnzWAZuJGFX?g}g@we_37u z?tVpYDKEzb^=<~-Q;OblUd}%@zFNJNoE$$kzDGmOD0-_oIj`zyBjENt4JuHOpN%g} zb2(o|fxHcHa$)1!Qu8gmsCPQx3dASoQ88DP$D8-<)S=4Q19h{dtAbCy_F(_K@{YBTC2C(BF7JLF9L3d z#K-m4S_*;<<`C3(0&d^wTsRW`FumnmKIrc(xg+2hUpZHk{Xo5Q0XLQSL|&EizWnP1 z+#ulk6}<)Dcp%>vt=<+TF53XNLD5_ET~|@>5a52K=q=XdJV3o|asc2p_qS9D`a2VF z!#)TAC=GwhzMXL=wDkZkOSndyE57Ry>b+m9x9Z!!AnsAX%~JGMt8%z7ceVmi{=q22`Mk@vXo@#6|2}hw}!& zjVGMA4pvIOxS-zcTD|46JZ`A>MZnEa^j3WH9R1x1xIqcW{jKKYaYMc1WP{-~k6*Pa zryJ_Uh3PVhkK<~-^|X%t0k>ot9jpz6zaVkaDP?w z7K&wP^9uUAMXR^PH*TnRE8za)bly{pZ?(mD!&Qgo?SMOmaAJI`Mc+I}y<=rV;5Cb1 zwWRFpa)9em^p-)W4x9-cposCU`R}9Z&^D@)$&?8v#i()q?BQ<$$|N;^X#}%kp%n1K)bU-KO|kX{kb+S5WUZt=_7# zf8GwbZHnHi@A*L;_;vv9bwzK@x1U74McEK|&HTtizDS9MaXtochkpnvP{jBGt|lc` z9okv}H;Hg!eBrrN83%z1>RqMRTaa%EQSYUI>sR#_8<7^|4{FAz20g~$~V+I3vgM9kM!0ml6`f+%>~?Xglmj%J|`y@ z>fNB#o6pM&7V6yuxU&?!dEbpA`g>0y{&-TPJE4dlrPH{!aCrl18(FQoKezS zkv9ma_j0}7YKxTjsCOOU#uJ~UwU|M#gNj}l zUMa6|2zLVRG6~1Ww~&_~Jfhxl?}L+6c$^D`N?^Sz0&bJUN4OUG!2s&51MU$CM|z8e zKwd2boLq>nC_lJBf0qDmNa7=0sVvP)q&^>Td(PsFjrm(B%Ns28_ZGe0io9`0y>|j` zti(rpeGiiAfO`;dClIcYR|Ve<4eA|r44kAwd^Pz=Kk6L=xcQ3SmYjU!i2fc7xHS@v z$GHWbd^eP!-ZsF=h3jp}2iL3VfV)xRBU~Z4UUdTQLBcisZD|RvSL*>M7vd`h*Q*VH zdy)7W^QfgHU#ROqbPM42{s?E3^p@lYcIfX8z20&uuwLy1T$%VJy%pI$)H~`}SUXg` zRon-A1@*Q9PA=qcwJPO3j&D2QmJ^?(*SC>q2iz>cT}3!?-<>b!1E|53onh4i+_8(H*s3*cTSK1pv; z-j|@i+W>d)nVeDbx0I8vtLSg;IF9koq_-q**idg3a5ITd((Bt$qQ8>>x0rB}zZH4I zi~ddroLoq6Res=!dS?P|1@TFGYx0dF`r8AzuMkf1wk)-#Y>K zOX6$jg=r*hpwZt40rv{w8vepIOqw6)?-PKN3+XLXq#FVBcPrqAb#SDl*Ov$A?{>gt z3D@wq%0ufs_y zq!$*Lh7k3()*;rNTqfy-#OE?RqrcPZnan3Up#nwnwK!0BW+*raj{Dt>JrTbO% zxAk~9Nrm*b$PWO~-*&+DsCtX?8`%eGJFR53~`tPS017_YqmZZ3Nt1#K-Mp zd=>ctCGu?!;gk1ah}#Odt;8qUSCQ{O>VO+k_&U+wYEc^BEa1jXfVob5l6^JV59DhD zoLuT-7+sU3!TSc1-cD%VsO78r-Z;$yZuCU3QROShZxq)7Hx6)e z;r7A%_LAN#0Qv!UlFH}H=Q`ll==qBBx{G|90XJ9WE6VxO3AiCWUrB!MgM4k1GMNih zzOwv4tPZ$-z{!RDEz9=-SpaMV-1RD7MScUb4!F&FKHq)_`9@F9WbRe@s`B$3>dM@3R0{1Gx99e8r%@8})o8`91*oh5$EH?DM_hlZEzvz%5q!e9zbFfLo*Ig9!|cRI>1QGvF>)`Fsy#I{`PO=c~!rbL4Al z&17y4@)dG9d0ndmt{-r6Vg43!dHH&j1;9qYJ*x8g-tegdZnK`RAn)stZ}gN*<^`3{ z_dzJ+8wWVKkbNz3US$E$54h1i9N7$iSpF4qMS0z*gM5viuO#39W&yVuaPL<6%JO>O z3AiD^wGwVmcujiC@_LWBwv!-+D$e&D4sja+H>MXVP$a&pd>!nBw$UGey_kxt$?HAh z`T_TZ1}8t?K-^})9di~`pfvQt`+m}Os}tJBwZVH4DlRYY{}8tZaKq<71&YMyyYKFV zwjsdHRdI!~G(Qm6b~4zg;#%Z4fDyM5aJjiqfgm5=N01m0r!fE z^IeY+w;6D=`k(?u(p#4EsuSAAodVAqR2;l>k3D(mgg*`N$ ze-o?(YbT6tTf1`Zc~JfIJquyrT34UCs&)0f&tts2D0*=li$W;>>iws+o;Q?jUH#B@ z=FI9R+22VQUyKu>b?vlz>)MMk6m4tIyBlKUp<2(oKYIp?OVfy9nGuDi9Cokc3Ch1S z=L~dyEX#_|y~48UN}fuOduc{7Ze9Ik>)IKRaTj35Nr4@E#+g#aHH~b}jGQnm*VM^E zn>mU9$?VqS6gMy7*M5hO4$u46)h{XezxpMA?sEi=-g)=?hl(u`!SVW_f4p|<#dz$( zIP z_J;VjEA0AL;cQ$Qcjwoxnt%T)xv(qj+?`*rU){y)`>q(be-+N%`L#R0SgyjBB0S(0 z%g6Wk&6(fZb3AJ48eA|irEO`sIC=8qw%Iv2Bac^te4gCAV+!o~wegEoV$B~NpI~amv_CjM^`-|$-P(SAenl#= z=MUO%T*TUDQ?%^)wc~52#GkUhSN8g2_=khE%l(s-_&oBzNba9LHF6Etm?C?A?f6A1 zvF8ttkDfXhHGBRT_Df2l`2C}``_=9U?2f?h2<(o)ze@y8oH+5l*|8`0%|G$qLtUMbx^eKD_VICTbGDdd?Lr0c@0~ai`D~0E3aYe3ekFyXyr9*J)gB6 z2DQx)gyHZPe)|Cqu7lSQw@QP1r@-+V;?`(z$jQC5Ju0k!H@xE7cnw*u5G;=wS$-;5@F(9m3$G!|I>GWYBg+=Sg6YUv zcnw+B3znZ7SsoWG_%S`s!fVKKJ!5$n)PBKm_`We8!4shNgy@T3ec^q14f}4e?28{u zY?9YRb2^L;MmK}n{Z2dCPm)EfGE1`YEEck?A z;WcF0DOiFr2xD0xSa=OtG7$S__C3L%A7L!;`9{hEUPG4Qg5|SN8=mp!!Ec!im0ckE z@*4IXCHh`s?0d23%WK$owCHQrd#UKlYuI;8Xx~GjmD}vkgU<^VUPG4s1&i7GFN(gr zhJ6nV?Hgvnm4b!WkmX>(5{y9@%R0frYsiunEI~iQSgsK)yoM}?36@Kt7R-aEm<(W< zYeipP!@gsom1pAT7|x$VjlN$KeR&Q0juU;&dN+!`yoP;qp?wd9R<75d2R8{8UPG3m zU@=>Nv*^of*tZ(mH_U?X3Km{NmSY4c@3H8YApDb!0{U5`ctuBn_%WOWL~JT;CBMYYls_6#e!!A zGp`}@5{(7;K^i`1cnxvOQ?X!3F!LHRuh3ZVCxPQN#GTJ@P|5rRYE5jvaXG7@>>(lh zBCCx7*%w4>qsNzotkL62(c=nD>z76ARhrhTMe90E>ouZP$NW{%x?a=wI?;NqruDx? ztB(0=qV)z%->-|-4Vu<(h*ll*H%044P2ZbD>$fzm-xjU9NPb7O-mK~SUD2wG)%Qf} zt(v~y7p=Nz+#yIvh=z1L6DwR?EWqIffexwe75y zgWB_~R)yN{S*;GW;czr%TH*W$CToY<5UZh%udo{GxCIWb<9n=@g|k@)_HWA6;hbeP zzm9QCh8Ui8sADaYp&wsmwJejs5Sif2a};6ud^EJ*u-k6qZ1D9 zM>nfw;cV8i55v{rd?c%(9}OKPCPN*3cB78#nGF57oz=2%Hs|g?HGVYa2VAtkX4G+u z@Z(#I8FhS{)v|Cl>)4;+>Tt%$1?S)-CPN*3r9nSdF&XOk3ae$|Y|h;#W@#O8jqzyY z?l9rUZNiVs0L#bY3#^ufvsuU67_JWI_pw?loEth$WHR)FuX^Z5Ka-&!D_JcIXLIg0 zYy4>B?r`D9ox+dBj2U$-Wwk7v%{uTNj;~k8u^Rf(&~Xxzp&xt&MnBq_40W8vYFRj& zb9aQsk4Emo7cMEU?iPN0m@%V{kFZ)6&So8lFkBtZ$Fmyx(a>=+lfjAI*}!8ND0?uy z(mc%=KX}OTS)R&L$5=yij@c)f2a>v~RLJYDrO8BGT9 zVZE*q7_XQ2`+o0Xz3Onr%;v@OYf1-y{T^ZAue5rFZ^k4()U^> zFkY`GNOG*9SEZXXADi)dT}qO=q1T@T#_Q$%ZpuW~3m1`*aPZ>!b!88KJyGa-nj|Mc zLvxe9SBaLt6GX2SB$;C9wOL?13-`s#0hBg4!gQS}FkY|gNpcG7#j+7eSn>SYE-+rN z!{>0sK~1O&mmXXhd1Bs%uxY2@wW`!}&7Z{Iu zBT4o#FuzEcc?RYhHbR*vJY7zbg&+-!&jSME*)wWBqsc5{z21XoE`YN)FHRL0uh-=y z!F^zuu3rg^*DJe#Q{$d7tXGe~c)hMA$#O%lX9dRVbr^;L%BSE68=ZLqg|16U@>!6Ejo_~Z#?y89Afw5A&d_Utz<9lGCduW7UVj%Duh((sa$R3y zz4ZBfp}=^(enOH145PCjCOed?;0PO?SpwrRUqh0;49wdJbG3oF{4vy>$y_bQ;*%s< z57Mx)*eo!fJ^L>~mQ3b4IKsS`EihiM8%c5l>!r`JR|LlERmX`ASS-4tYyk470 zveD4%fMv)FpDq&7m`ReGK-%0i0nQ^4z>2qy-5@ZYt`|u16yTbh4#YF>BGpEIoQv>( z3pY27f)`Ms;xQjin43Y~+_Wd0Rm`~p<7vN(B;RGd^fr&iWe>`Cg{RX=avMm)bX_Mf zo~|L1+`)S3b(KDWnlhO?gsvqdxeKIWy6zPiPuIv#GMdaite0NbDFWm5x{M_E8+2_I z7_V0r7kDT?h9hj;=L?M2>sFHdg!R&o*N7F+2<0at8dFy=LFQrj6Q*mOz<9czCds3$ zmtI%Pr=bzbqe9nmlKc#$VY(g=7*E%zm5e6yIP0a?b(+9I&VU(nJ|}#d zVf4Dj66P6(De(?;_UxHUm}ePAzmjYq%ySHLoR;S$!fZG2ycahJP@adQxoIM+dneDH zRfPFH!|3gKoG^c27`GFvKK2?4g%)SQ9+b`wR`x`K` z3G-G1W)oo!G+-fRmC3GXjS}6Coj}|j~5#9Uoxa%-T@g1^f1mhWwB2m06{nLaQ2`$Y{qw%a@4!Deq(4*!iJ zQ1*u-EIxM-<^YD#$LC#NM3zkEZE%F~TtXPO!iU7?Rl>Z(z;ou8P*Wyz5FBCgxsNc1 zFpNGvW3NCK`fgH)J!=V*1zeb4FB9gS45N?F=~qG{l>dSwjOR|m9L6wuo_Ah_Ec_D$ zVLYEE%n^VKi_dQfb0ov)<8%C%Q4{>0Ivimv+GT z8Ai|ZCBozkJkJxRVBjfV&2_aHc+MkC$-wg{Vaf)cL%zawRRxB>#)OV8f{)E}HlrSd=4DW+y zkLO2(`GCNv_Uv~Z?{~7m@Yi_ucsdC)RbW(}ZxW`RVf6FjWx||l;Hg{>jZmh+!JkmE zm+a)(vz#!~8AiYU+(Vcd2A((nH|IXx!1F=Ee8|9a4PicP;CY@fvkW{fH$WqlkH8T& z?w=q`2gB&&{A0p&8hG~k8Z<(g4M$jO!;MqZ#egjYK>(B^gJ{)28oJW`i45PQ_VZwaW!1J~np%Kae9AV?$ zMVLW`8HI3Bym|2r!kh~&VLX2!%*Pl;&-4CoaOx!np4Eg|X5e{*FdsMY?6;BY`hh33EQfjK(t@ym({r0AVfwaTw43-{O5P zWEee9H(^#Acy1=lMFyUxo4Bqu2A+1ptTpglLzqhpJTDLiZ~4OV@Yqez2nBCf!s2rw zVenQYjOQ`J;MPBk=b NW`Shw=0h2DivzJU0;rx4&ULuM!5gl3_d(Z-z!FxCIR3 zSxXq)PKEJoB@Awr!g${E9cYAt+m0}vWrVqwVf1Vf?*2dIfpPv7iQ1xguy>yJa4)U8lik2jxc*ZM3~zdMxQ@l zC(NA;qrdL_nJ_;v@EnVVK=~mYVfL&d%-sy5x94YsxtC$|_8fu^LAei(u=va&%mWNF z9O0sP*Mge~^CM^pi;qDe3>v0F^t}xKM-cKf#-cVP*5I$BP@R| zBFz6Xj6Tj!66P_6(c5z*4mgyb!VwmqrG(kSF#7o1N0^@*c=oyr8ln6Gj{&^eUo(u}o`(r@NE7l*K}w}OK^Xi5AkWPM z?&cu;BNtPtP6_PwjekUXoNbmcxHv)C0SD(fmLz`>l24K3uR?MUN&Y4z ze<8^$LUQDfp$g?yI5_iJBza9pt|Q6ch2$BM>=cqC9)v2Cf55?c`bhG+kbHwA{}hs! zNrG<%@Ln}sKB3?{VqEfZlHm6bxa0>U!KeOQGW;jJ7rwW}B_ALOzLUizt4MY;Cnz^@*$GoJ3d^po+SAG4wpPf5_~s@OOC_~1r&VmhD**N z3BFUqB^Qzeaa{6EMe?|iWC=3?FE6Zkk~NCtMny96(O|Dr6v>r}W70I4>iT3IGfFk*VBKfr;C#*-;Vh8YWS`Hd=A{01lGbIaHQlpg7$z& za%Gom5;552nw*1&zrXy(1kYBJd+=;E*#%GkYGa-_ zdPi)PI7Q1=iCwfJRyFux{5NP-v(aQ3w-kJG4jzt@jZ2pKW^l|&+3x@?Z z8M`)G7E0WsWue3_TKY+nURovQw~SF@ewXlAMBjOhipW!^@L1Sy7oO<(+%j8c%>iYPXc=Y>NsIXfqq(r_-FkwcTx89BkEI2Ugf z3h^rei8@{hNF2No5m8gn-Vj0J;*B6l=ndUEge`@3-uOt8dgCK;@CGB|bmc`u1c{3` zf<*Bq#v<$si<)jpnN+`$GNs{M$jXqwB=;513pitPbxx#!^T-J%=aCakX*ie8$e~H; zjGSOnoQt=Vh4__#L>;dLBo5w)h^Q%OZ-^jq@kWqDdSiIVK=)|2OS~;pv|qMNuFheU zEU#Y?CJ82I=LD1DoOX$hunV3Uhk58kr@HAxmzu93Ye`b$;w+RFBf;oW@l|Ary3!=^ zRnVm~u7WN#UsD`cG%m$)6?BTP!6n}|LDV5l%A}5FQYKgDM3kJJ6HLy|2__fkye+Kz zWyHti(cVIr$61#BNAU~-V&d)yZD?S#i8}lxjXBlOUu{PhL)^L zZD{>`cJ79M4k7NSS}<7-s0C9B&cz!>qfPNf(1yyzKVQ29v?<;Q+EBUp=bJ;8Q&Mk} zkI8B9d`u}gm&V}vr%M{{kyQiq<0I3jO&hHBF6r)FIM}yferCLoPYIDDes)(+M^}IU zg6;rbC!Z$&eu|6_kxvspZ&IEyZvy-t$&{(nI`W3~6ZXuLWnRbr4gL9;4<!F5>fKPB#H1^PGi#|bjds#HcxLnK)gceFHYjrhbK zEe%`4HhHx4>uP9xVs~w5RmLbxb)4a`=8){rj*K-?)Sy@sH7tq_Y9R3&HpK4Q&}umz znoMe_PtGCP5o0{e#<&ql7R6lqLq|smPsC~+Ad)Q7x)zU38nqPIB->&{3&$_uq-2&G zkz`R^|IB8kz$V!ibTWLsun&|qhh&G=D{CTY)ZB<9i|is}9;?J0k{vM|G8^MYG(+r; z;w~eBtG7g?wJ2g431mM!ycv&Rqg zp0#jrU_AU5sr)p6e{P9CL1;jx&yX>h#q&D47tCAO*WcUI(cd>`?%??Dg$rZ<+G>p7 zWwm>fV@MGkURWlge(LRw_+eIOUvN-&u`iY?#P92xf4oeen`sS+6T6cKmQjjKD!m7m z?3Nxx%newKclF$`P~q+i2F*fIP$Qav2)~OYCr3gGXIs2Ma=?>z&jB+AS#4#m;`Yx5LaQ8r{sdx5LZK_;Ez_UT;S)fJWyH zT0#ofMTE@JEg~^3@^U$0fYA_-A`Pd2OXpPFSsFH6E<9>3CuMV;?Vfk~tWIK;H-vH) zxbUPCE3_(&Sb03ERWT=vx2(xwN=V^si|3SsEgpqxOTw{dUn`aka^Yz#C-|K&h!qeX1)(ee>l+NFPvOIIbkKt)reVT)yW zjK;*uBR!Km^pTkzP2m(7-*~$j6Du-?y(?W=?Gne5$1+CIY?dixOXO}B4j^0-ouei5 zq-K?Sw8*Sjxuu^nvC=AuG(PefPK4 zmpFdqDC*l(5vwO`zu^8Nma&{ipA+PV=%#mKPIn$6NiJRX~5TMQ>@yWt)!4UuF~T>ms| zQE6p}mWEBTEf_6*qMOGrF^6P_HbzN|aU+r}vhzw4U1_Wmb4Yf?aL8M#HAdjNHnm1mUw#zlS`$Q@I2KZ#F$|(ZVjC{YWYc?M ztHjcih`9r+${Ubpw1tV(6>G27*ySSYddBz&Hv<3wV9C;Khp<2*4U;$vxl^qdf1r?Rv-2BW); z6zCLf3^H2UXw0*?=Gl=sSr&BDa&YyQ1<5Qei^vqX?wgiMON-r{}h0M=l9STr7bNkGmy;M72cwC{{o8G+JTiBxOp)CiYS6G}4EC z;CZ~WO(NpXHVLLwY)U6iXcJ>nZHhNNLd;1(;$n$#M;$DCO9V+$OK6!6n_hO7_()tV z5own+CTNKuQ7wtFTKIfY%}L6XicKL2oWQ1#`4p2$MBF(}g2_2f$dpc;1e0o0yy+2Q zP684aON2Y>VA)$DNTMwFeU?Ll*FnVfAx@7TXRj}B3UO@c|aNjt|P=-}=)%rGaq z^sEcX@ub$pS)U?eCx${D)Fjpkx^!ZPbScJ8(5coXm{lQ$C1rB9NqDCYWlWm{laoym zdxaP_`Iww-Lhszyu_Svc!(8;as19J`_V(ikL zpCN`Nn4gSEjaW=3;hj1Sk}|0_B}@wT{VvUuC?~qqtfQ}Isc}na9`U)`hg(`0*0iGM zqf5=Y)S^e`#fzT)IUikRVg=5E$ued}rg-79p>ndymlKvVKyQ?fDGi&_h*YASir#O; zN-SGC%a}#e#S5G@pSyiH8gSQ{R`h&ysacm=^vFEov$Rh?w`gA)D{vM}Y1kAmTt=hP zh?FlUoYymvtWJ^gCqf!VQKa~nNb%oSb$ocb^a1(ceor5DGHY_;&agE})|t{dd1njF zhGost@dySt8!SU$uz~hCEQrCMxAFdoS>QjEL6-QxMh*i1e?uokgeBRVaHU=_-WJBCBkZB}CTxc5B$f4A)zG@8Y`!w_@kq=X574+!Nl4fn7 zq8Xw>9nH|NAv$8_B-iWm`ZV-dMmZ#-?61aNPDq+#L^(u#LI%l(paT&rtQS9Nq!Tho zHfX(wZ-@(xWK9fza8%qPA~Q%f#C1ick%q>FMzSUt5&hJXcRi8~@jFYJwGPBmpO8Va z!Onq@5s2Se(j3F~5cLTeq}vTGL&V(lmO2L-^v9MaJRjT`;@A)o5pR)jjEF5wctqS7 zM3$Mp(+s=k8B_DQj*jjnOS)$FEzajFQ19B8QQzWHY@pu0mERe&Cg`gFj? z9=do^-{3_4ZSAW+)YuBQ=Q`(kRVF$eUwBx6D zbWEMrk*`XC_JIX+2D;`=K5g1yd2w&|;DUiEOQ&^BS;}_ILYKV#Fb?kIe95!IV{T`^ zBro4c<#T=W`v&{E`umpk27YHg=uZeP4qp6$_^ z;Bpw$BzFo^$~U<)XxHhWNd_)MZBs_>xOGj_uPeDJz%LE`UGZr-;RlI4lERI z1Bk11Is=GI=?x&Q`RNZJb2zmDBr_uhP`?7g+_4zD(7thoEu19gh=mccokGIF3gd*t zj5khUM9jEELu5C-^m=2?tZ^3&)N0j!BE+I4$C$}tx!09bhVitIV@&5q@i3#}t literal 0 HcmV?d00001 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj.d b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj.d new file mode 100644 index 0000000..e613537 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj.d @@ -0,0 +1,163 @@ +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.obj: \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_compiled_light.cpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_compiled_light.hpp \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_compiled.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\virtual_machine.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\configuration.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\randomx.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\program.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instruction.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\jit_compiler.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\jit_compiler_x86.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstring \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\allocator.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstddef \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\dataset.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\superscalar_program.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\argon2.h diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj new file mode 100644 index 0000000000000000000000000000000000000000..266e8c6ee8128832c0cc6d2e644e7c61482b5186 GIT binary patch literal 52413 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 T+xkyLdBdWFBf1gcxM=ww6wEl? literal 0 HcmV?d00001 diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj.d b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj.d new file mode 100644 index 0000000..500b369 --- /dev/null +++ b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj.d @@ -0,0 +1,276 @@ +_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.obj: \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_interpreted.cpp \ + C:/Strawberry/c/include/c++/13.1.0/iostream \ + C:/Strawberry/c/include/c++/13.1.0/bits/requires_hosted.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/ostream \ + C:/Strawberry/c/include/c++/13.1.0/ios \ + C:/Strawberry/c/include/c++/13.1.0/iosfwd \ + C:/Strawberry/c/include/c++/13.1.0/bits/stringfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/memoryfwd.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/postypes.h \ + C:/Strawberry/c/include/c++/13.1.0/cwchar \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wchar.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/vadefs.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/swprintf.inl \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/Strawberry/c/include/c++/13.1.0/exception \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_ptr.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/exception_defines.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_init_exception.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stddef.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/crtdefs.h \ + C:/Strawberry/c/include/c++/13.1.0/typeinfo \ + C:/Strawberry/c/include/c++/13.1.0/bits/hash_bytes.h \ + C:/Strawberry/c/include/c++/13.1.0/new \ + C:/Strawberry/c/include/c++/13.1.0/bits/move.h \ + C:/Strawberry/c/include/c++/13.1.0/type_traits \ + C:/Strawberry/c/include/c++/13.1.0/bits/nested_exception.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/char_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/localefwd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/Strawberry/c/include/c++/13.1.0/clocale \ + C:/Strawberry/c/x86_64-w64-mingw32/include/locale.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdio.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/Strawberry/c/include/c++/13.1.0/cctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/ctype.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ios_base.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/atomicity.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/errno.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/types.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/process.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/limits.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/syslimits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/limits.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/_timeval.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_time.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.h \ + C:/Strawberry/c/include/c++/13.1.0/string \ + C:/Strawberry/c/include/c++/13.1.0/bits/allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/new_allocator.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functexcept.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cpp_type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream_insert.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/cxxabi_forced.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_funcs.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/concept_check.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/assertions.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator_base_types.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/type_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/ptr_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_function.h \ + C:/Strawberry/c/include/c++/13.1.0/backward/binders.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/numeric_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_algobase.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_pair.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/utility.h \ + C:/Strawberry/c/include/c++/13.1.0/debug/debug.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/predefined_ops.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/refwrap.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/invoke.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/range_access.h \ + C:/Strawberry/c/include/c++/13.1.0/initializer_list \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/alloc_traits.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_construct.h \ + C:/Strawberry/c/include/c++/13.1.0/ext/string_conversions.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdlib \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/Strawberry/c/include/c++/13.1.0/stdlib.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/malloc.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm_malloc.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/std_abs.h \ + C:/Strawberry/c/include/c++/13.1.0/cstdio \ + C:/Strawberry/c/include/c++/13.1.0/cerrno \ + C:/Strawberry/c/include/c++/13.1.0/bits/charconv.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/functional_hash.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_string.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_classes.tcc \ + C:/Strawberry/c/include/c++/13.1.0/system_error \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/Strawberry/c/include/c++/13.1.0/stdexcept \ + C:/Strawberry/c/include/c++/13.1.0/streambuf \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.h \ + C:/Strawberry/c/include/c++/13.1.0/cwctype \ + C:/Strawberry/c/x86_64-w64-mingw32/include/wctype.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/streambuf_iterator.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/basic_ios.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/ostream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/istream \ + C:/Strawberry/c/include/c++/13.1.0/bits/istream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/iomanip \ + C:/Strawberry/c/include/c++/13.1.0/locale \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.h \ + C:/Strawberry/c/include/c++/13.1.0/ctime \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/time_members.h \ + C:/Strawberry/c/include/c++/13.1.0/x86_64-w64-mingw32/bits/messages_members.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/codecvt.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_facets_nonio.tcc \ + C:/Strawberry/c/include/c++/13.1.0/bits/locale_conv.h \ + C:/Strawberry/c/include/c++/13.1.0/sstream \ + C:/Strawberry/c/include/c++/13.1.0/bits/sstream.tcc \ + C:/Strawberry/c/include/c++/13.1.0/cmath \ + C:/Strawberry/c/x86_64-w64-mingw32/include/math.h \ + C:/Strawberry/c/include/c++/13.1.0/cfloat \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/float.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/float.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\vm_interpreted.hpp \ + C:/Strawberry/c/include/c++/13.1.0/vector \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_uninitialized.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_vector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/stl_bvector.h \ + C:/Strawberry/c/include/c++/13.1.0/bits/vector.tcc \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\common.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstdint \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/stdint.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/stdint.h \ + C:/Strawberry/c/include/c++/13.1.0/climits \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\blake2/endian.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/string.h \ + C:/Strawberry/c/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\configuration.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\randomx.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\virtual_machine.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\program.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\instruction.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\bytecode_machine.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\intrin_portable.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/x86gprintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ia32intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/adxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/bmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cldemoteintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clflushoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clwbintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/clzerointrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/cmpccxaddintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/enqcmdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fxsrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lzcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/lwpintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/movdirintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mwaitxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pconfigintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/popcntintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pkuintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/raointintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rdseedintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/rtmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/serializeintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/sgxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tbmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tsxldtrkintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/uintrintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/waitpkgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wbnoinvdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavecintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsaveoptintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xsavesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xtestintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/hresetintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/immintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/emmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/pmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/tmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/smmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/wmmintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxvnniint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512erintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512pfintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512cdintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512dqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vlbwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vldqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512ifmavlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmiintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124fmapsintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx5124vnniwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vbmi2vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vnnivlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vpopcntdqvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bitalgintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512vp2intersectvlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512fp16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/shaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fmaintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/f16cintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/gfniintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vaesintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/vpclmulqdqintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16vlintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avx512bf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/avxneconvertintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxtileintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxint8intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxbf16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxcomplexintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/prfchwintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/keylockerintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/amxfp16intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/mm3dnow.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/fma4intrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/ammintrin.h \ + C:/Strawberry/c/lib/gcc/x86_64-w64-mingw32/13.1.0/include/xopintrin.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\allocator.hpp \ + C:/Strawberry/c/include/c++/13.1.0/cstddef \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\dataset.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\superscalar_program.hpp \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\argon2.h \ + C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src\src\reciprocal.h diff --git a/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj b/native/build/_deps/randomx-build/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.obj new file mode 100644 index 0000000000000000000000000000000000000000..12c4522d23b259cf63660ba670495934641899fd GIT binary patch literal 56825 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

X*GKNK%XtF?V9MXKRU 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ⅇ&IVxK8YuhJ8S@K8@!q{kS3 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 c8Xg*BRMbnREJ8cQ3d6A96IE3IG5A literal 0 HcmV?d00001 diff --git a/native/build/_deps/randomx-src b/native/build/_deps/randomx-src new file mode 160000 index 0000000..102f8ac --- /dev/null +++ b/native/build/_deps/randomx-src @@ -0,0 +1 @@ +Subproject commit 102f8acf90a7649ada410de5499a7ec62e49e1da diff --git a/native/build/_deps/randomx-subbuild/CMakeCache.txt b/native/build/_deps/randomx-subbuild/CMakeCache.txt new file mode 100644 index 0000000..b1eccdb --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeCache.txt @@ -0,0 +1,106 @@ +# This is the CMakeCache file. +# For build in directory: c:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild +# It was generated by CMake: C:/Strawberry/c/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 +######################## + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/randomx-populate + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:FILEPATH=C:/Strawberry/c/bin/mingw32-make.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=randomx-populate + +//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 + +//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 +randomx-populate_BINARY_DIR:STATIC=C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild + +//Value Computed by CMake +randomx-populate_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +randomx-populate_SOURCE_DIR:STATIC=C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild + + +######################## +# INTERNAL cache entries +######################## + +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild +//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=26 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=4 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=C:/Strawberry/c/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=C:/Strawberry/c/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=C:/Strawberry/c/bin/ctest.exe +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=MinGW Makefiles +//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=C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=C:/Strawberry/c/share/cmake-3.26 +//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_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/3.26.4/CMakeSystem.cmake b/native/build/_deps/randomx-subbuild/CMakeFiles/3.26.4/CMakeSystem.cmake new file mode 100644 index 0000000..d3dc93f --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/3.26.4/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Windows-6.2.9200") +set(CMAKE_HOST_SYSTEM_NAME "Windows") +set(CMAKE_HOST_SYSTEM_VERSION "6.2.9200") +set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") + + + +set(CMAKE_SYSTEM "Windows-6.2.9200") +set(CMAKE_SYSTEM_NAME "Windows") +set(CMAKE_SYSTEM_VERSION "6.2.9200") +set(CMAKE_SYSTEM_PROCESSOR "AMD64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/CMakeConfigureLog.yaml b/native/build/_deps/randomx-subbuild/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..4ab264e --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,11 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake:204 (message)" + - "CMakeLists.txt:10 (project)" + message: | + The system is: Windows - 6.2.9200 - AMD64 +... diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake b/native/build/_deps/randomx-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..4bc3d99 --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/CMakeRuleHashes.txt b/native/build/_deps/randomx-subbuild/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..ebf6599 --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,11 @@ +# Hashes of file build rules. +2fa81f4d775a8fdebd9da82045a116b0 CMakeFiles/randomx-populate +a0e0b528a362325a38b78c4d6b8cf9ad CMakeFiles/randomx-populate-complete +75b019417556bae7cc048dec9ab0beee randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-build +1483330b3508976bff78aac7e27211d0 randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-configure +c6a9934014d8b72fa9419e803e9ca20a randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-download +1f981d966721df961795364ca21249bc randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-install +7fd4a524cf07cecc5164e3417d382765 randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-mkdir +6cb857af5959d824dc794dac548acc6a randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-patch +e34418b95ac0849a8a3a362d8a684fa8 randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-test +c71825c0bfc1c5f5785b62735fa17453 randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-update diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/Makefile.cmake b/native/build/_deps/randomx-subbuild/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..e4646d1 --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/Makefile.cmake @@ -0,0 +1,49 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeGenericSystem.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeInitializeConfigs.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeSystem.cmake.in" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeSystemSpecificInformation.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/CMakeSystemSpecificInitialize.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/ExternalProject.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/ExternalProject/RepositoryInfo.txt.in" + "C:/Strawberry/c/share/cmake-3.26/Modules/ExternalProject/cfgcmd.txt.in" + "C:/Strawberry/c/share/cmake-3.26/Modules/ExternalProject/gitclone.cmake.in" + "C:/Strawberry/c/share/cmake-3.26/Modules/ExternalProject/gitupdate.cmake.in" + "C:/Strawberry/c/share/cmake-3.26/Modules/ExternalProject/mkdirs.cmake.in" + "C:/Strawberry/c/share/cmake-3.26/Modules/Platform/Windows.cmake" + "C:/Strawberry/c/share/cmake-3.26/Modules/Platform/WindowsPaths.cmake" + "CMakeFiles/3.26.4/CMakeSystem.cmake" + "CMakeLists.txt" + "randomx-populate-prefix/tmp/randomx-populate-mkdirs.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.26.4/CMakeSystem.cmake" + "randomx-populate-prefix/tmp/randomx-populate-mkdirs.cmake" + "randomx-populate-prefix/tmp/randomx-populate-gitclone.cmake" + "randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitinfo.txt" + "randomx-populate-prefix/tmp/randomx-populate-gitupdate.cmake" + "randomx-populate-prefix/tmp/randomx-populate-cfgcmd.txt" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/randomx-populate.dir/DependInfo.cmake" + ) diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/Makefile2 b/native/build/_deps/randomx-subbuild/CMakeFiles/Makefile2 new file mode 100644 index 0000000..496191d --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/Makefile2 @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = C:\Strawberry\c\bin\cmake.exe + +# The command to remove a file. +RM = C:\Strawberry\c\bin\cmake.exe -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/randomx-populate.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/randomx-populate.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/randomx-populate.dir + +# All Build rule for target. +CMakeFiles/randomx-populate.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles\randomx-populate.dir\build.make CMakeFiles/randomx-populate.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles\randomx-populate.dir\build.make CMakeFiles/randomx-populate.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9 "Built target randomx-populate" +.PHONY : CMakeFiles/randomx-populate.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/randomx-populate.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\CMakeFiles 9 + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 CMakeFiles/randomx-populate.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\CMakeFiles 0 +.PHONY : CMakeFiles/randomx-populate.dir/rule + +# Convenience name for target. +randomx-populate: CMakeFiles/randomx-populate.dir/rule +.PHONY : randomx-populate + +# clean rule for target. +CMakeFiles/randomx-populate.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles\randomx-populate.dir\build.make CMakeFiles/randomx-populate.dir/clean +.PHONY : CMakeFiles/randomx-populate.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/TargetDirectories.txt b/native/build/_deps/randomx-subbuild/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..0303223 --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/CMakeFiles/edit_cache.dir +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/CMakeFiles/rebuild_cache.dir diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/cmake.check_cache b/native/build/_deps/randomx-subbuild/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..56c437b --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/progress.marks b/native/build/_deps/randomx-subbuild/CMakeFiles/progress.marks new file mode 100644 index 0000000..3b0923b --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/progress.marks @@ -0,0 +1 @@ +9 diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate-complete b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate-complete new file mode 100644 index 0000000..e69de29 diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/DependInfo.cmake b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/DependInfo.cmake new file mode 100644 index 0000000..4aa1ae3 --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/Labels.json b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/Labels.json new file mode 100644 index 0000000..7e94551 --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/Labels.json @@ -0,0 +1,46 @@ +{ + "sources" : + [ + { + "file" : "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate" + }, + { + "file" : "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.rule" + }, + { + "file" : "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate-complete.rule" + }, + { + "file" : "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-build.rule" + }, + { + "file" : "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-configure.rule" + }, + { + "file" : "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-download.rule" + }, + { + "file" : "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-install.rule" + }, + { + "file" : "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-mkdir.rule" + }, + { + "file" : "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-patch.rule" + }, + { + "file" : "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-test.rule" + }, + { + "file" : "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-update.rule" + } + ], + "target" : + { + "labels" : + [ + "randomx-populate" + ], + "name" : "randomx-populate" + } +} \ No newline at end of file diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/Labels.txt b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/Labels.txt new file mode 100644 index 0000000..c494f2b --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/Labels.txt @@ -0,0 +1,14 @@ +# Target labels + randomx-populate +# Source files and their labels +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.rule +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate-complete.rule +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-build.rule +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-configure.rule +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-download.rule +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-install.rule +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-mkdir.rule +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-patch.rule +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-test.rule +C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-update.rule diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/build.make b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/build.make new file mode 100644 index 0000000..392fbdf --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/build.make @@ -0,0 +1,155 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = C:\Strawberry\c\bin\cmake.exe + +# The command to remove a file. +RM = C:\Strawberry\c\bin\cmake.exe -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild + +# Utility rule file for randomx-populate. + +# Include any custom commands dependencies for this target. +include CMakeFiles/randomx-populate.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/randomx-populate.dir/progress.make + +CMakeFiles/randomx-populate: CMakeFiles/randomx-populate-complete + +CMakeFiles/randomx-populate-complete: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-install +CMakeFiles/randomx-populate-complete: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-mkdir +CMakeFiles/randomx-populate-complete: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-download +CMakeFiles/randomx-populate-complete: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-update +CMakeFiles/randomx-populate-complete: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-patch +CMakeFiles/randomx-populate-complete: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-configure +CMakeFiles/randomx-populate-complete: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-build +CMakeFiles/randomx-populate-complete: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-install +CMakeFiles/randomx-populate-complete: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-test + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Completed 'randomx-populate'" + C:\Strawberry\c\bin\cmake.exe -E make_directory C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/CMakeFiles + C:\Strawberry\c\bin\cmake.exe -E touch C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate-complete + C:\Strawberry\c\bin\cmake.exe -E touch C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-done + +randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-update: +.PHONY : randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-update + +randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-build: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-configure + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "No build step for 'randomx-populate'" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\cmake.exe -E echo_append + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\cmake.exe -E touch C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-build + +randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-configure: randomx-populate-prefix/tmp/randomx-populate-cfgcmd.txt +randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-configure: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-patch + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "No configure step for 'randomx-populate'" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\cmake.exe -E echo_append + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\cmake.exe -E touch C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-configure + +randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-download: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitinfo.txt +randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-download: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-mkdir + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Performing download step (git clone) for 'randomx-populate'" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps && C:\Strawberry\c\bin\cmake.exe -P C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-gitclone.cmake + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps && C:\Strawberry\c\bin\cmake.exe -E touch C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-download + +randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-install: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "No install step for 'randomx-populate'" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\cmake.exe -E echo_append + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\cmake.exe -E touch C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-install + +randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-mkdir: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Creating directories for 'randomx-populate'" + C:\Strawberry\c\bin\cmake.exe -Dcfgdir= -P C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-mkdirs.cmake + C:\Strawberry\c\bin\cmake.exe -E touch C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-mkdir + +randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-patch: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-update + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "No patch step for 'randomx-populate'" + C:\Strawberry\c\bin\cmake.exe -E echo_append + C:\Strawberry\c\bin\cmake.exe -E touch C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-patch + +randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-update: +.PHONY : randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-update + +randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-test: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-install + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "No test step for 'randomx-populate'" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\cmake.exe -E echo_append + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-build && C:\Strawberry\c\bin\cmake.exe -E touch C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-test + +randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-update: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-download + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Performing update step for 'randomx-populate'" + cd /d C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-src && C:\Strawberry\c\bin\cmake.exe -P C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-gitupdate.cmake + +randomx-populate: CMakeFiles/randomx-populate +randomx-populate: CMakeFiles/randomx-populate-complete +randomx-populate: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-build +randomx-populate: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-configure +randomx-populate: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-download +randomx-populate: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-install +randomx-populate: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-mkdir +randomx-populate: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-patch +randomx-populate: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-test +randomx-populate: randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-update +randomx-populate: CMakeFiles/randomx-populate.dir/build.make +.PHONY : randomx-populate + +# Rule to build all files generated by this target. +CMakeFiles/randomx-populate.dir/build: randomx-populate +.PHONY : CMakeFiles/randomx-populate.dir/build + +CMakeFiles/randomx-populate.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\randomx-populate.dir\cmake_clean.cmake +.PHONY : CMakeFiles/randomx-populate.dir/clean + +CMakeFiles/randomx-populate.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\CMakeFiles\randomx-populate.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/randomx-populate.dir/depend + diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/cmake_clean.cmake b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/cmake_clean.cmake new file mode 100644 index 0000000..7529a9d --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/cmake_clean.cmake @@ -0,0 +1,17 @@ +file(REMOVE_RECURSE + "CMakeFiles/randomx-populate" + "CMakeFiles/randomx-populate-complete" + "randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-build" + "randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-configure" + "randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-download" + "randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-install" + "randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-mkdir" + "randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-patch" + "randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-test" + "randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-update" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/randomx-populate.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/compiler_depend.make b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/compiler_depend.make new file mode 100644 index 0000000..57c9630 --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for randomx-populate. +# This may be replaced when dependencies are built. diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/compiler_depend.ts b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/compiler_depend.ts new file mode 100644 index 0000000..badfb9b --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for randomx-populate. diff --git a/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/progress.make b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/progress.make new file mode 100644 index 0000000..d933893 --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeFiles/randomx-populate.dir/progress.make @@ -0,0 +1,10 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 + diff --git a/native/build/_deps/randomx-subbuild/CMakeLists.txt b/native/build/_deps/randomx-subbuild/CMakeLists.txt new file mode 100644 index 0000000..5a21197 --- /dev/null +++ b/native/build/_deps/randomx-subbuild/CMakeLists.txt @@ -0,0 +1,36 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION 3.26.4) + +# We name the project and the target for the ExternalProject_Add() call +# to something that will highlight to the user what we are working on if +# something goes wrong and an error message is produced. + +project(randomx-populate NONE) + + +# Pass through things we've already detected in the main project to avoid +# paying the cost of redetecting them again in ExternalProject_Add() +set(GIT_EXECUTABLE [==[C:/Program Files/Git/cmd/git.exe]==]) +set(GIT_VERSION_STRING [==[2.42.0.windows.2]==]) +set_property(GLOBAL PROPERTY _CMAKE_FindGit_GIT_EXECUTABLE_VERSION + [==[C:/Program Files/Git/cmd/git.exe;2.42.0.windows.2]==] +) + + +include(ExternalProject) +ExternalProject_Add(randomx-populate + "UPDATE_DISCONNECTED" "False" "GIT_REPOSITORY" "https://github.com/tevador/RandomX.git" "GIT_TAG" "102f8acf90a7649ada410de5499a7ec62e49e1da" "GIT_SHALLOW" "FALSE" "GIT_SUBMODULES" "" "EXCLUDE_FROM_ALL" + SOURCE_DIR "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + BINARY_DIR "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-build" + CONFIGURE_COMMAND "" + BUILD_COMMAND "" + INSTALL_COMMAND "" + TEST_COMMAND "" + USES_TERMINAL_DOWNLOAD YES + USES_TERMINAL_UPDATE YES + USES_TERMINAL_PATCH YES +) + + diff --git a/native/build/_deps/randomx-subbuild/Makefile b/native/build/_deps/randomx-subbuild/Makefile new file mode 100644 index 0000000..d6a916b --- /dev/null +++ b/native/build/_deps/randomx-subbuild/Makefile @@ -0,0 +1,153 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.26 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = C:\Strawberry\c\bin\cmake.exe + +# The command to remove a file. +RM = C:\Strawberry\c\bin\cmake.exe -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + C:\Strawberry\c\bin\cmake.exe -E echo "No interactive CMake dialog available." +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + C:\Strawberry\c\bin\cmake.exe --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\CMakeFiles C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\\CMakeFiles\progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\ermeehan\Documents\wikideck\native\build\_deps\randomx-subbuild\CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named randomx-populate + +# Build rule for target. +randomx-populate: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 randomx-populate +.PHONY : randomx-populate + +# fast build rule for target. +randomx-populate/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles\randomx-populate.dir\build.make CMakeFiles/randomx-populate.dir/build +.PHONY : randomx-populate/fast + +# Help Target +help: + @echo The following are some of the valid targets for this Makefile: + @echo ... all (the default if no target is provided) + @echo ... clean + @echo ... depend + @echo ... edit_cache + @echo ... rebuild_cache + @echo ... randomx-populate +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/native/build/_deps/randomx-subbuild/cmake_install.cmake b/native/build/_deps/randomx-subbuild/cmake_install.cmake new file mode 100644 index 0000000..31549e7 --- /dev/null +++ b/native/build/_deps/randomx-subbuild/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/randomx-populate") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-build b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-build new file mode 100644 index 0000000..e69de29 diff --git a/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-configure b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-configure new file mode 100644 index 0000000..e69de29 diff --git a/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-done b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-done new file mode 100644 index 0000000..e69de29 diff --git a/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-download b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-download new file mode 100644 index 0000000..e69de29 diff --git a/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitclone-lastrun.txt b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitclone-lastrun.txt new file mode 100644 index 0000000..39f9d8e --- /dev/null +++ b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitclone-lastrun.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=C:/Strawberry/c/bin/cmake.exe;-P;C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-gitclone.cmake +source_dir=C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src +work_dir=C:/Users/ermeehan/Documents/wikideck/native/build/_deps +repository=https://github.com/tevador/RandomX.git +remote=origin +init_submodules=FALSE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitinfo.txt b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitinfo.txt new file mode 100644 index 0000000..39f9d8e --- /dev/null +++ b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitinfo.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=C:/Strawberry/c/bin/cmake.exe;-P;C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-gitclone.cmake +source_dir=C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src +work_dir=C:/Users/ermeehan/Documents/wikideck/native/build/_deps +repository=https://github.com/tevador/RandomX.git +remote=origin +init_submodules=FALSE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-install b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-install new file mode 100644 index 0000000..e69de29 diff --git a/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-mkdir b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-mkdir new file mode 100644 index 0000000..e69de29 diff --git a/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-patch b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-patch new file mode 100644 index 0000000..e69de29 diff --git a/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-test b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-test new file mode 100644 index 0000000..e69de29 diff --git a/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-cfgcmd.txt b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-cfgcmd.txt new file mode 100644 index 0000000..c934e54 --- /dev/null +++ b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-cfgcmd.txt @@ -0,0 +1 @@ +cmd='' diff --git a/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-gitclone.cmake b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-gitclone.cmake new file mode 100644 index 0000000..255b5cf --- /dev/null +++ b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-gitclone.cmake @@ -0,0 +1,73 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION 3.5) + +if(EXISTS "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitclone-lastrun.txt" AND EXISTS "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitinfo.txt" AND + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitclone-lastrun.txt" IS_NEWER_THAN "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitinfo.txt") + message(STATUS + "Avoiding repeated git clone, stamp file is up to date: " + "'C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitclone-lastrun.txt'" + ) + return() +endif() + +execute_process( + COMMAND ${CMAKE_COMMAND} -E rm -rf "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + RESULT_VARIABLE error_code +) +if(error_code) + message(FATAL_ERROR "Failed to remove directory: 'C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src'") +endif() + +# try the clone 3 times in case there is an odd git clone issue +set(error_code 1) +set(number_of_tries 0) +while(error_code AND number_of_tries LESS 3) + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" + clone --no-checkout --config "advice.detachedHead=false" "https://github.com/tevador/RandomX.git" "randomx-src" + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps" + RESULT_VARIABLE error_code + ) + math(EXPR number_of_tries "${number_of_tries} + 1") +endwhile() +if(number_of_tries GREATER 1) + message(STATUS "Had to git clone more than once: ${number_of_tries} times.") +endif() +if(error_code) + message(FATAL_ERROR "Failed to clone repository: 'https://github.com/tevador/RandomX.git'") +endif() + +execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" + checkout "102f8acf90a7649ada410de5499a7ec62e49e1da" -- + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + RESULT_VARIABLE error_code +) +if(error_code) + message(FATAL_ERROR "Failed to checkout tag: '102f8acf90a7649ada410de5499a7ec62e49e1da'") +endif() + +set(init_submodules FALSE) +if(init_submodules) + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" + submodule update --recursive --init + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + RESULT_VARIABLE error_code + ) +endif() +if(error_code) + message(FATAL_ERROR "Failed to update submodules in: 'C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src'") +endif() + +# Complete success, update the script-last-run stamp file: +# +execute_process( + COMMAND ${CMAKE_COMMAND} -E copy "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitinfo.txt" "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitclone-lastrun.txt" + RESULT_VARIABLE error_code +) +if(error_code) + message(FATAL_ERROR "Failed to copy script-last-run stamp file: 'C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/randomx-populate-gitclone-lastrun.txt'") +endif() diff --git a/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-gitupdate.cmake b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-gitupdate.cmake new file mode 100644 index 0000000..9ea998b --- /dev/null +++ b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-gitupdate.cmake @@ -0,0 +1,277 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION 3.5) + +function(get_hash_for_ref ref out_var err_var) + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git rev-parse "${ref}^0" + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE ref_hash + ERROR_VARIABLE error_msg + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + if(error_code) + set(${out_var} "" PARENT_SCOPE) + else() + set(${out_var} "${ref_hash}" PARENT_SCOPE) + endif() + set(${err_var} "${error_msg}" PARENT_SCOPE) +endfunction() + +get_hash_for_ref(HEAD head_sha error_msg) +if(head_sha STREQUAL "") + message(FATAL_ERROR "Failed to get the hash for HEAD:\n${error_msg}") +endif() + + +execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git show-ref "102f8acf90a7649ada410de5499a7ec62e49e1da" + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + OUTPUT_VARIABLE show_ref_output +) +if(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/remotes/") + # Given a full remote/branch-name and we know about it already. Since + # branches can move around, we always have to fetch. + set(fetch_required YES) + set(checkout_name "102f8acf90a7649ada410de5499a7ec62e49e1da") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/tags/") + # Given a tag name that we already know about. We don't know if the tag we + # have matches the remote though (tags can move), so we should fetch. + set(fetch_required YES) + set(checkout_name "102f8acf90a7649ada410de5499a7ec62e49e1da") + + # Special case to preserve backward compatibility: if we are already at the + # same commit as the tag we hold locally, don't do a fetch and assume the tag + # hasn't moved on the remote. + # FIXME: We should provide an option to always fetch for this case + get_hash_for_ref("102f8acf90a7649ada410de5499a7ec62e49e1da" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + message(VERBOSE "Already at requested tag: ${tag_sha}") + return() + endif() + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/heads/") + # Given a branch name without any remote and we already have a branch by that + # name. We might already have that branch checked out or it might be a + # different branch. It isn't safe to use a bare branch name without the + # remote, so do a fetch and replace the ref with one that includes the remote. + set(fetch_required YES) + set(checkout_name "origin/102f8acf90a7649ada410de5499a7ec62e49e1da") + +else() + get_hash_for_ref("102f8acf90a7649ada410de5499a7ec62e49e1da" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + # Have the right commit checked out already + message(VERBOSE "Already at requested ref: ${tag_sha}") + return() + + elseif(tag_sha STREQUAL "") + # We don't know about this ref yet, so we have no choice but to fetch. + # We deliberately swallow any error message at the default log level + # because it can be confusing for users to see a failed git command. + # That failure is being handled here, so it isn't an error. + set(fetch_required YES) + set(checkout_name "102f8acf90a7649ada410de5499a7ec62e49e1da") + if(NOT error_msg STREQUAL "") + message(VERBOSE "${error_msg}") + endif() + + else() + # We have the commit, so we know we were asked to find a commit hash + # (otherwise it would have been handled further above), but we don't + # have that commit checked out yet + set(fetch_required NO) + set(checkout_name "102f8acf90a7649ada410de5499a7ec62e49e1da") + if(NOT error_msg STREQUAL "") + message(WARNING "${error_msg}") + endif() + + endif() +endif() + +if(fetch_required) + message(VERBOSE "Fetching latest from the remote origin") + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git fetch --tags --force "origin" + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + COMMAND_ERROR_IS_FATAL ANY + ) +endif() + +set(git_update_strategy "REBASE") +if(git_update_strategy STREQUAL "") + # Backward compatibility requires REBASE as the default behavior + set(git_update_strategy REBASE) +endif() + +if(git_update_strategy MATCHES "^REBASE(_CHECKOUT)?$") + # Asked to potentially try to rebase first, maybe with fallback to checkout. + # We can't if we aren't already on a branch and we shouldn't if that local + # branch isn't tracking the one we want to checkout. + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git symbolic-ref -q HEAD + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + OUTPUT_VARIABLE current_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + # Don't test for an error. If this isn't a branch, we get a non-zero error + # code but empty output. + ) + + if(current_branch STREQUAL "") + # Not on a branch, checkout is the only sensible option since any rebase + # would always fail (and backward compatibility requires us to checkout in + # this situation) + set(git_update_strategy CHECKOUT) + + else() + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git for-each-ref "--format=%(upstream:short)" "${current_branch}" + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + OUTPUT_VARIABLE upstream_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + COMMAND_ERROR_IS_FATAL ANY # There is no error if no upstream is set + ) + if(NOT upstream_branch STREQUAL checkout_name) + # Not safe to rebase when asked to checkout a different branch to the one + # we are tracking. If we did rebase, we could end up with arbitrary + # commits added to the ref we were asked to checkout if the current local + # branch happens to be able to rebase onto the target branch. There would + # be no error message and the user wouldn't know this was occurring. + set(git_update_strategy CHECKOUT) + endif() + + endif() +elseif(NOT git_update_strategy STREQUAL "CHECKOUT") + message(FATAL_ERROR "Unsupported git update strategy: ${git_update_strategy}") +endif() + + +# Check if stash is needed +execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git status --porcelain + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE repo_status +) +if(error_code) + message(FATAL_ERROR "Failed to get the status") +endif() +string(LENGTH "${repo_status}" need_stash) + +# If not in clean state, stash changes in order to be able to perform a +# rebase or checkout without losing those changes permanently +if(need_stash) + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git stash save --quiet;--include-untracked + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + COMMAND_ERROR_IS_FATAL ANY + ) +endif() + +if(git_update_strategy STREQUAL "CHECKOUT") + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + COMMAND_ERROR_IS_FATAL ANY + ) +else() + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git rebase "${checkout_name}" + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE rebase_output + ERROR_VARIABLE rebase_output + ) + if(error_code) + # Rebase failed, undo the rebase attempt before continuing + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git rebase --abort + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + ) + + if(NOT git_update_strategy STREQUAL "REBASE_CHECKOUT") + # Not allowed to do a checkout as a fallback, so cannot proceed + if(need_stash) + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + ) + endif() + message(FATAL_ERROR "\nFailed to rebase in: 'C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src'." + "\nOutput from the attempted rebase follows:" + "\n${rebase_output}" + "\n\nYou will have to resolve the conflicts manually") + endif() + + # Fall back to checkout. We create an annotated tag so that the user + # can manually inspect the situation and revert if required. + # We can't log the failed rebase output because MSVC sees it and + # intervenes, causing the build to fail even though it completes. + # Write it to a file instead. + string(TIMESTAMP tag_timestamp "%Y%m%dT%H%M%S" UTC) + set(tag_name _cmake_ExternalProject_moved_from_here_${tag_timestamp}Z) + set(error_log_file ${CMAKE_CURRENT_LIST_DIR}/rebase_error_${tag_timestamp}Z.log) + file(WRITE ${error_log_file} "${rebase_output}") + message(WARNING "Rebase failed, output has been saved to ${error_log_file}" + "\nFalling back to checkout, previous commit tagged as ${tag_name}") + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git tag -a + -m "ExternalProject attempting to move from here to ${checkout_name}" + ${tag_name} + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + COMMAND_ERROR_IS_FATAL ANY + ) + + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + COMMAND_ERROR_IS_FATAL ANY + ) + endif() +endif() + +if(need_stash) + # Put back the stashed changes + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + RESULT_VARIABLE error_code + ) + if(error_code) + # Stash pop --index failed: Try again dropping the index + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git reset --hard --quiet + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + ) + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git stash pop --quiet + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + RESULT_VARIABLE error_code + ) + if(error_code) + # Stash pop failed: Restore previous state. + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git reset --hard --quiet ${head_sha} + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + ) + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + ) + message(FATAL_ERROR "\nFailed to unstash changes in: 'C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src'." + "\nYou will have to resolve the conflicts manually") + endif() + endif() +endif() + +set(init_submodules "FALSE") +if(init_submodules) + execute_process( + COMMAND "C:/Program Files/Git/cmd/git.exe" --git-dir=.git submodule update --recursive --init + WORKING_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + COMMAND_ERROR_IS_FATAL ANY + ) +endif() diff --git a/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-mkdirs.cmake b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-mkdirs.cmake new file mode 100644 index 0000000..5386178 --- /dev/null +++ b/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp/randomx-populate-mkdirs.cmake @@ -0,0 +1,22 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION 3.5) + +file(MAKE_DIRECTORY + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-src" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-build" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/tmp" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src" + "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp" +) + +set(configSubDirs ) +foreach(subDir IN LISTS configSubDirs) + file(MAKE_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp/${subDir}") +endforeach() +if(cfgdir) + file(MAKE_DIRECTORY "C:/Users/ermeehan/Documents/wikideck/native/build/_deps/randomx-subbuild/randomx-populate-prefix/src/randomx-populate-stamp${cfgdir}") # cfgdir has leading slash +endif() diff --git a/native/build/cmake_install.cmake b/native/build/cmake_install.cmake new file mode 100644 index 0000000..8a472a4 --- /dev/null +++ b/native/build/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: C:/Users/ermeehan/Documents/wikideck/native + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/wikideck_randomx") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Strawberry/c/bin/objdump.exe") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "C:/Users/ermeehan/Documents/wikideck/native/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/native/build/wikideck-randomx.exe b/native/build/wikideck-randomx.exe new file mode 100755 index 0000000000000000000000000000000000000000..373049c6bcb3b09da10ad08f787470286309f79c GIT binary patch literal 353882 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 + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef _WIN32 +#include +#include +#endif + +namespace { +constexpr std::size_t MaxBlob = 8192; +constexpr std::size_t MaxLine = 16600; +using Hash = std::array; + +[[noreturn]] void invalid() { throw std::runtime_error("invalid command"); } + +int nibble(char c) { + if (c >= '0' && c <= '9') return c - '0'; + if (c >= 'a' && c <= 'f') return c - 'a' + 10; + if (c >= 'A' && c <= 'F') return c - 'A' + 10; + invalid(); +} + +std::vector unhex(std::string_view text, std::size_t min, std::size_t max) { + if (text.size() % 2 != 0 || text.size() / 2 < min || text.size() / 2 > max) invalid(); + std::vector bytes(text.size() / 2); + for (std::size_t i = 0; i < bytes.size(); ++i) + bytes[i] = static_cast((nibble(text[2 * i]) << 4) | nibble(text[2 * i + 1])); + return bytes; +} + +std::string hex(const Hash& hash) { + constexpr char digits[] = "0123456789abcdef"; + std::string out(hash.size() * 2, '0'); + for (std::size_t i = 0; i < hash.size(); ++i) { + out[2 * i] = digits[hash[i] >> 4]; + out[2 * i + 1] = digits[hash[i] & 15]; + } + return out; +} + +std::uint64_t decimal(std::string_view text) { + if (text.empty() || text.size() > 20) invalid(); + for (char c : text) if (c < '0' || c > '9') invalid(); + std::uint64_t value = 0; + const auto result = std::from_chars(text.data(), text.data() + text.size(), value); + if (result.ec != std::errc{} || result.ptr != text.data() + text.size()) invalid(); + return value; +} + +// Read incrementally into bounded storage; getline(string) alone allows unbounded allocation. +bool readLine(std::string& line) { + line.clear(); + char c; + while (std::cin.get(c)) { + if (c == '\n') return true; + if (line.size() >= MaxLine || static_cast(c) > 127 || c == '\0') invalid(); + line.push_back(c); + } + if (!std::cin.eof()) throw std::runtime_error("stdin failure"); + if (!line.empty()) throw std::runtime_error("truncated command"); + return false; +} + +std::vector tokens(std::string& line) { + if (!line.empty() && line.back() == '\r') line.pop_back(); + std::vector parts; + std::string_view remaining(line); + while (true) { + const auto space = remaining.find(' '); + const auto part = remaining.substr(0, space); + if (part.empty() || parts.size() == 6) invalid(); + parts.push_back(part); + if (space == std::string_view::npos) break; + remaining.remove_prefix(space + 1); + } + return parts; +} + +class Engine { + using Cache = std::unique_ptr; + using Dataset = std::unique_ptr; + using Vm = std::unique_ptr; + bool fast_; + randomx_flags flags_ = randomx_get_flags() | RANDOMX_FLAG_SECURE; + // Destruction order: VM, dataset, cache. No borrowed pointer outlives its allocation. + Cache cache_{nullptr, randomx_release_cache}; + Dataset dataset_{nullptr, randomx_release_dataset}; + Vm vm_{nullptr, randomx_destroy_vm}; + std::vector key_; + +public: + explicit Engine(bool fast) : fast_(fast) {} + + void key(const std::vector& key) { + if (vm_ && key == key_) return; + if (!cache_) { + cache_.reset(randomx_alloc_cache(flags_)); + if (!cache_) throw std::runtime_error("RandomX cache allocation failed"); + } + // Destroy the old VM before changing memory it references; reuse allocated cache/dataset. + vm_.reset(); + randomx_init_cache(cache_.get(), key.data(), key.size()); + if (fast_) { + if (!dataset_) dataset_.reset(randomx_alloc_dataset(RANDOMX_FLAG_DEFAULT)); + if (!dataset_) throw std::runtime_error("RandomX dataset allocation failed"); + randomx_init_dataset(dataset_.get(), cache_.get(), 0, randomx_dataset_item_count()); + } + const auto vmFlags = fast_ ? flags_ | RANDOMX_FLAG_FULL_MEM : flags_; + vm_.reset(randomx_create_vm(vmFlags, fast_ ? nullptr : cache_.get(), dataset_.get())); + if (!vm_) throw std::runtime_error("RandomX VM allocation failed"); + key_ = key; + } + + Hash hash(const std::vector& blob) { + Hash result{}; + randomx_calculate_hash(vm_.get(), blob.data(), blob.size(), result.data()); + return result; + } +}; + +void command(Engine& engine, const std::vector& parts) { + if (parts.size() != 3 && parts.size() != 6) invalid(); + const bool mining = parts[0] == "mine"; + if ((!mining && parts[0] != "hash") || parts.size() != (mining ? 6U : 3U)) invalid(); + const auto key = unhex(parts[1], 32, 32); + auto blob = unhex(parts[2], 1, MaxBlob); + // All validation precedes expensive cache/dataset initialization. + if (!mining) { + engine.key(key); + std::cout << hex(engine.hash(blob)) << std::endl; + return; + } + const auto target = unhex(parts[3], 32, 32); + const auto offsetValue = decimal(parts[4]); + const auto attempts = decimal(parts[5]); + if (blob.size() < 8 || offsetValue > blob.size() - 8 || attempts < 1 || attempts > 10000) invalid(); + const auto offset = static_cast(offsetValue); + std::uint64_t nonce = 0; + for (unsigned i = 0; i < 8; ++i) nonce |= std::uint64_t{blob[offset + i]} << (8 * i); + engine.key(key); + for (std::uint64_t attempt = 0; attempt < attempts; ++attempt) { + for (unsigned i = 0; i < 8; ++i) + blob[offset + i] = static_cast(nonce >> (8 * i)); + const auto hash = engine.hash(blob); + // BIG ENDIAN integer comparison (intentionally NOT Monero's endian convention). + if (!std::lexicographical_compare(target.begin(), target.end(), hash.begin(), hash.end())) { + std::cout << "found " << hex(hash) << ' ' << nonce << std::endl; + return; + } + if (nonce == std::numeric_limits::max()) break; // Never wrap/repeat work. + ++nonce; + } + std::cout << "exhausted" << std::endl; +} + +void selfTest(Engine& engine) { + // Exact upstream v1.2.1 Hash test 1a/2a, including the original 12-byte key. + // This argv-only test does not weaken the protocol's fixed 32-byte key validation. + const std::string key = "test key 000"; + const std::string blob = "This is a test"; + engine.key(std::vector(key.begin(), key.end())); + if (hex(engine.hash(std::vector(blob.begin(), blob.end()))) != + "639183aae1bf4c9a35884cb46b09cad9175f04efd7684e7262a0ac1c2f0b4e3f") + throw std::runtime_error("upstream vector mismatch"); + std::cerr << "RandomX upstream vector passed\n"; +} +} // namespace + +int main(int argc, char** argv) { + try { +#ifdef _WIN32 + // CRT text-mode Ctrl-Z must not silently truncate an untrusted command stream. + if (_setmode(_fileno(stdin), _O_BINARY) == -1 || + _setmode(_fileno(stdout), _O_BINARY) == -1) + throw std::runtime_error("stdio binary mode failed"); +#endif + std::ios::sync_with_stdio(false); + std::cin.tie(nullptr); + bool fast = false; + bool test = false; + for (int i = 1; i < argc; ++i) { + const std::string_view arg(argv[i]); + if (arg == "--fast" && !fast) fast = true; + else if (arg == "--self-test" && !test) test = true; + else throw std::runtime_error("usage: wikideck-randomx [--fast] [--self-test]"); + } + Engine engine(fast); + if (test) { selfTest(engine); return 0; } + std::string line; + while (readLine(line)) { + command(engine, tokens(line)); + if (!std::cout) throw std::runtime_error("stdout failure"); + } + return 0; + } catch (const std::exception& error) { + std::cerr << "randomx: " << error.what() << '\n'; + return 1; + } catch (...) { + std::cerr << "randomx: native failure\n"; + return 1; + } +} \ No newline at end of file diff --git a/package.json b/package.json index 219aa21..2c8c74f 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,10 @@ "dev": "concurrently -k -n api,web \"tsx watch server/index.ts\" \"vite --host 127.0.0.1\"", "build": "tsc --noEmit && vite build", "start": "tsx server/index.ts", + "miner": "tsx server/testnet/miner.ts", + "native:configure": "cmake -S native -B native/build -DCMAKE_BUILD_TYPE=Release -DWIKIDECK_RANDOMX_TESTS=ON", + "native:build": "cmake --build native/build --config Release --parallel 2", + "test:native": "ctest --test-dir native/build -C Release --output-on-failure", "test": "tsx --test tests/*.test.ts" }, "dependencies": { diff --git a/scripts/build-randomx.ps1 b/scripts/build-randomx.ps1 new file mode 100644 index 0000000..abd01f1 --- /dev/null +++ b/scripts/build-randomx.ps1 @@ -0,0 +1,25 @@ +[CmdletBinding()] +param( + [string]$BuildDirectory = (Join-Path $PSScriptRoot '../native/build'), + [string]$Generator = '', + [ValidateRange(1, 64)][int]$Jobs = 2, + [switch]$Test +) +$ErrorActionPreference = 'Stop' +$SourceDirectory = [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot '../native')) +$BuildDirectory = [System.IO.Path]::GetFullPath($BuildDirectory) +if (-not (Get-Command cmake -ErrorAction SilentlyContinue)) { throw 'CMake 3.24+ is required.' } +if (-not (Get-Command git -ErrorAction SilentlyContinue)) { throw 'Git is required to fetch pinned RandomX.' } +$NativeTests = if ($Test) { 'ON' } else { 'OFF' } +$ConfigureArguments = @('-S', $SourceDirectory, '-B', $BuildDirectory, + '-DCMAKE_BUILD_TYPE=Release', "-DWIKIDECK_RANDOMX_TESTS=$NativeTests") +if ($Generator) { $ConfigureArguments += @('-G', $Generator) } +& cmake @ConfigureArguments +if ($LASTEXITCODE -ne 0) { throw 'RandomX CMake configuration failed.' } +& cmake --build $BuildDirectory --config Release --target wikideck-randomx --parallel $Jobs +if ($LASTEXITCODE -ne 0) { throw 'RandomX native build failed.' } +if ($Test) { + & ctest --test-dir $BuildDirectory -C Release --output-on-failure + if ($LASTEXITCODE -ne 0) { throw 'RandomX known-vector test failed.' } +} +Write-Host "Built native RandomX engine in $BuildDirectory" \ No newline at end of file diff --git a/scripts/build-randomx.sh b/scripts/build-randomx.sh new file mode 100644 index 0000000..579744a --- /dev/null +++ b/scripts/build-randomx.sh @@ -0,0 +1,21 @@ +#!/bin/sh +set -eu +# Usage: sh scripts/build-randomx.sh [--test]; JOBS defaults to a modest two compiler jobs. +tests=OFF +case "${1-}" in + '') ;; + --test) tests=ON; shift ;; + *) printf '%s\n' 'usage: build-randomx.sh [--test]' >&2; exit 2 ;; +esac +[ "$#" -eq 0 ] || { printf '%s\n' 'unexpected argument' >&2; exit 2; } +root=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd) +build=${RANDOMX_BUILD_DIR:-"$root/native/build"} +jobs=${JOBS:-2} +case "$jobs" in ''|*[!0-9]*) printf '%s\n' 'JOBS must be 1..64' >&2; exit 2 ;; esac +[ "$jobs" -ge 1 ] && [ "$jobs" -le 64 ] || { printf '%s\n' 'JOBS must be 1..64' >&2; exit 2; } +command -v cmake >/dev/null 2>&1 || { printf '%s\n' 'CMake 3.24+ is required' >&2; exit 1; } +command -v git >/dev/null 2>&1 || { printf '%s\n' 'Git is required' >&2; exit 1; } +cmake -S "$root/native" -B "$build" -DCMAKE_BUILD_TYPE=Release "-DWIKIDECK_RANDOMX_TESTS=$tests" +cmake --build "$build" --config Release --target wikideck-randomx --parallel "$jobs" +if [ "$tests" = ON ]; then ctest --test-dir "$build" -C Release --output-on-failure; fi +printf 'Built native RandomX engine in %s\n' "$build" \ No newline at end of file diff --git a/scripts/testnet-smoke.ts b/scripts/testnet-smoke.ts new file mode 100644 index 0000000..d692928 --- /dev/null +++ b/scripts/testnet-smoke.ts @@ -0,0 +1,59 @@ +// Explicit opt-in live-network test. Creates disposable wallets and mines three test NFTs. +import assert from 'node:assert/strict'; +import { generateKeyPairSync, sign } from 'node:crypto'; +import { setTimeout as delay } from 'node:timers/promises'; +import { RandomX } from '../server/testnet/randomx.ts'; +import { address, CHAIN_ID, miningBlob, mintId, sha256 } from '../server/testnet/consensus.ts'; +import { blockClaimMessage, nftTransferMessage, NETWORK, testnetOwnerOf, type MiningTemplate, type TestnetSnapshot } from '../shared/testnet.ts'; + +if(!process.argv.includes('--consent'))throw new Error('This test mines three blocks with a native CPU worker. Pass --consent explicitly. Disposable NFT rewards are not recoverable.'); +const nodes=(process.env.WIKIDECK_SMOKE_NODES??'http://127.0.0.1:3101,http://127.0.0.1:3102,http://127.0.0.1:3103').split(','); +for(const endpoint of nodes)if(!/^http:\/\/127\.0\.0\.1:\d+$/.test(endpoint))throw new Error('Smoke test only accepts explicit loopback test nodes'); +async function api(node:string,path:string,body?:unknown){ + const r=await fetch(node+path,{method:body?'POST':'GET',headers:body?{'Content-Type':'application/json'}:{}, + body:body?JSON.stringify(body):undefined,signal:AbortSignal.timeout(15000),redirect:'error'}); + const value=await r.json();if(!r.ok)throw new Error(value.error??`HTTP${r.status}`);return value; +} +const keys=generateKeyPairSync('ec',{namedCurve:'prime256v1'}); +const publicKey=keys.publicKey.export({format:'der',type:'spki'}).toString('base64'),owner=address(publicKey); +const receiver=generateKeyPairSync('ec',{namedCurve:'prime256v1'}); +const to=address(receiver.publicKey.export({format:'der',type:'spki'}).toString('base64')); +const signed=(m:string)=>sign('sha256',Buffer.from(m),{key:keys.privateKey,dsaEncoding:'ieee-p1363'}).toString('base64'); +const engine=new RandomX(); +try { + const initial=await api(nodes[0],'/api/state') as TestnetSnapshot; + assert.equal(initial.chainId,CHAIN_ID); + console.log(`Testing ${nodes.length} independent nodes on ${CHAIN_ID}; starting height ${initial.blocks.length}`); + let first=''; + for(let count=0;count<3;count++) { + if(count===2){ + const tx={network:NETWORK,chainId:CHAIN_ID,cardHash:first,from:owner,to,sequence:0}; + await api(nodes[0],'/api/transfer',{...tx,publicKey,signature:signed(nftTransferMessage(tx))}); + const pending=await api(nodes[0],'/api/state') as TestnetSnapshot; + assert.equal(testnetOwnerOf(pending,first),owner); + assert.ok(pending.pendingTransfers.some(t=>t.cardHash===first)); + } + const template=await api(nodes[0],'/api/mining/template',{owner,publicKey}) as MiningTemplate; + let found; + for(let batch=0;batch<100;batch++){ + found=await engine.mine(template.header.key,miningBlob(template.header),template.header.target,32,32); + if(found)break;template.header.nonce+=32; + } + assert.ok(found,'Native proof not found within smoke budget'); + template.header.nonce=found.nonce; + const hash=sha256(miningBlob(template.header)),tokenId=mintId(template.header); + await api(nodes[0],'/api/blocks',{...template.header,hash,tokenId,powHash:found.hash,signature:signed(blockClaimMessage(hash)),transactions:template.transactions}); + if(count===0)first=tokenId; + console.log(`Native RandomX block #${template.header.height} accepted: ${hash}`); + } + const canonical=await api(nodes[0],'/api/state') as TestnetSnapshot; + const deadline=Date.now()+60000; + for(;;){ + const states=await Promise.all(nodes.map(n=>api(n,'/api/state') as Promise)); + if(states.every(s=>s.tip===canonical.tip&&s.cumulativeWork===canonical.cumulativeWork&&testnetOwnerOf(s,first)===to)){ + console.log(`PASS: ${states.length} independent nodes agreed on work ${canonical.cumulativeWork}, tip, NFT issuance and mined transfer.`);break; + } + if(Date.now()>deadline)throw new Error('Peer convergence timeout'); + await delay(500); + } +}finally{engine.close();} \ No newline at end of file diff --git a/server/index.ts b/server/index.ts index 17de2a4..1f75864 100644 --- a/server/index.ts +++ b/server/index.ts @@ -1,116 +1,2 @@ -import express from 'express'; -import helmet from 'helmet'; -import rateLimit from 'express-rate-limit'; -import { randomBytes } from 'node:crypto'; -import { mkdir, readFile, writeFile, rename } from 'node:fs/promises'; -import { resolve } from 'node:path'; -import { fileURLToPath } from 'node:url'; -import { z } from 'zod'; -import { mineSchema, transferSchema, validSignature, validTransfer, verifyBlock, verifyState } from './chain.ts'; -import { wikipediaArticle } from './wiki.ts'; -import { GENESIS, DIFFICULTY, POW, claimMessage, type ChainState, type Challenge, type Block } from '../shared/protocol.ts'; - -const root = fileURLToPath(new URL('../', import.meta.url)); -const dataDir = process.env.WIKIDECK_DATA_DIR ?? resolve(root, 'data'); -await mkdir(dataDir, { recursive: true }); -const file = resolve(dataDir, 'chain.json'); -let state: ChainState = { blocks: [], transfers: [] }; -try { - state = z.object({ blocks: z.array(z.custom(b => typeof b === 'object' && b !== null)), - transfers: z.array(transferSchema) }).parse(JSON.parse(await readFile(file, 'utf8'))); - if (!await verifyState(state)) throw new Error('Chain verification failed'); -} catch (error) { - if ((error as NodeJS.ErrnoException).code !== 'ENOENT') throw error; -} -async function persist(next: ChainState) { - const temp = `${file}.tmp`; - await writeFile(temp, JSON.stringify(next, null, 2), { mode: 0o600 }); - await rename(temp, file); - state = next; -} -async function nextChallenge(): Promise { - return { height: state.blocks.length + 1, previousHash: state.blocks.at(-1)?.hash ?? GENESIS, - seed: randomBytes(32).toString('hex'), article: await wikipediaArticle(), - difficulty: DIFFICULTY, createdAt: Date.now() }; -} -let challenge = await nextChallenge(); -let busy = false; -const app = express(); -app.disable('x-powered-by'); -app.use(helmet({ contentSecurityPolicy: { directives: { - defaultSrc: ["'self'"], scriptSrc: ["'self'", "'wasm-unsafe-eval'"], - imgSrc: ["'self'", 'data:', 'https://upload.wikimedia.org', 'https://thumb.wikimedia.org'], - styleSrc: ["'self'", "'unsafe-inline'"], connectSrc: ["'self'"], workerSrc: ["'self'", 'blob:'], - upgradeInsecureRequests: null, -} }, crossOriginEmbedderPolicy: false, strictTransportSecurity: process.env.NODE_ENV === 'production' })); -// Probes do not consume API rate limits or expose chain/wallet information. -app.get('/healthz', (_req, res) => { - res.setHeader('Cache-Control', 'no-store'); - res.json({ status: 'ok' }); -}); -app.use('/api', rateLimit({ windowMs: 60_000, limit: 180, standardHeaders: 'draft-8', legacyHeaders: false })); -app.use(express.json({ limit: '8kb' })); -app.use('/api', (_req, res, next) => { res.setHeader('Cache-Control', 'no-store'); next(); }); -app.use('/api', (req, res, next) => { - if (req.method === 'POST') { - const origin = req.get('origin'); - const allowed = new Set(['http://127.0.0.1:5173', 'http://localhost:5173', 'http://127.0.0.1:3001', 'http://localhost:3001', process.env.PUBLIC_ORIGIN]); - if (origin && !allowed.has(origin)) { res.status(403).json({ error: 'Origin not allowed' }); return; } - if (!req.is('application/json')) { res.status(415).json({ error: 'JSON required' }); return; } - } - next(); -}); -app.get('/api/state', (_req, res) => res.json({ ...state, challenge, pow: POW, network: 'Local prototype' })); -app.get('/api/chain', (_req, res) => res.json(state)); -app.post('/api/mine', rateLimit({ windowMs: 60_000, limit: 20, standardHeaders: 'draft-8', legacyHeaders: false }), async (req, res) => { - const result = mineSchema.safeParse(req.body); - if (!result.success) { res.status(400).json({ error: 'Invalid mining submission' }); return; } - const proof = result.data; - if (busy) { res.status(409).json({ error: 'Chain is updating. Refresh your challenge.' }); return; } - if (proof.seed !== challenge.seed) { res.status(409).json({ error: 'Someone mined this block first. A new article is ready.' }); return; } - if (!validSignature(proof.publicKey, proof.owner, claimMessage(challenge, proof.owner, proof.nonce, proof.hash), proof.signature)) { - res.status(403).json({ error: 'Invalid wallet signature' }); return; - } - busy = true; // Bound expensive verification to one 16 MiB Argon2 job at a time. - try { - const block: Block = { ...challenge, ...proof }; - if (!await verifyBlock(block, challenge.previousHash, challenge.height)) { - res.status(400).json({ error: 'Invalid proof of work' }); return; - } - await persist({ ...state, blocks: [...state.blocks, block] }); - challenge = await nextChallenge(); - res.status(201).json({ block }); - } finally { busy = false; } -}); -app.post('/api/transfer', rateLimit({ windowMs: 60_000, limit: 15, standardHeaders: 'draft-8', legacyHeaders: false }), async (req, res) => { - const result = transferSchema.safeParse(req.body); - if (!result.success) { res.status(400).json({ error: 'Invalid transfer request' }); return; } - if (busy) { res.status(409).json({ error: 'Chain is updating. Try again.' }); return; } - if (!validTransfer(state, result.data)) { res.status(403).json({ error: 'Invalid signature, ownership, recipient, or transfer sequence' }); return; } - busy = true; - try { - await persist({ ...state, transfers: [...state.transfers, result.data] }); - res.status(201).json({ ok: true }); - } finally { busy = false; } -}); -app.use('/api', (_req, res) => { res.status(404).json({ error: 'Unknown API route' }); }); -app.use(express.static(resolve(root, 'dist'))); -app.get('/{*path}', (_req, res) => res.sendFile(resolve(root, 'dist/index.html'))); -app.use((err: Error, _req: express.Request, res: express.Response, _next: express.NextFunction) => { - console.error('Request failed:', err.name); - res.status(err instanceof SyntaxError ? 400 : 500).json({ error: err instanceof SyntaxError ? 'Malformed JSON' : 'Request failed; try again.' }); -}); -const port = Number(process.env.PORT ?? 3001); -const host = process.env.HOST ?? '127.0.0.1'; -const server = app.listen(port, host, () => { - const bound = server.address(); - console.log(`Wikideck API: http://${host}:${typeof bound === 'object' && bound ? bound.port : port} · ${state.blocks.length} verified blocks`); -}); -// Drain in-flight proof validation and atomic writes before stopping the container. -for (const signal of ['SIGTERM', 'SIGINT'] as const) { - process.once(signal, () => { - const deadline = setTimeout(() => process.exit(1), 25_000); - deadline.unref(); - server.close(() => { clearTimeout(deadline); process.exit(0); }); - }); -} +// A node independently validates RandomX work and follows cumulative-work consensus. +import './testnet/http.ts'; \ No newline at end of file diff --git a/server/testnet/consensus.ts b/server/testnet/consensus.ts new file mode 100644 index 0000000..962a270 --- /dev/null +++ b/server/testnet/consensus.ts @@ -0,0 +1,142 @@ +import { createHash, createPublicKey, verify } from 'node:crypto'; +import { z } from 'zod'; +import { STARTER_ARTICLES } from '../../shared/catalog.ts'; +import { NETWORK, CONSENSUS, articleTuple, headerMessage, blockClaimMessage, nftTransferMessage, + type BlockHeader, type TestnetBlock, type NftTransfer, type NftState, type MiningTemplate } from '../../shared/testnet.ts'; +import type { PowEngine } from './randomx.ts'; + +export const sha256 = (data: string | Uint8Array) => createHash('sha256').update(data).digest('hex'); +export const MAX_TARGET = `0fff${'f'.repeat(60)}`; +// Consensus manifest: an independently running node derives exactly the same genesis. +export const GENESIS_TIME = 1_792_411_200; +export const CHAIN_ID = sha256(JSON.stringify([NETWORK, CONSENSUS, GENESIS_TIME, MAX_TARGET, + STARTER_ARTICLES.map(articleTuple)])); +export const GENESIS_HASH = sha256(`${NETWORK}:genesis:${CHAIN_ID}`); +export const INITIAL_KEY = sha256(`${NETWORK}:initial-key:${CHAIN_ID}`); +const hex = z.string().regex(/^[a-f0-9]{64}$/); +const key = z.string().regex(/^[A-Za-z0-9+/]+={0,2}$/).max(256); +const signature = z.string().regex(/^[A-Za-z0-9+/]+={0,2}$/).length(88); +const integer = z.number().int().min(0).max(Number.MAX_SAFE_INTEGER); +export const transferSchema = z.object({ network: z.literal(NETWORK), chainId: z.literal(CHAIN_ID), + cardHash: hex, from: hex, to: hex, sequence: integer, publicKey: key, signature }).strict(); +const articleSchema = z.object({ pageId: integer, title: z.string().max(200), extract: z.string().max(1000), + image: z.string().max(1000).optional(), url: z.string().max(500), revisionId: integer, + source: z.enum(['live', 'offline']), category: z.string().max(50) }).strict(); +export const blockSchema = z.object({ version: z.literal(2), network: z.literal(NETWORK), chainId: z.literal(CHAIN_ID), + height: integer, previousHash: hex, createdAt: integer, article: articleSchema, owner: hex, + publicKey: key, nonce: integer, target: hex, key: hex, transactionsRoot: hex, stateRoot: hex, + hash: hex, tokenId: hex, powHash: hex, signature, transactions: z.array(transferSchema).max(CONSENSUS.maxTransactions) }).strict(); + +export function address(publicKey: string): string { return sha256(Buffer.from(publicKey, 'base64')); } +export function verifySignature(publicKey: string, owner: string, message: string, sig: string): boolean { + try { + const bytes = Buffer.from(publicKey, 'base64'); + if (bytes.toString('base64') !== publicKey || address(publicKey) !== owner) return false; + const k = createPublicKey({ key: bytes, type: 'spki', format: 'der' }); + if (k.asymmetricKeyType !== 'ec' || k.asymmetricKeyDetails?.namedCurve !== 'prime256v1') return false; + if (!k.export({ format: 'der', type: 'spki' }).equals(bytes)) return false; + return verify('sha256', Buffer.from(message), { key: k, dsaEncoding: 'ieee-p1363' }, Buffer.from(sig, 'base64')); + } catch { return false; } +} +export function transferId(t: NftTransfer): string { + // Exclude malleable ECDSA signature bytes from transaction identity. + return sha256(nftTransferMessage(t)); +} +export function merkleRoot(leaves: string[]): string { + if (!leaves.length) return sha256(`${NETWORK}:empty`); + let layer = leaves.map(leaf => sha256(Buffer.concat([Buffer.from([0]), Buffer.from(leaf,'hex')]))); + while (layer.length > 1) { + const next: string[] = []; + for (let i = 0; i < layer.length; i += 2) next.push(sha256(Buffer.concat([Buffer.from([1]), + Buffer.from(layer[i], 'hex'), Buffer.from(layer[i + 1] ?? layer[i], 'hex')]))); + layer = next; + } + // Commit the count as well: odd-leaf padding must not make [a,b,c] equal [a,b,c,c]. + return sha256(JSON.stringify([NETWORK,'merkle',leaves.length,layer[0]])); +} +export function stateRoot(state: NftState): string { + return merkleRoot(Object.keys(state).sort().map(id => { + const n = state[id]; return sha256(JSON.stringify([id, n.owner, n.sequence, n.mintedHeight, n.pageId])); + })); +} +export function mintId(h: Pick): string { + return sha256(JSON.stringify([NETWORK, CHAIN_ID, 'mint', h.previousHash, h.height, h.owner, h.article.pageId])); +} +export function miningBlob(header: BlockHeader): Buffer { + const nonce = Buffer.alloc(8); + nonce.writeBigUInt64LE(BigInt(header.nonce)); + return Buffer.concat([Buffer.from(sha256(headerMessage(header)), 'hex'), nonce]); +} +export function workFor(target: string): bigint { return (1n << 256n) / (BigInt(`0x${target}`) + 1n); } +export function selectArticle(previousHash: string) { + const index = Number(BigInt(`0x${sha256(`${CHAIN_ID}:article:${previousHash}`)}`) % BigInt(STARTER_ARTICLES.length)); + return { ...STARTER_ARTICLES[index] }; +} +export function expectedKey(ancestors: TestnetBlock[], height: number): string { + const keyHeight = Math.floor(Math.max(0, height - CONSENSUS.epochDelay) / CONSENSUS.epochBlocks) * CONSENSUS.epochBlocks; + return keyHeight === 0 ? INITIAL_KEY : ancestors[keyHeight - 1].hash; +} +export function expectedTarget(ancestors: TestnetBlock[]): string { + if (!ancestors.length) return MAX_TARGET; + const parent = ancestors.at(-1)!; + if (ancestors.length % CONSENSUS.retargetInterval !== 0) return parent.target; + const start = ancestors[ancestors.length - CONSENSUS.retargetInterval]; + const expected = (CONSENSUS.retargetInterval - 1) * CONSENSUS.targetSeconds; + const elapsed = Math.max(Math.floor(expected / 4), Math.min(expected * 4, parent.createdAt - start.createdAt)); + const value = BigInt(`0x${parent.target}`) * BigInt(elapsed) / BigInt(expected); + return (value < 1n ? 1n : value > BigInt(`0x${MAX_TARGET}`) ? BigInt(`0x${MAX_TARGET}`) : value).toString(16).padStart(64, '0'); +} +export function medianTime(ancestors: TestnetBlock[]): number { + const values = ancestors.slice(-CONSENSUS.medianWindow).map(b => b.createdAt).sort((a,b) => a-b); + return values.length ? values[Math.floor(values.length / 2)] : GENESIS_TIME; +} +export function applyTransfer(state: NftState, tx: NftTransfer, height: number): void { + if (!transferSchema.safeParse(tx).success) throw new Error('Invalid transfer encoding/network'); + const nft = state[tx.cardHash]; + if (!nft || nft.owner !== tx.from || tx.from === tx.to || nft.sequence !== tx.sequence) throw new Error('Invalid NFT owner/sequence'); + if (height - nft.mintedHeight < CONSENSUS.coinbaseMaturity) throw new Error('NFT coinbase is immature'); + if (!verifySignature(tx.publicKey, tx.from, nftTransferMessage(tx), tx.signature)) throw new Error('Invalid transfer signature'); + state[tx.cardHash] = { ...nft, owner: tx.to, sequence: tx.sequence + 1 }; +} +export function transition(parent: NftState, header: BlockHeader, txs: NftTransfer[]): NftState { + const next = structuredClone(parent); + const ids = new Set(); + for (const tx of txs) { + const id = transferId(tx); + if (ids.has(id)) throw new Error('Duplicate transfer'); + ids.add(id); applyTransfer(next, tx, header.height); + } + const id = mintId(header); + if (next[id]) throw new Error('Duplicate NFT issuance'); + next[id] = { owner: header.owner, sequence: 0, mintedHeight: header.height, pageId: header.article.pageId }; + return next; +} +export function makeTemplate(ancestors: TestnetBlock[], state: NftState, owner: string, + publicKey: string, transactions: NftTransfer[], now = Math.floor(Date.now()/1000)): MiningTemplate { + if (!hex.safeParse(owner).success || address(publicKey) !== owner) throw new Error('Invalid miner identity'); + const previousHash = ancestors.at(-1)?.hash ?? GENESIS_HASH; + const header: BlockHeader = { version: 2, network: NETWORK, chainId: CHAIN_ID, + height: ancestors.length + 1, previousHash, createdAt: Math.max(now, medianTime(ancestors) + 1), + article: selectArticle(previousHash), owner, publicKey, nonce: 0, target: expectedTarget(ancestors), + key: expectedKey(ancestors, ancestors.length + 1), transactionsRoot: merkleRoot(transactions.map(transferId)), stateRoot: '' }; + header.stateRoot = stateRoot(transition(state, header, transactions)); + return { header, transactions, blob: miningBlob(header).toString('hex'), nonceOffset: 32 }; +} +export async function validateBlock(raw: unknown, ancestors: TestnetBlock[], parentState: NftState, + pow: PowEngine, now = Math.floor(Date.now()/1000)): Promise<{block:TestnetBlock;state:NftState}> { + if (Buffer.byteLength(JSON.stringify(raw)) > CONSENSUS.maxBlockBytes) throw new Error('Block size limit exceeded'); + const b = blockSchema.parse(raw); + if (b.height !== ancestors.length + 1 || b.previousHash !== (ancestors.at(-1)?.hash ?? GENESIS_HASH)) throw new Error('Invalid parent/height'); + if (b.createdAt <= medianTime(ancestors) || b.createdAt > now + CONSENSUS.maxFutureSeconds) throw new Error('Invalid block timestamp'); + if (b.target !== expectedTarget(ancestors) || b.key !== expectedKey(ancestors, b.height)) throw new Error('Invalid difficulty or RandomX epoch key'); + if (JSON.stringify(articleTuple(b.article)) !== JSON.stringify(articleTuple(selectArticle(b.previousHash)))) throw new Error('Article is not in the consensus catalog'); + if (b.transactionsRoot !== merkleRoot(b.transactions.map(transferId))) throw new Error('Invalid transaction root'); + const next = transition(parentState, b, b.transactions); + if (b.stateRoot !== stateRoot(next) || b.tokenId !== mintId(b)) throw new Error('Invalid NFT state commitment'); + const blob = miningBlob(b); + if (b.hash !== sha256(blob)) throw new Error('Invalid block ID'); + if (!verifySignature(b.publicKey, b.owner, blockClaimMessage(b.hash), b.signature)) throw new Error('Invalid miner signature'); + if (BigInt(`0x${b.powHash}`) > BigInt(`0x${b.target}`)) throw new Error('Insufficient work'); + if (await pow.hash(b.key, blob) !== b.powHash) throw new Error('Invalid RandomX proof'); + return { block: b, state: next }; +} \ No newline at end of file diff --git a/server/testnet/http.ts b/server/testnet/http.ts new file mode 100644 index 0000000..ac482f5 --- /dev/null +++ b/server/testnet/http.ts @@ -0,0 +1,106 @@ +import express from 'express'; +import helmet from 'helmet'; +import rateLimit from 'express-rate-limit'; +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { mkdir, open, unlink } from 'node:fs/promises'; +import { z } from 'zod'; +import { NETWORK } from '../../shared/testnet.ts'; +import { CHAIN_ID, blockSchema, transferSchema } from './consensus.ts'; +import { RandomX } from './randomx.ts'; +import { Ledger } from './ledger.ts'; +import { PeerNetwork } from './peers.ts'; + +const root = fileURLToPath(new URL('../../', import.meta.url)); +const dataDir = process.env.WIKIDECK_DATA_DIR ?? resolve(root,'data'); +await mkdir(dataDir,{recursive:true}); +// Never permit two processes to rewrite the same ledger. A stale lock requires operator review. +const lockPath = resolve(dataDir,'testnet-node.lock'); +const lock = await open(lockPath,'wx',0o600).catch(()=>{throw new Error('Data directory locked. Stop its other node; remove stale testnet-node.lock only after verifying no node is running.');}); +await lock.writeFile(String(process.pid)); +let engine: RandomX; +try { engine = new RandomX(); } +catch(e) { await lock.close();await unlink(lockPath);throw e; } +let ledger: Ledger; +try { ledger = await Ledger.open(dataDir,engine); } +catch(e) {engine.close();await lock.close();await unlink(lockPath);throw e;} +let peers: PeerNetwork; +try { peers = new PeerNetwork({ ledger, urls:(process.env.WIKIDECK_PEERS ?? '').split(',').map(s=>s.trim()).filter(Boolean), + allowPrivate:process.env.WIKIDECK_ALLOW_PRIVATE_PEERS === '1' }); } +catch(e) {engine.close();await lock.close();await unlink(lockPath);throw e;} +const app = express(); +app.disable('x-powered-by'); +app.use(helmet({contentSecurityPolicy:{directives:{defaultSrc:["'self'"],scriptSrc:["'self'"], + imgSrc:["'self'",'data:','https://upload.wikimedia.org','https://thumb.wikimedia.org'],styleSrc:["'self'","'unsafe-inline'"], + connectSrc:["'self'"],upgradeInsecureRequests:null}},crossOriginEmbedderPolicy:false, + strictTransportSecurity:process.env.NODE_ENV==='production'})); +app.get('/healthz',(_req,res)=>{res.setHeader('Cache-Control','no-store');res.json({status:'ok',network:NETWORK});}); +app.use(express.json({limit:'68kb',strict:true})); +app.use(['/api','/p2p'],rateLimit({windowMs:60000,limit:300,standardHeaders:'draft-8',legacyHeaders:false})); +app.use(['/api','/p2p'],(req,res,next)=>{ + res.setHeader('Cache-Control','no-store'); + if(req.method==='POST') { + if(!req.is('application/json')){res.status(415).json({error:'JSON required'});return;} + const origin=req.get('origin'); + const allowed=new Set(['http://127.0.0.1:5173','http://localhost:5173','http://127.0.0.1:3001','http://localhost:3001',process.env.PUBLIC_ORIGIN]); + if(origin&&!allowed.has(origin)){res.status(403).json({error:'Origin not allowed'});return;} + } + next(); +}); +app.get('/api/state',(_req,res)=>res.json(ledger.snapshot())); +app.get('/api/chain',(_req,res)=>res.json(ledger.snapshot())); +app.get('/api/peers',(_req,res)=>res.json({peers:peers.status()})); +app.get('/p2p/status',(_req,res)=>res.json({network:NETWORK,chainId:CHAIN_ID,size:ledger.size,tip:ledger.snapshot().tip})); +app.get('/p2p/blocks',(req,res)=>{ + const offset=Number(req.query.offset??0); + if(!Number.isSafeInteger(offset)||offset<0||offset>10000){res.status(400).json({error:'Invalid offset'});return;} + const blocks=ledger.inventory(offset,32); + res.json({blocks,next:offset+blocks.lengthres.json({transactions:ledger.snapshot().pendingTransfers})); +app.get('/api/nfts/:id', (req,res)=>{ + const s=ledger.snapshot();const block=s.blocks.find(b=>b.tokenId===req.params.id); + if(!block){res.status(404).json({error:'NFT not found on the canonical chain'});return;} + let owner=block.owner,sequence=0; + for(const tx of s.transfers)if(tx.cardHash===block.tokenId){owner=tx.to;sequence++;} + res.json({network:NETWORK,chainId:CHAIN_ID,tokenId:block.tokenId,owner,sequence,blockHash:block.hash, + confirmations:s.blocks.length-block.height+1,article:block.article,stateRoot:s.blocks.at(-1)?.stateRoot}); +}); +app.post('/api/mining/template', (req,res)=>{ + const body=z.object({owner:z.string().regex(/^[a-f0-9]{64}$/),publicKey:z.string().max(256)}).strict().parse(req.body); + res.json(ledger.template(body.owner,body.publicKey)); +}); +const workLimit=rateLimit({windowMs:60000,limit:30,standardHeaders:'draft-8',legacyHeaders:false}); +app.post(['/api/blocks','/p2p/block'],workLimit,async(req,res)=>{ + const block=blockSchema.parse(req.body); + const result=await ledger.submit(block); + res.status(result.accepted?201:200).json(result); + if(result.accepted)void peers.broadcastBlock(block).catch(()=>{}); +}); +app.post(['/api/transfer','/p2p/transaction'],workLimit,async(req,res)=>{ + const tx=transferSchema.parse(req.body); + const id=await ledger.submitTransfer(tx); + res.status(202).json({id,status:'pending',message:'Ownership changes only when this transaction is mined.'}); + void peers.broadcastTransfer(tx).catch(()=>{}); +}); +app.use(['/api','/p2p'],(_req,res)=>{res.status(404).json({error:'Unknown testnet endpoint'});}); +app.use(express.static(resolve(root,'dist'))); +app.get('/{*path}',(_req,res)=>res.sendFile(resolve(root,'dist/index.html'))); +app.use((err:Error & {status?:number},_req:express.Request,res:express.Response,_next:express.NextFunction)=>{ + const input=err instanceof z.ZodError||err instanceof SyntaxError; + const message=input?'Invalid request encoding':err.message; + // No keys/passwords are accepted by any node endpoint. + res.status(err.status===413?413:400).json({error:message.slice(0,200)}); +}); +const port=Number(process.env.PORT??3001),host=process.env.HOST??'127.0.0.1'; +const server=app.listen(port,host,()=>{ + const a=server.address();console.log(`Wikideck RandomX testnet: http://${host}:${typeof a==='object'&&a?a.port:port} · chain ${CHAIN_ID} · ${ledger.snapshot().blocks.length} blocks`); + peers.start(); +}); +let stopping=false; +for(const signal of ['SIGTERM','SIGINT']as const)process.once(signal,()=>{ + if(stopping)return;stopping=true;peers.close(); + const timeout=setTimeout(()=>process.exit(1),25000);timeout.unref(); + server.close(async()=>{engine.close();await lock.close();await unlink(lockPath).catch(()=>{});clearTimeout(timeout);process.exit(0);}); +}); +server.on('error',async()=>{peers.close();engine.close();await lock.close();await unlink(lockPath).catch(()=>{});process.exit(1);}); \ No newline at end of file diff --git a/server/testnet/ledger.ts b/server/testnet/ledger.ts new file mode 100644 index 0000000..697b01e --- /dev/null +++ b/server/testnet/ledger.ts @@ -0,0 +1,213 @@ +import { mkdir, open, rename, unlink } from 'node:fs/promises'; +import { join } from 'node:path'; +import { randomUUID } from 'node:crypto'; +import { setTimeout as delay } from 'node:timers/promises'; +import { z } from 'zod'; +import { NETWORK, CONSENSUS, type TestnetBlock, type NftTransfer, type NftState, + type MiningTemplate, type TestnetSnapshot } from '../../shared/testnet.ts'; +import { CHAIN_ID, GENESIS_HASH, applyTransfer, blockSchema, makeTemplate, selectArticle, + transferId, transferSchema, validateBlock, workFor } from './consensus.ts'; +import type { PowEngine } from './randomx.ts'; + +const MAX_BLOCKS = 10_000; +const MAX_PENDING = 256; +const MAX_FILE = 128 * 1024 * 1024; +const diskSchema = z.object({ version: z.literal(1), network: z.literal(NETWORK), + chainId: z.literal(CHAIN_ID), blocks: z.array(blockSchema).max(MAX_BLOCKS), + pendingTransfers: z.array(transferSchema).max(MAX_PENDING) }).strict(); +type Node = { block: TestnetBlock; state: NftState; work: bigint }; + +/** Experimental, bounded DAG. The supplied engine is always used, including on restart. + * One process must own a data directory; there is no cross-process writer locking. + */ +export class Ledger { + private readonly nodes = new Map(); + private tip = GENESIS_HASH; + private pending: NftTransfer[] = []; + private queue: Promise = Promise.resolve(); + private queued = 0; + /** Application-owned connectivity metadata; never part of consensus or persistence. */ + peers = 0; + + private readonly file: string; + private readonly pow: PowEngine; + private constructor(file: string, pow: PowEngine) { this.file = file; this.pow = pow; } + + static async open(dir: string, pow: PowEngine): Promise { + const directory = join(dir, 'testnet'); + await mkdir(directory, { recursive: true, mode: 0o700 }); + const ledger = new Ledger(join(directory, 'ledger.json'), pow); + let handle; + try { handle = await open(ledger.file, 'r'); } + catch (error) { + if ((error as NodeJS.ErrnoException).code !== 'ENOENT') throw error; + await ledger.persist([], []); + return ledger; + } + let text: string; + try { + if ((await handle.stat()).size > MAX_FILE) throw new Error('Testnet ledger file exceeds 128 MiB'); + // Bounded reads also protect against a file growing after stat(). + const chunks: Buffer[] = []; + let size = 0; + for (;;) { + const buffer = Buffer.alloc(Math.min(64 * 1024, MAX_FILE + 1 - size)); + const { bytesRead } = await handle.read(buffer, 0, buffer.length, null); + if (!bytesRead) break; + size += bytesRead; + if (size > MAX_FILE) throw new Error('Testnet ledger file exceeds 128 MiB'); + chunks.push(buffer.subarray(0, bytesRead)); + } + text = Buffer.concat(chunks).toString('utf8'); + } finally { await handle.close(); } + const disk = diskSchema.parse(JSON.parse(text)); // Mismatches/corruption fail closed, never reset. + for (const raw of disk.blocks) { + if (ledger.nodes.has(raw.hash)) throw new Error('Duplicate persisted block'); + const node = await ledger.validate(raw); + ledger.nodes.set(node.block.hash, node); + if (node.work > ledger.tipWork()) ledger.tip = node.block.hash; + } + const state = structuredClone(ledger.tipState()); + const seen = new Set(ledger.canonical().flatMap(b => b.transactions.map(transferId))); + for (const tx of disk.pendingTransfers) { + const id = transferId(tx); + if (seen.has(id)) throw new Error('Duplicate persisted transfer'); + applyTransfer(state, tx, ledger.height() + 1); + seen.add(id); + } + ledger.pending = disk.pendingTransfers; + return ledger; + } + + get size(): number { return this.nodes.size; } + get allBlocks(): TestnetBlock[] { return this.inventory(0, MAX_BLOCKS); } + block(hash: string): TestnetBlock | undefined { + const block = this.nodes.get(hash)?.block; + return block ? structuredClone(block) : undefined; + } + /** Append-only insertion order is topological, including all valid side branches. + * HTTP callers should request limit=32 and return next=offset+length or null. + */ + inventory(offset: number, limit: number): TestnetBlock[] { + if (!Number.isSafeInteger(offset) || offset < 0 || !Number.isSafeInteger(limit) || limit < 1 || limit > MAX_BLOCKS) { + throw new Error('Invalid inventory range'); + } + return structuredClone(Array.from(this.nodes.values()).slice(offset, offset + limit).map(n => n.block)); + } + + async submit(raw: unknown): Promise<{ accepted: boolean; reorg: boolean }> { + const input = structuredClone(raw); + return this.serialize(async () => { + const parsed = blockSchema.parse(input); + if (this.nodes.has(parsed.hash)) return { accepted: false, reorg: false }; + if (this.size >= MAX_BLOCKS) throw new Error('Experimental testnet limit: 10000 stored blocks'); + const node = await this.validate(parsed); + const wins = node.work > this.tipWork(); + const oldChain = this.canonical(); + const chain = wins ? [...this.branch(node.block.previousHash), node.block] : oldChain; + const hashes = new Set(chain.map(b => b.hash)); + const disconnected = wins ? oldChain.filter(b => !hashes.has(b.hash)) : []; + const pending = wins ? this.filterPending(node.state, chain, + [...disconnected.flatMap(b => b.transactions), ...this.pending]) : this.pending; + // Nothing visible changes until the atomic replacement succeeds. + await this.persist([...Array.from(this.nodes.values(), n => n.block), node.block], pending); + this.nodes.set(node.block.hash, node); + if (wins) this.tip = node.block.hash; + this.pending = pending; + return { accepted: true, reorg: disconnected.length > 0 }; + }); + } + + async submitTransfer(raw: unknown): Promise { + const input = structuredClone(raw); + return this.serialize(async () => { + const tx = transferSchema.parse(input); + const id = transferId(tx); + if (this.pending.some(t => transferId(t) === id)) return id; + if (this.pending.length >= MAX_PENDING) throw new Error('Testnet mempool limit: 256 transfers'); + const state = structuredClone(this.tipState()); + for (const pending of this.pending) applyTransfer(state, pending, this.height() + 1); + applyTransfer(state, tx, this.height() + 1); // No speculative issuance. + const pending = [...this.pending, tx]; + await this.persist(Array.from(this.nodes.values(), n => n.block), pending); + this.pending = pending; + return id; + }); + } + + template(owner: string, publicKey: string): MiningTemplate { + return makeTemplate(this.canonical(), this.tipState(), owner, publicKey, + structuredClone(this.pending.slice(0, CONSENSUS.maxTransactions))); + } + snapshot(): TestnetSnapshot { + const blocks = this.canonical(); + return structuredClone({ network: NETWORK, chainId: CHAIN_ID, genesis: GENESIS_HASH, + tip: this.tip, cumulativeWork: this.tipWork().toString(), blocks, + transfers: blocks.flatMap(b => b.transactions), pendingTransfers: this.pending, + nextArticle: selectArticle(this.tip), peers: this.peers, algorithm: 'RandomX', + maturity: CONSENSUS.coinbaseMaturity }); + } + + private height(): number { return this.nodes.get(this.tip)?.block.height ?? 0; } + private tipState(): NftState { return this.nodes.get(this.tip)?.state ?? {}; } + private tipWork(): bigint { return this.nodes.get(this.tip)?.work ?? 0n; } + private branch(hash: string): TestnetBlock[] { + const result: TestnetBlock[] = []; + while (hash !== GENESIS_HASH) { + const node = this.nodes.get(hash); + if (!node) throw new Error('Unknown parent'); + result.push(node.block); + hash = node.block.previousHash; + } + return result.reverse(); + } + private canonical(): TestnetBlock[] { return this.branch(this.tip); } + private async validate(raw: TestnetBlock): Promise { + const ancestors = this.branch(raw.previousHash); + const parent = this.nodes.get(raw.previousHash); + const { block, state } = await validateBlock(raw, ancestors, parent?.state ?? {}, this.pow); + return { block, state, work: (parent?.work ?? 0n) + workFor(block.target) }; + } + private filterPending(parent: NftState, chain: TestnetBlock[], candidates: NftTransfer[]): NftTransfer[] { + const state = structuredClone(parent); + const seen = new Set(chain.flatMap(b => b.transactions.map(transferId))); + const pending: NftTransfer[] = []; + for (const tx of candidates) { + if (pending.length === MAX_PENDING) break; + const id = transferId(tx); + if (seen.has(id)) continue; + try { applyTransfer(state, tx, chain.length + 1); } + catch { continue; } // Disconnected issuance, immature coins and conflicts are not replayable. + seen.add(id); pending.push(tx); + } + return pending; + } + private serialize(operation: () => Promise): Promise { + if (this.queued >= 256) return Promise.reject(new Error('Testnet mutation queue full')); + this.queued++; + const result = this.queue.then(operation); + this.queue = result.catch(() => undefined).finally(() => { this.queued--; }); + return result; + } + private async persist(blocks: TestnetBlock[], pendingTransfers: NftTransfer[]): Promise { + const data = JSON.stringify({ version: 1, network: NETWORK, chainId: CHAIN_ID, blocks, pendingTransfers }); + if (Buffer.byteLength(data) > MAX_FILE) throw new Error('Testnet ledger file exceeds 128 MiB'); + const temp = `${this.file}.${randomUUID()}.tmp`; + try { + const handle = await open(temp, 'wx', 0o600); + try { await handle.writeFile(data); await handle.sync(); } + finally { await handle.close(); } + // Windows scanners can briefly hold the destination open without delete sharing. + // Retry only transient sharing failures; never unlink the old durable ledger. + for (let attempt = 0; ; attempt++) { + try { await rename(temp, this.file); break; } + catch (error) { + const code = (error as NodeJS.ErrnoException).code; + if (process.platform !== 'win32' || attempt >= 5 || + !['EPERM', 'EACCES', 'EBUSY'].includes(code ?? '')) throw error; + await delay(10 * 2 ** attempt); + } + } + } finally { await unlink(temp).catch(() => undefined); } + } +} \ No newline at end of file diff --git a/server/testnet/miner.ts b/server/testnet/miner.ts new file mode 100644 index 0000000..bd781e9 --- /dev/null +++ b/server/testnet/miner.ts @@ -0,0 +1,93 @@ +import { readFile } from 'node:fs/promises'; +import { resolve } from 'node:path'; +import { stdin, stdout } from 'node:process'; +import { randomInt } from 'node:crypto'; +import { decryptWallet } from '../../shared/wallet-backup.ts'; +import { blockClaimMessage, NETWORK, type MiningTemplate, type TestnetBlock } from '../../shared/testnet.ts'; +import { CHAIN_ID, sha256, miningBlob, mintId, blockSchema } from './consensus.ts'; +import { RandomX } from './randomx.ts'; + +const args = process.argv.slice(2); +const arg = (key: string) => { const i = args.indexOf(key); return i < 0 ? undefined : args[i+1]; }; +if (!args.includes('--consent') || !arg('--wallet')) { + console.error('Usage: npm run miner -- --wallet --consent [--node http://127.0.0.1:3001] [--fast] [--blocks 1]'); + console.error('Native RandomX mining uses CPU, energy and 256 MiB (light) or roughly 2.1 GiB (fast). Ctrl+C stops mining.'); + process.exit(1); +} +const endpoint = new URL(arg('--node') ?? 'http://127.0.0.1:3001'); +if (!['http:', 'https:'].includes(endpoint.protocol) || endpoint.username || endpoint.password || endpoint.search || endpoint.hash || endpoint.pathname !== '/') throw new Error('Node must be an HTTP(S) origin'); +if (endpoint.protocol !== 'https:' && !['localhost','127.0.0.1','[::1]'].includes(endpoint.hostname) && !args.includes('--allow-insecure-node')) throw new Error('Non-loopback HTTP requires --allow-insecure-node'); +const limit = Number(arg('--blocks') ?? 1); +if (!Number.isSafeInteger(limit) || limit < 1 || limit > 100000) throw new Error('Invalid block limit'); +const file = await readFile(resolve(arg('--wallet')!)); +if (file.length > 32768) throw new Error('Wallet backup too large'); +if (!stdin.isTTY || !stdin.setRawMode) throw new Error('Run the native miner in an interactive terminal to unlock the encrypted wallet.'); +console.log('Unlocking locally. The backup and password are never sent to a node.'); +async function passwordPrompt(): Promise { + stdout.write('Backup password: '); + stdin.setRawMode(true); stdin.resume(); stdin.setEncoding('utf8'); + return new Promise((resolve,reject) => { + let password = ''; + const finish = () => { stdin.off('data', handler); stdin.setRawMode(false); stdin.pause(); stdout.write('\n'); }; + const handler = (data: string) => { + for (const c of data) { + if (c === '\u0003') { finish(); reject(new Error('Unlock cancelled')); return; } + if (c === '\r' || c === '\n') { finish(); resolve(password); return; } + if (c === '\u007f' || c === '\b') password = password.slice(0,-1); + else if (c >= ' ' && password.length < 1024) password += c; + } + }; + stdin.on('data', handler); + }); +} +let password = await passwordPrompt(); +const wallet = await decryptWallet(JSON.parse(file.toString('utf8')), password); +password = ''; +console.log(`RandomX ${args.includes('--fast') ? 'FAST (~2.1 GiB)' : 'LIGHT (256 MiB)'} miner · ${NETWORK}`); +console.log(`Reward address: ${wallet.address}\nNode: ${endpoint.origin}\nMining at most ${limit} blocks. Ctrl+C stops.`); +const engine = new RandomX({ fast: args.includes('--fast') }); +let stopping = false; +const stop = () => { stopping = true; engine.close(); }; +process.once('SIGINT',stop); process.once('SIGTERM',stop); +async function api(path: string, body?: unknown) { + const response = await fetch(new URL(path,endpoint), { method: body ? 'POST' : 'GET', redirect:'error', + signal: AbortSignal.timeout(15000), headers: body ? {'Content-Type':'application/json'} : {}, body: body ? JSON.stringify(body) : undefined }); + const text = await response.text(); + if (text.length > 131072) throw new Error('Node response too large'); + const data = JSON.parse(text); + if (!response.ok) throw new Error(data.error ?? `Node rejected request (${response.status})`); + return data; +} +try { + let accepted = 0; + while (!stopping && accepted < limit) { + const template = await api('/api/mining/template', { owner:wallet.address, publicKey:wallet.publicKey }) as MiningTemplate; + if (template.header.chainId !== CHAIN_ID || template.header.network !== NETWORK || template.nonceOffset !== 32) throw new Error('Node returned incompatible network'); + const header = template.header; + header.nonce = randomInt(0, 2 ** 32); + const started = Date.now(); let attempts = 0; + let solved = false; + while (!stopping && !solved) { + const result = await engine.mine(header.key, miningBlob(header), header.target, 32, 16); + attempts += 16; + if (result) { + header.nonce = result.nonce; + const hash = sha256(miningBlob(header)); + const signature = Buffer.from(await crypto.subtle.sign({name:'ECDSA',hash:'SHA-256'},wallet.privateKey,new TextEncoder().encode(blockClaimMessage(hash)))).toString('base64'); + const block: TestnetBlock = { ...header, hash, tokenId:mintId(header), powHash:result.hash, signature, transactions:template.transactions }; + blockSchema.parse(block); + try { await api('/api/blocks',block); accepted++; console.log(`Accepted block #${header.height} · NFT ${block.tokenId} · ${accepted}/${limit}`); } + catch (e) { console.error((e as Error).message); } + solved = true; + } else { + header.nonce += 16; + stdout.write(`\r${(attempts / ((Date.now()-started)/1000)).toFixed(1)} H/s · searching block #${header.height} `); + const status = await api('/p2p/status'); + if (status.tip !== header.previousHash || Date.now()/1000 - header.createdAt > 60) { console.log('\nRefreshing stale work'); break; } + // Explicit idle interval; native miner never starts with the web page. + await new Promise(resolve => setTimeout(resolve,100)); + } + } + } +} catch(e) { if(!stopping) { console.error((e as Error).message); process.exitCode=1; } } +finally { engine.close(); process.off('SIGINT',stop);process.off('SIGTERM',stop); } \ No newline at end of file diff --git a/server/testnet/peers.ts b/server/testnet/peers.ts new file mode 100644 index 0000000..c7224c5 --- /dev/null +++ b/server/testnet/peers.ts @@ -0,0 +1,195 @@ +import { request as httpRequest } from 'node:http'; +import { request as httpsRequest } from 'node:https'; +import dns from 'node:dns/promises'; +import { BlockList, isIP } from 'node:net'; +import { z } from 'zod'; +import { NETWORK, type TestnetBlock, type NftTransfer } from '../../shared/testnet.ts'; +import { CHAIN_ID, blockSchema, transferId, transferSchema } from './consensus.ts'; +import type { Ledger } from './ledger.ts'; + +const MAX_BODY = 2 * 1024 * 1024; +const excluded = new BlockList(); +for (const [ip, prefix] of [ ['0.0.0.0', 8], ['10.0.0.0', 8], ['100.64.0.0', 10], + ['127.0.0.0', 8], ['169.254.0.0', 16], ['172.16.0.0', 12], ['192.0.0.0', 24], + ['192.0.2.0', 24], ['192.168.0.0', 16], ['192.88.99.0', 24], ['198.18.0.0', 15], + ['198.51.100.0', 24], ['203.0.113.0', 24], ['224.0.0.0', 3] ] as const) excluded.addSubnet(ip, prefix, 'ipv4'); +const globalV6 = new BlockList(); +globalV6.addSubnet('2000::', 3, 'ipv6'); +for (const [ip, prefix] of [['2001::', 23], ['2001:db8::', 32], ['2002::', 16], + ['3fff::', 20]] as const) excluded.addSubnet(ip, prefix, 'ipv6'); +function publicAddress(ip: string): boolean { + const family = isIP(ip); + if (family === 4) return !excluded.check(ip, 'ipv4'); + // Only global unicast: also rejects mapped IPv4, local, unspecified and multicast IPv6. + return family === 6 && globalV6.check(ip, 'ipv6') && !excluded.check(ip, 'ipv6'); +} +const remoteStatus = z.object({ network: z.literal(NETWORK), chainId: z.literal(CHAIN_ID), + size: z.number().int().min(0).max(10_000), tip: z.string().regex(/^[a-f0-9]{64}$/).optional() }).strict(); +const pageSchema = z.object({ blocks: z.array(blockSchema).max(32), + next: z.number().int().min(0).max(10_000).nullable() }).strict(); +const poolSchema = z.object({ transactions: z.array(transferSchema).max(256) }).strict(); +type Peer = { url: string; connected: boolean; error?: string; offset: number; busy: boolean }; + +/** Outbound-only fixed allowlist. HTTP routes are deliberately left to the caller. + * allowPrivate is an explicit operator permission for local/Docker networks, not peer input. + */ +export class PeerNetwork { + private readonly peers: Peer[]; + private readonly ledger: Ledger; + private readonly allowPrivate: boolean; + private readonly intervalMs: number; + private timer: ReturnType | undefined; + private closed = false; + private readonly active = new Set(); + + constructor(options: { ledger: Ledger; urls: string[]; allowPrivate: boolean; intervalMs?: number }) { + this.ledger = options.ledger; + this.allowPrivate = options.allowPrivate === true; + this.intervalMs = options.intervalMs ?? 5000; + if (!Number.isSafeInteger(this.intervalMs) || this.intervalMs < 1000 || this.intervalMs > 3_600_000) { + throw new Error('Peer interval must be 1000..3600000 ms'); + } + if (options.urls.length > 16) throw new Error('At most 16 configured peers'); + this.peers = [...new Set(options.urls.map(raw => { + if (raw.length > 2048) throw new Error('Peer URL too long'); + // Reject forbidden syntax before URL normalization can erase paths or empty delimiters. + if (!/^https?:\/\/[^/?#\\@\s]+\/?$/i.test(raw)) throw new Error('Peer URL must contain only an origin'); + const url = new URL(raw); + if (url.username || url.password || url.pathname !== '/' || url.search || url.hash || + (url.protocol !== 'https:' && !(this.allowPrivate && url.protocol === 'http:'))) { + throw new Error('Peer URL must be an HTTPS origin without credentials/path/query/fragment'); + } + const host = url.hostname.replace(/^\[|\]$/g, ''); + if (!this.allowPrivate && (host.toLowerCase().replace(/\.$/, '') === 'localhost' || + host.toLowerCase().replace(/\.$/, '').endsWith('.localhost') || + (isIP(host) && !publicAddress(host)))) throw new Error('Private peer requires allowPrivate'); + return url.origin; + }))].map(url => ({ url, connected: false, offset: 0, busy: false })); + } + + start(): void { + if (this.closed || this.timer) return; + const pass = () => { for (const peer of this.peers) void this.run(peer, () => this.sync(peer)); }; + pass(); + this.timer = setInterval(pass, this.intervalMs); + this.timer.unref(); + } + close(): void { + this.closed = true; + if (this.timer) clearInterval(this.timer); + this.timer = undefined; + for (const controller of this.active) controller.abort(); + for (const peer of this.peers) peer.connected = false; + this.updateCount(); + } + status(): { url: string; connected: boolean; error?: string }[] { + return this.peers.map(({ url, connected, error }) => ({ url, connected, ...(error ? { error } : {}) })); + } + async broadcastBlock(block: TestnetBlock): Promise { + const known = this.ledger.block(blockSchema.parse(block).hash); + if (!known) throw new Error('Cannot broadcast an unaccepted block'); + await this.broadcast('/p2p/block', known); + } + async broadcastTransfer(tx: NftTransfer): Promise { + const id = transferId(transferSchema.parse(tx)); + const snapshot = this.ledger.snapshot(); + const known = [...snapshot.pendingTransfers, ...snapshot.transfers].find(t => transferId(t) === id); + if (!known) throw new Error('Cannot broadcast an unaccepted transfer'); + await this.broadcast('/p2p/transaction', known); + } + private async broadcast(path: string, body: unknown): Promise { + // Drop gossip to busy/disconnected peers instead of building an unbounded retry queue. + await Promise.all(this.peers.filter(p => p.connected).map(p => this.run(p, async () => { + await this.request(p, path, body); + }))); + } + private async run(peer: Peer, operation: () => Promise): Promise { + if (this.closed || peer.busy) return; + peer.busy = true; + try { + await operation(); + if (!this.closed) { peer.connected = true; delete peer.error; } + } catch (error) { + peer.connected = false; + peer.error = (error instanceof Error ? error.message : 'Peer request failed').replace(/[\r\n\x00-\x1f]/g, ' ').slice(0, 200); + } finally { peer.busy = false; this.updateCount(); } + } + private updateCount(): void { this.ledger.peers = this.peers.filter(p => p.connected).length; } + private async sync(peer: Peer): Promise { + const status = remoteStatus.parse(await this.request(peer, '/p2p/status')); + if (peer.offset > status.size) peer.offset = 0; + if (peer.offset < status.size) { + const page = pageSchema.parse(await this.request(peer, `/p2p/blocks?offset=${peer.offset}`)); + const end = peer.offset + page.blocks.length; + if (!page.blocks.length || end > 10_000 || + (page.next !== null && (page.next !== end || end >= 10_000)) || + (page.next === null && end < status.size)) throw new Error('Invalid peer pagination'); + for (const block of page.blocks) { + if (this.closed) throw new Error('Peer network closed'); + if (!this.ledger.block(block.hash)) await this.ledger.submit(block); + } + peer.offset = end; // At most 32 blocks per peer/pass, never trust a remote cursor. + } + const pool = poolSchema.parse(await this.request(peer, '/p2p/mempool')); + for (const tx of pool.transactions) { + if (this.closed) throw new Error('Peer network closed'); + // Valid remote transactions may be immature/conflicting on our current tip. + try { await this.ledger.submitTransfer(tx); } catch { /* Independently reject; do not relay. */ } + } + } + + private async request(peer: Peer, path: string, body?: unknown): Promise { + if (this.closed) throw new Error('Peer network closed'); + const url = new URL(path, peer.url); + const controller = new AbortController(); + this.active.add(controller); + const timeout = setTimeout(() => controller.abort(), 10_000); + const encoded = body === undefined ? undefined : Buffer.from(JSON.stringify(body)); + try { + if (encoded && encoded.length > MAX_BODY) throw new Error('Peer request exceeds 2 MiB'); + return await new Promise((resolve, reject) => { + const request = (url.protocol === 'https:' ? httpsRequest : httpRequest)(url, { + method: encoded ? 'POST' : 'GET', signal: controller.signal, agent: false, + // Supported by net.connect; absent from HTTP's narrower RequestOptions type. + ...{ autoSelectFamily: false }, maxHeaderSize: 16 * 1024, + headers: { accept: 'application/json', ...(encoded ? { + 'content-type': 'application/json', 'content-length': encoded.length } : {}) }, + // Validate every DNS answer and pin the connection to that exact lookup result. + // A separate preflight lookup followed by fetch would allow DNS rebinding. + lookup: (host, _options, callback) => { + void dns.lookup(host, { all: true, verbatim: true }).then(addresses => { + if (!addresses.length || (!this.allowPrivate && addresses.some(a => !publicAddress(a.address)))) { + callback(new Error('Peer DNS resolves to a non-public address'), '', 4); + } else callback(null, addresses[0].address, addresses[0].family); + }, () => callback(new Error('Peer DNS lookup failed'), '', 4)); + }, + }, response => { + // Node's HTTP client never follows redirects. Reject them, including same-origin. + if (!response.statusCode || response.statusCode < 200 || response.statusCode >= 300) { + response.destroy(); reject(new Error(`Peer HTTP ${response.statusCode}`)); return; + } + if (!/^application\/json(?:\s*;|$)/i.test(response.headers['content-type'] ?? '') || + (response.headers['content-encoding'] && response.headers['content-encoding'] !== 'identity')) { + response.destroy(); reject(new Error('Peer must return uncompressed JSON')); return; + } + const chunks: Buffer[] = []; + let length = 0; + response.on('data', (chunk: Buffer) => { + length += chunk.length; + if (length > MAX_BODY) { + response.destroy(new Error('Peer response exceeds 2 MiB')); return; + } + chunks.push(chunk); + }); + response.on('error', reject); + response.on('end', () => { + try { resolve(JSON.parse(Buffer.concat(chunks).toString('utf8'))); } + catch { reject(new Error('Invalid peer JSON')); } + }); + }); + request.on('error', reject); + request.end(encoded); + }); + } finally { clearTimeout(timeout); this.active.delete(controller); } + } +} \ No newline at end of file diff --git a/server/testnet/randomx.ts b/server/testnet/randomx.ts new file mode 100644 index 0000000..8050a55 --- /dev/null +++ b/server/testnet/randomx.ts @@ -0,0 +1,208 @@ +import { spawn, type ChildProcessWithoutNullStreams } from 'node:child_process'; +import { Buffer } from 'node:buffer'; +import { accessSync, constants } from 'node:fs'; +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +export interface PowEngine { + hash(key: string, blob: Uint8Array): Promise; + close(): void; +} + +type Result = { hash: string; nonce: number }; +type Request = { + command: string; + parse: (line: string) => unknown; + resolve: (value: unknown) => void; + reject: (error: Error) => void; +}; +const TIMEOUT_MS = 120_000; +const MAX_QUEUE = 64; +const MAX_RESPONSE = 128; +const HEX64 = /^[0-9a-fA-F]{64}$/; + +function hex64(value: string, name: string): string { + if (typeof value !== 'string' || value.length !== 64 || !HEX64.test(value)) { + throw new TypeError(`${name} must be exactly 64 hexadecimal characters`); + } + return value.toLowerCase(); +} + +function blobHex(blob: Uint8Array): string { + if (!(blob instanceof Uint8Array) || blob.byteLength < 1 || blob.byteLength > 8192) { + throw new RangeError('blob must contain 1..8192 bytes'); + } + return Buffer.from(blob).toString('hex'); // Snapshot: queued work cannot be changed by its caller. +} + +/** The production testnet's native CPU RandomX proof engine; never substitutes a web hash. */ +export class RandomX implements PowEngine { + private readonly child: ChildProcessWithoutNullStreams; + private readonly queue: Request[] = []; + private active: Request | undefined; + private timer: ReturnType | undefined; + private shutdownTimer: ReturnType | undefined; + private failure: Error | undefined; + private output = ''; + private stderr = ''; + private exited = false; + + constructor(options: { binary?: string; fast?: boolean } = {}) { + const defaultBinary = fileURLToPath(new URL( + `../../native/build/wikideck-randomx${process.platform === 'win32' ? '.exe' : ''}`, + import.meta.url, + )); + const binary = resolve(options.binary ?? process.env.RANDOMX_BINARY ?? defaultBinary); + // Missing/non-executable binaries fail immediately, not silently on first mining attempt. + accessSync(binary, constants.X_OK); + this.child = spawn(binary, options.fast ? ['--fast'] : [], { + shell: false, + windowsHide: true, + stdio: ['pipe', 'pipe', 'pipe'], + }); + this.child.on('error', () => this.fail(new Error('RandomX subprocess failed to start'))); + this.child.stdin.on('error', () => this.fail(new Error('RandomX stdin failed'))); + this.child.stdout.on('error', () => this.fail(new Error('RandomX stdout failed'))); + this.child.stderr.on('error', () => this.fail(new Error('RandomX stderr failed'))); + this.child.stderr.on('data', (chunk: Buffer) => { + // Always drain stderr, but never accumulate unbounded native diagnostics. + this.stderr = (this.stderr + chunk.subarray(0, 1024).toString('utf8')).slice(-1024); + }); + this.child.stdout.on('data', (chunk: Buffer) => this.receive(chunk)); + this.child.stdout.on('end', () => { + if (!this.failure) this.fail(new Error('RandomX stdout closed unexpectedly')); + }); + this.child.on('exit', (code, signal) => { + this.exited = true; + if (this.shutdownTimer) clearTimeout(this.shutdownTimer); + const detail = this.stderr.replace(/[^\x20-\x7e]/g, ' ').trim(); + this.fail(new Error(`RandomX exited (${signal ?? code})${detail ? `: ${detail}` : ''}`)); + }); + } + + async hash(key: string, blob: Uint8Array): Promise { + const command = `hash ${hex64(key, 'key')} ${blobHex(blob)}`; + return this.request(command, (line) => { + if (!/^[0-9a-f]{64}$/.test(line)) throw new Error('Invalid RandomX hash response'); + return line; + }); + } + + async mine( + key: string, blob: Uint8Array, target: string, nonceOffset: number, maxAttempts: number, + ): Promise { + const normalizedKey = hex64(key, 'key'); + const encodedBlob = blobHex(blob); + const normalizedTarget = hex64(target, 'target'); + const size = encodedBlob.length / 2; + if (!Number.isSafeInteger(nonceOffset) || nonceOffset < 0 || nonceOffset > size - 8) { + throw new RangeError('nonceOffset must leave 8 bytes within blob'); + } + if (!Number.isSafeInteger(maxAttempts) || maxAttempts < 1 || maxAttempts > 10000) { + throw new RangeError('maxAttempts must be in 1..10000'); + } + const start = Buffer.from(encodedBlob, 'hex').readBigUInt64LE(nonceOffset); + const last = start + BigInt(maxAttempts - 1); + // The public API returns number, so never silently round a 64-bit native nonce. + if (last > BigInt(Number.MAX_SAFE_INTEGER)) { + throw new RangeError('nonce range must fit Number.MAX_SAFE_INTEGER'); + } + const command = `mine ${normalizedKey} ${encodedBlob} ${normalizedTarget} ${nonceOffset} ${maxAttempts}`; + return this.request(command, (line) => { + if (line === 'exhausted') return null; + const match = /^found ([0-9a-f]{64}) (0|[1-9][0-9]{0,19})$/.exec(line); + if (!match) throw new Error('Invalid RandomX mine response'); + const nonce = BigInt(match[2]); + if (nonce < start || nonce > last || match[1] > normalizedTarget) { + throw new Error('RandomX result outside requested nonce range/target'); + } + return { hash: match[1], nonce: Number(nonce) }; + }); + } + + private request(command: string, parse: (line: string) => T): Promise { + if (this.failure) return Promise.reject(this.failure); + if (this.queue.length + (this.active ? 1 : 0) >= MAX_QUEUE) { + return Promise.reject(new Error('RandomX request queue full')); + } + return new Promise((resolve, reject) => { + this.queue.push({ command, parse, resolve: (value) => resolve(value as T), reject }); + this.dispatch(); + }); + } + + private dispatch(): void { + if (this.failure || this.active) return; + const request = this.queue.shift(); + if (!request) return; + this.active = request; + this.timer = setTimeout(() => this.fail(new Error('RandomX command timed out after 120s')), TIMEOUT_MS); + this.child.stdin.write(`${request.command}\n`, 'ascii', (error) => { + if (error) this.fail(new Error('RandomX command write failed')); + }); + } + + private receive(chunk: Buffer): void { + if (this.failure) return; + // Exactly one bounded ASCII response per outstanding request, including CRLF on Windows. + for (const byte of chunk) { + if (byte > 127 || (byte < 32 && byte !== 10 && byte !== 13)) { + this.fail(new Error('Invalid RandomX output encoding')); + return; + } + } + if (this.output.length + chunk.length > MAX_RESPONSE) { + this.fail(new Error('RandomX response too long')); + return; + } + this.output += chunk.toString('ascii'); + const newline = this.output.indexOf('\n'); + if (newline === -1) return; + const request = this.active; + if (!request || newline !== this.output.length - 1) { + this.fail(new Error('Unsolicited RandomX output')); + return; + } + const line = this.output.slice(0, newline).replace(/\r$/, ''); + try { + const result = request.parse(line); + if (this.timer) clearTimeout(this.timer); + this.timer = undefined; + this.output = ''; + this.active = undefined; + request.resolve(result); + // Let all current output be checked before allowing another command onto stdin. + queueMicrotask(() => this.dispatch()); + } catch (error) { + this.fail(error instanceof Error ? error : new Error('Invalid RandomX response')); + } + } + + private fail(error: Error): void { + if (this.failure) return; + this.failure = error; + if (this.timer) clearTimeout(this.timer); + this.timer = undefined; + this.active?.reject(error); + this.active = undefined; + for (const request of this.queue.splice(0)) request.reject(error); + if (!this.exited) this.child.kill('SIGKILL'); + } + + close(): void { + if (this.failure) return; + const error = new Error('RandomX engine closed'); + this.failure = error; + if (this.timer) clearTimeout(this.timer); + this.timer = undefined; + this.active?.reject(error); + this.active = undefined; + for (const request of this.queue.splice(0)) request.reject(error); + // Idle engines exit cleanly on EOF and run RAII destructors. Bound busy shutdown too. + this.child.stdin.end(); + if (!this.exited) { + this.shutdownTimer = setTimeout(() => this.child.kill('SIGKILL'), 1000); + this.shutdownTimer.unref(); + } + } +} \ No newline at end of file diff --git a/shared/testnet.ts b/shared/testnet.ts new file mode 100644 index 0000000..beac797 --- /dev/null +++ b/shared/testnet.ts @@ -0,0 +1,49 @@ +import type { Article } from './protocol.ts'; + +export const NETWORK = 'wikideck-randomx-testnet-2' as const; +export const CONSENSUS = { + version: 2, targetSeconds: 30, retargetInterval: 10, medianWindow: 11, + commitments: 'sha256-domain-separated-counted-merkle-v1', randomx: '1.2.1', powEndian: 'big', + maxFutureSeconds: 120, epochBlocks: 2048, epochDelay: 64, + maxTransactions: 64, coinbaseMaturity: 2, maxBlockBytes: 64 * 1024, +} as const; +export type NftTransfer = { + network: typeof NETWORK; chainId: string; cardHash: string; from: string; to: string; + sequence: number; publicKey: string; signature: string; +}; +export type BlockHeader = { + version: 2; network: typeof NETWORK; chainId: string; height: number; + previousHash: string; createdAt: number; article: Article; + owner: string; publicKey: string; nonce: number; target: string; key: string; + transactionsRoot: string; stateRoot: string; +}; +export type TestnetBlock = BlockHeader & { + hash: string; tokenId: string; powHash: string; signature: string; transactions: NftTransfer[]; +}; +export type MiningTemplate = { + header: BlockHeader; transactions: NftTransfer[]; blob: string; nonceOffset: number; +}; +export type NftState = Record; +export type TestnetSnapshot = { + network: typeof NETWORK; chainId: string; genesis: string; tip: string; cumulativeWork: string; + blocks: TestnetBlock[]; transfers: NftTransfer[]; pendingTransfers: NftTransfer[]; + nextArticle: Article; peers: number; algorithm: 'RandomX'; maturity: number; +}; +export function nftTransferMessage(t: Omit): string { + return JSON.stringify([NETWORK, 'nft-transfer', t.chainId, t.cardHash, t.from, t.to, t.sequence]); +} +export function articleTuple(a: Article): unknown[] { + return [a.pageId, a.revisionId, a.title, a.extract, a.image ?? '', a.url, a.source, a.category]; +} +export function headerMessage(h: BlockHeader): string { + return JSON.stringify([NETWORK, h.version, h.chainId, h.height, h.previousHash, h.createdAt, + articleTuple(h.article), h.owner, h.publicKey, h.target, h.key, h.transactionsRoot, h.stateRoot]); +} +export function blockClaimMessage(hash: string): string { + return JSON.stringify([NETWORK, 'block-claim', hash]); +} +export function testnetOwnerOf(state: Pick, hash: string): string | undefined { + let owner = state.blocks.find(b => b.tokenId === hash)?.owner; + for (const t of state.transfers) if (t.cardHash === hash) owner = t.to; + return owner; +} \ No newline at end of file diff --git a/shared/wallet-backup.ts b/shared/wallet-backup.ts new file mode 100644 index 0000000..bad2f61 --- /dev/null +++ b/shared/wallet-backup.ts @@ -0,0 +1,145 @@ +// Browser/Node WebCrypto only: this module never reads storage or sends data. +const NETWORK = 'wikideck-randomx-testnet-2'; +const ITERATIONS = 600_000; +const MAX_BYTES = 32 * 1024; +const encoder = new TextEncoder(); + +export type WalletBackup = { + format: 'wikideck-wallet-backup'; + version: 1; + network: 'wikideck-randomx-testnet-2'; + kdf: 'PBKDF2-SHA256'; + iterations: 600000; + cipher: 'AES-256-GCM'; + salt: string; + iv: string; + publicKey: string; + ciphertext: string; +}; + +function encode(bytes: ArrayBuffer | Uint8Array): string { + return btoa(String.fromCharCode(...new Uint8Array(bytes))); +} + +function decode(value: unknown, min: number, max: number): Uint8Array { + if (typeof value !== 'string' || value.length > Math.ceil(max / 3) * 4 || + !/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(value)) { + throw new Error('Invalid backup encoding.'); + } + const bytes = Uint8Array.from(atob(value), char => char.charCodeAt(0)); + if (bytes.length < min || bytes.length > max || encode(bytes) !== value) { + throw new Error('Invalid backup field size or encoding.'); + } + return bytes; +} + +function passwordBytes(password: string, minimum: number): Uint8Array { + if (typeof password !== 'string' || password.length < minimum || password.length > 1024) { + throw new Error(`Password must contain ${minimum}–1024 characters.`); + } + return encoder.encode(password); +} + +async function encryptionKey(password: string, salt: Uint8Array, usage: 'encrypt' | 'decrypt') { + const bytes = passwordBytes(password, usage === 'encrypt' ? 12 : 1); + try { + const material = await crypto.subtle.importKey('raw', bytes, 'PBKDF2', false, ['deriveKey']); + return await crypto.subtle.deriveKey( + { name: 'PBKDF2', hash: 'SHA-256', salt, iterations: ITERATIONS }, material, + { name: 'AES-GCM', length: 256 }, false, [usage], + ); + } finally { bytes.fill(0); } +} + +// Fixed-order AAD authenticates every header field, including identity/network. +function additionalData(backup: WalletBackup): Uint8Array { + return encoder.encode(JSON.stringify([ + backup.format, backup.version, backup.network, backup.kdf, backup.iterations, + backup.cipher, backup.salt, backup.iv, backup.publicKey, + ])); +} + +function validateBackup(value: unknown): WalletBackup { + if (!value || typeof value !== 'object' || Array.isArray(value) || + ![Object.prototype, null].includes(Object.getPrototypeOf(value))) { + throw new Error('Invalid wallet backup.'); + } + const names = ['format', 'version', 'network', 'kdf', 'iterations', 'cipher', 'salt', 'iv', 'publicKey', 'ciphertext']; + const descriptors = Object.getOwnPropertyDescriptors(value); + if (Reflect.ownKeys(value).length !== names.length || names.some(name => + !Object.hasOwn(descriptors, name) || !Object.hasOwn(descriptors[name], 'value'))) { + throw new Error('Invalid wallet backup fields.'); + } + const backup = value as WalletBackup; + if (backup.format !== 'wikideck-wallet-backup' || backup.version !== 1 || backup.network !== NETWORK || + backup.kdf !== 'PBKDF2-SHA256' || backup.iterations !== ITERATIONS || backup.cipher !== 'AES-256-GCM') { + throw new Error('Unsupported wallet backup format, network, or cryptography.'); + } + decode(backup.salt, 16, 16); + decode(backup.iv, 12, 12); + decode(backup.publicKey, 91, 91); + decode(backup.ciphertext, 17, 4096); + if (encoder.encode(JSON.stringify(backup)).length > MAX_BYTES) throw new Error('Backup exceeds 32 KB.'); + // Snapshot primitives so callers cannot change headers during awaits. + return { format: backup.format, version: backup.version, network: backup.network, + kdf: backup.kdf, iterations: backup.iterations, cipher: backup.cipher, + salt: backup.salt, iv: backup.iv, publicKey: backup.publicKey, ciphertext: backup.ciphertext }; +} + +async function validatePair(privateKey: CryptoKey, publicKey: string): Promise { + if (!privateKey || privateKey.type !== 'private' || privateKey.algorithm.name !== 'ECDSA' || + (privateKey.algorithm as EcKeyAlgorithm).namedCurve !== 'P-256' || + !privateKey.extractable || !privateKey.usages.includes('sign')) { + throw new Error('An exportable P-256 ECDSA signing key is required.'); + } + const spki = decode(publicKey, 91, 91); + const verifyingKey = await crypto.subtle.importKey('spki', spki, + { name: 'ECDSA', namedCurve: 'P-256' }, true, ['verify']); + if (encode(await crypto.subtle.exportKey('spki', verifyingKey)) !== publicKey) { + throw new Error('Public key must be canonical SPKI DER.'); + } + const challenge = crypto.getRandomValues(new Uint8Array(32)); + const signature = await crypto.subtle.sign({ name: 'ECDSA', hash: 'SHA-256' }, privateKey, challenge); + if (!await crypto.subtle.verify({ name: 'ECDSA', hash: 'SHA-256' }, verifyingKey, signature, challenge)) { + throw new Error('Wallet key pair does not match.'); + } + const digest = new Uint8Array(await crypto.subtle.digest('SHA-256', spki)); + return Array.from(digest, byte => byte.toString(16).padStart(2, '0')).join(''); +} + +export async function encryptWallet(privateKey: CryptoKey, publicKey: string, password: string): Promise { + passwordBytes(password, 12).fill(0); + await validatePair(privateKey, publicKey); + const salt = crypto.getRandomValues(new Uint8Array(16)); + const iv = crypto.getRandomValues(new Uint8Array(12)); + const backup: WalletBackup = { format: 'wikideck-wallet-backup', version: 1, network: NETWORK, + kdf: 'PBKDF2-SHA256', iterations: ITERATIONS, cipher: 'AES-256-GCM', + salt: encode(salt), iv: encode(iv), publicKey, ciphertext: '' }; + const key = await encryptionKey(password, salt, 'encrypt'); + const pkcs8 = new Uint8Array(await crypto.subtle.exportKey('pkcs8', privateKey)); + try { + backup.ciphertext = encode(await crypto.subtle.encrypt( + { name: 'AES-GCM', iv, additionalData: additionalData(backup), tagLength: 128 }, key, pkcs8, + )); + return validateBackup(backup); + } finally { pkcs8.fill(0); } +} + +export async function decryptWallet(backup: unknown, password: string): Promise<{ + privateKey: CryptoKey; publicKey: string; address: string; +}> { + const validated = validateBackup(backup); // Bound work before PBKDF2. + const key = await encryptionKey(password, decode(validated.salt, 16, 16), 'decrypt'); + let plaintext: Uint8Array | undefined; + try { + plaintext = new Uint8Array(await crypto.subtle.decrypt({ name: 'AES-GCM', + iv: decode(validated.iv, 12, 12), additionalData: additionalData(validated), tagLength: 128, + }, key, decode(validated.ciphertext, 17, 4096))); + const privateKey = await crypto.subtle.importKey('pkcs8', plaintext, + { name: 'ECDSA', namedCurve: 'P-256' }, true, ['sign']); + const address = await validatePair(privateKey, validated.publicKey); + return { privateKey, publicKey: validated.publicKey, address }; + } catch { + throw new Error('Cannot unlock backup: incorrect password, damaged backup, or mismatched wallet keys.'); + } finally { plaintext?.fill(0); } +} \ No newline at end of file diff --git a/src/App.tsx b/src/App.tsx index 8ea0011..cf9ee6b 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,132 +1,153 @@ import { useEffect, useRef, useState } from 'react'; import { ArrowDownLeft, ArrowRight, ArrowUpRight, BookOpen, Check, ChevronRight, CircleHelp, - Copy, Cpu, ExternalLink, Globe2, Layers3, LayoutDashboard, Leaf, LoaderCircle, - Pickaxe, Search, Shield, Sparkles, Square, Wallet as WalletIcon, X, Zap } from 'lucide-react'; -import { claimMessage, ownerOf, rarity, transferMessage, type Block, type ChainState, type Challenge } from '../shared/protocol.ts'; + Copy, Cpu, Download, ExternalLink, Globe2, Layers3, LayoutDashboard, LoaderCircle, + Pickaxe, Search, Shield, Sparkles, Wallet as WalletIcon, X } from 'lucide-react'; +import { rarity } from '../shared/protocol.ts'; +import { CONSENSUS, NETWORK, nftTransferMessage, testnetOwnerOf, + type TestnetBlock, type TestnetSnapshot } from '../shared/testnet.ts'; import { getWallet, sign, type Wallet } from './wallet.ts'; import { Card, samples, imageCredit, type CardData } from './Card.tsx'; +import { WalletPanel } from './WalletPanel.tsx'; import { useModalFocus } from './useModalFocus.ts'; import { ThemePicker } from './ThemePicker.tsx'; import './App.css'; +import './testnet.css'; -type Snapshot = ChainState & { challenge: Challenge }; type View = 'Discover' | 'My collection' | 'Block explorer'; -const short = (s: string) => `${s.slice(0, 6)}…${s.slice(-4)}`; -async function request(path: string, body?: unknown): Promise { - const res = await fetch(`/api/${path}`, body ? { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body) } : {}); - if (!res.headers.get('content-type')?.includes('application/json')) throw new Error('The API is unavailable. Start both Wikideck services.'); +const short = (s: string) => s ? `${s.slice(0, 6)}…${s.slice(-4)}` : '—'; +const asCard = (block: TestnetBlock): CardData => ({ article: block.article, hash: block.powHash, block }); +const message = (error: unknown) => error instanceof Error ? error.message : 'Request failed. Please try again.'; +async function request(path: string, body?: unknown, expectedStatus?: number): Promise { + const res = await fetch(`/api/${path}`, { cache: 'no-store', signal: AbortSignal.timeout(15000), + ...(body === undefined ? {} : { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body) }) }); + if (!res.headers.get('content-type')?.includes('application/json')) throw new Error('The testnet RPC is unavailable. Start the node and web services.'); const data = await res.json(); - if (!res.ok) throw new Error(data.error ?? 'Request failed'); + if (!res.ok) throw new Error(typeof data.error === 'string' ? data.error : 'Request failed'); + if (expectedStatus !== undefined && res.status !== expectedStatus) throw new Error('Unexpected testnet RPC response. Refresh before trying again.'); return data; } +// Only canonical, mined transfers determine ownership and the next signature sequence. +function transferProblem(state: TestnetSnapshot, card: CardData, address: string): string { + const mint = card.block; + const block = mint && state.blocks.find(b => b.tokenId === mint.tokenId && b.hash === mint.hash); + if (!block) return 'This NFT is no longer on the canonical chain. Refresh your collection.'; + if (testnetOwnerOf(state, block.tokenId) !== address) return 'This wallet is not the confirmed owner.'; + if (state.blocks.length + 1 - block.height < CONSENSUS.coinbaseMaturity) + return 'Immature NFT: transfers require two subsequent blocks at the next inclusion height.'; + if (state.pendingTransfers.some(t => t.cardHash === block.tokenId)) return 'A transfer for this NFT is already pending mining.'; + return ''; +} + export default function App() { const [view, setView] = useState('Discover'); const [wallet, setWallet] = useState(); - const [snapshot, setSnapshot] = useState(); + const [snapshot, setSnapshot] = useState(); + const [rpcAvailable, setRpcAvailable] = useState(false); const [error, setError] = useState(''); const [toast, setToast] = useState(''); const [dialog, setDialog] = useState<'guide' | 'wallet' | 'transfer' | null>(null); const [selected, setSelected] = useState(); const [query, setQuery] = useState(''); const [category, setCategory] = useState('All cards'); - const [mining, setMining] = useState(false); - const [submitting, setSubmitting] = useState(false); - const [consent, setConsent] = useState(false); - const [duty, setDuty] = useState(0.5); - const [progress, setProgress] = useState({ attempts: 0, rate: 0, hash: '' }); const [recipient, setRecipient] = useState(''); const [transferBusy, setTransferBusy] = useState(false); - useModalFocus(Boolean(dialog || selected)); - const worker = useRef(null); - const runId = useRef(0); - const activeSeed = useRef(''); + const [transferError, setTransferError] = useState(''); + const transferInFlight = useRef(false); + const refreshVersion = useRef(0); const minerPanel = useRef(null); - const stop = () => { worker.current?.terminate(); worker.current = null; activeSeed.current = ''; runId.current++; setMining(false); }; + useModalFocus(Boolean(dialog || selected)); + const refresh = async () => { - const data = await request('state'); - setSnapshot(data); setError(''); - if (activeSeed.current && activeSeed.current !== data.challenge.seed) { - stop(); setToast('A new block was mined. Start again to discover the next article.'); + const version = ++refreshVersion.current; + try { + const data = await request('state'); + if (data.network !== NETWORK || data.algorithm !== 'RandomX' || typeof data.chainId !== 'string' || + !Array.isArray(data.blocks) || !Array.isArray(data.transfers) || !Array.isArray(data.pendingTransfers) || !data.nextArticle) + throw new Error('Incompatible node. This interface requires the Wikideck RandomX testnet API.'); + if (version === refreshVersion.current) { setSnapshot(data); setRpcAvailable(true); setError(''); } + return data; + } catch (e) { + if (version === refreshVersion.current) { setRpcAvailable(false); setError(message(e)); } + throw e; } - return data; }; useEffect(() => { - getWallet().then(setWallet).catch(e => setError(e.message)); - refresh().catch(e => setError(e.message)); - const timer = setInterval(() => refresh().catch(e => setError(e.message)), 8000); - const visibility = () => { if (document.hidden) stop(); }; - document.addEventListener('visibilitychange', visibility); - return () => { clearInterval(timer); worker.current?.terminate(); document.removeEventListener('visibilitychange', visibility); }; + let active = true; + getWallet().then(value => { if (active) setWallet(value); }).catch(e => { if (active) setError(message(e)); }); + void refresh().catch(() => {}); + const timer = setInterval(() => { void refresh().catch(() => {}); }, 8000); + return () => { active = false; clearInterval(timer); refreshVersion.current++; }; }, []); - useEffect(() => { if (toast) { const t = setTimeout(() => setToast(''), 6000); return () => clearTimeout(t); } }, [toast]); useEffect(() => { - const escape = (e: KeyboardEvent) => { if (e.key === 'Escape' && !transferBusy) { setDialog(null); setSelected(undefined); } }; + if (toast) { const timer = setTimeout(() => setToast(''), 8000); return () => clearTimeout(timer); } + }, [toast]); + useEffect(() => { + const escape = (event: KeyboardEvent) => { + if (event.key === 'Escape' && !transferInFlight.current) { setDialog(null); setSelected(undefined); setTransferError(''); } + }; document.addEventListener('keydown', escape); return () => document.removeEventListener('keydown', escape); - }, [transferBusy]); - const start = async () => { - if (!wallet || !consent || mining || submitting) return; - setError(''); - stop(); - const id = runId.current; - setMining(true); - setProgress({ attempts: 0, rate: 0, hash: '' }); - try { - const data = await refresh(); - if (id !== runId.current || document.hidden) { stop(); return; } - activeSeed.current = data.challenge.seed; - const w = new Worker(new URL('./miner.worker.ts', import.meta.url), { type: 'module' }); - worker.current = w; - w.onerror = () => { stop(); setError('Mining worker could not start. Check WebAssembly support.'); }; - w.onmessage = async ({ data: event }) => { - if (id !== runId.current) return; - if (event.type === 'progress') setProgress(event); - if (event.type === 'error') { stop(); setError(event.message); } - if (event.type === 'found') { - stop(); setSubmitting(true); - try { - const signature = await sign(wallet, claimMessage(data.challenge, wallet.address, event.nonce, event.hash)); - const { block } = await request<{ block: Block }>('mine', { owner: wallet.address, publicKey: wallet.publicKey, - signature, nonce: event.nonce, hash: event.hash, seed: data.challenge.seed }); - await refresh(); - setSelected({ article: block.article, hash: block.hash, block }); - setToast(`Block #${block.height} verified. ${block.article.title} is yours!`); - } catch (e) { setError((e as Error).message); } - finally { setSubmitting(false); } - } - }; - w.postMessage({ challenge: data.challenge, owner: wallet.address, duty }); - } catch (e) { stop(); setError((e as Error).message); } - }; + }, []); + const transfer = async () => { - if (!wallet || !selected?.block || !snapshot) return; - setTransferBusy(true); + if (transferInFlight.current || !wallet || !selected?.block || !snapshot) return; + transferInFlight.current = true; setTransferBusy(true); setTransferError(''); try { - const t = { cardHash: selected.hash, from: wallet.address, to: recipient.trim().toLowerCase(), - sequence: snapshot.transfers.filter(t => t.cardHash === selected.hash).length }; - await request('transfer', { ...t, publicKey: wallet.publicKey, signature: await sign(wallet, transferMessage(t)) }); - await refresh(); setDialog(null); setSelected(undefined); setRecipient(''); setToast('Card transferred. Ownership has been updated.'); - } catch (e) { setError((e as Error).message); } - finally { setTransferBusy(false); } + const state = await refresh(); + if (state.chainId !== snapshot.chainId) throw new Error('The node chain ID changed. Refresh and review this NFT before signing.'); + const problem = transferProblem(state, selected, wallet.address); + if (problem) throw new Error(problem); + const to = recipient.trim().toLowerCase(); + if (!/^[a-f0-9]{64}$/.test(to) || to === wallet.address) throw new Error('Enter another wallet’s 64-character receive address.'); + const tokenId = selected.block.tokenId; + const t = { network: NETWORK, chainId: state.chainId, cardHash: tokenId, + from: wallet.address, to, sequence: state.transfers.filter(tx => tx.cardHash === tokenId).length }; + const tx = { ...t, publicKey: wallet.publicKey, signature: await sign(wallet, nftTransferMessage(t)) }; + await request('transfer', tx, 202); + // A 202 is a mempool acknowledgement, NOT a change of confirmed ownership. + refreshVersion.current++; + setSnapshot(current => current && current.chainId === state.chainId ? { ...current, + pendingTransfers: [...current.pendingTransfers.filter(p => p.cardHash !== tx.cardHash), tx] } : current); + setDialog(null); setRecipient(''); + setToast('Transfer pending. You remain the confirmed owner until it is mined into the canonical chain.'); + void refresh().catch(() => {}); + } catch (e) { setTransferError(message(e)); } + finally { transferInFlight.current = false; setTransferBusy(false); } + }; + const owned = snapshot?.blocks.filter(b => wallet && testnetOwnerOf(snapshot, b.tokenId) === wallet.address) ?? []; + const visibleCards = view === 'My collection' ? owned.map(asCard) + : snapshot?.blocks.length ? [...snapshot.blocks].reverse().slice(0, 12).map(asCard) : samples; + const filtered = visibleCards.filter(c => (category === 'All cards' || c.article.category === category) && + `${c.article.title} ${c.article.extract}`.toLowerCase().includes(query.toLowerCase())); + const selectedMint = selected?.block; + const selectedBlock = selectedMint && snapshot?.blocks.find(b => b.tokenId === selectedMint.tokenId && b.hash === selectedMint.hash); + const confirmations = selectedBlock && snapshot ? snapshot.blocks.length - selectedBlock.height + 1 : 0; + const selectedOwner = selectedBlock && snapshot ? testnetOwnerOf(snapshot, selectedBlock.tokenId) : undefined; + const pending = !!selectedBlock && !!snapshot?.pendingTransfers.some(t => t.cardHash === selectedBlock.tokenId); + const transferDisabledReason = selected && wallet && snapshot ? transferProblem(snapshot, selected, wallet.address) : 'Wallet and node state are required.'; + const peerLabel = !rpcAvailable ? 'Peers unknown' : snapshot?.peers ? `${snapshot.peers} peers` : 'Isolated node'; + const nativeCommand = `npm run miner -- --wallet --consent --node ${window.location.origin}`; + const close = () => { if (!transferInFlight.current) { setDialog(null); setSelected(undefined); setTransferError(''); } }; + const openWallet = () => { setSelected(undefined); setDialog('wallet'); }; + const goMine = () => { + setView('Discover'); + setTimeout(() => minerPanel.current?.scrollIntoView({ behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth', block: 'center' }), 50); }; - const owned = snapshot?.blocks.filter(b => ownerOf(snapshot, b.hash) === wallet?.address) ?? []; - const visibleCards: CardData[] = view === 'My collection' - ? owned.map(block => ({ article: block.article, hash: block.hash, block })) - : snapshot?.blocks.length ? [...snapshot.blocks].reverse().slice(0, 12).map(block => ({ article: block.article, hash: block.hash, block })) : samples; - const filtered = visibleCards.filter(c => (category === 'All cards' || c.article.category === category) && `${c.article.title} ${c.article.extract}`.toLowerCase().includes(query.toLowerCase())); - const goMine = () => { setView('Discover'); setTimeout(() => minerPanel.current?.scrollIntoView({ behavior: 'smooth', block: 'center' }), 50); }; const copyAddress = async () => { if (!wallet) return; try { await navigator.clipboard.writeText(wallet.address); setToast('Wallet address copied.'); } - catch { setDialog('wallet'); setToast('Copy your address from the wallet panel.'); } + catch { setToast('Clipboard unavailable. Select and copy your receive address below.'); } + }; + const updateWallet = (restored: Wallet) => { + setWallet(restored); setSelected(undefined); setRecipient(''); setTransferError(''); + setToast('Wallet restored locally. Refreshing confirmed NFT ownership.'); + void refresh().catch(() => {}); }; const retry = async () => { - setError(''); try { setWallet(await getWallet()); await refresh(); } - catch (e) { setError((e as Error).message); } + catch (e) { setError(message(e)); } }; - const close = () => { if (!transferBusy) { setDialog(null); setSelected(undefined); } }; return
-
Explore {view}
{snapshot ? 'Network online' : 'Connecting'}
+
Explore {view}
RandomX TESTNET{peerLabel}
+
RPC {rpcAvailable ? 'available' : 'unavailable'}{peerLabel}Unbootstrapped testnet · no public mainnet{snapshot && !rpcAvailable && Showing last known state}
{error &&
{error}
} {view === 'Discover' && <>
-
THE KNOWLEDGE IS REAL. SO ARE THE CARDS.

Mine knowledge.
Collect the extraordinary.

One encyclopedia. Endless discoveries. Put your curiosity to work and turn Wikipedia into your next great collection.

No purchase needed Mined in your browser
-
✳+
Powered by curiosity
setSelected(samples[2])} />
setSelected(samples[0])} />
A world worth collecting
+
KNOWLEDGE, COLLECTED ON ITS OWN CHAIN.

Mine knowledge.
Collect the extraordinary.

Four curated article snapshots. A chain of new discoveries. Mine native NFTs with an opt-in RandomX miner, and keep the keys to your collection.

Independent testnet No browser mining
+
✳+
Preview cards · not owned
setSelected(samples[2])} />
setSelected(samples[0])} />
A world worth collecting
-
-
Cards discovered{snapshot?.blocks.length.toLocaleString() ?? '—'}on this network
-
Next block#{snapshot?.challenge.height.toString().padStart(4, '0') ?? '—'}a new discovery
-
Your collection{owned.length}{owned.length === 1 ? 'unique story' : 'unique stories'}
-
Proof of curiosityArgon2idmemory-hard · 16 MiB
+
+
Native NFTs minted{snapshot?.blocks.length.toLocaleString() ?? '—'}canonical chain
+
Block height{snapshot ? `#${snapshot.blocks.at(-1)?.height ?? 0}` : '—'}current tip
+
Confirmed ownership{wallet && snapshot ? owned.length : '—'}in your wallet
+
Proof of work{snapshot?.algorithm ?? 'RandomX'}native CPU mining
-
-
{mining ? 'YOUR MINER IS RUNNING' : submitting ? 'VERIFYING YOUR DISCOVERY' : 'YOUR NEXT CARD STARTS HERE'}

{mining ? 'A little work. A new world.' : submitting ? 'Making it official.' : 'Ready to uncover something?'}

{mining ? 'Your browser is solving a memory-hard puzzle. Every attempt is another chance to discover.' : 'Solve a block in your browser. Get a one-of-a-kind card from a real Wikipedia article.'}

One local worker Server-verified proof No gas fees
-
{mining ? 'HASH RATE' : 'NEXT ARTICLE'}{mining ? `${progress.rate.toFixed(1)} H/s` : snapshot?.challenge.article.title ?? 'Finding an article…'}
{Array.from({ length: 18 }, (_, i) => )}
- {(mining || submitting) ? <>
{submitting ? 'Proof found. Verifying and saving…' : `${progress.attempts} attempts · ${progress.hash.slice(0, 22) || 'Initializing WebAssembly'}…`}
: <>
} - Always opt-in. Stops when you switch tabs. No background mining. -
+
+
EXPLICIT OPT-IN · OUTSIDE YOUR BROWSER

Native RandomX mining

This page never runs mining code or launches a native program. Build the trusted native binary, download an encrypted wallet backup, then start the miner yourself in an interactive terminal.

One native worker Independent validating peers
Light · default256 MiB cache + scratchpad and overhead.Fast · explicit --fast~2 GiB dataset plus cache; budget over 2.3 GiB per process. Higher CPU, energy and memory use. RandomX is not a promise of ASIC-proof mining.
+
NEXT CONSENSUS ARTICLE{snapshot?.nextArticle.title ?? 'Waiting for testnet RPC…'}

Fixed four-article snapshot catalog, not a live random Wikipedia feed.

  1. Build wikideck-randomx using the repository’s native build instructions.
  2. Save your encrypted backup and keep its password separate.
  3. Replace <backup.json> with your local file path (quote paths with spaces), then run:
{nativeCommand}

Node: {window.location.origin}. Same-origin RPC, including the development proxy. Use HTTPS for remote nodes. Password entry stays local; never put it in the command. Defaults to one worker and at most one block. Ctrl+C stops the native miner; closing this page does not.

} {view !== 'Block explorer' ?
-
{view === 'My collection' ? 'YOUR PERSONAL ENCYCLOPEDIA' : 'AN ENCYCLOPEDIA, REIMAGINED'}

{view === 'My collection' ? 'Your cabinet of curiosities' : 'A world of possible discoveries'}{visibleCards.length}

{view === 'My collection' ? 'Every card has a story. These ones belong to you.' : snapshot?.blocks.length ? 'Real cards recently mined on your local network.' : 'A taste of what’s out there. Preview cards are examples, not owned assets.'}

{view === 'Discover' && }
+
{view === 'My collection' ? 'YOUR PERSONAL ENCYCLOPEDIA' : 'AN ENCYCLOPEDIA, REIMAGINED'}

{view === 'My collection' ? 'Your cabinet of curiosities' : 'A world of possible discoveries'}{visibleCards.length}

{view === 'My collection' ? 'Confirmed native NFT ownership. Pending transfers stay here until mined.' : snapshot?.blocks.length ? 'Recent native NFTs on this node’s canonical testnet chain.' : 'Preview examples from the fixed catalog. These are not owned NFTs.'}

{view === 'Discover' && }
{['All cards', 'Nature', 'Space', 'Science', 'People', 'History', 'Culture'].map(c => )}
- {filtered.length ?
{filtered.map(c =>
setSelected(c)} />
{c.block ? `Block #${c.block.height}` : 'Example discovery'}{c.block ? short(ownerOf(snapshot!, c.hash) ?? '') : 'Not yet mined'}
)}
:

{query || category !== 'All cards' ? 'No discoveries here. Yet.' : 'Your first discovery is waiting.'}

{query || category !== 'All cards' ? 'Try another search or explore a different category.' : 'Mine your first block to turn a Wikipedia article into a card you own.'}

} -
:
FOLLOW THE KNOWLEDGE

This is a local, single-coordinator proof-of-work chain. It is not a decentralized mainnet. Transfers are signed ownership records, not mined blocks.

- {snapshot?.blocks.length ?
{[...snapshot.blocks].reverse().map(b => setSelected({ article: b.article, hash: b.hash, block: b })}>)}
BlockDiscoveryProof hashCurrent ownerRarity
#{b.height.toString().padStart(4, '0')}{b.article.title}Wikipedia #{b.article.pageId}{short(b.hash)}{short(ownerOf(snapshot, b.hash) ?? '')}{rarity(b.hash)}
:

A new chain. A blank page.

Be the first to mine a block and make a discovery.

} -

Ownership journal

{snapshot?.transfers.length ?
{snapshot.transfers.map((t, i) =>
{short(t.cardHash)}{short(t.from)} → {short(t.to)}Transfer #{t.sequence + 1}
)}
:

No transfers yet. Open a card you own to send it to another wallet.

} + {filtered.length ?
{filtered.map(c =>
{ setSelected(c); setTransferError(''); }} />
{c.block ? `Block #${c.block.height}` : 'Example discovery'}{c.block && snapshot ? short(testnetOwnerOf(snapshot, c.block.tokenId) ?? '') : 'Not owned'}
{c.block && snapshot?.pendingTransfers.some(t => t.cardHash === c.block!.tokenId) && Transfer pending mining}
)}
:

{query || category !== 'All cards' ? 'No discoveries here. Yet.' : 'Your first discovery is waiting.'}

{query || category !== 'All cards' ? 'Try another search or explore a different category.' : 'Use the native miner or receive a mined transfer on this chain. Restore a backup to access an existing wallet.'}

} +
:
FOLLOW THE CANONICAL CHAIN

Block explorer{snapshot?.blocks.length ?? 0}

Native NFT mints, RandomX proofs, and mined ownership transfers.

View full chain JSON
+

Sovereign testnet with independently validating peers and cumulative-work chain selection. This network is unbootstrapped, not a public mainnet. Zero peers means an isolated node, not a connected network. Canonical ownership can change during a reorganization.

+
Cumulative work
{snapshot?.cumulativeWork ?? '—'}
Peer count
{rpcAvailable ? snapshot?.peers ?? '—' : 'Unknown'} · {peerLabel}
Chain ID · pinned genesis
{snapshot?.chainId ?? '—'}
Network
{NETWORK}
Tip block ID
{snapshot?.tip ?? '—'}
Mint maturity
{snapshot?.maturity ?? CONSENSUS.coinbaseMaturity} subsequent blocks at inclusion height
+ {snapshot?.blocks.length ?
{[...snapshot.blocks].reverse().map(b => )}
Block / confirmationsDiscoveryBlock ID / NFT token IDConfirmed ownerRandomX proof / rarity
{snapshot.blocks.length - b.height + 1} confirmations{b.article.title}Wikipedia #{b.article.pageId}Block {short(b.hash)}NFT {short(b.tokenId)} {short(testnetOwnerOf(snapshot, b.tokenId) ?? '')}{short(b.powHash)}{rarity(b.powHash)}
:

A new chain. A blank page.

No canonical NFT blocks loaded. Native mining is an explicit, separate step.

} +

Mined ownership transfers

{snapshot?.transfers.length ?
{snapshot.transfers.map((t, i) =>
{short(t.cardHash)}{short(t.from)} → {short(t.to)}Sequence {t.sequence} · mined #{snapshot.blocks.find(b => b.transactions.some(tx => tx.signature === t.signature))?.height ?? '—'}
)}
:

No mined transfers. Ownership changes only when a transfer is included in a canonical block.

} +

Pending transfers {snapshot?.pendingTransfers.length ?? 0}

Mempool only · not confirmed ownership. Pending transactions may be dropped or invalidated by a reorganization.

{snapshot?.pendingTransfers.map(t =>
{short(t.cardHash)}{short(t.from)} → {short(t.to)}Awaiting mining
)}
} - +
Built on the shoulders of Wikipedia.Knowledge, not financial promises.✦

Independent experiment, not affiliated with Wikimedia. Fixed snapshot catalog; attribution and image licenses on each card. Native NFTs are not ERC-721 tokens, fiat, or rights to article content. No promised monetary value.

{toast &&
{toast}
} - {(dialog || selected) &&
{ if (e.target === e.currentTarget) close(); }}>
- {dialog === 'guide' ? <>
THE FIELD GUIDE

A universe in every card.

01

Put curiosity to work.

Opt in to one browser worker running memory-hard Argon2id in WebAssembly. It uses 16 MiB per hash, two passes, and a low demo difficulty.

02

Discover a little of everything.

Each block commits to a Wikipedia page ID, revision, and text snapshot. The server checks your proof and P-256 wallet signature before awarding a card.

03

Make it your collection.

Rarity and game stats come from the mined hash, not scientific importance. Send cards with signed transfers. There is no combat mode or real-money marketplace yet.

An honest experiment.

Argon2id is memory-hard, not Monero’s RandomX and not proven ASIC-proof. This local coordinator is not a decentralized blockchain. Cards are not public-chain NFTs and have no promised monetary value. Mining consumes energy and may warm your device. On Wikipedia outages, clearly labeled offline starter articles are used.

- : dialog === 'wallet' ? <>
YOUR LOCAL IDENTITY

A wallet for your wonders.

Your browser created a P-256 signing key. No extension, account, or cryptocurrency required.

{wallet?.address ?? 'Creating your wallet…'}
This wallet lives in this browser.

The non-extractable private key is stored in IndexedDB. Clearing site data or losing this browser profile permanently loses access. There is no recovery or backup in this prototype. Use only for testing.

{owned.length} cards in your collection

- : dialog === 'transfer' ? <>
PASS ON THE CURIOSITY

Send {selected?.article.title}.

The recipient must create a Wikideck wallet on this same local network and share their 64-character receive address.

setRecipient(e.target.value)} placeholder="Paste a 64-character wallet address" autoComplete="off" />
Transfers cannot be undone.

This will sign an ownership transfer. Double-check the address; there is no recovery for mistakes.

{error &&

{error}

} - : selected && <>
{selected.block ? `DISCOVERED IN BLOCK #${selected.block.height}` : 'EXAMPLE CARD · NOT OWNED'}

{selected.article.title}

{selected.article.extract}

Page ID#{selected.article.pageId}Rarity{rarity(selected.hash)}Content{selected.article.source === 'live' ? `Revision ${selected.article.revisionId}` : 'Offline starter'}
{selected.block && <>
{selected.hash}

Current owner: {short(ownerOf(snapshot!, selected.hash) ?? '')}

}

{selected.article.source === 'live' ? 'Text by Wikipedia contributors, CC BY-SA 4.0. Excerpt shortened for card display.' : 'Original starter summary; linked to the real Wikipedia article. No live revision captured.'} Stats are game values, not encyclopedia facts.

{selected.block && ownerOf(snapshot!, selected.hash) === wallet?.address && }
} + {(dialog || selected) &&
{ if (e.target === e.currentTarget) close(); }}>
+ {dialog === 'guide' ? <>
THE TESTNET FIELD GUIDE

A universe in every card.

01

Mine natively. Only by choice.

No browser mining or automatic native execution. Build the trusted RandomX binary and run the miner yourself with an encrypted wallet backup and explicit --consent. One worker defaults to light mode (256 MiB cache plus overhead); --fast adds a ~2 GiB dataset. Mining uses CPU and energy, may warm your device, and is not guaranteed ASIC-proof. Ctrl+C stops it.

02

A small catalog. A sovereign chain.

Consensus uses four fixed article snapshots, not live random articles. The genesis and chain ID pin this catalog; expanding it currently requires a genesis reset and a new chain. Independent peers validate RandomX blocks, native NFT mints, and signed transactions, choosing the cumulative-work canonical chain. This testnet is unbootstrapped: there is no public mainnet, and an isolated node has no peer-backed network security.

03

Keep your keys. Confirm your transfers.

Your P-256 wallet is a local signing identity, not a server login. The new testnet wallet is separate from the original demo wallet. Download a password-encrypted backup and restore it locally to control the same NFTs. A submitted transfer is pending, not final ownership. Mints require two subsequent blocks at inclusion height; reorganizations can change confirmations and ownership.

Native NFTs, not content ownership.

Token IDs identify native assets on this chain, not ERC-721 tokens on another network. RandomX proof hashes determine game rarity and stats; block IDs identify blocks. An NFT does not grant copyright or other intellectual-property rights to Wikipedia text or images. Follow their licenses and attribution. No fiat, financial return, or monetary value is promised.

+ : dialog === 'wallet' ? <>
YOUR LOCAL TESTNET IDENTITY

A wallet for your wonders.

No server login. This recoverable wallet controls native NFTs through local signatures. It is separate from the original demo wallet.

{wallet?.address ?? 'Wallet unavailable. Enable local browser storage and retry.'}

{owned.length} confirmed native NFTs in your collection

+ : dialog === 'transfer' ? <>
PASS ON THE CURIOSITY

Send {selected?.article.title}.

Use the recipient’s 64-character testnet wallet address on this same chain. Signing submits a pending transaction; it does not immediately transfer ownership.

{selected?.block?.tokenId}
setRecipient(e.target.value)} placeholder="Paste a 64-character wallet address" autoComplete="off" maxLength={64} />
Review before signing.

Transfers take effect only when mined into the canonical chain. Once confirmed, there is no undo button or recovery for a wrong address. Mints require two subsequent blocks at inclusion height; only one pending transfer per NFT is allowed.

{(!rpcAvailable || transferDisabledReason) &&

{!rpcAvailable ? 'RPC unavailable. Reconnect before signing.' : transferDisabledReason}

}{transferError &&

{transferError}

} + : selected && <>
{selected.block ? `MINTED IN BLOCK #${selected.block.height}` : 'EXAMPLE CARD · NOT OWNED'}

{selected.article.title}

{selected.article.extract}

Page ID#{selected.article.pageId}Rarity{rarity(selected.hash)}Content{selected.article.source === 'live' ? `Pinned revision ${selected.article.revisionId}` : 'Fixed starter snapshot'}
{selected.block && <>
{selected.block.tokenId}
{selected.block.hash}
{selected.hash}

{confirmations} canonical confirmations{!rpcAvailable ? ' · last known state' : ''}. {selectedBlock ? `Confirmed owner: ${selectedOwner}` : 'This mint is not on the loaded canonical chain.'}

{pending &&

Transfer pending mining · confirmed owner unchanged.

}}

{selected.article.source === 'live' ? 'Pinned text by Wikipedia contributors, CC BY-SA 4.0. Excerpt shortened for card display.' : 'Original fixed starter summary, linked to the real Wikipedia article; no live revision captured.'} Stats are game values, not encyclopedia facts. NFT ownership grants no rights to article text or images.

{selected.block && selectedOwner === wallet?.address && <>{transferDisabledReason &&

{transferDisabledReason}

}}
}
}
; } diff --git a/src/Card.tsx b/src/Card.tsx index 2f26ec0..6dec57d 100644 --- a/src/Card.tsx +++ b/src/Card.tsx @@ -1,8 +1,10 @@ import { ArrowUpRight, BookOpen, Globe2, Shield, Sparkles, Swords } from 'lucide-react'; -import { rarity, stats, type Article, type Block } from '../shared/protocol.ts'; +import { rarity, stats, type Article } from '../shared/protocol.ts'; +import type { TestnetBlock } from '../shared/testnet.ts'; import { STARTER_ARTICLES } from '../shared/catalog.ts'; -export type CardData = { article: Article; hash: string; block?: Block }; +// hash is the RandomX proof hash for game stats; block.tokenId is NFT identity. +export type CardData = { article: Article; hash: string; block?: TestnetBlock }; export const samples: CardData[] = STARTER_ARTICLES.map((article, i) => ({ article, hash: ['000eca7498a26d1908613726da6e869d7c9c936f4a461cb439ef24672b9a0008', '000b1a387a067a7d698677965ca1ca7b0eb5e590811431bdb9aad62268180001', diff --git a/src/WalletPanel.tsx b/src/WalletPanel.tsx new file mode 100644 index 0000000..bb96149 --- /dev/null +++ b/src/WalletPanel.tsx @@ -0,0 +1,125 @@ +import { useId, useRef, useState, type FormEvent } from 'react'; +import { exportWallet, restoreWallet, type Wallet } from './wallet.ts'; + +type Props = { + wallet: Wallet | undefined; + onRestore: (wallet: Wallet) => void; + onNotice: (message: string) => void; +}; + +export function WalletPanel({ wallet, onRestore, onNotice }: Props) { + const id = useId(); + const [password, setPassword] = useState(''); + const [confirmation, setConfirmation] = useState(''); + const [importPassword, setImportPassword] = useState(''); + const [file, setFile] = useState(); + const [replace, setReplace] = useState(false); + const [busy, setBusy] = useState(false); + const inProgress = useRef(false); + const fileInput = useRef(null); + + async function download(event: FormEvent) { + event.preventDefault(); + if (inProgress.current || !wallet) return; + if (password.length < 12 || password.length > 1024 || password !== confirmation) { + onNotice('Use a password of 12–1024 characters and enter it identically twice.'); + return; + } + inProgress.current = true; + setBusy(true); + try { + const backup = await exportWallet(wallet, password); + const url = URL.createObjectURL(new Blob([JSON.stringify(backup, null, 2)], { type: 'application/json' })); + const link = document.createElement('a'); + link.href = url; + link.download = `wikideck-testnet-wallet-${wallet.address}.json`; + document.body.append(link); + try { link.click(); } + finally { + link.remove(); + // Let the browser start consuming the download before revocation. + setTimeout(() => URL.revokeObjectURL(url), 1000); + } + onNotice('Encrypted backup download requested. Keep the file and password safe; test recovery before relying on it.'); + } catch { onNotice('Could not export the wallet. Check browser support and try again.'); } + finally { + setPassword(''); + setConfirmation(''); + inProgress.current = false; + setBusy(false); + } + } + + async function recover(event: FormEvent) { + event.preventDefault(); + if (inProgress.current) return; + if (!file || file.size === 0 || file.size > 32 * 1024) { + onNotice('Choose a nonempty wallet backup JSON file no larger than 32 KB.'); + return; + } + if (wallet && !replace) { + onNotice('Confirm replacement of the active wallet first. Back it up before continuing.'); + return; + } + inProgress.current = true; + setBusy(true); + try { + // Size checked before reading; the shared decoder validates all JSON fields. + const backup: unknown = JSON.parse(await file.text()); + const recovered = await restoreWallet(backup, importPassword); + onRestore(recovered); + onNotice('Wallet recovered and saved locally. Other open tabs should reload before signing.'); + setFile(undefined); + setReplace(false); + if (fileInput.current) fileInput.current.value = ''; + } catch { + onNotice('Recovery failed. Check the password, backup format and network, and browser storage. The backup must be intact.'); + } finally { + setImportPassword(''); + inProgress.current = false; + setBusy(false); + } + } + + return
+

Wallet backup & recovery

+

This is a recoverable P-256 wallet for wikideck-randomx-testnet-2, separate from your old demo wallet.

+

The exportable private key is stored locally in this browser’s IndexedDB, not encrypted by this password. + Scripts running on this origin or someone with access to your browser profile may access it. + Clearing site data without a backup loses access.

+

Backup encryption and recovery happen locally. No private key, backup file, or password is transmitted to a server + by this panel. Public addresses, public keys and signatures may be shared during normal wallet use.

+

Forgotten backup passwords cannot be reset or recovered. Keep the encrypted file and a strong, + unique password safe and separate. Anyone with both can control this wallet. Downloading does not guarantee the file was saved.

+
+
+ Download encrypted backup + + setPassword(event.target.value)} /> + + setConfirmation(event.target.value)} /> + +
+
+
+
+ Recover from a local backup + + { setFile(event.target.files?.[0]); setReplace(false); }} /> + + setImportPassword(event.target.value)} /> + {wallet && } + +
+
+
; +} + +export default WalletPanel; \ No newline at end of file diff --git a/src/testnet.css b/src/testnet.css new file mode 100644 index 0000000..a317f16 --- /dev/null +++ b/src/testnet.css @@ -0,0 +1,62 @@ +/* Testnet-only layout and forms. All colors follow the active Catppuccin flavor. */ +.testnet-brand { display: inline-flex; gap: 7px; align-items: center; white-space: nowrap; font-size: 11px; color: var(--ctp-subtext1); } +.testnet-brand b { padding: 4px 6px; border: 1px solid var(--ctp-surface1); border-radius: 5px; font-size: 9px; letter-spacing: .8px; color: var(--theme-accent); background: var(--theme-accent-soft); } +.testnet-status { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 20px; margin-bottom: 20px; font-size: 11px; line-height: 1.6; color: var(--ctp-subtext0); } +.testnet-status > span:first-child { display: inline-flex; align-items: center; gap: 8px; } +.testnet-status strong, .pending-label { color: var(--ctp-peach); } +.pending-label { display: inline-block; font-size: 11px; line-height: 1.6; margin-top: 6px; } +.native-mining { align-items: start; } +.native-mining > *, .native-mining .miner-display > div { min-width: 0; } +.native-mining .miner-display strong { max-width: none; white-space: normal; line-height: 1.6; } +.native-mining .muted { font-size: 12px; line-height: 1.8; margin-top: 8px; } +.native-memory { display: grid; gap: 7px; margin-top: 22px; padding: 16px; border: 1px solid var(--theme-border); border-radius: 9px; background: var(--ctp-base); font-size: 12px; line-height: 1.7; } +.native-memory strong { color: var(--ctp-lavender); } +.native-memory span { color: var(--ctp-subtext0); } +.native-memory strong:not(:first-child) { margin-top: 6px; } +.native-steps { padding-left: 20px; margin: 18px 0; color: var(--ctp-subtext1); font-size: 12px; line-height: 1.8; } +.native-steps li + li { margin-top: 8px; } +.native-command { margin: 14px 0; padding: 16px; border: 1px solid var(--ctp-surface1); border-radius: 8px; background: var(--ctp-crust); color: var(--ctp-green); white-space: pre-wrap; overflow-wrap: anywhere; font-size: 12px; line-height: 1.9; user-select: text; } +.native-mining .miner-footnote { display: block; margin: 14px 0 20px; font-size: 11px; line-height: 1.9; overflow-wrap: anywhere; } +.native-mining .text-button { margin-top: 12px; } +.chain-summary { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin: 22px 0; border: 1px solid var(--theme-border); border-radius: 10px; overflow: hidden; background: var(--theme-border); } +.chain-summary > div { padding: 16px 20px; background: var(--ctp-mantle); } +.chain-summary dt { color: var(--ctp-subtext0); font-size: 11px; margin-bottom: 8px; } +.chain-summary dd { margin: 0; font-family: ui-monospace, monospace; font-size: 12px; line-height: 1.7; overflow-wrap: anywhere; color: var(--ctp-text); } +.explorer-card-link { padding: 8px 0; background: transparent; color: var(--theme-accent); font: inherit; text-decoration: underline; text-underline-offset: 3px; } +.nft-link { display: flex; align-items: center; gap: 6px; margin-top: 6px; color: var(--ctp-blue); } +.proof-caption { display: block; margin-bottom: 6px; font-size: 11px; } +.wallet-modal { width: min(680px, 100%); } +.wallet-recovery { margin-top: 28px; border-top: 1px solid var(--theme-border); padding-top: 24px; } +.wallet-recovery h2 { font-size: 22px; } +.wallet-recovery p { margin: 12px 0; color: var(--ctp-subtext0); font-size: 12px; line-height: 1.9; } +.wallet-recovery p strong { color: var(--ctp-peach); } +.wallet-recovery fieldset { display: grid; min-width: 0; gap: 10px; padding: 18px; margin: 20px 0; border: 1px solid var(--ctp-surface1); border-radius: 10px; background: var(--ctp-mantle); } +.wallet-recovery legend { padding: 0 8px; font-size: 13px; color: var(--ctp-lavender); font-weight: 600; } +.wallet-recovery label { color: var(--ctp-subtext1); font-size: 12px; line-height: 1.8; } +.wallet-recovery input:not([type='checkbox']) { display: block; width: 100%; min-width: 0; border: 1px solid var(--ctp-surface1); border-radius: 6px; padding: 10px 12px; background: var(--ctp-base); color: var(--ctp-text); font: inherit; font-size: 13px; } +.wallet-recovery input[type='checkbox'] { margin-right: 8px; accent-color: var(--theme-accent); } +.wallet-recovery input[type='file'] { padding: 9px; font-size: 11px; } +.wallet-recovery input::file-selector-button { padding: 6px 8px; margin-right: 10px; border: 0; border-radius: 4px; background: var(--ctp-surface0); color: var(--ctp-text); } +.wallet-recovery button { min-height: 42px; margin-top: 8px; padding: 10px 16px; border: 0; border-radius: 6px; background: var(--theme-accent); color: var(--theme-accent-ink); font: inherit; font-size: 12px; font-weight: 600; } +.wallet-recovery button:hover:not(:disabled) { filter: brightness(1.08); } +.wallet-recovery button:disabled { opacity: .5; cursor: not-allowed; } +.wallet-recovery input:focus-visible, .wallet-recovery button:focus-visible, .explorer-card-link:focus-visible { outline: 2px solid var(--theme-accent); outline-offset: 3px; } +.detail-copy .muted, .detail-copy .address-box { overflow-wrap: anywhere; } +.detail-links { flex-wrap: wrap; row-gap: 10px; } +.toast { max-height: 40vh; overflow-y: auto; } +@media (max-width: 1100px) { + .testnet-brand { font-size: 10px; } + .top-actions { gap: 8px; } +} +@media (max-width: 760px) { + .testnet-status { font-size: 10px; gap: 8px 14px; } + .chain-summary { grid-template-columns: minmax(0, 1fr); } +} +@media (max-width: 560px) { + .testnet-brand { flex-direction: column; gap: 3px; font-size: 9px; } + .testnet-brand b { font-size: 8px; padding: 2px 4px; } + .native-command { font-size: 11px; padding: 12px; } + .native-mining .miner-footnote { font-size: 11px; } + .wallet-recovery fieldset { padding: 14px; } + .wallet-recovery h2 { font-size: 20px; } +} \ No newline at end of file diff --git a/src/wallet.ts b/src/wallet.ts index ee7e7b9..4ad2d57 100644 --- a/src/wallet.ts +++ b/src/wallet.ts @@ -1,41 +1,104 @@ +import { decryptWallet, encryptWallet, type WalletBackup } from '../shared/wallet-backup.ts'; + export type Wallet = { privateKey: CryptoKey; publicKey: string; address: string }; +const DATABASE = 'wikideck-testnet-wallet-v2'; +const LOCK = `${DATABASE}:identity`; const encode = (bytes: ArrayBuffer) => btoa(String.fromCharCode(...new Uint8Array(bytes))); -async function loadOrCreate(): Promise { - const db = await new Promise((resolve, reject) => { - const request = indexedDB.open('wikideck-wallet', 1); +function openDatabase(): Promise { + return new Promise((resolve, reject) => { + const request = indexedDB.open(DATABASE, 1); + let blocked = false; request.onupgradeneeded = () => request.result.createObjectStore('keys'); - request.onsuccess = () => resolve(request.result); - request.onerror = () => reject(new Error('Enable browser storage to create your local wallet.')); + request.onsuccess = () => { + if (blocked) { request.result.close(); return; } + request.result.onversionchange = () => request.result.close(); + resolve(request.result); + }; + request.onblocked = () => { + blocked = true; + reject(new Error('Close other Wikideck tabs to enable wallet storage, then retry.')); + }; + request.onerror = () => reject(request.error ?? new Error('Enable browser storage to use your local wallet.')); }); - try { - const saved = await new Promise((resolve, reject) => { - const req = db.transaction('keys').objectStore('keys').get('identity'); - req.onsuccess = () => resolve(req.result); - req.onerror = () => reject(req.error); - }); - if (saved) return saved; - const keys = await crypto.subtle.generateKey({ name: 'ECDSA', namedCurve: 'P-256' }, false, ['sign', 'verify']); +} + +// Resolve only on transaction commit, not a request's earlier success event. +function identity(db: IDBDatabase, replacement?: Wallet, createOnly = false): Promise { + return new Promise((resolve, reject) => { + const tx = db.transaction('keys', replacement ? 'readwrite' : 'readonly'); + const store = tx.objectStore('keys'); + let result: Wallet | undefined; + const request = store.get('identity'); + request.onsuccess = () => { + try { + result = request.result as Wallet | undefined; + if (replacement && (!createOnly || result === undefined)) { + store.put(replacement, 'identity'); + result = replacement; + } + } catch (error) { + tx.abort(); + reject(error); + } + }; + tx.oncomplete = () => resolve(result); + tx.onabort = () => reject(tx.error ?? new DOMException('Wallet transaction aborted.', 'AbortError')); + tx.onerror = () => reject(tx.error ?? new Error('Could not save the wallet.')); + }); +} + +// Serialize this tab even without Web Locks. Atomic create-only transactions +// prevent first-use races across tabs without navigator.locks as well. +let queue: Promise = Promise.resolve(); +function withStorage(operation: (db: IDBDatabase) => Promise): Promise { + const run = async () => { + for (let attempt = 0; ; attempt++) { + let db: IDBDatabase | undefined; + try { + db = await openDatabase(); + return await operation(db); + } catch (error) { + if (attempt >= 2 || !(error instanceof DOMException) || + !['AbortError', 'UnknownError', 'InvalidStateError'].includes(error.name)) throw error; + } finally { db?.close(); } + } + }; + const result = queue.then(async (): Promise => { + if (typeof navigator !== 'undefined' && navigator.locks) { + return await navigator.locks.request(LOCK, run); + } + return await run(); + }); + queue = result.catch(() => undefined); + return result; +} + +export function getWallet(): Promise { + return withStorage(async db => { + const saved = await identity(db); + if (saved !== undefined) return saved; + // Intentional exportability: IndexedDB is NOT password-encrypted. Only the + // separate portable backup is protected by the user's backup password. + const keys = await crypto.subtle.generateKey({ name: 'ECDSA', namedCurve: 'P-256' }, true, ['sign', 'verify']); const spki = await crypto.subtle.exportKey('spki', keys.publicKey); const digest = new Uint8Array(await crypto.subtle.digest('SHA-256', spki)); - const wallet = { privateKey: keys.privateKey, publicKey: encode(spki), - address: Array.from(digest, b => b.toString(16).padStart(2, '0')).join('') }; - await new Promise((resolve, reject) => { - const tx = db.transaction('keys', 'readwrite'); - tx.objectStore('keys').put(wallet, 'identity'); - tx.oncomplete = () => resolve(); - tx.onerror = () => reject(tx.error); - }); - return wallet; - } finally { db.close(); } -} -let pending: Promise | undefined; -export function getWallet(): Promise { - return pending ??= (async () => { - if (navigator.locks) return await navigator.locks.request('wikideck-wallet-init', loadOrCreate); - return loadOrCreate(); - })().catch(error => { pending = undefined; throw error; }); + const wallet: Wallet = { privateKey: keys.privateKey, publicKey: encode(spki), + address: Array.from(digest, byte => byte.toString(16).padStart(2, '0')).join('') }; + return (await identity(db, wallet, true))!; + }); } + export async function sign(wallet: Wallet, message: string): Promise { return encode(await crypto.subtle.sign({ name: 'ECDSA', hash: 'SHA-256' }, wallet.privateKey, new TextEncoder().encode(message))); } + +export function exportWallet(wallet: Wallet, password: string): Promise { + return encryptWallet(wallet.privateKey, wallet.publicKey, password); +} + +export async function restoreWallet(backup: unknown, password: string): Promise { + const wallet = await decryptWallet(backup, password); + await withStorage(db => identity(db, wallet)); + return wallet; +} diff --git a/tests/api.test.ts b/tests/api.test.ts index 7017815..6b76dc4 100644 --- a/tests/api.test.ts +++ b/tests/api.test.ts @@ -1,76 +1,327 @@ import test from 'node:test'; import assert from 'node:assert/strict'; import { spawn, type ChildProcess } from 'node:child_process'; -import { once } from 'node:events'; -import { mkdtemp, rm } from 'node:fs/promises'; +import { access, mkdtemp, readFile, rm, unlink } from 'node:fs/promises'; +import { constants, existsSync } from 'node:fs'; import { tmpdir } from 'node:os'; -import { join } from 'node:path'; +import { delimiter, join, resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; import { generateKeyPairSync, sign } from 'node:crypto'; -import { address, powHash } from '../server/chain.ts'; -import { claimMessage, transferMessage, type Challenge, type ChainState } from '../shared/protocol.ts'; +import { setTimeout as delay } from 'node:timers/promises'; +import { RandomX } from '../server/testnet/randomx.ts'; +import { address, CHAIN_ID, GENESIS_HASH, MAX_TARGET, miningBlob, mintId, sha256, + transferId, workFor } from '../server/testnet/consensus.ts'; +import { NETWORK, CONSENSUS, blockClaimMessage, nftTransferMessage, + type MiningTemplate, type NftTransfer, type TestnetBlock, type TestnetSnapshot } from '../shared/testnet.ts'; -test('HTTP mine, signed transfer, replay rejection and persisted restart', { timeout: 60000 }, async () => { - const dir = await mkdtemp(join(tmpdir(), 'wikideck-test-')); - let child: ChildProcess | undefined; - async function start(): Promise { - // Exercise the same native TypeScript runtime and bind address as Docker. - child = spawn(process.execPath, ['--experimental-strip-types', 'server/index.ts'], { - env: { ...process.env, HOST: '0.0.0.0', PORT: '0', NODE_ENV: 'production', WIKIDECK_DATA_DIR: dir, WIKIDECK_OFFLINE: '1' }, - stdio: ['ignore', 'pipe', 'pipe'], - }); - return new Promise((resolve, reject) => { - const timer = setTimeout(() => reject(new Error('Server startup timeout')), 15000); - let output = ''; - child!.stdout!.on('data', chunk => { - output += chunk.toString(); - const match = output.match(/http:\/\/0\.0\.0\.0:\d+/); - if (match) { clearTimeout(timer); resolve(match[0].replace('0.0.0.0', '127.0.0.1')); } - }); - child!.stderr!.on('data', chunk => { output += chunk.toString(); }); - child!.once('exit', () => { clearTimeout(timer); reject(new Error(output)); }); - child!.once('error', reject); - }); - } - async function stop() { - if (child && child.exitCode === null) { const closed = once(child, 'exit'); child.kill(); await closed; } - } +const root = fileURLToPath(new URL('../', import.meta.url)); +const binary = resolve(process.env.RANDOMX_BINARY ?? join(root, 'native', 'build', + `wikideck-randomx${process.platform === 'win32' ? '.exe' : ''}`)); + +function wallet() { + // Ephemeral, independent P-256 keys; no credentials or private keys go to the nodes. + const keys = generateKeyPairSync('ec', { namedCurve: 'prime256v1' }); + const publicKey = keys.publicKey.export({ type: 'spki', format: 'der' }).toString('base64'); + return { publicKey, owner: address(publicKey), signed: (message: string) => + sign('sha256', Buffer.from(message), { key: keys.privateKey, dsaEncoding: 'ieee-p1363' }).toString('base64') }; +} + +function tamperSignature(signature: string): string { + const bytes = Buffer.from(signature, 'base64'); + bytes[0] ^= 1; + return bytes.toString('base64'); +} + +async function bounded(promise: Promise, milliseconds: number, label: string): Promise { + let timer: ReturnType | undefined; try { - let base = await start(); - const health = await fetch(`${base}/healthz`); - assert.equal(health.status, 200); - assert.deepEqual(await health.json(), { status: 'ok' }); - assert.equal(health.headers.get('cache-control'), 'no-store'); - assert.equal(health.headers.has('ratelimit'), false); - const keys = generateKeyPairSync('ec', { namedCurve: 'prime256v1' }); - const publicKey = keys.publicKey.export({ type: 'spki', format: 'der' }).toString('base64'); - const owner = address(publicKey); - const signed = (message: string) => sign('sha256', Buffer.from(message), { key: keys.privateKey, dsaEncoding: 'ieee-p1363' }).toString('base64'); - const post = (path: string, body: unknown, origin?: string) => fetch(`${base}/api/${path}`, { - method: 'POST', headers: { 'Content-Type': 'application/json', ...(origin ? { Origin: origin } : {}) }, body: JSON.stringify(body), - }); - const { challenge } = await (await fetch(`${base}/api/state`)).json() as { challenge: Challenge }; - assert.equal(challenge.article.source, 'offline'); - assert.equal((await post('mine', {})).status, 400); - assert.equal((await post('mine', {}, 'https://evil.example')).status, 403); - let nonce = 0; - let hash = await powHash(challenge, owner, nonce); - while (!hash.startsWith('0'.repeat(challenge.difficulty))) hash = await powHash(challenge, owner, ++nonce); - const proof = { seed: challenge.seed, nonce, hash, owner, publicKey, signature: signed(claimMessage(challenge, owner, nonce, hash)) }; - const accepted = await post('mine', proof); - assert.equal(accepted.status, 201, await accepted.text()); - assert.equal((await post('mine', proof)).status, 409); - const body = { cardHash: hash, from: owner, to: 'b'.repeat(64), sequence: 0 }; - const transfer = { ...body, publicKey, signature: signed(transferMessage(body)) }; - assert.equal((await post('transfer', { ...transfer, to: 'c'.repeat(64) })).status, 403); - assert.equal((await post('transfer', transfer)).status, 201); - assert.equal((await post('transfer', transfer)).status, 403); - assert.equal((await fetch(`${base}/api/missing`)).status, 404); - await stop(); - base = await start(); - const restored = await (await fetch(`${base}/api/chain`)).json() as ChainState; - assert.equal(restored.blocks.length, 1); - assert.equal(restored.blocks[0].hash, hash); - assert.equal(restored.transfers.length, 1); - assert.equal(restored.transfers[0].to, 'b'.repeat(64)); - } finally { await stop(); await rm(dir, { recursive: true, force: true }); } -}); + return await Promise.race([promise, new Promise((_resolve, reject) => { + timer = setTimeout(() => reject(new Error(`${label} timed out`)), milliseconds); + })]); + } finally { clearTimeout(timer); } +} + +test('native RandomX HTTP: three blocks, mined transfer, peer gossip/sync and durable restart', + { timeout: 180_000 }, async t => { + try { await access(binary, constants.X_OK); } + catch (error) { + if ((error as NodeJS.ErrnoException).code !== 'ENOENT') throw error; + t.skip(`Native RandomX binary absent: ${binary}. Build the reference engine as documented in docs/randomx-native.md, or set RANDOMX_BINARY. No fake PoW fallback.`); + return; + } + + const directory = await mkdtemp(join(tmpdir(), 'wikideck-randomx-http-')); + const firstDir = join(directory, 'node-1'); + const secondDir = join(directory, 'node-2'); + const originalPath = process.env.PATH; + // The local MinGW build depends on these DLLs. Inherit the caller's PATH elsewhere. + const mingw = `${process.env.SystemDrive ?? 'C:'}/Strawberry/c/bin`; + if (process.platform === 'win32' && existsSync(mingw)) { + process.env.PATH = `${mingw}${delimiter}${originalPath ?? ''}`; + } + type RunningNode = { + child: ChildProcess; closed: Promise; output: () => string; base: string; + }; + const nodes: RunningNode[] = []; + let engine: RandomX | undefined; + const abort = () => { + engine?.close(); + for (const { child } of nodes) { + if (child.exitCode === null && child.signalCode === null) child.kill('SIGKILL'); + } + }; + t.signal.addEventListener('abort', abort, { once: true }); + + async function start(dataDir: string, peer?: string): Promise { + t.signal.throwIfAborted(); + const child = spawn(process.execPath, ['--experimental-strip-types', 'server/index.ts'], { + cwd: root, windowsHide: true, shell: false, + env: { ...process.env, HOST: '127.0.0.1', PORT: '0', NODE_ENV: 'production', + WIKIDECK_DATA_DIR: dataDir, RANDOMX_BINARY: binary, + WIKIDECK_PEERS: peer ?? '', WIKIDECK_ALLOW_PRIVATE_PEERS: peer ? '1' : '0', + PUBLIC_ORIGIN: 'http://127.0.0.1:3001' }, + stdio: ['ignore', 'pipe', 'pipe'], + }); + let output = ''; + const node: RunningNode = { child, base: '', output: () => output, + closed: new Promise(resolve => child.once('close', () => resolve())) }; + nodes.push(node); // Register before startup can fail, so finally owns every child. + const ready = new Promise((resolve, reject) => { + const log = (chunk: Buffer) => { + output = (output + chunk.toString()).slice(-16_384); + const match = /Wikideck RandomX testnet: (http:\/\/127\.0\.0\.1:\d+)/.exec(output); + if (match) resolve(match[1]); + }; + child.stdout!.on('data', log); + child.stderr!.on('data', chunk => { output = (output + chunk.toString()).slice(-16_384); }); + child.once('error', reject); + child.once('exit', (code, signal) => reject(new Error(`Node exited (${signal ?? code}): ${output}`))); + }); + try { node.base = await bounded(ready, 30_000, 'Node startup'); } + catch (error) { throw new Error(`${String(error)}\n${output}`); } + return node; + } + + async function stop(node: RunningNode): Promise { + if (node.child.exitCode === null && node.child.signalCode === null) node.child.kill('SIGTERM'); + try { await bounded(node.closed, 5000, 'Node shutdown'); } + catch { + node.child.kill('SIGKILL'); + await bounded(node.closed, 5000, 'Forced node shutdown'); + } + assert.ok(node.child.exitCode !== null || node.child.signalCode !== null, node.output()); + } + + async function request(base: string, path: string, expected = 200, body?: unknown, + headers: Record = {}): Promise { + const response = await fetch(`${base}${path}`, { + method: body === undefined ? 'GET' : 'POST', redirect: 'error', + signal: AbortSignal.any([t.signal, AbortSignal.timeout(15_000)]), + headers: { ...(body === undefined ? {} : { 'Content-Type': 'application/json' }), ...headers }, + body: body === undefined ? undefined : JSON.stringify(body), + }); + if (response.status !== expected) { + assert.fail(`${path}: expected ${expected}, got ${response.status}: ${await response.text()}`); + } + return response; + } + async function json(base: string, path: string, expected = 200, body?: unknown): Promise { + return (await request(base, path, expected, body)).json() as Promise; + } + const snapshot = (base: string) => json(base, '/api/chain'); + async function waitFor(label: string, read: () => Promise, predicate: (value: T) => boolean): Promise { + const until = Date.now() + 25_000; + let value: T; + do { + value = await read(); + if (predicate(value)) return value; + await delay(500, undefined, { signal: t.signal }); + } while (Date.now() < until); + assert.fail(`${label} did not converge: ${JSON.stringify(value)}`); + } + async function mine(base: string, miner: ReturnType): Promise { + const template = await json(base, '/api/mining/template', 200, + { owner: miner.owner, publicKey: miner.publicKey }); + const header = { ...template.header }; + assert.equal(header.network, NETWORK); + assert.equal(header.chainId, CHAIN_ID); + assert.equal(header.target, MAX_TARGET); // Initial target is approximately one success per 16 hashes. + assert.equal(template.nonceOffset, 32); + assert.equal(template.blob, miningBlob(header).toString('hex')); + const until = Date.now() + 45_000; + for (let batch = 0; batch < 16 && Date.now() < until; batch++) { + t.signal.throwIfAborted(); + const result = await bounded(engine!.mine(header.key, miningBlob(header), header.target, + template.nonceOffset, 64), Math.min(45_000, until - Date.now()), 'Native mining batch'); + if (result) { + header.nonce = result.nonce; + const blob = miningBlob(header); + assert.equal(await engine!.hash(header.key, blob), result.hash); + assert.ok(BigInt(`0x${result.hash}`) <= BigInt(`0x${header.target}`)); + const hash = sha256(blob); + return { ...header, hash, tokenId: mintId(header), powHash: result.hash, + signature: miner.signed(blockClaimMessage(hash)), transactions: template.transactions }; + } + header.nonce += 64; + } + assert.fail('Native RandomX mining exhausted its bounded search (1024 nonces / 45s)'); + } + async function submit(base: string, block: TestnetBlock) { + assert.deepEqual(await json(base, '/api/blocks', 201, block), { accepted: true, reorg: false }); + assert.deepEqual(await json(base, '/api/blocks', 200, block), { accepted: false, reorg: false }); + } + const persisted = (dir: string) => readFile(join(dir, 'testnet', 'ledger.json'), 'utf8'); + + try { + engine = new RandomX({ binary }); // Always the actual reference RandomX engine, never a test double. + const alice = wallet(), bob = wallet(); + assert.notEqual(alice.owner, bob.owner); + let first = await start(firstDir); + const health = await request(first.base, '/healthz'); + assert.deepEqual(await health.json(), { status: 'ok', network: NETWORK }); + assert.equal(health.headers.get('cache-control'), 'no-store'); + assert.equal(health.headers.has('ratelimit'), false); + const initial = await snapshot(first.base); + assert.equal(initial.network, NETWORK); + assert.equal(initial.chainId, CHAIN_ID); + assert.equal(initial.genesis, GENESIS_HASH); + assert.equal(initial.tip, GENESIS_HASH); + assert.equal(initial.cumulativeWork, '0'); + assert.equal(initial.algorithm, 'RandomX'); + assert.equal(initial.maturity, CONSENSUS.coinbaseMaturity); + assert.deepEqual(initial.blocks, []); + assert.deepEqual(await json(first.base, '/p2p/status'), + { network: NETWORK, chainId: CHAIN_ID, size: 0, tip: GENESIS_HASH }); + await (await request(first.base, '/api/mining/template', 400, {})).text(); + await (await request(first.base, '/api/blocks', 400, {})).text(); + await (await request(first.base, '/api/transfer', 400, {})).text(); + await (await request(first.base, '/api/mining/template', 403, {}, { Origin: 'https://evil.example' })).text(); + await (await request(first.base, '/api/mining/template', 415, {}, { 'Content-Type': 'text/plain' })).text(); + const malformed = await fetch(`${first.base}/api/blocks`, { method: 'POST', + headers: { 'Content-Type': 'application/json' }, body: '{', + signal: AbortSignal.any([t.signal, AbortSignal.timeout(5000)]) }); + assert.equal(malformed.status, 400); + assert.deepEqual(await malformed.json(), { error: 'Invalid request encoding' }); + for (const path of ['/api/missing', '/p2p/missing', `/api/nfts/${'0'.repeat(64)}`]) { + await (await request(first.base, path, 404)).text(); + } + for (const offset of ['-1', '1.5', '10001', 'nope']) { + await (await request(first.base, `/p2p/blocks?offset=${offset}`, 400)).text(); + } + + const block1 = await mine(first.base, alice); + assert.equal(block1.height, 1); + await submit(first.base, block1); + const unsigned = { network: NETWORK, chainId: CHAIN_ID, cardHash: block1.tokenId, + from: alice.owner, to: bob.owner, sequence: 0 }; + const transfer: NftTransfer = { ...unsigned, publicKey: alice.publicKey, + signature: alice.signed(nftTransferMessage(unsigned)) }; + const immature = await json<{ error: string }>(first.base, '/api/transfer', 400, transfer); + assert.match(immature.error, /immature/i); + const block2 = await mine(first.base, alice); + assert.equal(block2.height, 2); + await submit(first.base, block2); + + // A truly independent process reconstructs the canonical chain over HTTP and checks real work. + const second = await start(secondDir, first.base); + const synced = await waitFor('Second node canonical sync', () => snapshot(second.base), + state => state.tip === block2.hash && state.peers === 1); + assert.deepEqual(synced.blocks, [block1, block2]); + assert.equal(synced.cumulativeWork, (2n * workFor(MAX_TARGET)).toString()); + const peerStatus = await json<{ peers: { url: string; connected: boolean }[] }>(second.base, '/api/peers'); + assert.deepEqual(peerStatus.peers, [{ url: first.base, connected: true }]); + + const badTransfer = await json<{ error: string }>(second.base, '/api/transfer', 400, + { ...transfer, signature: tamperSignature(transfer.signature) }); + assert.match(badTransfer.error, /signature/i); + const pending = { id: transferId(transfer), status: 'pending', + message: 'Ownership changes only when this transaction is mined.' }; + assert.deepEqual(await json(second.base, '/api/transfer', 202, transfer), pending); + assert.deepEqual(await json(second.base, '/api/transfer', 202, transfer), pending); // Pending duplicates are idempotent. + await waitFor('Transaction gossip to first node', () => snapshot(first.base), + state => state.pendingTransfers.length === 1); + for (const node of [first, second]) { + const state = await snapshot(node.base); + assert.deepEqual(state.pendingTransfers, [transfer]); + assert.deepEqual(state.transfers, []); + const metadata = await json>(node.base, `/api/nfts/${block1.tokenId}`); + assert.equal(metadata.owner, alice.owner); // Mempool never changes canonical ownership. + assert.equal(metadata.sequence, 0); + assert.equal(metadata.confirmations, 2); + } + + const block3 = await mine(second.base, bob); + assert.equal(block3.height, 3); + assert.deepEqual(block3.transactions, [transfer]); + // Reject validly encoded signature and PoW tampering before accepting this same block ID. + const beforeInvalid = await persisted(secondDir); + const badSignature = await json<{ error: string }>(second.base, '/api/blocks', 400, + { ...block3, signature: tamperSignature(block3.signature) }); + assert.match(badSignature.error, /miner signature/i); + const badProof = await json<{ error: string }>(second.base, '/api/blocks', 400, + { ...block3, powHash: block3.powHash === '0'.repeat(64) ? '0'.repeat(63) + '1' : '0'.repeat(64) }); + assert.match(badProof.error, /RandomX proof/i); + assert.equal(await persisted(secondDir), beforeInvalid, 'Invalid blocks must not touch durable state'); + assert.equal((await snapshot(second.base)).tip, block2.hash); + await submit(second.base, block3); + const gossiped = await waitFor('Block gossip to first node', () => snapshot(first.base), + state => state.tip === block3.hash); + const canonical = await snapshot(second.base); + assert.deepEqual(gossiped.blocks, canonical.blocks); + assert.deepEqual(canonical.blocks, [block1, block2, block3]); + assert.deepEqual(canonical.transfers, [transfer]); + assert.deepEqual(canonical.pendingTransfers, []); + assert.equal(canonical.cumulativeWork, (3n * workFor(MAX_TARGET)).toString()); + for (const node of [first, second]) { + const replay = await json<{ error: string }>(node.base, '/api/transfer', 400, transfer); + assert.match(replay.error, /owner\/sequence/i); + assert.deepEqual(await json(node.base, `/api/nfts/${block1.tokenId}`), { + network: NETWORK, chainId: CHAIN_ID, tokenId: block1.tokenId, owner: bob.owner, sequence: 1, + blockHash: block1.hash, confirmations: 3, article: block1.article, stateRoot: block3.stateRoot, + }); + const inventory = await json<{ blocks: TestnetBlock[]; next: null }>(node.base, '/p2p/blocks?offset=0'); + assert.deepEqual(inventory, { blocks: canonical.blocks, next: null }); + assert.deepEqual(await json(node.base, '/p2p/blocks?offset=3'), { blocks: [], next: null }); + } + + await stop(second); // Stop its outbound sync before restarting its peer. + await stop(first); + if (process.platform === 'win32') { + // Windows kill(SIGTERM) bypasses the JS handler. Explicit crash-recovery simulation: + // only our isolated lock, only after stop() confirmed process exit/stdio closure. + const lock = join(firstDir, 'testnet-node.lock'); + try { + assert.equal(await readFile(lock, 'utf8'), String(first.child.pid)); + await unlink(lock); + } catch (error) { + if ((error as NodeJS.ErrnoException).code !== 'ENOENT') throw error; + } + } else { + assert.equal(first.child.exitCode, 0, first.output()); + assert.equal(existsSync(join(firstDir, 'testnet-node.lock')), false); + } + first = await start(firstDir); // Ledger.open revalidates every persisted block using native RandomX. + const restored = await snapshot(first.base); + assert.deepEqual(restored, { ...canonical, peers: 0 }); + assert.deepEqual(await json(first.base, `/api/nfts/${block1.tokenId}`), { + network: NETWORK, chainId: CHAIN_ID, tokenId: block1.tokenId, owner: bob.owner, sequence: 1, + blockHash: block1.hash, confirmations: 3, article: block1.article, stateRoot: block3.stateRoot, + }); + assert.deepEqual(await json(first.base, '/api/blocks', 200, block3), { accepted: false, reorg: false }); + await (await request(first.base, '/api/transfer', 400, transfer)).text(); + t.diagnostic('Real native RandomX: 3 mined blocks, 2 independent HTTP nodes, transfer gossip/confirmation, rejection and restart checks passed.'); + } finally { + engine?.close(); + const stopped = await Promise.allSettled(nodes.map(stop)); + t.signal.removeEventListener('abort', abort); + if (originalPath === undefined) delete process.env.PATH; + else process.env.PATH = originalPath; + // Do not remove a directory if a child could still be writing to it. + if (stopped.every(result => result.status === 'fulfilled')) { + await rm(directory, { recursive: true, force: true, maxRetries: 3, retryDelay: 100 }); + } else { + throw new AggregateError(stopped.filter(result => result.status === 'rejected') + .map(result => result.reason), `Child cleanup failed; isolated data retained at ${directory}`); + } + } + }); diff --git a/tests/testnet-consensus.test.ts b/tests/testnet-consensus.test.ts new file mode 100644 index 0000000..a405137 --- /dev/null +++ b/tests/testnet-consensus.test.ts @@ -0,0 +1,29 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import { merkleRoot, sha256, expectedKey, INITIAL_KEY, expectedTarget, MAX_TARGET, CHAIN_ID } from '../server/testnet/consensus.ts'; +import { NETWORK, type TestnetBlock } from '../shared/testnet.ts'; + +test('Merkle commitments distinguish padded leaves, ordering, and node/leaf domains',()=>{ + const a=sha256('a'),b=sha256('b'),c=sha256('c'); + assert.notEqual(merkleRoot([a,b,c]),merkleRoot([a,b,c,c])); + assert.notEqual(merkleRoot([a,b]),merkleRoot([b,a])); + assert.notEqual(merkleRoot([a]),a); + assert.equal(merkleRoot([]),sha256(`${NETWORK}:empty`)); +}); +test('RandomX keys rotate only after the protocol delay using an ancestor, never a miner-selected seed',()=>{ + const ancestors=Array.from({length:4160},(_,i)=>({hash:sha256(`block${i+1}`)} as TestnetBlock)); + assert.equal(expectedKey(ancestors.slice(0,2047),2048),INITIAL_KEY); + assert.equal(expectedKey(ancestors.slice(0,2110),2111),INITIAL_KEY); + assert.equal(expectedKey(ancestors.slice(0,2111),2112),ancestors[2047].hash); + assert.equal(expectedKey(ancestors.slice(0,4158),4159),ancestors[2047].hash); + assert.equal(expectedKey(ancestors.slice(0,4159),4160),ancestors[4095].hash); +}); +test('difficulty retargets deterministically at exact windows and is bounded',()=>{ + assert.equal(expectedTarget([]),MAX_TARGET); + const blocks=Array.from({length:10},(_,i)=>({target:MAX_TARGET,createdAt:1000+i*30}as TestnetBlock)); + assert.equal(expectedTarget(blocks.slice(0,9)),MAX_TARGET); + assert.equal(expectedTarget(blocks),MAX_TARGET); + const fast=blocks.map((b,i)=>({...b,createdAt:1000+i})); + assert.ok(BigInt(`0x${expectedTarget(fast)}`) { + this.calls++; + return sha256(Buffer.concat([Buffer.from(key, 'hex'), Buffer.from(blob)])); + } + close(): void {} +} +function identity() { + const keys = generateKeyPairSync('ec', { namedCurve: 'prime256v1' }); + const publicKey = keys.publicKey.export({ format: 'der', type: 'spki' }).toString('base64'); + return { publicKey, owner: address(publicKey), sign: (message: string) => + sign('sha256', Buffer.from(message), { key: keys.privateKey, dsaEncoding: 'ieee-p1363' }).toString('base64') }; +} +const alice = identity(), bob = identity(), carol = identity(); +type Identity = ReturnType; +const pow = new FakePow(); +async function mine(template: MiningTemplate, miner: Identity = alice): Promise { + const header = structuredClone(template.header); + assert.ok(BigInt(`0x${header.target}`) <= BigInt(`0x${MAX_TARGET}`)); + for (header.nonce = 0; header.nonce < 1_000_000; header.nonce++) { + const blob = miningBlob(header); + const powHash = await pow.hash(header.key, blob); + if (BigInt(`0x${powHash}`) > BigInt(`0x${header.target}`)) continue; + const hash = sha256(blob); + return { ...header, hash, tokenId: mintId(header), powHash, + signature: miner.sign(blockClaimMessage(hash)), transactions: structuredClone(template.transactions) }; + } + throw new Error('Test nonce search exhausted'); +} +type Branch = { blocks: TestnetBlock[]; state: NftState }; +function branch(): Branch { return { blocks: [], state: {} }; } +async function extend(chain: Branch, miner: Identity = alice, transactions: NftTransfer[] = [], + spacing = 30): Promise { + const now = GENESIS_TIME + (chain.blocks.length + 1) * spacing; + const block = await mine(makeTemplate(chain.blocks, chain.state, miner.owner, miner.publicKey, transactions, now), miner); + chain.state = transition(chain.state, block, transactions); + chain.blocks.push(block); + return block; +} +function transfer(cardHash: string, from: Identity = alice, to: Identity = bob, sequence = 0): NftTransfer { + const tx = { network: NETWORK, chainId: CHAIN_ID, cardHash, from: from.owner, to: to.owner, + sequence, publicKey: from.publicKey }; + return { ...tx, signature: from.sign(nftTransferMessage(tx)) }; +} +async function fixture(t: { after: (fn: () => Promise) => void }) { + const dir = await mkdtemp(join(tmpdir(), 'wikideck-testnet-')); + t.after(() => rm(dir, { recursive: true, force: true })); + const engine = new FakePow(); + const ledger = await Ledger.open(dir, engine); + return { dir, ledger, engine, file: join(dir, 'testnet', 'ledger.json') }; +} + +test('testnet genesis is empty, manifest-bound, isolated and defensively copied', async t => { + const { dir, ledger, file } = await fixture(t); + const initial = ledger.snapshot(); + assert.equal(initial.network, NETWORK); + assert.equal(initial.chainId, CHAIN_ID); + assert.equal(initial.genesis, GENESIS_HASH); + assert.equal(initial.tip, GENESIS_HASH); + assert.equal(initial.cumulativeWork, '0'); + assert.equal(initial.algorithm, 'RandomX'); + assert.equal(initial.maturity, 2); + assert.equal(initial.peers, 0); + assert.deepEqual(initial.blocks, []); + assert.deepEqual(initial.transfers, []); + assert.deepEqual(initial.pendingTransfers, []); + assert.equal(stateRoot({}), sha256(`${NETWORK}:empty`)); + await assert.rejects(readFile(join(dir, 'chain.json')), /ENOENT/); + assert.equal(JSON.parse(await readFile(file, 'utf8')).version, 1); + if (process.platform !== 'win32') assert.equal((await stat(file)).mode & 0o777, 0o600); + const candidate = await mine(ledger.template(alice.owner, alice.publicKey)); + assert.deepEqual(await ledger.submit(candidate), { accepted: true, reorg: false }); + candidate.article.title = 'caller mutation'; + const copy = ledger.block(candidate.hash)!; + copy.article.title = 'getter mutation'; + assert.notEqual(ledger.block(candidate.hash)!.article.title, copy.article.title); + assert.equal(ledger.size, 1); + assert.throws(() => ledger.inventory(-1, 32)); + assert.throws(() => ledger.inventory(0, 0)); +}); + +test('DAG retains equal-work branches, serializes duplicates and selects strictly greater cumulative work', async t => { + const { ledger, dir } = await fixture(t); + const slow = branch(), fast = branch(); + for (let i = 0; i < 12; i++) await ledger.submit(await extend(slow, alice, [], 30)); + for (let i = 0; i < 10; i++) { + const result = await ledger.submit(await extend(fast, bob, [], 1)); + assert.equal(result.reorg, false); + assert.equal(ledger.snapshot().tip, slow.blocks.at(-1)!.hash); + } + const hard = await extend(fast, bob, [], 1); + assert.ok(workFor(hard.target) > workFor(slow.blocks.at(-1)!.target)); + assert.equal(hard.height, 11); // A shorter, harder branch wins over height 12. + const results = await Promise.all([ledger.submit(hard), ledger.submit(hard), ledger.submit(hard)]); + assert.deepEqual(results, [{ accepted: true, reorg: true }, + { accepted: false, reorg: false }, { accepted: false, reorg: false }]); + assert.equal(ledger.snapshot().tip, hard.hash); + assert.deepEqual(ledger.snapshot().blocks, fast.blocks); + assert.equal(ledger.size, 23); + assert.equal(ledger.snapshot().cumulativeWork, fast.blocks.reduce((n, b) => n + workFor(b.target), 0n).toString()); + const stored = ledger.allBlocks; + const seen = new Set([GENESIS_HASH]); + for (const b of stored) { assert.ok(seen.has(b.previousHash)); seen.add(b.hash); } + assert.deepEqual(ledger.inventory(10, 3), stored.slice(10, 13)); + const restart = await Ledger.open(dir, new FakePow()); + assert.deepEqual(restart.snapshot(), ledger.snapshot()); + assert.deepEqual(restart.allBlocks, stored); +}); + +test('equal-work ties preserve the current tip across restart and only extension triggers reorg', async t => { + const { dir, ledger } = await fixture(t); + const a = branch(), b = branch(); + const a1 = await extend(a), b1 = await extend(b, bob); + await ledger.submit(a1); + assert.deepEqual(await ledger.submit(b1), { accepted: true, reorg: false }); + assert.equal(ledger.snapshot().tip, a1.hash); + const restart = await Ledger.open(dir, new FakePow()); + assert.equal(restart.snapshot().tip, a1.hash); + const b2 = await extend(b, bob); + assert.deepEqual(await restart.submit(b2), { accepted: true, reorg: true }); + assert.equal(restart.snapshot().tip, b2.hash); +}); + +test('NFT maturity, ordered mempool, block commitments and replay protection', async t => { + const { ledger, dir } = await fixture(t); + const chain = branch(); + const minted = await extend(chain); + await ledger.submit(minted); + const tx = transfer(minted.tokenId); + await assert.rejects(ledger.submitTransfer(tx), /immature/); + await assert.rejects(async () => ledger.submit(await extend({ blocks: [...chain.blocks], state: structuredClone(chain.state) }, alice, [tx])), /immature/); + await ledger.submit(await extend(chain)); + assert.equal(await ledger.submitTransfer(tx), transferId(tx)); + const tx2 = transfer(minted.tokenId, bob, carol, 1); + await Promise.all([ledger.submitTransfer(tx2), ledger.submitTransfer(tx)]); + assert.deepEqual(ledger.snapshot().pendingTransfers, [tx, tx2]); + assert.equal(testnetOwnerOf(ledger.snapshot(), minted.tokenId), alice.owner); // Unconfirmed is not ownership. + const restarted = await Ledger.open(dir, new FakePow()); + assert.deepEqual(restarted.snapshot().pendingTransfers, [tx, tx2]); + const block = await mine(restarted.template(alice.owner, alice.publicKey)); + assert.deepEqual(block.transactions, [tx, tx2]); + await restarted.submit(block); + assert.equal(testnetOwnerOf(restarted.snapshot(), minted.tokenId), carol.owner); + assert.deepEqual(restarted.snapshot().transfers, [tx, tx2]); + assert.deepEqual(restarted.snapshot().pendingTransfers, []); + await assert.rejects(restarted.submitTransfer(tx), /owner\/sequence/); + await assert.rejects(restarted.submitTransfer(transfer(minted.tokenId, carol, alice, 0)), /owner\/sequence/); +}); + +test('reorg rolls back NFT ownership and requeues only still-valid disconnected transfers in order', async t => { + const { ledger, dir } = await fixture(t); + const original = branch(); + const minted = await extend(original); + await ledger.submit(minted); + await ledger.submit(await extend(original)); + const fork: Branch = structuredClone(original); + const tx = transfer(minted.tokenId); + const tx2 = transfer(minted.tokenId, bob, carol, 1); + const committed = await extend(original, alice, [tx, tx2]); + await ledger.submit(committed); + const orphanTx = transfer(committed.tokenId); + await ledger.submit(await extend(original)); + await ledger.submitTransfer(orphanTx); + for (let i = 0; i < 3; i++) await ledger.submit(await extend(fork, bob)); + const snapshot = ledger.snapshot(); + assert.equal(snapshot.tip, fork.blocks.at(-1)!.hash); + assert.equal(testnetOwnerOf(snapshot, minted.tokenId), alice.owner); + assert.equal(testnetOwnerOf(snapshot, committed.tokenId), undefined); + assert.deepEqual(snapshot.transfers, []); + assert.deepEqual(snapshot.pendingTransfers, [tx, tx2]); // Orphan issuance is discarded. + assert.ok(ledger.block(committed.hash)); + assert.deepEqual((await Ledger.open(dir, new FakePow())).snapshot(), snapshot); + const next = await mine(ledger.template(bob.owner, bob.publicKey), bob); + await ledger.submit(next); + assert.equal(testnetOwnerOf(ledger.snapshot(), minted.tokenId), carol.owner); +}); + +test('reorg removes mempool conflicts and does not requeue already committed transfers', async t => { + const { ledger } = await fixture(t); + const a = branch(); + const minted = await extend(a); + await ledger.submit(minted); + await ledger.submit(await extend(a)); + const b: Branch = structuredClone(a); + const tx = transfer(minted.tokenId); + await ledger.submit(await extend(a, alice, [tx])); + await ledger.submitTransfer(transfer(minted.tokenId, bob, alice, 1)); + await ledger.submit(await extend(b, bob, [tx, transfer(minted.tokenId, bob, carol, 1)])); + await ledger.submit(await extend(b, bob)); + assert.deepEqual(ledger.snapshot().pendingTransfers, []); + assert.equal(testnetOwnerOf(ledger.snapshot(), minted.tokenId), carol.owner); +}); + +test('invalid parent, manifest, proof, catalog, transaction/state commitments leave ledger unchanged', async t => { + const { ledger } = await fixture(t); + const valid = await extend(branch()); + for (const changed of [ { previousHash: 'aa'.repeat(32) }, { chainId: 'bb'.repeat(32) }, + { network: 'another-network' }, { article: { ...valid.article, extract: 'tampered catalog' } }, + { stateRoot: '00'.repeat(32) }, { transactionsRoot: '00'.repeat(32) }, + { tokenId: '00'.repeat(32) }, { powHash: '00'.repeat(32) }, { nonce: valid.nonce + 1 }, + { signature: bob.sign(blockClaimMessage(valid.hash)) } ]) { + await assert.rejects(ledger.submit({ ...valid, ...changed })); + assert.equal(ledger.size, 0); + } + await assert.rejects(ledger.submitTransfer({ ...transfer('aa'.repeat(32)), chainId: 'bb'.repeat(32) })); + await ledger.submit(valid); // Queue recovers from failed validations. + assert.equal(ledger.size, 1); +}); + +test('startup rechecks every proof, rejects tampering and mismatched manifests without resetting disk', async t => { + const { dir, ledger, file } = await fixture(t); + const chain = branch(); + await ledger.submit(await extend(chain)); + await ledger.submit(await extend(chain)); + const checking = new FakePow(); + await Ledger.open(dir, checking); + assert.equal(checking.calls, 2); + const original = await readFile(file, 'utf8'); + const disk = JSON.parse(original); + for (const changed of [ { ...disk, chainId: 'ff'.repeat(32) }, { ...disk, network: 'wrong' }, + { ...disk, version: 2 }, { ...disk, blocks: [...disk.blocks].reverse() }, + { ...disk, blocks: [disk.blocks[0], disk.blocks[0]] }, + { ...disk, blocks: [{ ...disk.blocks[0], stateRoot: '00'.repeat(32) }] }, + { ...disk, pendingTransfers: [transfer(chain.blocks[0].tokenId, bob)] } ]) { + const text = JSON.stringify(changed); + await writeFile(file, text); + await assert.rejects(Ledger.open(dir, new FakePow())); + assert.equal(await readFile(file, 'utf8'), text); + } + await writeFile(file, original); + await assert.rejects(Ledger.open(dir, { hash: async () => 'ff'.repeat(32), close() {} }), /RandomX proof/); + await writeFile(file, '{truncated'); + await assert.rejects(Ledger.open(dir, new FakePow())); +}); + +test('failed atomic replacement never commits memory, and queued mutations recover', async t => { + const { ledger, file } = await fixture(t); + const saved = `${file}.saved`; + await rename(file, saved); + await mkdir(file); + const valid = await extend(branch()); + await assert.rejects(ledger.submit(valid)); + assert.equal(ledger.size, 0); + assert.equal(ledger.snapshot().tip, GENESIS_HASH); + await rm(file, { recursive: true }); + await rename(saved, file); + await ledger.submit(valid); + assert.equal(ledger.size, 1); +}); + +test('bounded persistence rejects oversized files before reading or replaying proofs', async t => { + const { dir, file } = await fixture(t); + await truncate(file, 128 * 1024 * 1024 + 1); + const engine = new FakePow(); + await assert.rejects(Ledger.open(dir, engine), /128 MiB/); + assert.equal(engine.calls, 0); +}); + +test('mempool is ordered, capped at 256, and templates include at most 64 without new issuance', async t => { + const { ledger, dir } = await fixture(t); + const chain = branch(); + const minted = await extend(chain); + await ledger.submit(minted); + await ledger.submit(await extend(chain)); + const transactions = Array.from({ length: 256 }, (_, sequence) => transfer(minted.tokenId, + sequence % 2 === 0 ? alice : bob, sequence % 2 === 0 ? bob : alice, sequence)); + await Promise.all(transactions.map(tx => ledger.submitTransfer(tx))); + assert.deepEqual(ledger.snapshot().pendingTransfers, transactions); + await assert.rejects(ledger.submitTransfer(transfer(minted.tokenId, alice, bob, 256)), /256/); + const template = ledger.template(alice.owner, alice.publicKey); + assert.deepEqual(template.transactions, transactions.slice(0, 64)); + await assert.rejects(ledger.submitTransfer(transfer(mintId(template.header))), /256/); + const block = await mine(template); + await ledger.submit(block); + assert.deepEqual(ledger.snapshot().pendingTransfers, transactions.slice(64)); + await assert.rejects(ledger.submitTransfer(transfer(block.tokenId)), /immature/); + const restarted = await Ledger.open(dir, new FakePow()); + assert.deepEqual(restarted.snapshot(), ledger.snapshot()); +}); + +async function server(t: { after: (fn: () => Promise) => void }, + handler: (req: IncomingMessage, res: ServerResponse) => void) { + const instance = createServer(handler); + await new Promise(resolve => instance.listen(0, '127.0.0.1', resolve)); + t.after(() => new Promise((resolve, reject) => { + instance.close(error => error ? reject(error) : resolve()); instance.closeAllConnections(); + })); + const addr = instance.address(); + assert.ok(addr && typeof addr !== 'string'); + return `http://127.0.0.1:${addr.port}`; +} +function json(res: ServerResponse, body: unknown) { res.setHeader('content-type', 'application/json'); res.end(JSON.stringify(body)); } +async function until(check: () => boolean) { + const deadline = Date.now() + 5000; + while (!check()) { if (Date.now() > deadline) assert.fail('Peer operation timed out'); await delay(10); } +} + +test('peer configuration rejects unsafe origins; explicit private permission enables local sync', async t => { + const { ledger } = await fixture(t); + for (const url of ['http://example.com', 'https://localhost', 'https://foo.localhost', + 'https://127.1', 'https://10.1.2.3', 'https://169.254.169.254', 'https://[::1]', + 'https://[::ffff:127.0.0.1]', 'https://[fc00::1]', 'https://[fe80::1]', + 'https://[2002:7f00:1::]', 'https://example.com/path', 'https://user:pass@example.com', + 'https://example.com/?q=1', 'https://example.com/#fragment', 'https://example.com/?', + 'https://example.com/#', 'https://example.com/path/..', 'https://@example.com', 'ftp://example.com']) { + assert.throws(() => new PeerNetwork({ ledger, urls: [url], allowPrivate: false }), url); + } + const chain = branch(); + const b = await extend(chain); + const paths: string[] = []; + const url = await server(t, (req, res) => { + paths.push(req.url!); + if (req.url === '/p2p/status') json(res, { network: NETWORK, chainId: CHAIN_ID, size: 1 }); + else if (req.url === '/p2p/blocks?offset=0') json(res, { blocks: [b], next: null }); + else if (req.url === '/p2p/mempool') json(res, { transactions: [] }); + else json(res, { accepted: true }); + }); + const network = new PeerNetwork({ ledger, urls: [url], allowPrivate: true }); + t.after(async () => network.close()); + network.start(); network.start(); + await until(() => network.status()[0].connected); + assert.equal(ledger.size, 1); + assert.equal(ledger.snapshot().peers, 1); + await network.broadcastBlock(b); + assert.ok(paths.includes('/p2p/block')); + await assert.rejects(network.broadcastTransfer(transfer(b.tokenId)), /unaccepted/); + network.close(); + assert.equal(ledger.snapshot().peers, 0); +}); + +test('peers verify DNS, manifests, pagination, payloads and consensus; redirects are not followed', async t => { + const { ledger } = await fixture(t); + const chain = branch(); + const b = await extend(chain); + let redirected = false; + for (const mode of ['manifest', 'pagination', 'proof', 'oversized', 'redirect'] as const) { + const url = await server(t, (req, res) => { + if (req.url === '/redirect-target') { redirected = true; json(res, {}); return; } + if (mode === 'redirect') { res.writeHead(302, { location: '/redirect-target' }); res.end(); return; } + if (mode === 'oversized') { res.setHeader('content-type', 'application/json'); res.end(' '.repeat(2 * 1024 * 1024 + 1)); return; } + if (req.url === '/p2p/status') json(res, { network: NETWORK, chainId: mode === 'manifest' ? 'bad' : CHAIN_ID, size: 1 }); + else json(res, mode === 'pagination' ? { blocks: [b], next: 0 } : { blocks: [{ ...b, powHash: '00'.repeat(32) }], next: null }); + }); + const network = new PeerNetwork({ ledger, urls: [url], allowPrivate: true }); + network.start(); + await until(() => Boolean(network.status()[0].error)); + assert.equal(network.status()[0].connected, false); + assert.equal(ledger.size, 0); + network.close(); + } + assert.equal(redirected, false); + // Deterministic DNS rebinding defense test: no external resolver/network dependency. + const lookupMock = t.mock.method(dns, 'lookup', async () => [ + { address: '93.184.216.34', family: 4 }, { address: '127.0.0.1', family: 4 }, + ]); + const dnsNetwork = new PeerNetwork({ ledger, urls: ['https://peer.example'], allowPrivate: false }); + t.after(async () => dnsNetwork.close()); + dnsNetwork.start(); + await until(() => Boolean(dnsNetwork.status()[0].error)); + assert.equal(dnsNetwork.status()[0].connected, false); + assert.match(dnsNetwork.status()[0].error!, /non-public/); + lookupMock.mock.restore(); +}); + +test('peer sync pages at most 32 blocks per pass, preserves cursor and skips known blocks', async t => { + const { ledger, engine } = await fixture(t); + const chain = branch(); + for (let i = 0; i < 33; i++) await extend(chain, alice, [], 30); + await ledger.submit(chain.blocks[0]); + const offsets: number[] = []; + const url = await server(t, (req, res) => { + if (req.url === '/p2p/status') json(res, { network: NETWORK, chainId: CHAIN_ID, size: chain.blocks.length }); + else if (req.url === '/p2p/mempool') json(res, { transactions: [] }); + else { + const offset = Number(new URL(req.url!, 'http://localhost').searchParams.get('offset')); + offsets.push(offset); + const blocks = chain.blocks.slice(offset, offset + 32); + json(res, { blocks, next: offset + blocks.length < chain.blocks.length ? offset + blocks.length : null }); + } + }); + const network = new PeerNetwork({ ledger, urls: [url], allowPrivate: true, intervalMs: 1000 }); + t.after(async () => network.close()); + network.start(); + await until(() => network.status()[0].connected); + assert.equal(ledger.size, 32); + assert.deepEqual(offsets, [0]); + await until(() => ledger.size === 33); + assert.deepEqual(offsets, [0, 32]); + assert.equal(engine.calls, 33); // The already-known first block was not revalidated. + assert.deepEqual(ledger.snapshot().blocks, chain.blocks); + assert.equal(CONSENSUS.maxTransactions, 64); +}); \ No newline at end of file diff --git a/tests/wallet-backup.test.ts b/tests/wallet-backup.test.ts new file mode 100644 index 0000000..d53a37f --- /dev/null +++ b/tests/wallet-backup.test.ts @@ -0,0 +1,231 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import { createHash, createPrivateKey, createPublicKey, generateKeyPairSync, + randomBytes, sign as nativeSign, verify as nativeVerify, webcrypto } from 'node:crypto'; +import { encryptWallet, decryptWallet, type WalletBackup } from '../shared/wallet-backup.ts'; +import { getWallet, exportWallet, restoreWallet, sign, type Wallet } from '../src/wallet.ts'; + +const subtle = webcrypto.subtle as SubtleCrypto; +// Ephemeral test credentials only; no production identities or secrets. +const password = randomBytes(24).toString('base64'); +const encode = (bytes: ArrayBuffer) => Buffer.from(bytes).toString('base64'); +async function generate() { + const keys = await subtle.generateKey({ name: 'ECDSA', namedCurve: 'P-256' }, true, ['sign', 'verify']); + return { ...keys, publicKeyText: encode(await subtle.exportKey('spki', keys.publicKey)) }; +} +const fixture = (async () => { + const keys = await generate(); + return { ...keys, backup: await encryptWallet(keys.privateKey, keys.publicKeyText, password) }; +})(); + +function mutateBase64(value: string): string { + const bytes = Buffer.from(value, 'base64'); + bytes[0] ^= 1; + return bytes.toString('base64'); +} + +// Independent format writer permits testing authenticated but invalid plaintext: +// this exercises key validation *after* successful GCM authentication. +async function seal(pkcs8: ArrayBuffer, header: WalletBackup): Promise { + const material = await subtle.importKey('raw', new TextEncoder().encode(password), 'PBKDF2', false, ['deriveKey']); + const key = await subtle.deriveKey({ name: 'PBKDF2', hash: 'SHA-256', iterations: 600000, + salt: Buffer.from(header.salt, 'base64') }, material, { name: 'AES-GCM', length: 256 }, false, ['encrypt']); + const aad = new TextEncoder().encode(JSON.stringify([header.format, header.version, header.network, + header.kdf, header.iterations, header.cipher, header.salt, header.iv, header.publicKey])); + return { ...header, ciphertext: encode(await subtle.encrypt({ name: 'AES-GCM', tagLength: 128, + iv: Buffer.from(header.iv, 'base64'), additionalData: aad }, key, pkcs8)) }; +} + +test('Node WebCrypto backup roundtrip preserves SPKI SHA256 identity and signing key', async () => { + const { backup, privateKey, publicKeyText } = await fixture; + const wallet = await decryptWallet(JSON.parse(JSON.stringify(backup)), password); + const spki = Buffer.from(publicKeyText, 'base64'); + assert.equal(wallet.address, createHash('sha256').update(spki).digest('hex')); + assert.match(wallet.address, /^[a-f0-9]{64}$/); + assert.equal(wallet.publicKey, publicKeyText); + assert.equal(wallet.privateKey.extractable, true); + assert.equal(wallet.privateKey.type, 'private'); + assert.equal(wallet.privateKey.algorithm.name, 'ECDSA'); + assert.equal((wallet.privateKey.algorithm as EcKeyAlgorithm).namedCurve, 'P-256'); + assert.deepEqual(Buffer.from(await subtle.exportKey('pkcs8', wallet.privateKey)), + Buffer.from(await subtle.exportKey('pkcs8', privateKey))); + const signature = await sign(wallet, 'portable identity'); + assert.equal(nativeVerify('sha256', Buffer.from('portable identity'), { + key: createPublicKey({ key: spki, format: 'der', type: 'spki' }), dsaEncoding: 'ieee-p1363', + }, Buffer.from(signature, 'base64')), true); + assert.equal(backup.iterations, 600000); + assert.equal(backup.network, 'wikideck-randomx-testnet-2'); + assert.equal(Buffer.from(backup.salt, 'base64').length, 16); + assert.equal(Buffer.from(backup.iv, 'base64').length, 12); + assert.ok(Buffer.byteLength(JSON.stringify(backup)) < 32 * 1024); + const again = await exportWallet(wallet, password); + assert.notEqual(again.salt, backup.salt); + assert.notEqual(again.iv, backup.iv); + assert.notEqual(again.ciphertext, backup.ciphertext); +}); + +test('native Node miner PKCS8 imports into WebCrypto without changing address or signatures', async () => { + const native = generateKeyPairSync('ec', { namedCurve: 'prime256v1' }); + const pkcs8 = native.privateKey.export({ format: 'der', type: 'pkcs8' }); + const publicKey = native.publicKey.export({ format: 'der', type: 'spki' }).toString('base64'); + const privateKey = await subtle.importKey('pkcs8', pkcs8, { name: 'ECDSA', namedCurve: 'P-256' }, true, ['sign']); + const restored = await decryptWallet(await encryptWallet(privateKey, publicKey, password), password); + assert.equal(restored.address, createHash('sha256').update(Buffer.from(publicKey, 'base64')).digest('hex')); + const message = Buffer.from('native miner identity'); + const nativeSignature = nativeSign('sha256', message, { key: native.privateKey, dsaEncoding: 'ieee-p1363' }); + const verifyingKey = await subtle.importKey('spki', Buffer.from(restored.publicKey, 'base64'), + { name: 'ECDSA', namedCurve: 'P-256' }, false, ['verify']); + assert.equal(await subtle.verify({ name: 'ECDSA', hash: 'SHA-256' }, verifyingKey, nativeSignature, message), true); + assert.equal(createPrivateKey({ key: Buffer.from(await subtle.exportKey('pkcs8', restored.privateKey)), + format: 'der', type: 'pkcs8' }).asymmetricKeyType, 'ec'); +}); + +test('wrong password and modifications of ciphertext, salt, IV, or public key fail', async () => { + const { backup } = await fixture; + await assert.rejects(decryptWallet(backup, randomBytes(24).toString('base64')), /Cannot unlock/); + for (const field of ['ciphertext', 'salt', 'iv'] as const) { + await assert.rejects(decryptWallet({ ...backup, [field]: mutateBase64(backup[field]) }, password), /Cannot unlock/); + } + const other = await generate(); + await assert.rejects(decryptWallet({ ...backup, publicKey: other.publicKeyText }, password), /Cannot unlock/); +}); + +test('mismatched key pairs fail on export and after authenticated decryption', async () => { + const { backup, privateKey } = await fixture; + const other = await generate(); + await assert.rejects(encryptWallet(privateKey, other.publicKeyText, password), /does not match/); + const mismatched = await seal(await subtle.exportKey('pkcs8', privateKey), { ...backup, publicKey: other.publicKeyText }); + await assert.rejects(decryptWallet(mismatched, password), /mismatched wallet keys/); +}); + +test('wrong key types, non-exportable keys, wrong curves, and invalid PKCS8 are rejected', async () => { + const { backup, publicKey, publicKeyText } = await fixture; + const nonexportable = await subtle.generateKey({ name: 'ECDSA', namedCurve: 'P-256' }, false, ['sign', 'verify']); + const ecdh = await subtle.generateKey({ name: 'ECDH', namedCurve: 'P-256' }, true, ['deriveKey']); + const p384 = await subtle.generateKey({ name: 'ECDSA', namedCurve: 'P-384' }, true, ['sign', 'verify']); + for (const key of [publicKey, nonexportable.privateKey, ecdh.privateKey, p384.privateKey]) { + await assert.rejects(encryptWallet(key, publicKeyText, password), /exportable P-256 ECDSA/); + } + const p384Backup = await seal(await subtle.exportKey('pkcs8', p384.privateKey), backup); + await assert.rejects(decryptWallet(p384Backup, password), /Cannot unlock/); + await assert.rejects(decryptWallet(await seal(new Uint8Array(32).buffer, backup), password), /Cannot unlock/); +}); + +test('strict format, bounded fields, canonical base64, and fixed KDF work reject malformed input', async () => { + const { backup } = await fixture; + for (const iterations of [0, -1, 1, 599999, 600001, 1e12, Infinity, NaN, '600000', null]) { + await assert.rejects(decryptWallet({ ...backup, iterations }, password), /Unsupported/); + } + const invalid: unknown[] = [null, undefined, [], 'x'.repeat(32769), {}, + { ...backup, extra: 'unexpected' }, { ...backup, version: 2 }, + { ...backup, network: 'wikideck-demo' }, { ...backup, format: 'other' }, + { ...backup, kdf: 'scrypt' }, { ...backup, cipher: 'AES-CBC' }, + { ...backup, salt: 'AA==' }, { ...backup, iv: null }, + { ...backup, publicKey: 'a'.repeat(32769) }, { ...backup, ciphertext: 'a'.repeat(32769) }, + { ...backup, ciphertext: '***=' }, { ...backup, salt: backup.salt.replace(/==$/, 'AB') }, + { ...backup, salt: `${backup.salt}\n` }, + Object.assign(Object.create({ inherited: true }), backup), + ]; + const missing = { ...backup } as Partial; + delete missing.publicKey; + invalid.push(missing); + const accessor = { ...backup }; + Object.defineProperty(accessor, 'publicKey', { get() { throw new Error('Getter must not run'); } }); + invalid.push(accessor); + for (const value of invalid) await assert.rejects(decryptWallet(value, password)); + const { privateKey, publicKeyText } = await fixture; + for (const bad of ['', 'x'.repeat(11), 'x'.repeat(1025)]) { + await assert.rejects(encryptWallet(privateKey, publicKeyText, bad), /Password/); + } + await assert.rejects(decryptWallet(backup, 'x'.repeat(1025)), /Password/); +}); + +test('wallet persistence commits before restore resolves, isolates demo DB, retries and recovers after failures', async () => { + // Small storage-boundary double: deliberately separate get success and commit. + // Browser IndexedDB/Web Locks are additionally checked against the real API. + const originalIDB = Object.getOwnPropertyDescriptor(globalThis, 'indexedDB'); + const originalNavigator = Object.getOwnPropertyDescriptor(globalThis, 'navigator'); + let stored: Wallet | undefined; + let failWrites = 0; + let permanentFailure = false; + let lockCalls = 0; + let commits = 0; + const opened: string[] = []; + const installNavigator = (locks: boolean) => Object.defineProperty(globalThis, 'navigator', { configurable: true, + value: locks ? { locks: { request: async (name: string, callback: () => Promise) => { + assert.equal(name, 'wikideck-testnet-wallet-v2:identity'); lockCalls++; return callback(); + } } } : {} }); + Object.defineProperty(globalThis, 'indexedDB', { configurable: true, value: { + open(name: string) { + opened.push(name); + const request = { result: { + close() {}, + transaction(_store: string, mode: string) { + let replacement: Wallet | undefined; + const tx = { + error: null as DOMException | null, + oncomplete: () => {}, onabort: () => {}, onerror: () => {}, + objectStore: () => ({ + get: () => { + const get = { result: stored, onsuccess: () => {} }; + queueMicrotask(() => { + get.onsuccess(); + setImmediate(() => { + if (mode === 'readwrite' && (permanentFailure || failWrites-- > 0)) { + tx.error = new DOMException('Simulated storage failure', permanentFailure ? 'QuotaExceededError' : 'AbortError'); + tx.onabort(); + } else { + if (replacement) stored = structuredClone(replacement); + commits++; + tx.oncomplete(); + } + }); + }); + return get; + }, + put: (value: Wallet) => { replacement = value; }, + }), + }; + return tx; + }, + }, onsuccess: () => {} }; + queueMicrotask(() => request.onsuccess()); + return request; + }, + } }); + try { + installNavigator(false); + const initial = await Promise.all(Array.from({ length: 4 }, () => getWallet())); + assert.equal(new Set(initial.map(wallet => wallet.address)).size, 1); + assert.equal(initial[0].privateKey.extractable, true); + const { backup } = await fixture; + const expected = await decryptWallet(backup, password); + installNavigator(true); + failWrites = 1; + const before = commits; + const recovered = await restoreWallet(backup, password); + assert.ok(commits > before); + assert.equal(stored?.address, expected.address); + assert.equal(recovered.address, expected.address); + assert.equal((await getWallet()).address, expected.address); + assert.ok(lockCalls >= 2); + assert.ok(opened.every(name => name === 'wikideck-testnet-wallet-v2')); + permanentFailure = true; + await assert.rejects(restoreWallet(await exportWallet(initial[0], password), password), { name: 'QuotaExceededError' }); + assert.equal(stored?.address, expected.address); + permanentFailure = false; + await assert.rejects(restoreWallet(backup, randomBytes(24).toString('base64'))); + assert.equal((await getWallet()).address, expected.address); + failWrites = 5; + const attempts = opened.length; + await assert.rejects(restoreWallet(backup, password), { name: 'AbortError' }); + assert.equal(opened.length - attempts, 3); + failWrites = 0; + assert.equal((await restoreWallet(backup, password)).address, expected.address); + } finally { + if (originalIDB) Object.defineProperty(globalThis, 'indexedDB', originalIDB); + else Reflect.deleteProperty(globalThis, 'indexedDB'); + if (originalNavigator) Object.defineProperty(globalThis, 'navigator', originalNavigator); + else Reflect.deleteProperty(globalThis, 'navigator'); + } +}); \ No newline at end of file