diff --git a/NorthstarDLL/CMakeLists.txt b/NorthstarDLL/CMakeLists.txt index 697cd8d8..11c4eb14 100644 --- a/NorthstarDLL/CMakeLists.txt +++ b/NorthstarDLL/CMakeLists.txt @@ -146,8 +146,8 @@ add_library(NorthstarDLL SHARED ) target_link_libraries(NorthstarDLL PRIVATE - ${CMAKE_SOURCE_DIR}/include/MinHook.x64.lib - ${CMAKE_SOURCE_DIR}/include/libcurl/lib/libcurl_a.lib + ${CMAKE_SOURCE_DIR}/thirdparty/minhook/MinHook.x64.lib + ${CMAKE_SOURCE_DIR}/thirdparty/libcurl/lib/libcurl_a.lib WS2_32.lib Crypt32.lib Cryptui.lib @@ -160,7 +160,7 @@ target_link_libraries(NorthstarDLL PRIVATE target_include_directories(NorthstarDLL PRIVATE ${CMAKE_SOURCE_DIR}/NorthstarDLL - ${CMAKE_SOURCE_DIR}/include + ${CMAKE_SOURCE_DIR}/thirdparty ) target_precompile_headers(NorthstarDLL PRIVATE pch.h) diff --git a/NorthstarDLL/pch.h b/NorthstarDLL/pch.h index 9ad8378c..e4773d8a 100644 --- a/NorthstarDLL/pch.h +++ b/NorthstarDLL/pch.h @@ -36,7 +36,7 @@ typedef void (*callable_v)(void* v); #include "spdlog/spdlog.h" #include "logging/logging.h" -#include "MinHook.h" +#include "minhook/MinHook.h" #include "libcurl/include/curl/curl.h" #include "core/hooks.h" #include "core/memory.h" diff --git a/loader_wsock32_proxy/CMakeLists.txt b/loader_wsock32_proxy/CMakeLists.txt index f663f342..81d0b04c 100644 --- a/loader_wsock32_proxy/CMakeLists.txt +++ b/loader_wsock32_proxy/CMakeLists.txt @@ -11,7 +11,7 @@ add_library(loader_wsock32_proxy SHARED ) target_link_libraries(loader_wsock32_proxy PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR}/include/MinHook.x64.lib + ${CMAKE_SOURCE_DIR}/thirdparty/minhook/MinHook.x64.lib mswsock.lib ws2_32.lib ShLwApi.lib @@ -32,7 +32,7 @@ target_link_libraries(loader_wsock32_proxy PRIVATE ) target_include_directories(loader_wsock32_proxy PRIVATE - include + ${CMAKE_SOURCE_DIR}/thirdparty ) target_precompile_headers(loader_wsock32_proxy PRIVATE pch.h) diff --git a/loader_wsock32_proxy/include/MinHook.h b/loader_wsock32_proxy/include/MinHook.h deleted file mode 100644 index 15c0a875..00000000 --- a/loader_wsock32_proxy/include/MinHook.h +++ /dev/null @@ -1,186 +0,0 @@ -/* - * MinHook - The Minimalistic API Hooking Library for x64/x86 - * Copyright (C) 2009-2017 Tsuda Kageyu. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER - * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#pragma once - -#if !(defined _M_IX86) && !(defined _M_X64) && !(defined __i386__) && !(defined __x86_64__) - #error MinHook supports only x86 and x64 systems. -#endif - -#include - -// MinHook Error Codes. -typedef enum MH_STATUS -{ - // Unknown error. Should not be returned. - MH_UNKNOWN = -1, - - // Successful. - MH_OK = 0, - - // MinHook is already initialized. - MH_ERROR_ALREADY_INITIALIZED, - - // MinHook is not initialized yet, or already uninitialized. - MH_ERROR_NOT_INITIALIZED, - - // The hook for the specified target function is already created. - MH_ERROR_ALREADY_CREATED, - - // The hook for the specified target function is not created yet. - MH_ERROR_NOT_CREATED, - - // The hook for the specified target function is already enabled. - MH_ERROR_ENABLED, - - // The hook for the specified target function is not enabled yet, or already - // disabled. - MH_ERROR_DISABLED, - - // The specified pointer is invalid. It points the address of non-allocated - // and/or non-executable region. - MH_ERROR_NOT_EXECUTABLE, - - // The specified target function cannot be hooked. - MH_ERROR_UNSUPPORTED_FUNCTION, - - // Failed to allocate memory. - MH_ERROR_MEMORY_ALLOC, - - // Failed to change the memory protection. - MH_ERROR_MEMORY_PROTECT, - - // The specified module is not loaded. - MH_ERROR_MODULE_NOT_FOUND, - - // The specified function is not found. - MH_ERROR_FUNCTION_NOT_FOUND -} -MH_STATUS; - -// Can be passed as a parameter to MH_EnableHook, MH_DisableHook, -// MH_QueueEnableHook or MH_QueueDisableHook. -#define MH_ALL_HOOKS NULL - -#ifdef __cplusplus -extern "C" { -#endif - - // Initialize the MinHook library. You must call this function EXACTLY ONCE - // at the beginning of your program. - MH_STATUS WINAPI MH_Initialize(VOID); - - // Uninitialize the MinHook library. You must call this function EXACTLY - // ONCE at the end of your program. - MH_STATUS WINAPI MH_Uninitialize(VOID); - - // Creates a Hook for the specified target function, in disabled state. - // Parameters: - // pTarget [in] A pointer to the target function, which will be - // overridden by the detour function. - // pDetour [in] A pointer to the detour function, which will override - // the target function. - // ppOriginal [out] A pointer to the trampoline function, which will be - // used to call the original target function. - // This parameter can be NULL. - MH_STATUS WINAPI MH_CreateHook(LPVOID pTarget, LPVOID pDetour, LPVOID *ppOriginal); - - // Creates a Hook for the specified API function, in disabled state. - // Parameters: - // pszModule [in] A pointer to the loaded module name which contains the - // target function. - // pszTarget [in] A pointer to the target function name, which will be - // overridden by the detour function. - // pDetour [in] A pointer to the detour function, which will override - // the target function. - // ppOriginal [out] A pointer to the trampoline function, which will be - // used to call the original target function. - // This parameter can be NULL. - MH_STATUS WINAPI MH_CreateHookApi( - LPCWSTR pszModule, LPCSTR pszProcName, LPVOID pDetour, LPVOID *ppOriginal); - - // Creates a Hook for the specified API function, in disabled state. - // Parameters: - // pszModule [in] A pointer to the loaded module name which contains the - // target function. - // pszTarget [in] A pointer to the target function name, which will be - // overridden by the detour function. - // pDetour [in] A pointer to the detour function, which will override - // the target function. - // ppOriginal [out] A pointer to the trampoline function, which will be - // used to call the original target function. - // This parameter can be NULL. - // ppTarget [out] A pointer to the target function, which will be used - // with other functions. - // This parameter can be NULL. - MH_STATUS WINAPI MH_CreateHookApiEx( - LPCWSTR pszModule, LPCSTR pszProcName, LPVOID pDetour, LPVOID *ppOriginal, LPVOID *ppTarget); - - // Removes an already created hook. - // Parameters: - // pTarget [in] A pointer to the target function. - MH_STATUS WINAPI MH_RemoveHook(LPVOID pTarget); - - // Enables an already created hook. - // Parameters: - // pTarget [in] A pointer to the target function. - // If this parameter is MH_ALL_HOOKS, all created hooks are - // enabled in one go. - MH_STATUS WINAPI MH_EnableHook(LPVOID pTarget); - - // Disables an already created hook. - // Parameters: - // pTarget [in] A pointer to the target function. - // If this parameter is MH_ALL_HOOKS, all created hooks are - // disabled in one go. - MH_STATUS WINAPI MH_DisableHook(LPVOID pTarget); - - // Queues to enable an already created hook. - // Parameters: - // pTarget [in] A pointer to the target function. - // If this parameter is MH_ALL_HOOKS, all created hooks are - // queued to be enabled. - MH_STATUS WINAPI MH_QueueEnableHook(LPVOID pTarget); - - // Queues to disable an already created hook. - // Parameters: - // pTarget [in] A pointer to the target function. - // If this parameter is MH_ALL_HOOKS, all created hooks are - // queued to be disabled. - MH_STATUS WINAPI MH_QueueDisableHook(LPVOID pTarget); - - // Applies all queued changes in one go. - MH_STATUS WINAPI MH_ApplyQueued(VOID); - - // Translates the MH_STATUS to its name as a string. - const char * WINAPI MH_StatusToString(MH_STATUS status); - -#ifdef __cplusplus -} -#endif - diff --git a/loader_wsock32_proxy/include/MinHook.x64.lib b/loader_wsock32_proxy/include/MinHook.x64.lib deleted file mode 100644 index a346f386..00000000 Binary files a/loader_wsock32_proxy/include/MinHook.x64.lib and /dev/null differ diff --git a/loader_wsock32_proxy/loader.cpp b/loader_wsock32_proxy/loader.cpp index dedc461a..c5046e2e 100644 --- a/loader_wsock32_proxy/loader.cpp +++ b/loader_wsock32_proxy/loader.cpp @@ -1,6 +1,5 @@ #include "pch.h" #include "loader.h" -#include "include/MinHook.h" #include #include #include diff --git a/loader_wsock32_proxy/pch.h b/loader_wsock32_proxy/pch.h index 6e8873a1..5da029a3 100644 --- a/loader_wsock32_proxy/pch.h +++ b/loader_wsock32_proxy/pch.h @@ -11,6 +11,6 @@ // Windows Header Files #include -#include "include/MinHook.h" +#include "minhook/MinHook.h" #endif // PCH_H diff --git a/include/crypto/__DECC_INCLUDE_EPILOGUE.H b/thirdparty/crypto/__DECC_INCLUDE_EPILOGUE.H similarity index 100% rename from include/crypto/__DECC_INCLUDE_EPILOGUE.H rename to thirdparty/crypto/__DECC_INCLUDE_EPILOGUE.H diff --git a/include/crypto/__DECC_INCLUDE_PROLOGUE.H b/thirdparty/crypto/__DECC_INCLUDE_PROLOGUE.H similarity index 100% rename from include/crypto/__DECC_INCLUDE_PROLOGUE.H rename to thirdparty/crypto/__DECC_INCLUDE_PROLOGUE.H diff --git a/include/crypto/aes_platform.h b/thirdparty/crypto/aes_platform.h similarity index 100% rename from include/crypto/aes_platform.h rename to thirdparty/crypto/aes_platform.h diff --git a/include/crypto/aria.h b/thirdparty/crypto/aria.h similarity index 100% rename from include/crypto/aria.h rename to thirdparty/crypto/aria.h diff --git a/include/crypto/asn1.h b/thirdparty/crypto/asn1.h similarity index 100% rename from include/crypto/asn1.h rename to thirdparty/crypto/asn1.h diff --git a/include/crypto/asn1_dsa.h b/thirdparty/crypto/asn1_dsa.h similarity index 100% rename from include/crypto/asn1_dsa.h rename to thirdparty/crypto/asn1_dsa.h diff --git a/include/crypto/asn1err.h b/thirdparty/crypto/asn1err.h similarity index 100% rename from include/crypto/asn1err.h rename to thirdparty/crypto/asn1err.h diff --git a/include/crypto/async.h b/thirdparty/crypto/async.h similarity index 100% rename from include/crypto/async.h rename to thirdparty/crypto/async.h diff --git a/include/crypto/asyncerr.h b/thirdparty/crypto/asyncerr.h similarity index 100% rename from include/crypto/asyncerr.h rename to thirdparty/crypto/asyncerr.h diff --git a/include/crypto/bioerr.h b/thirdparty/crypto/bioerr.h similarity index 100% rename from include/crypto/bioerr.h rename to thirdparty/crypto/bioerr.h diff --git a/include/crypto/bn.h b/thirdparty/crypto/bn.h similarity index 100% rename from include/crypto/bn.h rename to thirdparty/crypto/bn.h diff --git a/include/crypto/bn_conf.h b/thirdparty/crypto/bn_conf.h similarity index 100% rename from include/crypto/bn_conf.h rename to thirdparty/crypto/bn_conf.h diff --git a/include/crypto/bn_conf.h.in b/thirdparty/crypto/bn_conf.h.in similarity index 100% rename from include/crypto/bn_conf.h.in rename to thirdparty/crypto/bn_conf.h.in diff --git a/include/crypto/bn_dh.h b/thirdparty/crypto/bn_dh.h similarity index 100% rename from include/crypto/bn_dh.h rename to thirdparty/crypto/bn_dh.h diff --git a/include/crypto/bn_srp.h b/thirdparty/crypto/bn_srp.h similarity index 100% rename from include/crypto/bn_srp.h rename to thirdparty/crypto/bn_srp.h diff --git a/include/crypto/bnerr.h b/thirdparty/crypto/bnerr.h similarity index 100% rename from include/crypto/bnerr.h rename to thirdparty/crypto/bnerr.h diff --git a/include/crypto/buffererr.h b/thirdparty/crypto/buffererr.h similarity index 100% rename from include/crypto/buffererr.h rename to thirdparty/crypto/buffererr.h diff --git a/include/crypto/chacha.h b/thirdparty/crypto/chacha.h similarity index 100% rename from include/crypto/chacha.h rename to thirdparty/crypto/chacha.h diff --git a/include/crypto/cmll_platform.h b/thirdparty/crypto/cmll_platform.h similarity index 100% rename from include/crypto/cmll_platform.h rename to thirdparty/crypto/cmll_platform.h diff --git a/include/crypto/cmperr.h b/thirdparty/crypto/cmperr.h similarity index 100% rename from include/crypto/cmperr.h rename to thirdparty/crypto/cmperr.h diff --git a/include/crypto/cmserr.h b/thirdparty/crypto/cmserr.h similarity index 100% rename from include/crypto/cmserr.h rename to thirdparty/crypto/cmserr.h diff --git a/include/crypto/comperr.h b/thirdparty/crypto/comperr.h similarity index 100% rename from include/crypto/comperr.h rename to thirdparty/crypto/comperr.h diff --git a/include/crypto/conferr.h b/thirdparty/crypto/conferr.h similarity index 100% rename from include/crypto/conferr.h rename to thirdparty/crypto/conferr.h diff --git a/include/crypto/crmferr.h b/thirdparty/crypto/crmferr.h similarity index 100% rename from include/crypto/crmferr.h rename to thirdparty/crypto/crmferr.h diff --git a/include/crypto/cryptlib.h b/thirdparty/crypto/cryptlib.h similarity index 100% rename from include/crypto/cryptlib.h rename to thirdparty/crypto/cryptlib.h diff --git a/include/crypto/cryptoerr.h b/thirdparty/crypto/cryptoerr.h similarity index 100% rename from include/crypto/cryptoerr.h rename to thirdparty/crypto/cryptoerr.h diff --git a/include/crypto/cterr.h b/thirdparty/crypto/cterr.h similarity index 100% rename from include/crypto/cterr.h rename to thirdparty/crypto/cterr.h diff --git a/include/crypto/ctype.h b/thirdparty/crypto/ctype.h similarity index 100% rename from include/crypto/ctype.h rename to thirdparty/crypto/ctype.h diff --git a/include/crypto/decoder.h b/thirdparty/crypto/decoder.h similarity index 100% rename from include/crypto/decoder.h rename to thirdparty/crypto/decoder.h diff --git a/include/crypto/decodererr.h b/thirdparty/crypto/decodererr.h similarity index 100% rename from include/crypto/decodererr.h rename to thirdparty/crypto/decodererr.h diff --git a/include/crypto/des_platform.h b/thirdparty/crypto/des_platform.h similarity index 100% rename from include/crypto/des_platform.h rename to thirdparty/crypto/des_platform.h diff --git a/include/crypto/dh.h b/thirdparty/crypto/dh.h similarity index 100% rename from include/crypto/dh.h rename to thirdparty/crypto/dh.h diff --git a/include/crypto/dherr.h b/thirdparty/crypto/dherr.h similarity index 100% rename from include/crypto/dherr.h rename to thirdparty/crypto/dherr.h diff --git a/include/crypto/dsa.h b/thirdparty/crypto/dsa.h similarity index 100% rename from include/crypto/dsa.h rename to thirdparty/crypto/dsa.h diff --git a/include/crypto/dsaerr.h b/thirdparty/crypto/dsaerr.h similarity index 100% rename from include/crypto/dsaerr.h rename to thirdparty/crypto/dsaerr.h diff --git a/include/crypto/dso_conf.h b/thirdparty/crypto/dso_conf.h similarity index 100% rename from include/crypto/dso_conf.h rename to thirdparty/crypto/dso_conf.h diff --git a/include/crypto/dso_conf.h.in b/thirdparty/crypto/dso_conf.h.in similarity index 100% rename from include/crypto/dso_conf.h.in rename to thirdparty/crypto/dso_conf.h.in diff --git a/include/crypto/ec.h b/thirdparty/crypto/ec.h similarity index 100% rename from include/crypto/ec.h rename to thirdparty/crypto/ec.h diff --git a/include/crypto/ecerr.h b/thirdparty/crypto/ecerr.h similarity index 100% rename from include/crypto/ecerr.h rename to thirdparty/crypto/ecerr.h diff --git a/include/crypto/ecx.h b/thirdparty/crypto/ecx.h similarity index 100% rename from include/crypto/ecx.h rename to thirdparty/crypto/ecx.h diff --git a/include/crypto/encoder.h b/thirdparty/crypto/encoder.h similarity index 100% rename from include/crypto/encoder.h rename to thirdparty/crypto/encoder.h diff --git a/include/crypto/encodererr.h b/thirdparty/crypto/encodererr.h similarity index 100% rename from include/crypto/encodererr.h rename to thirdparty/crypto/encodererr.h diff --git a/include/crypto/engine.h b/thirdparty/crypto/engine.h similarity index 100% rename from include/crypto/engine.h rename to thirdparty/crypto/engine.h diff --git a/include/crypto/engineerr.h b/thirdparty/crypto/engineerr.h similarity index 100% rename from include/crypto/engineerr.h rename to thirdparty/crypto/engineerr.h diff --git a/include/crypto/err.h b/thirdparty/crypto/err.h similarity index 100% rename from include/crypto/err.h rename to thirdparty/crypto/err.h diff --git a/include/crypto/ess.h b/thirdparty/crypto/ess.h similarity index 100% rename from include/crypto/ess.h rename to thirdparty/crypto/ess.h diff --git a/include/crypto/esserr.h b/thirdparty/crypto/esserr.h similarity index 100% rename from include/crypto/esserr.h rename to thirdparty/crypto/esserr.h diff --git a/include/crypto/evp.h b/thirdparty/crypto/evp.h similarity index 100% rename from include/crypto/evp.h rename to thirdparty/crypto/evp.h diff --git a/include/crypto/evperr.h b/thirdparty/crypto/evperr.h similarity index 100% rename from include/crypto/evperr.h rename to thirdparty/crypto/evperr.h diff --git a/include/crypto/httperr.h b/thirdparty/crypto/httperr.h similarity index 100% rename from include/crypto/httperr.h rename to thirdparty/crypto/httperr.h diff --git a/include/crypto/lhash.h b/thirdparty/crypto/lhash.h similarity index 100% rename from include/crypto/lhash.h rename to thirdparty/crypto/lhash.h diff --git a/include/libcrypto_static.lib b/thirdparty/crypto/libcrypto_static.lib similarity index 100% rename from include/libcrypto_static.lib rename to thirdparty/crypto/libcrypto_static.lib diff --git a/include/crypto/md32_common.h b/thirdparty/crypto/md32_common.h similarity index 100% rename from include/crypto/md32_common.h rename to thirdparty/crypto/md32_common.h diff --git a/include/crypto/modes.h b/thirdparty/crypto/modes.h similarity index 100% rename from include/crypto/modes.h rename to thirdparty/crypto/modes.h diff --git a/include/crypto/objects.h b/thirdparty/crypto/objects.h similarity index 100% rename from include/crypto/objects.h rename to thirdparty/crypto/objects.h diff --git a/include/crypto/objectserr.h b/thirdparty/crypto/objectserr.h similarity index 100% rename from include/crypto/objectserr.h rename to thirdparty/crypto/objectserr.h diff --git a/include/crypto/ocsperr.h b/thirdparty/crypto/ocsperr.h similarity index 100% rename from include/crypto/ocsperr.h rename to thirdparty/crypto/ocsperr.h diff --git a/include/crypto/pem.h b/thirdparty/crypto/pem.h similarity index 100% rename from include/crypto/pem.h rename to thirdparty/crypto/pem.h diff --git a/include/crypto/pemerr.h b/thirdparty/crypto/pemerr.h similarity index 100% rename from include/crypto/pemerr.h rename to thirdparty/crypto/pemerr.h diff --git a/include/crypto/pkcs12err.h b/thirdparty/crypto/pkcs12err.h similarity index 100% rename from include/crypto/pkcs12err.h rename to thirdparty/crypto/pkcs12err.h diff --git a/include/crypto/pkcs7.h b/thirdparty/crypto/pkcs7.h similarity index 100% rename from include/crypto/pkcs7.h rename to thirdparty/crypto/pkcs7.h diff --git a/include/crypto/pkcs7err.h b/thirdparty/crypto/pkcs7err.h similarity index 100% rename from include/crypto/pkcs7err.h rename to thirdparty/crypto/pkcs7err.h diff --git a/include/crypto/poly1305.h b/thirdparty/crypto/poly1305.h similarity index 100% rename from include/crypto/poly1305.h rename to thirdparty/crypto/poly1305.h diff --git a/include/crypto/ppc_arch.h b/thirdparty/crypto/ppc_arch.h similarity index 100% rename from include/crypto/ppc_arch.h rename to thirdparty/crypto/ppc_arch.h diff --git a/include/crypto/punycode.h b/thirdparty/crypto/punycode.h similarity index 100% rename from include/crypto/punycode.h rename to thirdparty/crypto/punycode.h diff --git a/include/crypto/rand.h b/thirdparty/crypto/rand.h similarity index 100% rename from include/crypto/rand.h rename to thirdparty/crypto/rand.h diff --git a/include/crypto/rand_pool.h b/thirdparty/crypto/rand_pool.h similarity index 100% rename from include/crypto/rand_pool.h rename to thirdparty/crypto/rand_pool.h diff --git a/include/crypto/randerr.h b/thirdparty/crypto/randerr.h similarity index 100% rename from include/crypto/randerr.h rename to thirdparty/crypto/randerr.h diff --git a/include/crypto/rsa.h b/thirdparty/crypto/rsa.h similarity index 100% rename from include/crypto/rsa.h rename to thirdparty/crypto/rsa.h diff --git a/include/crypto/rsaerr.h b/thirdparty/crypto/rsaerr.h similarity index 100% rename from include/crypto/rsaerr.h rename to thirdparty/crypto/rsaerr.h diff --git a/include/crypto/security_bits.h b/thirdparty/crypto/security_bits.h similarity index 100% rename from include/crypto/security_bits.h rename to thirdparty/crypto/security_bits.h diff --git a/include/crypto/sha.h b/thirdparty/crypto/sha.h similarity index 100% rename from include/crypto/sha.h rename to thirdparty/crypto/sha.h diff --git a/include/crypto/siphash.h b/thirdparty/crypto/siphash.h similarity index 100% rename from include/crypto/siphash.h rename to thirdparty/crypto/siphash.h diff --git a/include/crypto/siv.h b/thirdparty/crypto/siv.h similarity index 100% rename from include/crypto/siv.h rename to thirdparty/crypto/siv.h diff --git a/include/crypto/sm2.h b/thirdparty/crypto/sm2.h similarity index 100% rename from include/crypto/sm2.h rename to thirdparty/crypto/sm2.h diff --git a/include/crypto/sm2err.h b/thirdparty/crypto/sm2err.h similarity index 100% rename from include/crypto/sm2err.h rename to thirdparty/crypto/sm2err.h diff --git a/include/crypto/sm4.h b/thirdparty/crypto/sm4.h similarity index 100% rename from include/crypto/sm4.h rename to thirdparty/crypto/sm4.h diff --git a/include/crypto/sparc_arch.h b/thirdparty/crypto/sparc_arch.h similarity index 100% rename from include/crypto/sparc_arch.h rename to thirdparty/crypto/sparc_arch.h diff --git a/include/crypto/sparse_array.h b/thirdparty/crypto/sparse_array.h similarity index 100% rename from include/crypto/sparse_array.h rename to thirdparty/crypto/sparse_array.h diff --git a/include/crypto/store.h b/thirdparty/crypto/store.h similarity index 100% rename from include/crypto/store.h rename to thirdparty/crypto/store.h diff --git a/include/crypto/storeerr.h b/thirdparty/crypto/storeerr.h similarity index 100% rename from include/crypto/storeerr.h rename to thirdparty/crypto/storeerr.h diff --git a/include/crypto/tserr.h b/thirdparty/crypto/tserr.h similarity index 100% rename from include/crypto/tserr.h rename to thirdparty/crypto/tserr.h diff --git a/include/crypto/types.h b/thirdparty/crypto/types.h similarity index 100% rename from include/crypto/types.h rename to thirdparty/crypto/types.h diff --git a/include/crypto/uierr.h b/thirdparty/crypto/uierr.h similarity index 100% rename from include/crypto/uierr.h rename to thirdparty/crypto/uierr.h diff --git a/include/crypto/x509.h b/thirdparty/crypto/x509.h similarity index 100% rename from include/crypto/x509.h rename to thirdparty/crypto/x509.h diff --git a/include/crypto/x509err.h b/thirdparty/crypto/x509err.h similarity index 100% rename from include/crypto/x509err.h rename to thirdparty/crypto/x509err.h diff --git a/include/crypto/x509v3err.h b/thirdparty/crypto/x509v3err.h similarity index 100% rename from include/crypto/x509v3err.h rename to thirdparty/crypto/x509v3err.h diff --git a/include/internal/__DECC_INCLUDE_EPILOGUE.H b/thirdparty/internal/__DECC_INCLUDE_EPILOGUE.H similarity index 100% rename from include/internal/__DECC_INCLUDE_EPILOGUE.H rename to thirdparty/internal/__DECC_INCLUDE_EPILOGUE.H diff --git a/include/internal/__DECC_INCLUDE_PROLOGUE.H b/thirdparty/internal/__DECC_INCLUDE_PROLOGUE.H similarity index 100% rename from include/internal/__DECC_INCLUDE_PROLOGUE.H rename to thirdparty/internal/__DECC_INCLUDE_PROLOGUE.H diff --git a/include/internal/asn1.h b/thirdparty/internal/asn1.h similarity index 100% rename from include/internal/asn1.h rename to thirdparty/internal/asn1.h diff --git a/include/internal/bio.h b/thirdparty/internal/bio.h similarity index 100% rename from include/internal/bio.h rename to thirdparty/internal/bio.h diff --git a/include/internal/comp.h b/thirdparty/internal/comp.h similarity index 100% rename from include/internal/comp.h rename to thirdparty/internal/comp.h diff --git a/include/internal/conf.h b/thirdparty/internal/conf.h similarity index 100% rename from include/internal/conf.h rename to thirdparty/internal/conf.h diff --git a/include/internal/constant_time.h b/thirdparty/internal/constant_time.h similarity index 100% rename from include/internal/constant_time.h rename to thirdparty/internal/constant_time.h diff --git a/include/internal/core.h b/thirdparty/internal/core.h similarity index 100% rename from include/internal/core.h rename to thirdparty/internal/core.h diff --git a/include/internal/cryptlib.h b/thirdparty/internal/cryptlib.h similarity index 100% rename from include/internal/cryptlib.h rename to thirdparty/internal/cryptlib.h diff --git a/include/internal/dane.h b/thirdparty/internal/dane.h similarity index 100% rename from include/internal/dane.h rename to thirdparty/internal/dane.h diff --git a/include/internal/deprecated.h b/thirdparty/internal/deprecated.h similarity index 100% rename from include/internal/deprecated.h rename to thirdparty/internal/deprecated.h diff --git a/include/internal/der.h b/thirdparty/internal/der.h similarity index 100% rename from include/internal/der.h rename to thirdparty/internal/der.h diff --git a/include/internal/dso.h b/thirdparty/internal/dso.h similarity index 100% rename from include/internal/dso.h rename to thirdparty/internal/dso.h diff --git a/include/internal/dsoerr.h b/thirdparty/internal/dsoerr.h similarity index 100% rename from include/internal/dsoerr.h rename to thirdparty/internal/dsoerr.h diff --git a/include/internal/endian.h b/thirdparty/internal/endian.h similarity index 100% rename from include/internal/endian.h rename to thirdparty/internal/endian.h diff --git a/include/internal/err.h b/thirdparty/internal/err.h similarity index 100% rename from include/internal/err.h rename to thirdparty/internal/err.h diff --git a/include/internal/ffc.h b/thirdparty/internal/ffc.h similarity index 100% rename from include/internal/ffc.h rename to thirdparty/internal/ffc.h diff --git a/include/internal/ktls.h b/thirdparty/internal/ktls.h similarity index 100% rename from include/internal/ktls.h rename to thirdparty/internal/ktls.h diff --git a/include/internal/namemap.h b/thirdparty/internal/namemap.h similarity index 100% rename from include/internal/namemap.h rename to thirdparty/internal/namemap.h diff --git a/include/internal/nelem.h b/thirdparty/internal/nelem.h similarity index 100% rename from include/internal/nelem.h rename to thirdparty/internal/nelem.h diff --git a/include/internal/numbers.h b/thirdparty/internal/numbers.h similarity index 100% rename from include/internal/numbers.h rename to thirdparty/internal/numbers.h diff --git a/include/internal/o_dir.h b/thirdparty/internal/o_dir.h similarity index 100% rename from include/internal/o_dir.h rename to thirdparty/internal/o_dir.h diff --git a/include/internal/packet.h b/thirdparty/internal/packet.h similarity index 100% rename from include/internal/packet.h rename to thirdparty/internal/packet.h diff --git a/include/internal/param_build_set.h b/thirdparty/internal/param_build_set.h similarity index 100% rename from include/internal/param_build_set.h rename to thirdparty/internal/param_build_set.h diff --git a/include/internal/passphrase.h b/thirdparty/internal/passphrase.h similarity index 100% rename from include/internal/passphrase.h rename to thirdparty/internal/passphrase.h diff --git a/include/internal/property.h b/thirdparty/internal/property.h similarity index 100% rename from include/internal/property.h rename to thirdparty/internal/property.h diff --git a/include/internal/propertyerr.h b/thirdparty/internal/propertyerr.h similarity index 100% rename from include/internal/propertyerr.h rename to thirdparty/internal/propertyerr.h diff --git a/include/internal/provider.h b/thirdparty/internal/provider.h similarity index 100% rename from include/internal/provider.h rename to thirdparty/internal/provider.h diff --git a/include/internal/refcount.h b/thirdparty/internal/refcount.h similarity index 100% rename from include/internal/refcount.h rename to thirdparty/internal/refcount.h diff --git a/include/internal/sha3.h b/thirdparty/internal/sha3.h similarity index 100% rename from include/internal/sha3.h rename to thirdparty/internal/sha3.h diff --git a/include/internal/sizes.h b/thirdparty/internal/sizes.h similarity index 100% rename from include/internal/sizes.h rename to thirdparty/internal/sizes.h diff --git a/include/internal/sm3.h b/thirdparty/internal/sm3.h similarity index 100% rename from include/internal/sm3.h rename to thirdparty/internal/sm3.h diff --git a/include/internal/sockets.h b/thirdparty/internal/sockets.h similarity index 100% rename from include/internal/sockets.h rename to thirdparty/internal/sockets.h diff --git a/include/internal/sslconf.h b/thirdparty/internal/sslconf.h similarity index 100% rename from include/internal/sslconf.h rename to thirdparty/internal/sslconf.h diff --git a/include/internal/symhacks.h b/thirdparty/internal/symhacks.h similarity index 100% rename from include/internal/symhacks.h rename to thirdparty/internal/symhacks.h diff --git a/include/internal/thread_once.h b/thirdparty/internal/thread_once.h similarity index 100% rename from include/internal/thread_once.h rename to thirdparty/internal/thread_once.h diff --git a/include/internal/tlsgroups.h b/thirdparty/internal/tlsgroups.h similarity index 100% rename from include/internal/tlsgroups.h rename to thirdparty/internal/tlsgroups.h diff --git a/include/internal/tsan_assist.h b/thirdparty/internal/tsan_assist.h similarity index 100% rename from include/internal/tsan_assist.h rename to thirdparty/internal/tsan_assist.h diff --git a/include/internal/unicode.h b/thirdparty/internal/unicode.h similarity index 100% rename from include/internal/unicode.h rename to thirdparty/internal/unicode.h diff --git a/include/libcurl/include/curl/curl.h b/thirdparty/libcurl/include/curl/curl.h similarity index 100% rename from include/libcurl/include/curl/curl.h rename to thirdparty/libcurl/include/curl/curl.h diff --git a/include/libcurl/include/curl/curlver.h b/thirdparty/libcurl/include/curl/curlver.h similarity index 100% rename from include/libcurl/include/curl/curlver.h rename to thirdparty/libcurl/include/curl/curlver.h diff --git a/include/libcurl/include/curl/easy.h b/thirdparty/libcurl/include/curl/easy.h similarity index 100% rename from include/libcurl/include/curl/easy.h rename to thirdparty/libcurl/include/curl/easy.h diff --git a/include/libcurl/include/curl/mprintf.h b/thirdparty/libcurl/include/curl/mprintf.h similarity index 100% rename from include/libcurl/include/curl/mprintf.h rename to thirdparty/libcurl/include/curl/mprintf.h diff --git a/include/libcurl/include/curl/multi.h b/thirdparty/libcurl/include/curl/multi.h similarity index 100% rename from include/libcurl/include/curl/multi.h rename to thirdparty/libcurl/include/curl/multi.h diff --git a/include/libcurl/include/curl/options.h b/thirdparty/libcurl/include/curl/options.h similarity index 100% rename from include/libcurl/include/curl/options.h rename to thirdparty/libcurl/include/curl/options.h diff --git a/include/libcurl/include/curl/stdcheaders.h b/thirdparty/libcurl/include/curl/stdcheaders.h similarity index 100% rename from include/libcurl/include/curl/stdcheaders.h rename to thirdparty/libcurl/include/curl/stdcheaders.h diff --git a/include/libcurl/include/curl/system.h b/thirdparty/libcurl/include/curl/system.h similarity index 100% rename from include/libcurl/include/curl/system.h rename to thirdparty/libcurl/include/curl/system.h diff --git a/include/libcurl/include/curl/typecheck-gcc.h b/thirdparty/libcurl/include/curl/typecheck-gcc.h similarity index 100% rename from include/libcurl/include/curl/typecheck-gcc.h rename to thirdparty/libcurl/include/curl/typecheck-gcc.h diff --git a/include/libcurl/include/curl/urlapi.h b/thirdparty/libcurl/include/curl/urlapi.h similarity index 100% rename from include/libcurl/include/curl/urlapi.h rename to thirdparty/libcurl/include/curl/urlapi.h diff --git a/include/libcurl/lib/libcurl_a.lib b/thirdparty/libcurl/lib/libcurl_a.lib similarity index 100% rename from include/libcurl/lib/libcurl_a.lib rename to thirdparty/libcurl/lib/libcurl_a.lib diff --git a/include/MinHook.h b/thirdparty/minhook/MinHook.h similarity index 100% rename from include/MinHook.h rename to thirdparty/minhook/MinHook.h diff --git a/include/MinHook.x64.lib b/thirdparty/minhook/MinHook.x64.lib similarity index 100% rename from include/MinHook.x64.lib rename to thirdparty/minhook/MinHook.x64.lib diff --git a/include/openssl/__DECC_INCLUDE_EPILOGUE.H b/thirdparty/openssl/__DECC_INCLUDE_EPILOGUE.H similarity index 100% rename from include/openssl/__DECC_INCLUDE_EPILOGUE.H rename to thirdparty/openssl/__DECC_INCLUDE_EPILOGUE.H diff --git a/include/openssl/__DECC_INCLUDE_PROLOGUE.H b/thirdparty/openssl/__DECC_INCLUDE_PROLOGUE.H similarity index 100% rename from include/openssl/__DECC_INCLUDE_PROLOGUE.H rename to thirdparty/openssl/__DECC_INCLUDE_PROLOGUE.H diff --git a/include/openssl/aes.h b/thirdparty/openssl/aes.h similarity index 100% rename from include/openssl/aes.h rename to thirdparty/openssl/aes.h diff --git a/include/openssl/asn1.h b/thirdparty/openssl/asn1.h similarity index 100% rename from include/openssl/asn1.h rename to thirdparty/openssl/asn1.h diff --git a/include/openssl/asn1.h.in b/thirdparty/openssl/asn1.h.in similarity index 100% rename from include/openssl/asn1.h.in rename to thirdparty/openssl/asn1.h.in diff --git a/include/openssl/asn1_mac.h b/thirdparty/openssl/asn1_mac.h similarity index 100% rename from include/openssl/asn1_mac.h rename to thirdparty/openssl/asn1_mac.h diff --git a/include/openssl/asn1err.h b/thirdparty/openssl/asn1err.h similarity index 100% rename from include/openssl/asn1err.h rename to thirdparty/openssl/asn1err.h diff --git a/include/openssl/asn1t.h b/thirdparty/openssl/asn1t.h similarity index 100% rename from include/openssl/asn1t.h rename to thirdparty/openssl/asn1t.h diff --git a/include/openssl/asn1t.h.in b/thirdparty/openssl/asn1t.h.in similarity index 100% rename from include/openssl/asn1t.h.in rename to thirdparty/openssl/asn1t.h.in diff --git a/include/openssl/async.h b/thirdparty/openssl/async.h similarity index 100% rename from include/openssl/async.h rename to thirdparty/openssl/async.h diff --git a/include/openssl/asyncerr.h b/thirdparty/openssl/asyncerr.h similarity index 100% rename from include/openssl/asyncerr.h rename to thirdparty/openssl/asyncerr.h diff --git a/include/openssl/bio.h b/thirdparty/openssl/bio.h similarity index 100% rename from include/openssl/bio.h rename to thirdparty/openssl/bio.h diff --git a/include/openssl/bio.h.in b/thirdparty/openssl/bio.h.in similarity index 100% rename from include/openssl/bio.h.in rename to thirdparty/openssl/bio.h.in diff --git a/include/openssl/bioerr.h b/thirdparty/openssl/bioerr.h similarity index 100% rename from include/openssl/bioerr.h rename to thirdparty/openssl/bioerr.h diff --git a/include/openssl/blowfish.h b/thirdparty/openssl/blowfish.h similarity index 100% rename from include/openssl/blowfish.h rename to thirdparty/openssl/blowfish.h diff --git a/include/openssl/bn.h b/thirdparty/openssl/bn.h similarity index 100% rename from include/openssl/bn.h rename to thirdparty/openssl/bn.h diff --git a/include/openssl/bnerr.h b/thirdparty/openssl/bnerr.h similarity index 100% rename from include/openssl/bnerr.h rename to thirdparty/openssl/bnerr.h diff --git a/include/openssl/buffer.h b/thirdparty/openssl/buffer.h similarity index 100% rename from include/openssl/buffer.h rename to thirdparty/openssl/buffer.h diff --git a/include/openssl/buffererr.h b/thirdparty/openssl/buffererr.h similarity index 100% rename from include/openssl/buffererr.h rename to thirdparty/openssl/buffererr.h diff --git a/include/openssl/camellia.h b/thirdparty/openssl/camellia.h similarity index 100% rename from include/openssl/camellia.h rename to thirdparty/openssl/camellia.h diff --git a/include/openssl/cast.h b/thirdparty/openssl/cast.h similarity index 100% rename from include/openssl/cast.h rename to thirdparty/openssl/cast.h diff --git a/include/openssl/cmac.h b/thirdparty/openssl/cmac.h similarity index 100% rename from include/openssl/cmac.h rename to thirdparty/openssl/cmac.h diff --git a/include/openssl/cmp.h b/thirdparty/openssl/cmp.h similarity index 100% rename from include/openssl/cmp.h rename to thirdparty/openssl/cmp.h diff --git a/include/openssl/cmp.h.in b/thirdparty/openssl/cmp.h.in similarity index 100% rename from include/openssl/cmp.h.in rename to thirdparty/openssl/cmp.h.in diff --git a/include/openssl/cmp_util.h b/thirdparty/openssl/cmp_util.h similarity index 100% rename from include/openssl/cmp_util.h rename to thirdparty/openssl/cmp_util.h diff --git a/include/openssl/cmperr.h b/thirdparty/openssl/cmperr.h similarity index 100% rename from include/openssl/cmperr.h rename to thirdparty/openssl/cmperr.h diff --git a/include/openssl/cms.h b/thirdparty/openssl/cms.h similarity index 100% rename from include/openssl/cms.h rename to thirdparty/openssl/cms.h diff --git a/include/openssl/cms.h.in b/thirdparty/openssl/cms.h.in similarity index 100% rename from include/openssl/cms.h.in rename to thirdparty/openssl/cms.h.in diff --git a/include/openssl/cmserr.h b/thirdparty/openssl/cmserr.h similarity index 100% rename from include/openssl/cmserr.h rename to thirdparty/openssl/cmserr.h diff --git a/include/openssl/comp.h b/thirdparty/openssl/comp.h similarity index 100% rename from include/openssl/comp.h rename to thirdparty/openssl/comp.h diff --git a/include/openssl/comperr.h b/thirdparty/openssl/comperr.h similarity index 100% rename from include/openssl/comperr.h rename to thirdparty/openssl/comperr.h diff --git a/include/openssl/conf.h b/thirdparty/openssl/conf.h similarity index 100% rename from include/openssl/conf.h rename to thirdparty/openssl/conf.h diff --git a/include/openssl/conf.h.in b/thirdparty/openssl/conf.h.in similarity index 100% rename from include/openssl/conf.h.in rename to thirdparty/openssl/conf.h.in diff --git a/include/openssl/conf_api.h b/thirdparty/openssl/conf_api.h similarity index 100% rename from include/openssl/conf_api.h rename to thirdparty/openssl/conf_api.h diff --git a/include/openssl/conferr.h b/thirdparty/openssl/conferr.h similarity index 100% rename from include/openssl/conferr.h rename to thirdparty/openssl/conferr.h diff --git a/include/openssl/configuration.h b/thirdparty/openssl/configuration.h similarity index 100% rename from include/openssl/configuration.h rename to thirdparty/openssl/configuration.h diff --git a/include/openssl/configuration.h.in b/thirdparty/openssl/configuration.h.in similarity index 100% rename from include/openssl/configuration.h.in rename to thirdparty/openssl/configuration.h.in diff --git a/include/openssl/conftypes.h b/thirdparty/openssl/conftypes.h similarity index 100% rename from include/openssl/conftypes.h rename to thirdparty/openssl/conftypes.h diff --git a/include/openssl/core.h b/thirdparty/openssl/core.h similarity index 100% rename from include/openssl/core.h rename to thirdparty/openssl/core.h diff --git a/include/openssl/core_dispatch.h b/thirdparty/openssl/core_dispatch.h similarity index 100% rename from include/openssl/core_dispatch.h rename to thirdparty/openssl/core_dispatch.h diff --git a/include/openssl/core_names.h b/thirdparty/openssl/core_names.h similarity index 100% rename from include/openssl/core_names.h rename to thirdparty/openssl/core_names.h diff --git a/include/openssl/core_object.h b/thirdparty/openssl/core_object.h similarity index 100% rename from include/openssl/core_object.h rename to thirdparty/openssl/core_object.h diff --git a/include/openssl/crmf.h b/thirdparty/openssl/crmf.h similarity index 100% rename from include/openssl/crmf.h rename to thirdparty/openssl/crmf.h diff --git a/include/openssl/crmf.h.in b/thirdparty/openssl/crmf.h.in similarity index 100% rename from include/openssl/crmf.h.in rename to thirdparty/openssl/crmf.h.in diff --git a/include/openssl/crmferr.h b/thirdparty/openssl/crmferr.h similarity index 100% rename from include/openssl/crmferr.h rename to thirdparty/openssl/crmferr.h diff --git a/include/openssl/crypto.h b/thirdparty/openssl/crypto.h similarity index 100% rename from include/openssl/crypto.h rename to thirdparty/openssl/crypto.h diff --git a/include/openssl/crypto.h.in b/thirdparty/openssl/crypto.h.in similarity index 100% rename from include/openssl/crypto.h.in rename to thirdparty/openssl/crypto.h.in diff --git a/include/openssl/cryptoerr.h b/thirdparty/openssl/cryptoerr.h similarity index 100% rename from include/openssl/cryptoerr.h rename to thirdparty/openssl/cryptoerr.h diff --git a/include/openssl/cryptoerr_legacy.h b/thirdparty/openssl/cryptoerr_legacy.h similarity index 100% rename from include/openssl/cryptoerr_legacy.h rename to thirdparty/openssl/cryptoerr_legacy.h diff --git a/include/openssl/ct.h b/thirdparty/openssl/ct.h similarity index 100% rename from include/openssl/ct.h rename to thirdparty/openssl/ct.h diff --git a/include/openssl/ct.h.in b/thirdparty/openssl/ct.h.in similarity index 100% rename from include/openssl/ct.h.in rename to thirdparty/openssl/ct.h.in diff --git a/include/openssl/cterr.h b/thirdparty/openssl/cterr.h similarity index 100% rename from include/openssl/cterr.h rename to thirdparty/openssl/cterr.h diff --git a/include/openssl/decoder.h b/thirdparty/openssl/decoder.h similarity index 100% rename from include/openssl/decoder.h rename to thirdparty/openssl/decoder.h diff --git a/include/openssl/decodererr.h b/thirdparty/openssl/decodererr.h similarity index 100% rename from include/openssl/decodererr.h rename to thirdparty/openssl/decodererr.h diff --git a/include/openssl/des.h b/thirdparty/openssl/des.h similarity index 100% rename from include/openssl/des.h rename to thirdparty/openssl/des.h diff --git a/include/openssl/dh.h b/thirdparty/openssl/dh.h similarity index 100% rename from include/openssl/dh.h rename to thirdparty/openssl/dh.h diff --git a/include/openssl/dherr.h b/thirdparty/openssl/dherr.h similarity index 100% rename from include/openssl/dherr.h rename to thirdparty/openssl/dherr.h diff --git a/include/openssl/dsa.h b/thirdparty/openssl/dsa.h similarity index 100% rename from include/openssl/dsa.h rename to thirdparty/openssl/dsa.h diff --git a/include/openssl/dsaerr.h b/thirdparty/openssl/dsaerr.h similarity index 100% rename from include/openssl/dsaerr.h rename to thirdparty/openssl/dsaerr.h diff --git a/include/openssl/dtls1.h b/thirdparty/openssl/dtls1.h similarity index 100% rename from include/openssl/dtls1.h rename to thirdparty/openssl/dtls1.h diff --git a/include/openssl/e_os2.h b/thirdparty/openssl/e_os2.h similarity index 100% rename from include/openssl/e_os2.h rename to thirdparty/openssl/e_os2.h diff --git a/include/openssl/ebcdic.h b/thirdparty/openssl/ebcdic.h similarity index 100% rename from include/openssl/ebcdic.h rename to thirdparty/openssl/ebcdic.h diff --git a/include/openssl/ec.h b/thirdparty/openssl/ec.h similarity index 100% rename from include/openssl/ec.h rename to thirdparty/openssl/ec.h diff --git a/include/openssl/ecdh.h b/thirdparty/openssl/ecdh.h similarity index 100% rename from include/openssl/ecdh.h rename to thirdparty/openssl/ecdh.h diff --git a/include/openssl/ecdsa.h b/thirdparty/openssl/ecdsa.h similarity index 100% rename from include/openssl/ecdsa.h rename to thirdparty/openssl/ecdsa.h diff --git a/include/openssl/ecerr.h b/thirdparty/openssl/ecerr.h similarity index 100% rename from include/openssl/ecerr.h rename to thirdparty/openssl/ecerr.h diff --git a/include/openssl/encoder.h b/thirdparty/openssl/encoder.h similarity index 100% rename from include/openssl/encoder.h rename to thirdparty/openssl/encoder.h diff --git a/include/openssl/encodererr.h b/thirdparty/openssl/encodererr.h similarity index 100% rename from include/openssl/encodererr.h rename to thirdparty/openssl/encodererr.h diff --git a/include/openssl/engine.h b/thirdparty/openssl/engine.h similarity index 100% rename from include/openssl/engine.h rename to thirdparty/openssl/engine.h diff --git a/include/openssl/engineerr.h b/thirdparty/openssl/engineerr.h similarity index 100% rename from include/openssl/engineerr.h rename to thirdparty/openssl/engineerr.h diff --git a/include/openssl/err.h b/thirdparty/openssl/err.h similarity index 100% rename from include/openssl/err.h rename to thirdparty/openssl/err.h diff --git a/include/openssl/err.h.in b/thirdparty/openssl/err.h.in similarity index 100% rename from include/openssl/err.h.in rename to thirdparty/openssl/err.h.in diff --git a/include/openssl/ess.h b/thirdparty/openssl/ess.h similarity index 100% rename from include/openssl/ess.h rename to thirdparty/openssl/ess.h diff --git a/include/openssl/ess.h.in b/thirdparty/openssl/ess.h.in similarity index 100% rename from include/openssl/ess.h.in rename to thirdparty/openssl/ess.h.in diff --git a/include/openssl/esserr.h b/thirdparty/openssl/esserr.h similarity index 100% rename from include/openssl/esserr.h rename to thirdparty/openssl/esserr.h diff --git a/include/openssl/evp.h b/thirdparty/openssl/evp.h similarity index 100% rename from include/openssl/evp.h rename to thirdparty/openssl/evp.h diff --git a/include/openssl/evperr.h b/thirdparty/openssl/evperr.h similarity index 100% rename from include/openssl/evperr.h rename to thirdparty/openssl/evperr.h diff --git a/include/openssl/fips_names.h b/thirdparty/openssl/fips_names.h similarity index 100% rename from include/openssl/fips_names.h rename to thirdparty/openssl/fips_names.h diff --git a/include/openssl/fipskey.h b/thirdparty/openssl/fipskey.h similarity index 100% rename from include/openssl/fipskey.h rename to thirdparty/openssl/fipskey.h diff --git a/include/openssl/fipskey.h.in b/thirdparty/openssl/fipskey.h.in similarity index 100% rename from include/openssl/fipskey.h.in rename to thirdparty/openssl/fipskey.h.in diff --git a/include/openssl/hmac.h b/thirdparty/openssl/hmac.h similarity index 100% rename from include/openssl/hmac.h rename to thirdparty/openssl/hmac.h diff --git a/include/openssl/http.h b/thirdparty/openssl/http.h similarity index 100% rename from include/openssl/http.h rename to thirdparty/openssl/http.h diff --git a/include/openssl/httperr.h b/thirdparty/openssl/httperr.h similarity index 100% rename from include/openssl/httperr.h rename to thirdparty/openssl/httperr.h diff --git a/include/openssl/idea.h b/thirdparty/openssl/idea.h similarity index 100% rename from include/openssl/idea.h rename to thirdparty/openssl/idea.h diff --git a/include/openssl/kdf.h b/thirdparty/openssl/kdf.h similarity index 100% rename from include/openssl/kdf.h rename to thirdparty/openssl/kdf.h diff --git a/include/openssl/kdferr.h b/thirdparty/openssl/kdferr.h similarity index 100% rename from include/openssl/kdferr.h rename to thirdparty/openssl/kdferr.h diff --git a/include/openssl/lhash.h b/thirdparty/openssl/lhash.h similarity index 100% rename from include/openssl/lhash.h rename to thirdparty/openssl/lhash.h diff --git a/include/openssl/lhash.h.in b/thirdparty/openssl/lhash.h.in similarity index 100% rename from include/openssl/lhash.h.in rename to thirdparty/openssl/lhash.h.in diff --git a/include/libssl_static.lib b/thirdparty/openssl/libssl_static.lib similarity index 100% rename from include/libssl_static.lib rename to thirdparty/openssl/libssl_static.lib diff --git a/include/openssl/macros.h b/thirdparty/openssl/macros.h similarity index 100% rename from include/openssl/macros.h rename to thirdparty/openssl/macros.h diff --git a/include/openssl/md2.h b/thirdparty/openssl/md2.h similarity index 100% rename from include/openssl/md2.h rename to thirdparty/openssl/md2.h diff --git a/include/openssl/md4.h b/thirdparty/openssl/md4.h similarity index 100% rename from include/openssl/md4.h rename to thirdparty/openssl/md4.h diff --git a/include/openssl/md5.h b/thirdparty/openssl/md5.h similarity index 100% rename from include/openssl/md5.h rename to thirdparty/openssl/md5.h diff --git a/include/openssl/mdc2.h b/thirdparty/openssl/mdc2.h similarity index 100% rename from include/openssl/mdc2.h rename to thirdparty/openssl/mdc2.h diff --git a/include/openssl/modes.h b/thirdparty/openssl/modes.h similarity index 100% rename from include/openssl/modes.h rename to thirdparty/openssl/modes.h diff --git a/include/openssl/obj_mac.h b/thirdparty/openssl/obj_mac.h similarity index 100% rename from include/openssl/obj_mac.h rename to thirdparty/openssl/obj_mac.h diff --git a/include/openssl/objects.h b/thirdparty/openssl/objects.h similarity index 100% rename from include/openssl/objects.h rename to thirdparty/openssl/objects.h diff --git a/include/openssl/objectserr.h b/thirdparty/openssl/objectserr.h similarity index 100% rename from include/openssl/objectserr.h rename to thirdparty/openssl/objectserr.h diff --git a/include/openssl/ocsp.h b/thirdparty/openssl/ocsp.h similarity index 100% rename from include/openssl/ocsp.h rename to thirdparty/openssl/ocsp.h diff --git a/include/openssl/ocsp.h.in b/thirdparty/openssl/ocsp.h.in similarity index 100% rename from include/openssl/ocsp.h.in rename to thirdparty/openssl/ocsp.h.in diff --git a/include/openssl/ocsperr.h b/thirdparty/openssl/ocsperr.h similarity index 100% rename from include/openssl/ocsperr.h rename to thirdparty/openssl/ocsperr.h diff --git a/include/openssl/opensslconf.h b/thirdparty/openssl/opensslconf.h similarity index 100% rename from include/openssl/opensslconf.h rename to thirdparty/openssl/opensslconf.h diff --git a/include/openssl/opensslv.h b/thirdparty/openssl/opensslv.h similarity index 100% rename from include/openssl/opensslv.h rename to thirdparty/openssl/opensslv.h diff --git a/include/openssl/opensslv.h.in b/thirdparty/openssl/opensslv.h.in similarity index 100% rename from include/openssl/opensslv.h.in rename to thirdparty/openssl/opensslv.h.in diff --git a/include/openssl/ossl_typ.h b/thirdparty/openssl/ossl_typ.h similarity index 100% rename from include/openssl/ossl_typ.h rename to thirdparty/openssl/ossl_typ.h diff --git a/include/openssl/param_build.h b/thirdparty/openssl/param_build.h similarity index 100% rename from include/openssl/param_build.h rename to thirdparty/openssl/param_build.h diff --git a/include/openssl/params.h b/thirdparty/openssl/params.h similarity index 100% rename from include/openssl/params.h rename to thirdparty/openssl/params.h diff --git a/include/openssl/pem.h b/thirdparty/openssl/pem.h similarity index 100% rename from include/openssl/pem.h rename to thirdparty/openssl/pem.h diff --git a/include/openssl/pem2.h b/thirdparty/openssl/pem2.h similarity index 100% rename from include/openssl/pem2.h rename to thirdparty/openssl/pem2.h diff --git a/include/openssl/pemerr.h b/thirdparty/openssl/pemerr.h similarity index 100% rename from include/openssl/pemerr.h rename to thirdparty/openssl/pemerr.h diff --git a/include/openssl/pkcs12.h b/thirdparty/openssl/pkcs12.h similarity index 100% rename from include/openssl/pkcs12.h rename to thirdparty/openssl/pkcs12.h diff --git a/include/openssl/pkcs12.h.in b/thirdparty/openssl/pkcs12.h.in similarity index 100% rename from include/openssl/pkcs12.h.in rename to thirdparty/openssl/pkcs12.h.in diff --git a/include/openssl/pkcs12err.h b/thirdparty/openssl/pkcs12err.h similarity index 100% rename from include/openssl/pkcs12err.h rename to thirdparty/openssl/pkcs12err.h diff --git a/include/openssl/pkcs7.h b/thirdparty/openssl/pkcs7.h similarity index 100% rename from include/openssl/pkcs7.h rename to thirdparty/openssl/pkcs7.h diff --git a/include/openssl/pkcs7.h.in b/thirdparty/openssl/pkcs7.h.in similarity index 100% rename from include/openssl/pkcs7.h.in rename to thirdparty/openssl/pkcs7.h.in diff --git a/include/openssl/pkcs7err.h b/thirdparty/openssl/pkcs7err.h similarity index 100% rename from include/openssl/pkcs7err.h rename to thirdparty/openssl/pkcs7err.h diff --git a/include/openssl/prov_ssl.h b/thirdparty/openssl/prov_ssl.h similarity index 100% rename from include/openssl/prov_ssl.h rename to thirdparty/openssl/prov_ssl.h diff --git a/include/openssl/proverr.h b/thirdparty/openssl/proverr.h similarity index 100% rename from include/openssl/proverr.h rename to thirdparty/openssl/proverr.h diff --git a/include/openssl/provider.h b/thirdparty/openssl/provider.h similarity index 100% rename from include/openssl/provider.h rename to thirdparty/openssl/provider.h diff --git a/include/openssl/rand.h b/thirdparty/openssl/rand.h similarity index 100% rename from include/openssl/rand.h rename to thirdparty/openssl/rand.h diff --git a/include/openssl/randerr.h b/thirdparty/openssl/randerr.h similarity index 100% rename from include/openssl/randerr.h rename to thirdparty/openssl/randerr.h diff --git a/include/openssl/rc2.h b/thirdparty/openssl/rc2.h similarity index 100% rename from include/openssl/rc2.h rename to thirdparty/openssl/rc2.h diff --git a/include/openssl/rc4.h b/thirdparty/openssl/rc4.h similarity index 100% rename from include/openssl/rc4.h rename to thirdparty/openssl/rc4.h diff --git a/include/openssl/rc5.h b/thirdparty/openssl/rc5.h similarity index 100% rename from include/openssl/rc5.h rename to thirdparty/openssl/rc5.h diff --git a/include/openssl/ripemd.h b/thirdparty/openssl/ripemd.h similarity index 100% rename from include/openssl/ripemd.h rename to thirdparty/openssl/ripemd.h diff --git a/include/openssl/rsa.h b/thirdparty/openssl/rsa.h similarity index 100% rename from include/openssl/rsa.h rename to thirdparty/openssl/rsa.h diff --git a/include/openssl/rsaerr.h b/thirdparty/openssl/rsaerr.h similarity index 100% rename from include/openssl/rsaerr.h rename to thirdparty/openssl/rsaerr.h diff --git a/include/openssl/safestack.h b/thirdparty/openssl/safestack.h similarity index 100% rename from include/openssl/safestack.h rename to thirdparty/openssl/safestack.h diff --git a/include/openssl/safestack.h.in b/thirdparty/openssl/safestack.h.in similarity index 100% rename from include/openssl/safestack.h.in rename to thirdparty/openssl/safestack.h.in diff --git a/include/openssl/seed.h b/thirdparty/openssl/seed.h similarity index 100% rename from include/openssl/seed.h rename to thirdparty/openssl/seed.h diff --git a/include/openssl/self_test.h b/thirdparty/openssl/self_test.h similarity index 100% rename from include/openssl/self_test.h rename to thirdparty/openssl/self_test.h diff --git a/include/openssl/sha.h b/thirdparty/openssl/sha.h similarity index 100% rename from include/openssl/sha.h rename to thirdparty/openssl/sha.h diff --git a/include/openssl/srp.h b/thirdparty/openssl/srp.h similarity index 100% rename from include/openssl/srp.h rename to thirdparty/openssl/srp.h diff --git a/include/openssl/srp.h.in b/thirdparty/openssl/srp.h.in similarity index 100% rename from include/openssl/srp.h.in rename to thirdparty/openssl/srp.h.in diff --git a/include/openssl/srtp.h b/thirdparty/openssl/srtp.h similarity index 100% rename from include/openssl/srtp.h rename to thirdparty/openssl/srtp.h diff --git a/include/openssl/ssl.h b/thirdparty/openssl/ssl.h similarity index 100% rename from include/openssl/ssl.h rename to thirdparty/openssl/ssl.h diff --git a/include/openssl/ssl.h.in b/thirdparty/openssl/ssl.h.in similarity index 100% rename from include/openssl/ssl.h.in rename to thirdparty/openssl/ssl.h.in diff --git a/include/openssl/ssl2.h b/thirdparty/openssl/ssl2.h similarity index 100% rename from include/openssl/ssl2.h rename to thirdparty/openssl/ssl2.h diff --git a/include/openssl/ssl3.h b/thirdparty/openssl/ssl3.h similarity index 100% rename from include/openssl/ssl3.h rename to thirdparty/openssl/ssl3.h diff --git a/include/openssl/sslerr.h b/thirdparty/openssl/sslerr.h similarity index 100% rename from include/openssl/sslerr.h rename to thirdparty/openssl/sslerr.h diff --git a/include/openssl/sslerr_legacy.h b/thirdparty/openssl/sslerr_legacy.h similarity index 100% rename from include/openssl/sslerr_legacy.h rename to thirdparty/openssl/sslerr_legacy.h diff --git a/include/openssl/stack.h b/thirdparty/openssl/stack.h similarity index 100% rename from include/openssl/stack.h rename to thirdparty/openssl/stack.h diff --git a/include/openssl/store.h b/thirdparty/openssl/store.h similarity index 100% rename from include/openssl/store.h rename to thirdparty/openssl/store.h diff --git a/include/openssl/storeerr.h b/thirdparty/openssl/storeerr.h similarity index 100% rename from include/openssl/storeerr.h rename to thirdparty/openssl/storeerr.h diff --git a/include/openssl/symhacks.h b/thirdparty/openssl/symhacks.h similarity index 100% rename from include/openssl/symhacks.h rename to thirdparty/openssl/symhacks.h diff --git a/include/openssl/tls1.h b/thirdparty/openssl/tls1.h similarity index 100% rename from include/openssl/tls1.h rename to thirdparty/openssl/tls1.h diff --git a/include/openssl/trace.h b/thirdparty/openssl/trace.h similarity index 100% rename from include/openssl/trace.h rename to thirdparty/openssl/trace.h diff --git a/include/openssl/ts.h b/thirdparty/openssl/ts.h similarity index 100% rename from include/openssl/ts.h rename to thirdparty/openssl/ts.h diff --git a/include/openssl/tserr.h b/thirdparty/openssl/tserr.h similarity index 100% rename from include/openssl/tserr.h rename to thirdparty/openssl/tserr.h diff --git a/include/openssl/txt_db.h b/thirdparty/openssl/txt_db.h similarity index 100% rename from include/openssl/txt_db.h rename to thirdparty/openssl/txt_db.h diff --git a/include/openssl/types.h b/thirdparty/openssl/types.h similarity index 100% rename from include/openssl/types.h rename to thirdparty/openssl/types.h diff --git a/include/openssl/ui.h b/thirdparty/openssl/ui.h similarity index 100% rename from include/openssl/ui.h rename to thirdparty/openssl/ui.h diff --git a/include/openssl/ui.h.in b/thirdparty/openssl/ui.h.in similarity index 100% rename from include/openssl/ui.h.in rename to thirdparty/openssl/ui.h.in diff --git a/include/openssl/uierr.h b/thirdparty/openssl/uierr.h similarity index 100% rename from include/openssl/uierr.h rename to thirdparty/openssl/uierr.h diff --git a/include/openssl/whrlpool.h b/thirdparty/openssl/whrlpool.h similarity index 100% rename from include/openssl/whrlpool.h rename to thirdparty/openssl/whrlpool.h diff --git a/include/openssl/x509.h b/thirdparty/openssl/x509.h similarity index 100% rename from include/openssl/x509.h rename to thirdparty/openssl/x509.h diff --git a/include/openssl/x509.h.in b/thirdparty/openssl/x509.h.in similarity index 100% rename from include/openssl/x509.h.in rename to thirdparty/openssl/x509.h.in diff --git a/include/openssl/x509_vfy.h b/thirdparty/openssl/x509_vfy.h similarity index 100% rename from include/openssl/x509_vfy.h rename to thirdparty/openssl/x509_vfy.h diff --git a/include/openssl/x509_vfy.h.in b/thirdparty/openssl/x509_vfy.h.in similarity index 100% rename from include/openssl/x509_vfy.h.in rename to thirdparty/openssl/x509_vfy.h.in diff --git a/include/openssl/x509err.h b/thirdparty/openssl/x509err.h similarity index 100% rename from include/openssl/x509err.h rename to thirdparty/openssl/x509err.h diff --git a/include/openssl/x509v3.h b/thirdparty/openssl/x509v3.h similarity index 100% rename from include/openssl/x509v3.h rename to thirdparty/openssl/x509v3.h diff --git a/include/openssl/x509v3.h.in b/thirdparty/openssl/x509v3.h.in similarity index 100% rename from include/openssl/x509v3.h.in rename to thirdparty/openssl/x509v3.h.in diff --git a/include/openssl/x509v3err.h b/thirdparty/openssl/x509v3err.h similarity index 100% rename from include/openssl/x509v3err.h rename to thirdparty/openssl/x509v3err.h diff --git a/include/rapidjson/allocators.h b/thirdparty/rapidjson/allocators.h similarity index 100% rename from include/rapidjson/allocators.h rename to thirdparty/rapidjson/allocators.h diff --git a/include/rapidjson/document.h b/thirdparty/rapidjson/document.h similarity index 100% rename from include/rapidjson/document.h rename to thirdparty/rapidjson/document.h diff --git a/include/rapidjson/encodedstream.h b/thirdparty/rapidjson/encodedstream.h similarity index 100% rename from include/rapidjson/encodedstream.h rename to thirdparty/rapidjson/encodedstream.h diff --git a/include/rapidjson/encodings.h b/thirdparty/rapidjson/encodings.h similarity index 100% rename from include/rapidjson/encodings.h rename to thirdparty/rapidjson/encodings.h diff --git a/include/rapidjson/error/en.h b/thirdparty/rapidjson/error/en.h similarity index 100% rename from include/rapidjson/error/en.h rename to thirdparty/rapidjson/error/en.h diff --git a/include/rapidjson/error/error.h b/thirdparty/rapidjson/error/error.h similarity index 100% rename from include/rapidjson/error/error.h rename to thirdparty/rapidjson/error/error.h diff --git a/include/rapidjson/filereadstream.h b/thirdparty/rapidjson/filereadstream.h similarity index 100% rename from include/rapidjson/filereadstream.h rename to thirdparty/rapidjson/filereadstream.h diff --git a/include/rapidjson/filewritestream.h b/thirdparty/rapidjson/filewritestream.h similarity index 100% rename from include/rapidjson/filewritestream.h rename to thirdparty/rapidjson/filewritestream.h diff --git a/include/rapidjson/fwd.h b/thirdparty/rapidjson/fwd.h similarity index 100% rename from include/rapidjson/fwd.h rename to thirdparty/rapidjson/fwd.h diff --git a/include/rapidjson/internal/biginteger.h b/thirdparty/rapidjson/internal/biginteger.h similarity index 100% rename from include/rapidjson/internal/biginteger.h rename to thirdparty/rapidjson/internal/biginteger.h diff --git a/include/rapidjson/internal/diyfp.h b/thirdparty/rapidjson/internal/diyfp.h similarity index 100% rename from include/rapidjson/internal/diyfp.h rename to thirdparty/rapidjson/internal/diyfp.h diff --git a/include/rapidjson/internal/dtoa.h b/thirdparty/rapidjson/internal/dtoa.h similarity index 100% rename from include/rapidjson/internal/dtoa.h rename to thirdparty/rapidjson/internal/dtoa.h diff --git a/include/rapidjson/internal/ieee754.h b/thirdparty/rapidjson/internal/ieee754.h similarity index 100% rename from include/rapidjson/internal/ieee754.h rename to thirdparty/rapidjson/internal/ieee754.h diff --git a/include/rapidjson/internal/itoa.h b/thirdparty/rapidjson/internal/itoa.h similarity index 100% rename from include/rapidjson/internal/itoa.h rename to thirdparty/rapidjson/internal/itoa.h diff --git a/include/rapidjson/internal/meta.h b/thirdparty/rapidjson/internal/meta.h similarity index 100% rename from include/rapidjson/internal/meta.h rename to thirdparty/rapidjson/internal/meta.h diff --git a/include/rapidjson/internal/pow10.h b/thirdparty/rapidjson/internal/pow10.h similarity index 100% rename from include/rapidjson/internal/pow10.h rename to thirdparty/rapidjson/internal/pow10.h diff --git a/include/rapidjson/internal/regex.h b/thirdparty/rapidjson/internal/regex.h similarity index 100% rename from include/rapidjson/internal/regex.h rename to thirdparty/rapidjson/internal/regex.h diff --git a/include/rapidjson/internal/stack.h b/thirdparty/rapidjson/internal/stack.h similarity index 100% rename from include/rapidjson/internal/stack.h rename to thirdparty/rapidjson/internal/stack.h diff --git a/include/rapidjson/internal/strfunc.h b/thirdparty/rapidjson/internal/strfunc.h similarity index 100% rename from include/rapidjson/internal/strfunc.h rename to thirdparty/rapidjson/internal/strfunc.h diff --git a/include/rapidjson/internal/strtod.h b/thirdparty/rapidjson/internal/strtod.h similarity index 100% rename from include/rapidjson/internal/strtod.h rename to thirdparty/rapidjson/internal/strtod.h diff --git a/include/rapidjson/internal/swap.h b/thirdparty/rapidjson/internal/swap.h similarity index 100% rename from include/rapidjson/internal/swap.h rename to thirdparty/rapidjson/internal/swap.h diff --git a/include/rapidjson/istreamwrapper.h b/thirdparty/rapidjson/istreamwrapper.h similarity index 100% rename from include/rapidjson/istreamwrapper.h rename to thirdparty/rapidjson/istreamwrapper.h diff --git a/include/rapidjson/memorybuffer.h b/thirdparty/rapidjson/memorybuffer.h similarity index 100% rename from include/rapidjson/memorybuffer.h rename to thirdparty/rapidjson/memorybuffer.h diff --git a/include/rapidjson/memorystream.h b/thirdparty/rapidjson/memorystream.h similarity index 100% rename from include/rapidjson/memorystream.h rename to thirdparty/rapidjson/memorystream.h diff --git a/include/rapidjson/msinttypes/inttypes.h b/thirdparty/rapidjson/msinttypes/inttypes.h similarity index 100% rename from include/rapidjson/msinttypes/inttypes.h rename to thirdparty/rapidjson/msinttypes/inttypes.h diff --git a/include/rapidjson/msinttypes/stdint.h b/thirdparty/rapidjson/msinttypes/stdint.h similarity index 100% rename from include/rapidjson/msinttypes/stdint.h rename to thirdparty/rapidjson/msinttypes/stdint.h diff --git a/include/rapidjson/ostreamwrapper.h b/thirdparty/rapidjson/ostreamwrapper.h similarity index 100% rename from include/rapidjson/ostreamwrapper.h rename to thirdparty/rapidjson/ostreamwrapper.h diff --git a/include/rapidjson/pointer.h b/thirdparty/rapidjson/pointer.h similarity index 100% rename from include/rapidjson/pointer.h rename to thirdparty/rapidjson/pointer.h diff --git a/include/rapidjson/prettywriter.h b/thirdparty/rapidjson/prettywriter.h similarity index 100% rename from include/rapidjson/prettywriter.h rename to thirdparty/rapidjson/prettywriter.h diff --git a/include/rapidjson/rapidjson.h b/thirdparty/rapidjson/rapidjson.h similarity index 100% rename from include/rapidjson/rapidjson.h rename to thirdparty/rapidjson/rapidjson.h diff --git a/include/rapidjson/reader.h b/thirdparty/rapidjson/reader.h similarity index 100% rename from include/rapidjson/reader.h rename to thirdparty/rapidjson/reader.h diff --git a/include/rapidjson/schema.h b/thirdparty/rapidjson/schema.h similarity index 100% rename from include/rapidjson/schema.h rename to thirdparty/rapidjson/schema.h diff --git a/include/rapidjson/stream.h b/thirdparty/rapidjson/stream.h similarity index 100% rename from include/rapidjson/stream.h rename to thirdparty/rapidjson/stream.h diff --git a/include/rapidjson/stringbuffer.h b/thirdparty/rapidjson/stringbuffer.h similarity index 100% rename from include/rapidjson/stringbuffer.h rename to thirdparty/rapidjson/stringbuffer.h diff --git a/include/rapidjson/writer.h b/thirdparty/rapidjson/writer.h similarity index 100% rename from include/rapidjson/writer.h rename to thirdparty/rapidjson/writer.h diff --git a/include/spdlog/async.h b/thirdparty/spdlog/async.h similarity index 100% rename from include/spdlog/async.h rename to thirdparty/spdlog/async.h diff --git a/include/spdlog/async_logger-inl.h b/thirdparty/spdlog/async_logger-inl.h similarity index 100% rename from include/spdlog/async_logger-inl.h rename to thirdparty/spdlog/async_logger-inl.h diff --git a/include/spdlog/async_logger.h b/thirdparty/spdlog/async_logger.h similarity index 100% rename from include/spdlog/async_logger.h rename to thirdparty/spdlog/async_logger.h diff --git a/include/spdlog/cfg/argv.h b/thirdparty/spdlog/cfg/argv.h similarity index 100% rename from include/spdlog/cfg/argv.h rename to thirdparty/spdlog/cfg/argv.h diff --git a/include/spdlog/cfg/env.h b/thirdparty/spdlog/cfg/env.h similarity index 100% rename from include/spdlog/cfg/env.h rename to thirdparty/spdlog/cfg/env.h diff --git a/include/spdlog/cfg/helpers-inl.h b/thirdparty/spdlog/cfg/helpers-inl.h similarity index 100% rename from include/spdlog/cfg/helpers-inl.h rename to thirdparty/spdlog/cfg/helpers-inl.h diff --git a/include/spdlog/cfg/helpers.h b/thirdparty/spdlog/cfg/helpers.h similarity index 100% rename from include/spdlog/cfg/helpers.h rename to thirdparty/spdlog/cfg/helpers.h diff --git a/include/spdlog/common-inl.h b/thirdparty/spdlog/common-inl.h similarity index 100% rename from include/spdlog/common-inl.h rename to thirdparty/spdlog/common-inl.h diff --git a/include/spdlog/common.h b/thirdparty/spdlog/common.h similarity index 100% rename from include/spdlog/common.h rename to thirdparty/spdlog/common.h diff --git a/include/spdlog/details/backtracer-inl.h b/thirdparty/spdlog/details/backtracer-inl.h similarity index 100% rename from include/spdlog/details/backtracer-inl.h rename to thirdparty/spdlog/details/backtracer-inl.h diff --git a/include/spdlog/details/backtracer.h b/thirdparty/spdlog/details/backtracer.h similarity index 100% rename from include/spdlog/details/backtracer.h rename to thirdparty/spdlog/details/backtracer.h diff --git a/include/spdlog/details/circular_q.h b/thirdparty/spdlog/details/circular_q.h similarity index 100% rename from include/spdlog/details/circular_q.h rename to thirdparty/spdlog/details/circular_q.h diff --git a/include/spdlog/details/console_globals.h b/thirdparty/spdlog/details/console_globals.h similarity index 100% rename from include/spdlog/details/console_globals.h rename to thirdparty/spdlog/details/console_globals.h diff --git a/include/spdlog/details/file_helper-inl.h b/thirdparty/spdlog/details/file_helper-inl.h similarity index 100% rename from include/spdlog/details/file_helper-inl.h rename to thirdparty/spdlog/details/file_helper-inl.h diff --git a/include/spdlog/details/file_helper.h b/thirdparty/spdlog/details/file_helper.h similarity index 100% rename from include/spdlog/details/file_helper.h rename to thirdparty/spdlog/details/file_helper.h diff --git a/include/spdlog/details/fmt_helper.h b/thirdparty/spdlog/details/fmt_helper.h similarity index 100% rename from include/spdlog/details/fmt_helper.h rename to thirdparty/spdlog/details/fmt_helper.h diff --git a/include/spdlog/details/log_msg-inl.h b/thirdparty/spdlog/details/log_msg-inl.h similarity index 100% rename from include/spdlog/details/log_msg-inl.h rename to thirdparty/spdlog/details/log_msg-inl.h diff --git a/include/spdlog/details/log_msg.h b/thirdparty/spdlog/details/log_msg.h similarity index 100% rename from include/spdlog/details/log_msg.h rename to thirdparty/spdlog/details/log_msg.h diff --git a/include/spdlog/details/log_msg_buffer-inl.h b/thirdparty/spdlog/details/log_msg_buffer-inl.h similarity index 100% rename from include/spdlog/details/log_msg_buffer-inl.h rename to thirdparty/spdlog/details/log_msg_buffer-inl.h diff --git a/include/spdlog/details/log_msg_buffer.h b/thirdparty/spdlog/details/log_msg_buffer.h similarity index 100% rename from include/spdlog/details/log_msg_buffer.h rename to thirdparty/spdlog/details/log_msg_buffer.h diff --git a/include/spdlog/details/mpmc_blocking_q.h b/thirdparty/spdlog/details/mpmc_blocking_q.h similarity index 100% rename from include/spdlog/details/mpmc_blocking_q.h rename to thirdparty/spdlog/details/mpmc_blocking_q.h diff --git a/include/spdlog/details/null_mutex.h b/thirdparty/spdlog/details/null_mutex.h similarity index 100% rename from include/spdlog/details/null_mutex.h rename to thirdparty/spdlog/details/null_mutex.h diff --git a/include/spdlog/details/os-inl.h b/thirdparty/spdlog/details/os-inl.h similarity index 100% rename from include/spdlog/details/os-inl.h rename to thirdparty/spdlog/details/os-inl.h diff --git a/include/spdlog/details/os.h b/thirdparty/spdlog/details/os.h similarity index 100% rename from include/spdlog/details/os.h rename to thirdparty/spdlog/details/os.h diff --git a/include/spdlog/details/periodic_worker-inl.h b/thirdparty/spdlog/details/periodic_worker-inl.h similarity index 100% rename from include/spdlog/details/periodic_worker-inl.h rename to thirdparty/spdlog/details/periodic_worker-inl.h diff --git a/include/spdlog/details/periodic_worker.h b/thirdparty/spdlog/details/periodic_worker.h similarity index 100% rename from include/spdlog/details/periodic_worker.h rename to thirdparty/spdlog/details/periodic_worker.h diff --git a/include/spdlog/details/registry-inl.h b/thirdparty/spdlog/details/registry-inl.h similarity index 100% rename from include/spdlog/details/registry-inl.h rename to thirdparty/spdlog/details/registry-inl.h diff --git a/include/spdlog/details/registry.h b/thirdparty/spdlog/details/registry.h similarity index 100% rename from include/spdlog/details/registry.h rename to thirdparty/spdlog/details/registry.h diff --git a/include/spdlog/details/synchronous_factory.h b/thirdparty/spdlog/details/synchronous_factory.h similarity index 100% rename from include/spdlog/details/synchronous_factory.h rename to thirdparty/spdlog/details/synchronous_factory.h diff --git a/include/spdlog/details/tcp_client-windows.h b/thirdparty/spdlog/details/tcp_client-windows.h similarity index 100% rename from include/spdlog/details/tcp_client-windows.h rename to thirdparty/spdlog/details/tcp_client-windows.h diff --git a/include/spdlog/details/tcp_client.h b/thirdparty/spdlog/details/tcp_client.h similarity index 100% rename from include/spdlog/details/tcp_client.h rename to thirdparty/spdlog/details/tcp_client.h diff --git a/include/spdlog/details/thread_pool-inl.h b/thirdparty/spdlog/details/thread_pool-inl.h similarity index 100% rename from include/spdlog/details/thread_pool-inl.h rename to thirdparty/spdlog/details/thread_pool-inl.h diff --git a/include/spdlog/details/thread_pool.h b/thirdparty/spdlog/details/thread_pool.h similarity index 100% rename from include/spdlog/details/thread_pool.h rename to thirdparty/spdlog/details/thread_pool.h diff --git a/include/spdlog/details/windows_include.h b/thirdparty/spdlog/details/windows_include.h similarity index 100% rename from include/spdlog/details/windows_include.h rename to thirdparty/spdlog/details/windows_include.h diff --git a/include/spdlog/fmt/bin_to_hex.h b/thirdparty/spdlog/fmt/bin_to_hex.h similarity index 100% rename from include/spdlog/fmt/bin_to_hex.h rename to thirdparty/spdlog/fmt/bin_to_hex.h diff --git a/include/spdlog/fmt/bundled/LICENSE.rst b/thirdparty/spdlog/fmt/bundled/LICENSE.rst similarity index 100% rename from include/spdlog/fmt/bundled/LICENSE.rst rename to thirdparty/spdlog/fmt/bundled/LICENSE.rst diff --git a/include/spdlog/fmt/bundled/chrono.h b/thirdparty/spdlog/fmt/bundled/chrono.h similarity index 100% rename from include/spdlog/fmt/bundled/chrono.h rename to thirdparty/spdlog/fmt/bundled/chrono.h diff --git a/include/spdlog/fmt/bundled/color.h b/thirdparty/spdlog/fmt/bundled/color.h similarity index 100% rename from include/spdlog/fmt/bundled/color.h rename to thirdparty/spdlog/fmt/bundled/color.h diff --git a/include/spdlog/fmt/bundled/compile.h b/thirdparty/spdlog/fmt/bundled/compile.h similarity index 100% rename from include/spdlog/fmt/bundled/compile.h rename to thirdparty/spdlog/fmt/bundled/compile.h diff --git a/include/spdlog/fmt/bundled/core.h b/thirdparty/spdlog/fmt/bundled/core.h similarity index 100% rename from include/spdlog/fmt/bundled/core.h rename to thirdparty/spdlog/fmt/bundled/core.h diff --git a/include/spdlog/fmt/bundled/format-inl.h b/thirdparty/spdlog/fmt/bundled/format-inl.h similarity index 100% rename from include/spdlog/fmt/bundled/format-inl.h rename to thirdparty/spdlog/fmt/bundled/format-inl.h diff --git a/include/spdlog/fmt/bundled/format.h b/thirdparty/spdlog/fmt/bundled/format.h similarity index 100% rename from include/spdlog/fmt/bundled/format.h rename to thirdparty/spdlog/fmt/bundled/format.h diff --git a/include/spdlog/fmt/bundled/locale.h b/thirdparty/spdlog/fmt/bundled/locale.h similarity index 100% rename from include/spdlog/fmt/bundled/locale.h rename to thirdparty/spdlog/fmt/bundled/locale.h diff --git a/include/spdlog/fmt/bundled/os.h b/thirdparty/spdlog/fmt/bundled/os.h similarity index 100% rename from include/spdlog/fmt/bundled/os.h rename to thirdparty/spdlog/fmt/bundled/os.h diff --git a/include/spdlog/fmt/bundled/ostream.h b/thirdparty/spdlog/fmt/bundled/ostream.h similarity index 100% rename from include/spdlog/fmt/bundled/ostream.h rename to thirdparty/spdlog/fmt/bundled/ostream.h diff --git a/include/spdlog/fmt/bundled/posix.h b/thirdparty/spdlog/fmt/bundled/posix.h similarity index 100% rename from include/spdlog/fmt/bundled/posix.h rename to thirdparty/spdlog/fmt/bundled/posix.h diff --git a/include/spdlog/fmt/bundled/printf.h b/thirdparty/spdlog/fmt/bundled/printf.h similarity index 100% rename from include/spdlog/fmt/bundled/printf.h rename to thirdparty/spdlog/fmt/bundled/printf.h diff --git a/include/spdlog/fmt/bundled/ranges.h b/thirdparty/spdlog/fmt/bundled/ranges.h similarity index 100% rename from include/spdlog/fmt/bundled/ranges.h rename to thirdparty/spdlog/fmt/bundled/ranges.h diff --git a/include/spdlog/fmt/chrono.h b/thirdparty/spdlog/fmt/chrono.h similarity index 100% rename from include/spdlog/fmt/chrono.h rename to thirdparty/spdlog/fmt/chrono.h diff --git a/include/spdlog/fmt/fmt.h b/thirdparty/spdlog/fmt/fmt.h similarity index 100% rename from include/spdlog/fmt/fmt.h rename to thirdparty/spdlog/fmt/fmt.h diff --git a/include/spdlog/fmt/ostr.h b/thirdparty/spdlog/fmt/ostr.h similarity index 100% rename from include/spdlog/fmt/ostr.h rename to thirdparty/spdlog/fmt/ostr.h diff --git a/include/spdlog/formatter.h b/thirdparty/spdlog/formatter.h similarity index 100% rename from include/spdlog/formatter.h rename to thirdparty/spdlog/formatter.h diff --git a/include/spdlog/fwd.h b/thirdparty/spdlog/fwd.h similarity index 100% rename from include/spdlog/fwd.h rename to thirdparty/spdlog/fwd.h diff --git a/include/spdlog/logger-inl.h b/thirdparty/spdlog/logger-inl.h similarity index 100% rename from include/spdlog/logger-inl.h rename to thirdparty/spdlog/logger-inl.h diff --git a/include/spdlog/logger.h b/thirdparty/spdlog/logger.h similarity index 100% rename from include/spdlog/logger.h rename to thirdparty/spdlog/logger.h diff --git a/include/spdlog/pattern_formatter-inl.h b/thirdparty/spdlog/pattern_formatter-inl.h similarity index 100% rename from include/spdlog/pattern_formatter-inl.h rename to thirdparty/spdlog/pattern_formatter-inl.h diff --git a/include/spdlog/pattern_formatter.h b/thirdparty/spdlog/pattern_formatter.h similarity index 100% rename from include/spdlog/pattern_formatter.h rename to thirdparty/spdlog/pattern_formatter.h diff --git a/include/spdlog/sinks/android_sink.h b/thirdparty/spdlog/sinks/android_sink.h similarity index 100% rename from include/spdlog/sinks/android_sink.h rename to thirdparty/spdlog/sinks/android_sink.h diff --git a/include/spdlog/sinks/ansicolor_sink-inl.h b/thirdparty/spdlog/sinks/ansicolor_sink-inl.h similarity index 100% rename from include/spdlog/sinks/ansicolor_sink-inl.h rename to thirdparty/spdlog/sinks/ansicolor_sink-inl.h diff --git a/include/spdlog/sinks/ansicolor_sink.h b/thirdparty/spdlog/sinks/ansicolor_sink.h similarity index 100% rename from include/spdlog/sinks/ansicolor_sink.h rename to thirdparty/spdlog/sinks/ansicolor_sink.h diff --git a/include/spdlog/sinks/base_sink-inl.h b/thirdparty/spdlog/sinks/base_sink-inl.h similarity index 100% rename from include/spdlog/sinks/base_sink-inl.h rename to thirdparty/spdlog/sinks/base_sink-inl.h diff --git a/include/spdlog/sinks/base_sink.h b/thirdparty/spdlog/sinks/base_sink.h similarity index 100% rename from include/spdlog/sinks/base_sink.h rename to thirdparty/spdlog/sinks/base_sink.h diff --git a/include/spdlog/sinks/basic_file_sink-inl.h b/thirdparty/spdlog/sinks/basic_file_sink-inl.h similarity index 100% rename from include/spdlog/sinks/basic_file_sink-inl.h rename to thirdparty/spdlog/sinks/basic_file_sink-inl.h diff --git a/include/spdlog/sinks/basic_file_sink.h b/thirdparty/spdlog/sinks/basic_file_sink.h similarity index 100% rename from include/spdlog/sinks/basic_file_sink.h rename to thirdparty/spdlog/sinks/basic_file_sink.h diff --git a/include/spdlog/sinks/daily_file_sink.h b/thirdparty/spdlog/sinks/daily_file_sink.h similarity index 100% rename from include/spdlog/sinks/daily_file_sink.h rename to thirdparty/spdlog/sinks/daily_file_sink.h diff --git a/include/spdlog/sinks/dist_sink.h b/thirdparty/spdlog/sinks/dist_sink.h similarity index 100% rename from include/spdlog/sinks/dist_sink.h rename to thirdparty/spdlog/sinks/dist_sink.h diff --git a/include/spdlog/sinks/dup_filter_sink.h b/thirdparty/spdlog/sinks/dup_filter_sink.h similarity index 100% rename from include/spdlog/sinks/dup_filter_sink.h rename to thirdparty/spdlog/sinks/dup_filter_sink.h diff --git a/include/spdlog/sinks/hourly_file_sink.h b/thirdparty/spdlog/sinks/hourly_file_sink.h similarity index 100% rename from include/spdlog/sinks/hourly_file_sink.h rename to thirdparty/spdlog/sinks/hourly_file_sink.h diff --git a/include/spdlog/sinks/msvc_sink.h b/thirdparty/spdlog/sinks/msvc_sink.h similarity index 100% rename from include/spdlog/sinks/msvc_sink.h rename to thirdparty/spdlog/sinks/msvc_sink.h diff --git a/include/spdlog/sinks/null_sink.h b/thirdparty/spdlog/sinks/null_sink.h similarity index 100% rename from include/spdlog/sinks/null_sink.h rename to thirdparty/spdlog/sinks/null_sink.h diff --git a/include/spdlog/sinks/ostream_sink.h b/thirdparty/spdlog/sinks/ostream_sink.h similarity index 100% rename from include/spdlog/sinks/ostream_sink.h rename to thirdparty/spdlog/sinks/ostream_sink.h diff --git a/include/spdlog/sinks/ringbuffer_sink.h b/thirdparty/spdlog/sinks/ringbuffer_sink.h similarity index 100% rename from include/spdlog/sinks/ringbuffer_sink.h rename to thirdparty/spdlog/sinks/ringbuffer_sink.h diff --git a/include/spdlog/sinks/rotating_file_sink-inl.h b/thirdparty/spdlog/sinks/rotating_file_sink-inl.h similarity index 100% rename from include/spdlog/sinks/rotating_file_sink-inl.h rename to thirdparty/spdlog/sinks/rotating_file_sink-inl.h diff --git a/include/spdlog/sinks/rotating_file_sink.h b/thirdparty/spdlog/sinks/rotating_file_sink.h similarity index 100% rename from include/spdlog/sinks/rotating_file_sink.h rename to thirdparty/spdlog/sinks/rotating_file_sink.h diff --git a/include/spdlog/sinks/sink-inl.h b/thirdparty/spdlog/sinks/sink-inl.h similarity index 100% rename from include/spdlog/sinks/sink-inl.h rename to thirdparty/spdlog/sinks/sink-inl.h diff --git a/include/spdlog/sinks/sink.h b/thirdparty/spdlog/sinks/sink.h similarity index 100% rename from include/spdlog/sinks/sink.h rename to thirdparty/spdlog/sinks/sink.h diff --git a/include/spdlog/sinks/stdout_color_sinks-inl.h b/thirdparty/spdlog/sinks/stdout_color_sinks-inl.h similarity index 100% rename from include/spdlog/sinks/stdout_color_sinks-inl.h rename to thirdparty/spdlog/sinks/stdout_color_sinks-inl.h diff --git a/include/spdlog/sinks/stdout_color_sinks.h b/thirdparty/spdlog/sinks/stdout_color_sinks.h similarity index 100% rename from include/spdlog/sinks/stdout_color_sinks.h rename to thirdparty/spdlog/sinks/stdout_color_sinks.h diff --git a/include/spdlog/sinks/stdout_sinks-inl.h b/thirdparty/spdlog/sinks/stdout_sinks-inl.h similarity index 100% rename from include/spdlog/sinks/stdout_sinks-inl.h rename to thirdparty/spdlog/sinks/stdout_sinks-inl.h diff --git a/include/spdlog/sinks/stdout_sinks.h b/thirdparty/spdlog/sinks/stdout_sinks.h similarity index 100% rename from include/spdlog/sinks/stdout_sinks.h rename to thirdparty/spdlog/sinks/stdout_sinks.h diff --git a/include/spdlog/sinks/syslog_sink.h b/thirdparty/spdlog/sinks/syslog_sink.h similarity index 100% rename from include/spdlog/sinks/syslog_sink.h rename to thirdparty/spdlog/sinks/syslog_sink.h diff --git a/include/spdlog/sinks/systemd_sink.h b/thirdparty/spdlog/sinks/systemd_sink.h similarity index 100% rename from include/spdlog/sinks/systemd_sink.h rename to thirdparty/spdlog/sinks/systemd_sink.h diff --git a/include/spdlog/sinks/tcp_sink.h b/thirdparty/spdlog/sinks/tcp_sink.h similarity index 100% rename from include/spdlog/sinks/tcp_sink.h rename to thirdparty/spdlog/sinks/tcp_sink.h diff --git a/include/spdlog/sinks/win_eventlog_sink.h b/thirdparty/spdlog/sinks/win_eventlog_sink.h similarity index 100% rename from include/spdlog/sinks/win_eventlog_sink.h rename to thirdparty/spdlog/sinks/win_eventlog_sink.h diff --git a/include/spdlog/sinks/wincolor_sink-inl.h b/thirdparty/spdlog/sinks/wincolor_sink-inl.h similarity index 100% rename from include/spdlog/sinks/wincolor_sink-inl.h rename to thirdparty/spdlog/sinks/wincolor_sink-inl.h diff --git a/include/spdlog/sinks/wincolor_sink.h b/thirdparty/spdlog/sinks/wincolor_sink.h similarity index 100% rename from include/spdlog/sinks/wincolor_sink.h rename to thirdparty/spdlog/sinks/wincolor_sink.h diff --git a/include/spdlog/spdlog-inl.h b/thirdparty/spdlog/spdlog-inl.h similarity index 100% rename from include/spdlog/spdlog-inl.h rename to thirdparty/spdlog/spdlog-inl.h diff --git a/include/spdlog/spdlog.h b/thirdparty/spdlog/spdlog.h similarity index 100% rename from include/spdlog/spdlog.h rename to thirdparty/spdlog/spdlog.h diff --git a/include/spdlog/stopwatch.h b/thirdparty/spdlog/stopwatch.h similarity index 100% rename from include/spdlog/stopwatch.h rename to thirdparty/spdlog/stopwatch.h diff --git a/include/spdlog/tweakme.h b/thirdparty/spdlog/tweakme.h similarity index 100% rename from include/spdlog/tweakme.h rename to thirdparty/spdlog/tweakme.h diff --git a/include/spdlog/version.h b/thirdparty/spdlog/version.h similarity index 100% rename from include/spdlog/version.h rename to thirdparty/spdlog/version.h