diff --git a/README.md b/README.md index ae76655..7d47e98 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,8 @@ # Defcon - Call of Duty: Black Ops Cold War - Reimagined
+ Call of Duty: Black Ops Cold War - Reimagined -Credits:
-CODuploader for the original source
-.r4v3n for improving upon the source
-Sku-111 for reversing .r4v3n's source and releasing it + +## Credits +- `CODuploader` - the original source. +- `.r4v3n` - for improving upon the source. +- `Sku-111` - for reversing `.r4v3n's` source and releasing it. diff --git a/hook_lib/Main.cpp b/hook_lib/Main.cpp index 90fc80d..d9c0990 100644 --- a/hook_lib/Main.cpp +++ b/hook_lib/Main.cpp @@ -1,574 +1,65 @@ #include "Main.hpp" +#include -void* exception_handler; +bool IsProcessRunning(const char* processName) +{ + HANDLE hProcessSnap; + PROCESSENTRY32 pe32; + hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); + if (hProcessSnap == INVALID_HANDLE_VALUE) + { + return false; + } + + pe32.dwSize = sizeof(PROCESSENTRY32); + + if (!Process32First(hProcessSnap, &pe32)) + { + CloseHandle(hProcessSnap); + return false; + } + + do + { + if(strcmp(processName, pe32.szExeFile) == 0) + { + CloseHandle(hProcessSnap); + return true; + } + } while (Process32Next(hProcessSnap, &pe32)); + + CloseHandle(hProcessSnap); + return false; +} void backtrace(const char * func) { const int trace_count = 15; void* trace_back[trace_count]; DWORD hash; RtlCaptureStackBackTrace(1, trace_count, trace_back, &hash); - log(("%s callstack: "), func); + printf(("%s callstack: "), func); for (int i = 0; i < trace_count; i++) { if (i == trace_count - 1) { - log(("%p\n"), (uintptr_t)trace_back[i]); + printf(("%p\n"), (uintptr_t)trace_back[i]); } else { - log(("%p:"), (uintptr_t)trace_back[i]); + printf(("%p:"), (uintptr_t)trace_back[i]); } } } -int error_hashes_191[535] = { - 0x18D39B2A, - 0x72480D77, - 0x8D338662, - 0x5150B5A1, - 0xB4CF7CC4, - 0xA961BF7A, - 0xE41683A3, - 0x83004B05, - 0x1AA32246, - 0x390AAADB, - 0x20A69F48, - 0xBD84F758, - 0x17233425, - 0x9EF4CC77, - 0xDD9C956A, - 0x7DE83118, - 0xCB7EF283, - 0xB056B62F, - 0x74187792, - 0xDA26DE8F, - 0x32CDF3BF, - 0xC67752A6, - 0xFCC1C715, - 0xDAE802B7, - 0x79610918, - 0x1EE197ED, - 0x2A5D334F, - 0x2B29A64D, - 0x69F9FAB2, - 0x9C8DFD48, - 0x5DBE531E, - 0xD610721F, - 0xDAED84C2, - 0x46C17D78, - 0x48342502, - 0xC43406E2, - 0x3AD9E238, - 0x4736DBCD, - 0x60E31016, - 0xE48C56EE, - 0xA00853EE, - 0x704D5330, - 0x3F8BF7E8, - 0x1371C4A1, - 0x17558390, - 0x97C09F8, - 0x632991E8, - 0x82450269, - 0xD2D46216, - 0xC28DAC41, - 0xEA32272C, - 0xEA32272C, - 0xEA32272C, - 0xEA32272C, - 0x18498A10, - 0x37260A58, - 0xAD70DF96, - 0x2C4C73AB, - 0xA27ADAC9, - 0xB40311CE, - 0xD43C3F0D, - 0xD18D6D4F, - 0xE5742C65, - 0x6161D587, - 0xEE15C242, - 0x616C5A71, - 0xEA647B9E, - 0x1CBE6C9D, - 0x1CFB019E, - 0xCB705B25, - 0xD5D22F70, - 0xAEB62EB5, - 0x47C41F2F, - 0xFE0650AA, - 0xBC6574A8, - 0x7BCAA87B, - 0x5635C911, - 0x86F3CA42, - 0x66421413, - 0x6FBB7918, - 0x6769A06F, - 0xBC374C2, - 0xAF0600EC, - 0xB22A2B5A, - 0x7943A2EF, - 0xFCA692DE, - 0x16B92AFD, - 0x24C9AD9C, - 0xFEF4B73C, - 0xD4E0F385, - 0x412432D9, - 0x1784B355, - 0x6BB63EC0, - 0x285B45A4, - 0x59A17DFC, - 0x475BEA08, - 0x84170808, - 0x929003EF, - 0xC8F73C0C, - 0xA4B0CE4D, - 0xBE76FD8B, - 0x529C64D6, - 0x2045B979, - 0xAD636A1, - 0xC73523F5, - 0xE37B7D45, - 0x8E060158, - 0xAABA9A33, - 0x9E58424B, - 0xAB587EDA, - 0xB3F8E49B, - 0xEC6ACC19, - 0xDB54F493, - 0x8BC3C293, - 0x390AAADB, - 0x390AAADB, - 0x44853591, - 0x5D64B95E, - 0x102848F2, - 0xD961186A, - 0x616A2DB9, - 0x8D5F97D8, - 0xD9BB6B26, - 0xED384A0B, - 0xD313CE5C, - 0x31585B5A, - 0x290679F6, - 0x75B01FF7, - 0x63889088, - 0x99982658, - 0x7185EF9B, - 0x7E3BED99, - 0xA593846, - 0x4D0474C0, - 0x128793B1, - 0x709319AD, - 0xF01ACFB9, - 0x8D22691F, - 0x73F41E8F, - 0x83B56BA7, - 0x51DD4427, - 0x24AC074, - 0x9C765BB4, - 0x2CDF21E2, - 0x8B167B26, - 0xD906A508, - 0x281505E3, - 0x86025168, - 0xAC2FAAE7, - 0x153645E0, - 0xD747483C, - 0x82707D57, - 0xDDD51C6C, - 0xB207B2CE, - 0x3E2AC655, - 0x24DBD916, - 0xFC2775E4, - 0xEBC26945, - 0x932516C, - 0xD7DA1C3A, - 0x56933D5A, - 0x777C9E5D, - 0xB24026F2, - 0xDEFCE597, - 0x6E6406D7, - 0x7ABF84E5, - 0xBED9741D, - 0xFE54BA88, - 0xC6015AEE, - 0x3706620D, - 0x205235BB, - 0xB3A6A60D, - 0x53126B81, - 0x73104D5B, - 0x78559C53, - 0x4EBA9DC4, - 0x81F5367B, - 0xDB85744E, - 0x21A84B24, - 0x2854B1BD, - 0xA8F300B3, - 0x345EFE05, - 0xE4CD025B, - 0xC6015AEE, - 0xC6015AEE, - 0xB3286D46, - 0x3E4AC820, - 0x7096EBCE, - 0x87E07292, - 0x6F7BBA00, - 0x5D7F0DE1, - 0x87E07292, - 0x6F7BBA00, - 0x749C221C, - 0x77FEB655, - 0x157183C4, - 0xD1363774, - 0x77FEB655, - 0x157183C4, - 0x77FEB655, - 0x77FEB655, - 0x20725236, - 0x9DEDDC19, - 0x9FEA684D, - 0xFD054690, - 0x8FA700D2, - 0x218D9FD, - 0x76FABBC6, - 0x86387EA5, - 0xEA881A8B, - 0x13AE9A19, - 0xA5BA7D4F, - 0x6BA555E9, - 0xFE8BAC1E, - 0xB0D4C1CD, - 0x28D073F2, - 0xD0B496B5, - 0xFC0280C1, - 0x840B0567, - 0x67E1ABB1, - 0x80AD816A, - 0xBBFA9117, - 0xDD31A646, - 0x386224D2, - 0x13AE9A19, - 0x874E1AA5, - 0x21F2CAF, - 0xF1F2D330, - 0xB97B9662, - 0xDA5FA7D0, - 0x390AAADB, - 0xA6126545, - 0xDBECB91B, - 0xDC80565D, - 0x1F5D6355, - 0xD0A2FDEA, - 0x9B60753F, - 0x52B84067, - 0x52B84067, - 0x18E4E3DD, - 0x9BFEDF43, - 0x9BFEDF43, - 0xC53F1931, - 0x735EFF60, - 0x2F4C3F82, - 0x3424687D, - 0x3D56AE9C, - 0x3060C7DB, - 0x6C12201E, - 0x650AEAAA, - 0xDAA8AF48, - 0x327CD99C, - 0x1C8D6A1E, - 0xABB82158, - 0x1F8E9C42, - 0x1F8E9C42, - 0xD8A65951, - 0x1F8E9C42, - 0xD8A65951, - 0x1F8E9C42, - 0xD8A65951, - 0xFDFD6F5B, - 0x5BCD1A09, - 0x1AABD9A3, - 0xF501B6BF, - 0xEC0B59B9, - 0xE304BD06, - 0x6B859C7B, - 0x365A9F51, - 0x1226B87, - 0xEA37E240, - 0xE9B83FF4, - 0xD8E7C635, - 0x1C8D6A1E, - 0xABB82158, - 0x390AAADB, - 0x390AAADB, - 0x6023A97, - 0x47AF0DA7, - 0x1FAC8B32, - 0x9ECD96C7, - 0x534F9CBD, - 0xD2B82820, - 0xCC3E0F73, - 0x390AAADB, - 0x2C6029D4, - 0xCE2B59CD, - 0xB539685D, - 0x90B54889, - 0xD07E60D9, - 0x288122DD, - 0x11F1769B, - 0xAE89C5D5, - 0xFFA0DC2F, - 0x72002392, - 0x4418DBE0, - 0xEF204348, - 0xCD6FE9C7, - 0x653AD413, - 0xFB157DE3, - 0xD9F1DE1C, - 0xD9F1DE1C, - 0x7A13EDA, - 0xD9611B71, - 0x588C5666, - 0x69A9CD1, - 0xD6FC08D4, - 0xA82144CC, - 0xD76A8FF6, - 0x756751E9, - 0xC29699F2, - 0xC29699F2, - 0x3A4EA893, - 0xC29699F2, - 0xE2FBB14, - 0x390AAADB, - 0x8C221905, - 0x1174A680, - 0x1EC38B66, - 0x1D6BA7C3, - 0x421E0289, - 0xF7797B83, - 0xAC7FCE25, - 0xDD1C3E27, - 0x5DC6FB34, - 0xA35B96EC, - 0x33889D6F, - 0x866DF972, - 0x51D3DBB4, - 0x6F8A88A0, - 0x4CA0070A, - 0x4CA0070A, - 0xF907455D, - 0x9D40E229, - 0xCD5BC6A0, - 0x30BC25DB, - 0xA5B92877, - 0x3FD680D9, - 0xB0A4AABF, - 0x6083C49C, - 0x4E2B6547, - 0xB0A4AABF, - 0xB0A4AABF, - 0x3E795C0E, - 0xF88139FF, - 0x781DA398, - 0x71202385, - 0x71202385, - 0x2D9292F7, - 0x9D4F32D4, - 0x9D4F32D4, - 0x2DB47BB2, - 0xFBBA2F20, - 0x76B4A2FC, - 0x9392FE7E, - 0xE36FE761, - 0x91DFC002, - 0x108E5EA6, - 0x2113D9A8, - 0x43401D3D, - 0xB33A3D73, - 0xB4B84997, - 0x86BEC81F, - 0xA4E16BF8, - 0xECFBC008, - 0xC588FE78, - 0xECFBC008, - 0xC588FE78, - 0x6EFEA8B8, - 0xE1C142F8, - 0x1BB78AFA, - 0x1F20CF9C, - 0x6E543AD3, - 0x6CA9593E, - 0xDBC91516, - 0x39909097, - 0xD15B573E, - 0x53ACCA78, - 0x1BE15DE2, - 0x27356EEE, - 0xEBEA4AC, - 0x58438B3E, - 0xA11A24, - 0x355F2CD2, - 0xF725665D, - 0x32531F35, - 0x57A611BB, - 0x82A5291A, - 0xADBBDCB4, - 0x71AFAD82, - 0x4B993550, - 0x61EE678D, - 0x117768A5, - 0xCFF78A2D, - 0x117768A5, - 0xCFF78A2D, - 0x117768A5, - 0xCFF78A2D, - 0x117768A5, - 0xCFF78A2D, - 0x4462FB08, - 0x4462FB08, - 0x4462FB08, - 0x4462FB08, - 0x4462FB08, - 0x4462FB08, - 0x4462FB08, - 0x4462FB08, - 0x4462FB08, - 0x81396B8E, - 0x3F6FDE09, - 0xE554F200, - 0xF11EC000, - 0x45E225E8, - 0x99075C19, - 0x409C24BD, - 0xA43D3D70, - 0x8FEAC1BB, - 0x29AE40B9, - 0x4609A0DE, - 0xB5F3E580, - 0xFB52BB8E, - 0xE413DAEF, - 0x62E45E5F, - 0xE6C8B90B, - 0xB99F3027, - 0xE6D88C6, - 0xA4CBFDA6, - 0x910BC8C9, - 0xD368E0E8, - 0x14B3B487, - 0x6BA56D67, - 0xEC818059, - 0xEC818059, - 0xEC818059, - 0xEC818059, - 0xEC818059, - 0x37499325, - 0xB7D92332, - 0x372A0055, - 0x372A0055, - 0x372A0055, - 0x372A0055, - 0x372A0055, - 0x9D30EA03, - 0x3BC16E4, - 0x4465AF10, - 0x8ACF914F, - 0x9E252778, - 0x4273F80C, - 0x7F7F4748, - 0x5D89F07B, - 0x7E7E2DE0, - 0xD7DF30DD, - 0xD7DF30DD, - 0xA6777E27, - 0x9B7E705B, - 0x371423B9, - 0x3E922DF, - 0x8584A250, - 0x8584A250, - 0x8584A250, - 0xE81A3362, - 0x3EB92321, - 0xE65BF197, - 0xF7851B58, - 0x915BDD85, - 0xECE51BE7, - 0x8AAC3339, - 0xFA71E0EA, - 0x8DB7D449, - 0x287E39B4, - 0x1166CD23, - 0x9393E3CF, - 0x5B6094D7, - 0xD281316B, - 0xDE8DD7E4, - 0x582F9EDF, - 0x622EDE70, - 0x65B6BA1D, - 0x7ECA1AE, - 0x85BC06AC, - 0x40D79BD6, - 0xE337C11D, - 0x886DB281, - 0xD1DDF2FC, - 0x84CA941A, - 0xA335B660, - 0xC2A6E2C5, - 0xA335B660, - 0xA335B660, - 0xA335B660, - 0xA335B660, - 0xA335B660, - 0xC2A6E2C5, - 0xA335B660, - 0xA335B660, - 0x3BEEDF40, - 0x514983A3, - 0x8CCD702F, - 0x5160B089, - 0x35382CB7, - 0xA6317F10, - 0x8BC33220, - 0x5160B089, - 0xA6317F10, - 0x3E507E9A, - 0xA1FCC6F2, - 0xCCDEC6A1, - 0x3CF821D, - 0x4D2D121B, - 0xA1FCC6F2, - 0x3E507E9A, - 0xA1FCC6F2, - 0x3CF821D, - 0x4D2D121B, - 0xA81545BF, - 0xF7D6C3C8, - 0x129E8099, - 0x1962C3E8, - 0x390AAADB, - 0x69F06668, - 0xC1D0A3C5, - 0x40DDD191, - 0x3FEE5B65, - 0x9AB7D382, - 0x7ECA1AE, - 0xB62582C, - 0x7803E105, - 0xB62582C, - 0x94B0B8FA, - 0x1EA054D9, - 0x73A6B021, - 0x768271F2, - 0x1AB9BD99 -}; - - uintptr_t GetFunctionHandle(uintptr_t file, uint32_t nspace, uint32_t fname) { int count = g_assetPool[ASSET_TYPE_SCRIPTPARSETREE].itemAllocCount; for (int i = 0; i < count; i++) { if (g_assetPool[ASSET_TYPE_SCRIPTPARSETREE].pool.scriptParseTreeOld->__padding0000 == 0) { GSC_OBJ* gsc = (GSC_OBJ*)(g_assetPool[ASSET_TYPE_SCRIPTPARSETREE].pool.scriptParseTreeOld[i].data); if (gsc != 0 && g_assetPool[ASSET_TYPE_SCRIPTPARSETREE].pool.scriptParseTreeOld[i].name == file) { - nlog("0x%p found!\n", file); + printf("0x%p found!\n", file); GSC_EXPORT_ITEM* gsc_exports = (GSC_EXPORT_ITEM*)((uintptr_t)gsc + gsc->exports_offset); for (int i = 0; i < gsc->exports_count; i++) { if (gsc_exports[i].name_space == nspace && gsc_exports[i].name == fname) { - nlog("0x%X - 0x%X found!\n", nspace, fname); + printf("0x%X - 0x%X found!\n", nspace, fname); return (uintptr_t)(gsc)+gsc_exports[i].address; } } @@ -577,11 +68,11 @@ uintptr_t GetFunctionHandle(uintptr_t file, uint32_t nspace, uint32_t fname) { else { GSC_OBJ* gsc = (GSC_OBJ*)(g_assetPool[ASSET_TYPE_SCRIPTPARSETREE].pool.scriptParseTreeNew[i].data); if (gsc != 0 && g_assetPool[ASSET_TYPE_SCRIPTPARSETREE].pool.scriptParseTreeNew[i].name == file) { - nlog("0x%p found!\n", file); + printf("0x%p found!\n", file); GSC_EXPORT_ITEM* gsc_exports = (GSC_EXPORT_ITEM*)((uintptr_t)gsc + gsc->exports_offset); for (int i = 0; i < gsc->exports_count; i++) { if (gsc_exports[i].name_space == nspace && gsc_exports[i].name == fname) { - nlog("0x%X - 0x%X found!\n", nspace, fname); + printf("0x%X - 0x%X found!\n", nspace, fname); return (uintptr_t)(gsc)+gsc_exports[i].address; } } @@ -601,7 +92,7 @@ LONG WINAPI TopLevelExceptionHandler(PEXCEPTION_POINTERS pExceptionInfo) return EXCEPTION_EXECUTE_HANDLER; } } - backtrace("TopLevelExceptionHandler"); + // backtrace("TopLevelExceptionHandler"); printf("%p - %X - %p\n", pExceptionInfo->ContextRecord->Rip, pExceptionInfo->ExceptionRecord->ExceptionCode, _ReturnAddress()); return EXCEPTION_CONTINUE_SEARCH; } @@ -613,9 +104,7 @@ uintptr_t some_stub; void Render(uintptr_t a1) { - nlog("hooked!\n"); - - + printf("hooked!\n"); auto _stub = reinterpret_cast(some_stub); _stub(a1); @@ -623,7 +112,8 @@ void Render(uintptr_t a1) { bool is_script_ready; -extern "C" __declspec(dllexport) int DiscordCreate() { //unsigned int version, uintptr_t params, void** result +extern "C" __declspec(dllexport) int DiscordCreate() //unsigned int version, uintptr_t params, void** result +{ entry_point(); if (*reinterpret_cast(0x1411017B0_g) != 0x70657DE9) { @@ -713,7 +203,7 @@ void set_zombie_var(uintptr_t zvar, int value) { BOOL WINAPI QueryPerformanceCounter_Detour(LARGE_INTEGER* lpPerformanceCount) { - //nlog("%s\n", __FUNCTION__); + //printf("%s\n", __FUNCTION__); //if (is_script_ready) { // if (Com_IsInGame() && (uintptr_t)(_ReturnAddress()) == g_Addrs.clientthink_ret) { // if (set_zombie_var_handle) { @@ -722,7 +212,7 @@ BOOL WINAPI QueryPerformanceCounter_Detour(LARGE_INTEGER* lpPerformanceCount) { // set_zombie_var(zombie_perk_cost, 10); // set_zombie_var(zombie_insta_kill, 1); // set_zombie_var(zombie_point_scalar, 10); - // nlog("called\n"); + // printf("called\n"); // } // } //} @@ -792,7 +282,7 @@ void GameLoadScript() { if (!set_zombie_var_handle) { set_zombie_var_handle = GetFunctionHandle(0x3f9e0dc8454d98e1, 0x2a39b4c3, 0x63977437); } - nlog("handle %p - %p\n", set_zombie_var_handle, GetFunctionHandle(0x3f9e0dc8454d98e1, 0x2a39b4c3, 0x63977437)); + printf("handle %p - %p\n", set_zombie_var_handle, GetFunctionHandle(0x3f9e0dc8454d98e1, 0x2a39b4c3, 0x63977437)); @@ -810,7 +300,7 @@ bool RtlDispatchException_Detour(PEXCEPTION_RECORD ExceptionRecord, PCONTEXT Con if ((uintptr_t)ExceptionRecord->ExceptionAddress < (base + 0x100000000)) { if (ExceptionRecord->ExceptionCode == STATUS_ACCESS_VIOLATION) { - backtrace(__FUNCTION__); + // backtrace(__FUNCTION__); if (Context->Rip == g_Addrs.Dvar_GetBool_cmp) { //for any type of dvar switch (Context->Rcx) { @@ -911,7 +401,6 @@ NTSTATUS NtClose_Detour(HANDLE Handle) { char info[16]; if (NtQueryObject(Handle, OBJECT_INFORMATION_CLASS(4), &info, 2, nullptr) >= 0) { - return _NtClose(Handle); } @@ -921,14 +410,14 @@ NTSTATUS NtClose_Detour(HANDLE Handle) { NTSTATUS ZwTerminateProcess_Detour(HANDLE ProcessHandle, NTSTATUS ExitStatus) { //backtrace(__FUNCTION__); - log("closing process %p with %i\n", ProcessHandle, ExitStatus); + printf("closing process %p with %i\n", ProcessHandle, ExitStatus); return _ZwTerminateProcess(ProcessHandle, ExitStatus); } utils::hook::detour enumwindows; BOOL EnumWindows_Detour(WNDENUMPROC lpEnumFunc, LPARAM lParam) { - nlog("%p - %p\n", lpEnumFunc, lParam); + printf("%p - %p\n", lpEnumFunc, lParam); return enumwindows.invoke(lpEnumFunc, lParam); } @@ -972,6 +461,35 @@ void find_and_hook_mapped_syscalls() { } +const char* getBuildNumStr() +{ + switch (*reinterpret_cast(0x1411017B0_g)) { + case 0xB8ECE9C1: + return "1.9.1"; + case 0xE9CC1D0E: + return "1.33.2.15030131"; + case 0x8348B74E: + return "1.34.0.15931218"; + default: + return nullptr; + } + return nullptr; +} + +void BuildWarning() +{ + const char* warning = "The Cold War build your using isn't fully supported.\nThe fully supported build is 1.34.0.15931218"; + const char* buildNum = getBuildNumStr(); + if (buildNum != nullptr) + { + char detailedWarning[256]; + sprintf(detailedWarning, "The Cold War build your using isn't fully supported. (%s)\nThe fully supported build is 1.34.0.15931218", buildNum); + warning = detailedWarning; + } + + MessageBoxA(NULL, warning, "T9 - WARNING", MB_ICONWARNING | MB_OK | MB_DEFBUTTON1); +} + void conMenu() { bool s_inited = *reinterpret_cast(g_Addrs.s_inited); @@ -991,8 +509,20 @@ void conMenu() puts("RCTRL + NUMPAD 5 = Set Gametype"); puts("--------------------------------------------"); - uintptr_t dvar = *reinterpret_cast(g_Addrs.DAT_180011dc0); - Dvar_SetBoolFromSource(dvar, 1, 0); // unlocks campaign and zombies + uintptr_t noDW = *reinterpret_cast(g_Addrs.dvar_noDW); + Dvar_SetBoolFromSource(noDW, 1, 0); // unlocks campaign and zombies + + if (*reinterpret_cast(0x1411017B0_g) != 0x8348B74E) + { + CreateThread((LPSECURITY_ATTRIBUTES)0, 0, (LPTHREAD_START_ROUTINE)BuildWarning, (LPVOID)0, 0, (LPDWORD)0x0); + } + else + { + static cmd_function_t cmd_addtestclient; + Cmd_AddCommandInternal("addtestclient", AddTestClient, &cmd_addtestclient); + + Dvar_SetIntByHash(0x60CDC482A7D159F8, 1); // loot_fakeAll + } CL_Disconnect(0, false, ""); @@ -1043,6 +573,7 @@ void conMenu() else { puts("1.34 build doesn't have this anyway, so no need to add that now..."); + puts("not gonna add it lol"); } } @@ -1217,8 +748,8 @@ void entry_point() { } g_Addrs.g_auth_manager += *reinterpret_cast(g_Addrs.g_auth_manager + 3) + 7; - g_Addrs.DAT_180011dc0 = find_pattern(main_module, "48 8B 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 83 F8 01 75 ?? 48 8B 0F 8D 68 ?? 44 8B F8 48 85 C9"); - g_Addrs.DAT_180011dc0 = g_Addrs.DAT_180011dc0 + (*(int*)(g_Addrs.DAT_180011dc0 + 3) + 7); + g_Addrs.dvar_noDW = find_pattern(main_module, "48 8B 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 83 F8 01 75 ?? 48 8B 0F 8D 68 ?? 44 8B F8 48 85 C9"); + g_Addrs.dvar_noDW = g_Addrs.dvar_noDW + (*(int*)(g_Addrs.dvar_noDW + 3) + 7); g_Addrs.s_inited = find_pattern(main_module, "38 ?? ?? ?? ?? ?? 0F 85 ?? ?? ?? ?? 48 ?? 4F B6 E2 AE 25 2E C1 17"); g_Addrs.s_inited = g_Addrs.s_inited + (uintptr_t)(*(int*)(g_Addrs.s_inited + 2) + 6); @@ -1270,7 +801,7 @@ void entry_point() { uintptr_t exception_dispatcher = find_pattern(("ntdll.dll"), ("40 55 56 57 41 54 41 55 41 56 41 57 48 81 EC ?? ?? ?? ?? 48 8D 6C 24 ?? 48 89 9D ?? ?? ?? ?? 48 8B 05 ?? ?? ?? ?? 48 33 C5 48 89 85 ?? ?? ?? ?? 65 48 8B 04 25 ?? ?? ?? ?? 33 DB")); #ifdef DEV - nlog(("%p - exception_dispatcher\n"), exception_dispatcher); + printf(("%p - exception_dispatcher\n"), exception_dispatcher); #endif dispatch_exception.create(exception_dispatcher, RtlDispatchException_Detour); is_script_ready = true; @@ -1346,12 +877,12 @@ utils::hook::detour createmutexexa; HANDLE CreateMutexExA_Detour(const LPSECURITY_ATTRIBUTES attributes, const LPCSTR name, const DWORD flags, const DWORD access) { #ifdef DEV - nlog("0x%p - %s\n", (uintptr_t)(_ReturnAddress()) - base, name); + printf("0x%p - %s\n", (uintptr_t)(_ReturnAddress()) - base, name); #endif if (strstr(name, ("$ IDA trusted_idbs")) || strstr(name, ("$ IDA registry mutex $"))) { char* test = (char*)Com_GetRandomWord(); - //nlog("%s\n", test); + //printf("%s\n", test); return createmutexexa.invoke(attributes, test, flags, access); } @@ -1455,7 +986,7 @@ INT WINAPI get_system_metrics(int nIndex) { if (!nIndex) { #ifdef DEV - nlog("get_system_metrics %i\n", nIndex); + printf("get_system_metrics %i\n", nIndex); #endif //entry_point(); //integrity::search_and_patch_integrity_checks(); @@ -1466,14 +997,26 @@ INT WINAPI get_system_metrics(int nIndex) utils::hook::detour regopenkeya; LSTATUS APIENTRY RegOpenKeyA_Detour( HKEY hKey, LPCSTR lpSubKey, PHKEY phkResult) { - nlog("%s\n", lpSubKey); + printf("%s\n", lpSubKey); return regopenkeya.invoke(hKey, lpSubKey, phkResult); } -void* exception_handler_handle; BOOL WINAPI DllMain(HMODULE hModule, DWORD Reason, LPVOID lpVoid) { - if (Reason == DLL_PROCESS_ATTACH) { + if (Reason == DLL_PROCESS_ATTACH) + { + if (IsProcessRunning("Battle.net.exe")) + { + MessageBoxA(NULL, + "DO NOT launch the game via Battle.net or have Battle.net opened while launching the game with the custom discord_game_sdk.dll applied\n\n" + "You are risking a BAN, so if you want to play Cold War normally via Battle.net: you need to delete the discord_game_sdk.dll in your game folder and replace it with the original one.\n\n" + "But to launch Cold War with the custom discord_game_sdk.dll applied, you need to close Battle.net completely and just run 'BlackOpsColdWar.exe'.\n" + "Not the 'Black Ops Cold War Launcher.exe'. This will open Battle.net!\n\n" + "Press 'OK' to close the game", "T9 - WARNING", MB_ICONERROR | MB_OK | MB_DEFBUTTON1); + + ExitProcess(0x0); + return TRUE; + } AllocConsole(); FILE* Dummy; @@ -1490,8 +1033,7 @@ BOOL WINAPI DllMain(HMODULE hModule, DWORD Reason, LPVOID lpVoid) { const char* main_module = ("BlackOpsColdWar.exe"); g_Addrs.ModuleBase = (uintptr_t)(GetModuleHandleA(0)); - nlog(("Base Address: %p\n"), base); - + printf(("Base Address: %p\n"), base); // utils::hook::set(game.get_iat_entry(("kernel32.dll"), ("QueryPerformanceCounter")), QueryPerformanceCounter_Detour); utils::hook::set(game.get_iat_entry(("user32.dll"), ("SetWindowsHookExA")), SetWindowsHookExA_Detour); @@ -1505,7 +1047,7 @@ BOOL WINAPI DllMain(HMODULE hModule, DWORD Reason, LPVOID lpVoid) { //get_thread_context_hook.create(get_thread_context_func, get_thread_context_stub); // patch_import("user32.dll", "GetSystemMetrics", get_system_metrics); - // nlog("hooked\n"); + // printf("hooked\n"); //g_Addrs.jmp_rbx = find_pattern(main_module, "FF 23"); @@ -1515,25 +1057,6 @@ BOOL WINAPI DllMain(HMODULE hModule, DWORD Reason, LPVOID lpVoid) { return TRUE; } -void nlog(const char* str, ...) { - va_list ap; - HWND notepad, edit; - char buf[256]; - - va_start(ap, str); - vsprintf(buf, str, ap); - va_end(ap); - strcat(buf, ""); - notepad = FindWindow(NULL, ("Untitled - Notepad")); - if (!notepad) - notepad = FindWindow(NULL, ("*Untitled - Notepad")); - - edit = FindWindowEx(notepad, NULL, ("EDIT"), NULL); - //SendMessageA(edit, EM_REPLACESEL, 0, (LPARAM)buf); - printf("%s", buf); - log(std::string(buf)); -} - uintptr_t* threadFunc; uintptr_t find_pattern(const char* module_name, const char* pattern) { @@ -1541,7 +1064,7 @@ uintptr_t find_pattern(const char* module_name, const char* pattern) { { return reinterpret_cast(module_base + reinterpret_cast(module_base)->e_lfanew)->OptionalHeader.SizeOfImage; }; - const auto module_start = (uintptr_t)GetModuleHandle(module_name); + const auto module_start = (uintptr_t)GetModuleHandleA(module_name); if (module_start != 0ULL) { const auto module_end = module_start + get_module_size(module_start); @@ -1576,7 +1099,7 @@ uintptr_t find_pattern(const char* module_name, const char* pattern) { pattern_current += 3; if (pattern_current[-1] == NULL) return current_match; - //nlog("found %s\n", pattern); + //printf("found %s\n", pattern); } } @@ -1589,7 +1112,7 @@ uintptr_t find_pattern(uintptr_t start, const char* module_name, const char* pat { return reinterpret_cast(module_base + reinterpret_cast(module_base)->e_lfanew)->OptionalHeader.SizeOfImage; }; - const auto module_start = (uintptr_t)GetModuleHandle(module_name); + const auto module_start = (uintptr_t)GetModuleHandleA(module_name); if (module_start != 0ULL) { const auto module_end = module_start + get_module_size(module_start); @@ -1748,7 +1271,6 @@ extern "C" } } - size_t operator"" _b(const size_t val) { return base + val; @@ -1778,25 +1300,3 @@ size_t reverse_g(const void* val) { return reverse_g(reinterpret_cast(val)); } - -void log(std::string str) -{ - std::ofstream outputFile("output.log", std::ios::app); - if (outputFile.is_open()) { - outputFile << str; // Append the string - outputFile.close(); // Close the file - } -} - -void log(const char* fmt, ...) -{ - char va_buffer[0x800] = { 0 }; - - va_list ap; - va_start(ap, fmt); - vsprintf_s(va_buffer, fmt, ap); - va_end(ap); - - const auto formatted = std::string(va_buffer); - log(formatted); -} diff --git a/hook_lib/Main.hpp b/hook_lib/Main.hpp index 9d9c591..8fdfd47 100644 --- a/hook_lib/Main.hpp +++ b/hook_lib/Main.hpp @@ -47,8 +47,6 @@ struct WeaponDef { #pragma comment(lib, "ntdll.lib") -extern void* exception_handler; - #define base g_Addrs.ModuleBase #pragma warning(disable:4996) @@ -335,6 +333,15 @@ enum XAssetType : unsigned __int8 ASSET_TYPE_SCENARIO = 0xDC, }; +enum scriptInstance_t : __int32 +{ + SCRIPTINSTANCE_SERVER = 0x0, + SCRIPTINSTANCE_CLIENT = 0x1, + SCRIPTINSTANCE_MAX = 0x2, +}; + +typedef float vec4_t[4]; + struct LuaFile { uintptr_t name; uintptr_t unk; @@ -511,8 +518,105 @@ struct __declspec(align(4)) GSC_EXPORT_ITEM uint8_t flags; }; +union DvarLimits +{ + struct + { + int stringCount; + const char** strings; + } enumeration; + + struct + { + int min; + int max; + } integer; + + struct + { + int64_t min; + int64_t max; + } integer64; + + struct + { + uint64_t min; + uint64_t max; + } unsignedInt64; + + struct + { + float min; + float max; + } value; + + struct + { + float min; + float max; + } vector; +}; + +struct dvar_t; + +struct DvarValue +{ + union + { + bool enabled; + int integer; + uint32_t unsignedInt; + int64_t integer64; + uint64_t unsignedInt64; + float value; + vec4_t vector; + const char* string; + byte color[4]; + const dvar_t* indirect[3]; + } naked; + + uint64_t encrypted; +}; + +struct DvarData +{ + DvarValue current; + DvarValue latched; + DvarValue reset; +}; + +struct DvarName +{ + __int64 hash; + __int64 null; +}; + +struct dvar_t +{ + DvarName name; + DvarData* value; + dvarType_t type; + unsigned int flags; + DvarLimits domain; + char padding_unk1[8]; +}; + +struct gentity_t +{ + +}; + +typedef void (*xcommand_t)(void); + +struct cmd_function_t +{ + cmd_function_t* next; + __int64 name; + const char* autoCompleteDir; + const char* autoCompleteExt; + xcommand_t function; +}; -void nlog(const char* str, ...); uintptr_t find_pattern(const char* module_name, const char* pattern); uintptr_t find_pattern(uintptr_t start, const char* module_name, const char* pattern); @@ -533,8 +637,3 @@ size_t reverse_b(const void* val); size_t operator"" _g(size_t val); size_t reverse_g(size_t val); size_t reverse_g(const void* val); - -void log(std::string str); -void log(const char* fmt, ...); - -extern void* exception_handler_handle; diff --git a/hook_lib/SecureEngineSDK64.lib b/hook_lib/SecureEngineSDK64.lib deleted file mode 100644 index ca9fd98..0000000 Binary files a/hook_lib/SecureEngineSDK64.lib and /dev/null differ diff --git a/hook_lib/common.lib b/hook_lib/common.lib deleted file mode 100644 index a40d4d4..0000000 Binary files a/hook_lib/common.lib and /dev/null differ diff --git a/hook_lib/console.cpp b/hook_lib/console.cpp index 3ab71db..fe9ddac 100644 --- a/hook_lib/console.cpp +++ b/hook_lib/console.cpp @@ -58,6 +58,7 @@ void game_console::KeyboardHandle(WPARAM wParam, int key, char chKey) _Cbuf_AddText(0, &g_console.szBuffer[g_console.start]); } + printf("T9> %s\n", &g_console.szBuffer[g_console.start]); g_console.bopen = false; memset(szBuffer, 0, 4096); diff --git a/hook_lib/discord_game_sdk b/hook_lib/discord_game_sdk deleted file mode 100644 index d1a46ba..0000000 --- a/hook_lib/discord_game_sdk +++ /dev/null @@ -1,1351 +0,0 @@ - discord_game_sdk - - Timestamp is 64fb5d01 (Fri Sep 8 12:42:25 2023) - - Preferred load address is 0000000180000000 - - Start Length Name Class - 0001:00000000 00000110H .text$di CODE - 0001:00000110 00009ca0H .text$mn CODE - 0001:00009db0 00000040H .text$mn$00 CODE - 0001:00009df0 00000310H .text$x CODE - 0001:0000a100 000004fbH .text$yd CODE - 0002:00000000 000004b8H .idata$5 DATA - 0002:000004b8 00000028H .00cfg DATA - 0002:000004e0 00000008H .CRT$XCA DATA - 0002:000004e8 00000008H .CRT$XCL DATA - 0002:000004f0 00000038H .CRT$XCU DATA - 0002:00000528 00000008H .CRT$XCZ DATA - 0002:00000530 00000008H .CRT$XDA DATA - 0002:00000538 00000008H .CRT$XDZ DATA - 0002:00000540 00000008H .CRT$XIA DATA - 0002:00000548 00000008H .CRT$XIC DATA - 0002:00000550 00000008H .CRT$XIZ DATA - 0002:00000558 00000008H .CRT$XLA DATA - 0002:00000560 00000008H .CRT$XLC DATA - 0002:00000568 00000008H .CRT$XLD DATA - 0002:00000570 00000008H .CRT$XLZ DATA - 0002:00000578 00000008H .CRT$XPA DATA - 0002:00000580 00000008H .CRT$XPZ DATA - 0002:00000588 00000008H .CRT$XTA DATA - 0002:00000590 00000010H .CRT$XTZ DATA - 0002:00000598 00000000H .gehcont$y DATA - 0002:00000598 00000000H .gfids$y DATA - 0002:000005a0 00005560H .rdata DATA - 0002:00005b00 00000000H .rdata$CastGuardVftablesA DATA - 0002:00005b00 00000000H .rdata$CastGuardVftablesC DATA - 0002:00005b00 00000030H .rdata$T DATA - 0002:00005b30 0000073cH .rdata$r DATA - 0002:0000626c 00000018H .rdata$voltmd DATA - 0002:00006284 000003ccH .rdata$zzzdbg DATA - 0002:00006650 00000008H .rtc$IAA DATA - 0002:00006658 00000008H .rtc$IZZ DATA - 0002:00006660 00000008H .rtc$TAA DATA - 0002:00006668 00000008H .rtc$TZZ DATA - 0002:00006670 00000010H .tls DATA - 0002:00006680 00000120H .tls$ DATA - 0002:000067a0 00000008H .tls$ZZZ DATA - 0002:000067a8 00000c98H .xdata DATA - 0002:00007440 000001b0H .xdata$x DATA - 0002:000075f0 00000074H .edata DATA - 0002:00007664 000000dcH .idata$2 DATA - 0002:00007740 00000018H .idata$3 DATA - 0002:00007758 000004b8H .idata$4 DATA - 0002:00007c10 000010c4H .idata$6 DATA - 0003:00000000 00000270H .data DATA - 0003:00000270 00000100H .data$r DATA - 0003:00000370 00000270H .data$rs DATA - 0003:000005e0 00000a80H .bss DATA - 0004:00000000 000009b4H .pdata DATA - 0005:00000000 00000060H .rsrc$01 DATA - 0005:00000060 00000180H .rsrc$02 DATA - - Address Publics by Value Rva+Base Lib:Object - - 0000:00000000 ___safe_se_handler_count 0000000000000000 - 0000:00000000 __hybrid_code_map 0000000000000000 - 0000:00000000 __arm64x_extra_rfe_table 0000000000000000 - 0000:00000000 __guard_fids_count 0000000000000000 - 0000:00000000 __x64_code_ranges_to_entry_points 0000000000000000 - 0000:00000000 __guard_longjmp_table 0000000000000000 - 0000:00000000 ___safe_se_handler_table 0000000000000000 - 0000:00000000 __x64_code_ranges_to_entry_points_count 0000000000000000 - 0000:00000000 __guard_eh_cont_count 0000000000000000 - 0000:00000000 __arm64x_redirection_metadata 0000000000000000 - 0000:00000000 __arm64x_extra_rfe_table_size 0000000000000000 - 0000:00000000 __guard_iat_table 0000000000000000 - 0000:00000000 __guard_iat_count 0000000000000000 - 0000:00000000 __guard_longjmp_count 0000000000000000 - 0000:00000000 __dynamic_value_reloc_table 0000000000000000 - 0000:00000000 __hybrid_auxiliary_iat 0000000000000000 - 0000:00000000 __hybrid_auxiliary_iat_copy 0000000000000000 - 0000:00000000 __AbsoluteZero 0000000000000000 - 0000:00000000 __guard_check_icall_a64n_fptr 0000000000000000 - 0000:00000000 __guard_fids_table 0000000000000000 - 0000:00000000 __arm64x_redirection_metadata_count 0000000000000000 - 0000:00000000 __enclave_config 0000000000000000 - 0000:00000000 __guard_eh_cont_table 0000000000000000 - 0000:00000000 __arm64x_native_entrypoint 0000000000000000 - 0000:00000000 __hybrid_code_map_count 0000000000000000 - 0000:00000100 __guard_flags 0000000000000100 - 0000:00000000 __ImageBase 0000000180000000 - 0001:00000110 ??0exception@std@@QEAA@AEBV01@@Z 0000000180001110 f i minidump.obj - 0001:00000150 ?what@exception@std@@UEBAPEBDXZ 0000000180001150 f i minidump.obj - 0001:00000170 ??_Ebad_alloc@std@@UEAAPEAXI@Z 0000000180001170 f i * CIL library *:* CIL module * - 0001:00000170 ??_Eruntime_error@std@@UEAAPEAXI@Z 0000000180001170 f i * CIL library *:* CIL module * - 0001:00000170 ??_Ebad_array_new_length@std@@UEAAPEAXI@Z 0000000180001170 f i * CIL library *:* CIL module * - 0001:00000170 ??_Gbad_alloc@std@@UEAAPEAXI@Z 0000000180001170 f i minidump.obj - 0001:00000170 ??_Ebad_cast@std@@UEAAPEAXI@Z 0000000180001170 f i * CIL library *:* CIL module * - 0001:00000170 ??_Gexception@std@@UEAAPEAXI@Z 0000000180001170 f i minidump.obj - 0001:00000170 ??_Gbad_cast@std@@UEAAPEAXI@Z 0000000180001170 f i io.obj - 0001:00000170 ??_Gbad_array_new_length@std@@UEAAPEAXI@Z 0000000180001170 f i minidump.obj - 0001:00000170 ??_Eexception@std@@UEAAPEAXI@Z 0000000180001170 f i * CIL library *:* CIL module * - 0001:00000170 ??_Gruntime_error@std@@UEAAPEAXI@Z 0000000180001170 f i binary_resource.obj - 0001:000001c0 ??1bad_cast@std@@UEAA@XZ 00000001800011c0 f i io.obj - 0001:000001c0 ??1runtime_error@std@@UEAA@XZ 00000001800011c0 f i binary_resource.obj - 0001:000001c0 ??1bad_array_new_length@std@@UEAA@XZ 00000001800011c0 f i minidump.obj - 0001:000001c0 ??1bad_alloc@std@@UEAA@XZ 00000001800011c0 f i minidump.obj - 0001:000001e0 ??0bad_array_new_length@std@@QEAA@XZ 00000001800011e0 f i minidump.obj - 0001:00000210 ?_Throw_bad_array_new_length@std@@YAXXZ 0000000180001210 f i minidump.obj - 0001:00000210 ?__scrt_throw_std_bad_array_new_length@@YAXXZ 0000000180001210 f i MSVCRT:throw_bad_alloc.obj - 0001:00000230 ??0bad_array_new_length@std@@QEAA@AEBV01@@Z 0000000180001230 f i minidump.obj - 0001:00000270 ??0bad_alloc@std@@QEAA@AEBV01@@Z 0000000180001270 f i minidump.obj - 0001:000002b0 ?_Xlen_string@std@@YAXXZ 00000001800012b0 f i minidump.obj - 0001:000002d0 ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ 00000001800012d0 f i minidump.obj - 0001:00000330 ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@QEBD_K@Z 0000000180001330 f i minidump.obj - 0001:000004a0 ??$_Reallocate_grow_by@V@?1??append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV34@QEBD_K@Z@PEBD_K@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAAAEAV01@_KV@?1??append@01@QEAAAEAV01@QEBD0@Z@PEBD_K@Z 00000001800014a0 f i minidump.obj - 0001:00000630 ??0runtime_error@std@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z 0000000180001630 f i binary_resource.obj - 0001:000006a0 ??0runtime_error@std@@QEAA@PEBD@Z 00000001800016a0 f i binary_resource.obj - 0001:00000710 ??0runtime_error@std@@QEAA@AEBV01@@Z 0000000180001710 f i binary_resource.obj - 0001:00000750 ??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@QEBDAEBV10@@Z 0000000180001750 f i binary_resource.obj - 0001:00000b60 ??0detour@hook@utils@@QEAA@XZ 0000000180001b60 f hook.obj - 0001:00000ca0 ?create@detour@hook@utils@@QEAAXPEAX0@Z 0000000180001ca0 f hook.obj - 0001:00000dd0 ?clear@detour@hook@utils@@QEAAXXZ 0000000180001dd0 f hook.obj - 0001:00001020 ?nop@hook@utils@@YAXPEAX_K@Z 0000000180002020 f hook.obj - 0001:000010b0 ?copy@hook@utils@@YAXPEAXPEBX_K@Z 00000001800020b0 f hook.obj - 0001:00001140 ?jump@hook@utils@@YAXPEAX0_N1@Z 0000000180002140 f hook.obj - 0001:00001330 ?move_hook@hook@utils@@YA?AV?$vector@EV?$allocator@E@std@@@std@@PEAX@Z 0000000180002330 f hook.obj - 0001:00001520 ??1?$vector@EV?$allocator@E@std@@@std@@QEAA@XZ 0000000180002520 f i hook.obj - 0001:00001580 ??1?$lock_guard@Vmutex@std@@@std@@QEAA@XZ 0000000180002580 f i hook.obj - 0001:000018a0 ?_Xlength@?$vector@EV?$allocator@E@std@@@std@@CAXXZ 00000001800028a0 f i hook.obj - 0001:000018c0 ??$_Resize_reallocate@U_Value_init_tag@std@@@?$vector@EV?$allocator@E@std@@@std@@AEAAX_KAEBU_Value_init_tag@1@@Z 00000001800028c0 f i hook.obj - 0001:00001a80 ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@QEBD@Z 0000000180002a80 f i http.obj - 0001:00001b20 ??0bad_cast@std@@QEAA@XZ 0000000180002b20 f i io.obj - 0001:00001b50 ?_Throw_bad_cast@std@@YAXXZ 0000000180002b50 f i io.obj - 0001:00001b70 ??0bad_cast@std@@QEAA@AEBV01@@Z 0000000180002b70 f i io.obj - 0001:00001bb0 ??1locale@std@@QEAA@XZ 0000000180002bb0 f i io.obj - 0001:00001be0 ??_D?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXXZ 0000000180002be0 f i io.obj - 0001:00001cb0 ?imbue@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAXAEBVlocale@2@@Z 0000000180002cb0 f i io.obj - 0001:00001d00 ?sync@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ 0000000180002d00 f i io.obj - 0001:00001d50 ?setbuf@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PEAD_J@Z 0000000180002d50 f i io.obj - 0001:00001db0 ?seekpos@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@U_Mbstatet@@@2@V32@H@Z 0000000180002db0 f i io.obj - 0001:00001e90 ?seekoff@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@U_Mbstatet@@@2@_JHH@Z 0000000180002e90 f i io.obj - 0001:00001fa0 ?xsputn@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA_JPEBD_J@Z 0000000180002fa0 f i io.obj - 0001:00002080 ?xsgetn@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA_JPEAD_J@Z 0000000180003080 f i io.obj - 0001:000021d0 ?uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ 00000001800031d0 f i io.obj - 0001:00002470 ?underflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ 0000000180003470 f i io.obj - 0001:000024e0 ?pbackfail@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHH@Z 00000001800034e0 f i io.obj - 0001:000025c0 ?overflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHH@Z 00000001800035c0 f i io.obj - 0001:00002770 ?_Unlock@?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAAXXZ 0000000180003770 f i io.obj - 0001:00002790 ?_Lock@?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAAXXZ 0000000180003790 f i io.obj - 0001:000027b0 ??1?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAA@XZ 00000001800037b0 f i io.obj - 0001:00002820 ??_E?$basic_ofstream@DU?$char_traits@D@std@@@std@@UEAAPEAXI@Z 0000000180003820 f i * CIL library *:* CIL module * - 0001:00002820 ??_G?$basic_ofstream@DU?$char_traits@D@std@@@std@@UEAAPEAXI@Z 0000000180003820 f i io.obj - 0001:00002860 ??_E?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAAPEAXI@Z 0000000180003860 f i * CIL library *:* CIL module * - 0001:00002860 ??_G?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAAPEAXI@Z 0000000180003860 f i io.obj - 0001:000028f0 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBDHH@Z 00000001800038f0 f i io.obj - 0001:000029e0 ?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IEAA_NXZ 00000001800039e0 f i io.obj - 0001:00002ad0 ?_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IEAAXPEAU_iobuf@@W4_Initfl@12@@Z 0000000180003ad0 f i io.obj - 0001:00002b90 ?close@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QEAAPEAV12@XZ 0000000180003b90 f i io.obj - 0001:00002c40 ?open@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QEAAPEAV12@PEBDHH@Z 0000000180003c40 f i io.obj - 0001:00002d10 ??$use_facet@V?$codecvt@DDU_Mbstatet@@@std@@@std@@YAAEBV?$codecvt@DDU_Mbstatet@@@0@AEBVlocale@0@@Z 0000000180003d10 f i io.obj - 0001:00002e20 ??$_Reallocate_grow_by@V@?1??push_back@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXD@Z@D@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAAAEAV01@_KV@?1??push_back@01@QEAAXD@Z@D@Z 0000000180003e20 f i io.obj - 0001:00002f90 ??1?$unique_ptr@V_Facet_base@std@@U?$default_delete@V_Facet_base@std@@@2@@std@@QEAA@XZ 0000000180003f90 f i io.obj - 0001:00002fa4 ??_E?$basic_ofstream@DU?$char_traits@D@std@@@std@@$4PPPPPPPM@A@EAAPEAXI@Z 0000000180003fa4 f i io.obj - 0001:00002fb0 ?get_iat_entry@library@nt@utils@@QEBAPEAPEAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0@Z 0000000180003fb0 f nt.obj - 0001:00003120 __local_stdio_printf_options 0000000180004120 f i string.obj - 0001:00003130 ?NtContinue@@YAJPEAU_CONTEXT@@E@Z 0000000180004130 f functions.obj - 0001:00003350 ??1?$function@$$A6AJPEAU_CONTEXT@@E@Z@std@@QEAA@XZ 0000000180004350 f i functions.obj - 0001:00003380 ?_Delete_this@?$_Func_impl_no_alloc@P6AJPEAU_CONTEXT@@E@ZJPEAU1@E@std@@EEAAX_N@Z 0000000180004380 f i functions.obj - 0001:00003390 ?_Get@?$_Func_impl_no_alloc@P6AJPEAU_CONTEXT@@E@ZJPEAU1@E@std@@EEBAPEBXXZ 0000000180004390 f i functions.obj - 0001:000033a0 ?_Target_type@?$_Func_impl_no_alloc@P6AJPEAU_CONTEXT@@E@ZJPEAU1@E@std@@EEBAAEBVtype_info@@XZ 00000001800043a0 f i functions.obj - 0001:000033b0 ?_Do_call@?$_Func_impl_no_alloc@P6AJPEAU_CONTEXT@@E@ZJPEAU1@E@std@@EEAAJ$$QEAPEAU_CONTEXT@@$$QEAE@Z 00000001800043b0 f i functions.obj - 0001:000033d0 ?_Copy@?$_Func_impl_no_alloc@P6AJPEAU_CONTEXT@@E@ZJPEAU1@E@std@@EEBAPEAV?$_Func_base@JPEAU_CONTEXT@@E@2@PEAX@Z 00000001800043d0 f i functions.obj - 0001:000033d0 ?_Move@?$_Func_impl_no_alloc@P6AJPEAU_CONTEXT@@E@ZJPEAU1@E@std@@EEAAPEAV?$_Func_base@JPEAU_CONTEXT@@E@2@PEAX@Z 00000001800043d0 f i functions.obj - 0001:000033f0 __local_stdio_scanf_options 00000001800043f0 f i imgui.obj - 0001:00003420 printf 0000000180004420 f i Main.obj - 0001:00003480 ?backtrace@@YAXPEBD@Z 0000000180004480 f Main.obj - 0001:00003540 DiscordCreate 0000000180004540 f Main.obj - 0001:000035e0 ?Renderer@@YAXXZ 00000001800045e0 f Main.obj - 0001:00003970 ?RtlDispatchException_Detour@@YA_NPEAU_EXCEPTION_RECORD@@PEAU_CONTEXT@@@Z 0000000180004970 f Main.obj - 0001:00003a70 ?entry_point@@YAXXZ 0000000180004a70 f Main.obj - 0001:00006070 MiniDumpWriteDump 0000000180007070 f Main.obj - 0001:000060a0 ?get_system_metrics@@YAHH@Z 00000001800070a0 f Main.obj - 0001:000060d0 DllMain 00000001800070d0 f Main.obj - 0001:00006750 ?nlog@@YAXPEBDZZ 0000000180007750 f Main.obj - 0001:00006910 ?find_pattern@@YA_KPEBD0@Z 0000000180007910 f Main.obj - 0001:00006aa0 ?log@@YAXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z 0000000180007aa0 f Main.obj - 0001:00006c60 ?log@@YAXPEBDZZ 0000000180007c60 f Main.obj - 0001:00006e70 ??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@$$QEAV10@QEBD@Z 0000000180007e70 f i Main.obj - 0001:00006ed0 ??$?6U?$char_traits@D@std@@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@PEBD@Z 0000000180007ed0 f i Main.obj - 0001:00007090 ??$endl@DU?$char_traits@D@std@@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@@Z 0000000180008090 f i Main.obj - 0001:000070d0 ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ 00000001800080d0 f i Main.obj - 0001:00007110 ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ 0000000180008110 f i Main.obj - 0001:00007140 ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z 0000000180008140 f i Main.obj - 0001:00007964 MH_CreateHook 0000000180008964 f minhook:hook.obj - 0001:00007c28 CreateTrampolineFunction 0000000180008c28 f minhook:trampoline.obj - 0001:000081a0 FreeBuffer 00000001800091a0 f minhook:buffer.obj - 0001:00008208 IsExecutableAddress 0000000180009208 f minhook:buffer.obj - 0001:0000823c hde64_disasm 000000018000923c f minhook:hde64.obj - 0001:000088c0 _ZwQueryInformationThread 00000001800098c0 f spoof_call.obj - 0001:000088d8 _NtQueryInformationProcess 00000001800098d8 f spoof_call.obj - 0001:000088f0 _NtClose 00000001800098f0 f spoof_call.obj - 0001:00008908 _NtUserBuildHwndList 0000000180009908 f spoof_call.obj - 0001:00008920 _ZwTerminateProcess 0000000180009920 f spoof_call.obj - 0001:00008938 _spoofer_stub 0000000180009938 f spoof_call.obj - 0001:00008988 _silent_crash 0000000180009988 f spoof_call.obj - 0001:000089f3 _checksum_fake 00000001800099f3 f spoof_call.obj - 0001:000089fb _retcc_stub 00000001800099fb f spoof_call.obj - 0001:00008a08 ??1_Lockit@std@@QEAA@XZ 0000000180009a08 f msvcprt:MSVCP140.dll - 0001:00008a10 ?_Facet_Register@std@@YAXPEAV_Facet_base@1@@Z 0000000180009a10 f msvcprt:locale0_implib.obj - 0001:00008a48 ??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAA@XZ 0000000180009a48 f msvcprt:MSVCP140.dll - 0001:00008a4e ?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JXZ 0000000180009a4e f msvcprt:MSVCP140.dll - 0001:00008a70 __security_check_cookie 0000000180009a70 f MSVCRT:amdsecgs.obj - 0001:00008a90 ??2@YAPEAX_K@Z 0000000180009a90 f MSVCRT:new_scalar.obj - 0001:00008acc ??3@YAXPEAX@Z 0000000180009acc f MSVCRT:delete_scalar.obj - 0001:00008ad4 ??3@YAXPEAX_K@Z 0000000180009ad4 f MSVCRT:delete_scalar_size.obj - 0001:00008adc ??_Gtype_info@@UEAAPEAXI@Z 0000000180009adc f i MSVCRT:std_type_info_static.obj - 0001:00008adc ??_Etype_info@@UEAAPEAXI@Z 0000000180009adc f i MSVCRT:std_type_info_static.obj - 0001:00008c00 _Init_thread_abort 0000000180009c00 f MSVCRT:thread_safe_statics.obj - 0001:00008c30 _Init_thread_footer 0000000180009c30 f MSVCRT:thread_safe_statics.obj - 0001:00008c90 _Init_thread_header 0000000180009c90 f MSVCRT:thread_safe_statics.obj - 0001:00008cf8 _Init_thread_notify 0000000180009cf8 f MSVCRT:thread_safe_statics.obj - 0001:00008d3c _Init_thread_wait 0000000180009d3c f MSVCRT:thread_safe_statics.obj - 0001:00008da0 __scrt_acquire_startup_lock 0000000180009da0 f MSVCRT:utility.obj - 0001:00008ddc __scrt_dllmain_after_initialize_c 0000000180009ddc f MSVCRT:utility.obj - 0001:00008e10 __scrt_dllmain_before_initialize_c 0000000180009e10 f MSVCRT:utility.obj - 0001:00008e28 __scrt_dllmain_crt_thread_attach 0000000180009e28 f MSVCRT:utility.obj - 0001:00008e50 __scrt_dllmain_crt_thread_detach 0000000180009e50 f MSVCRT:utility.obj - 0001:00008e68 __scrt_dllmain_exception_filter 0000000180009e68 f MSVCRT:utility.obj - 0001:00008ec8 __scrt_dllmain_uninitialize_c 0000000180009ec8 f MSVCRT:utility.obj - 0001:00008ef8 __scrt_dllmain_uninitialize_critical 0000000180009ef8 f MSVCRT:utility.obj - 0001:00008f0c __scrt_initialize_crt 0000000180009f0c f MSVCRT:utility.obj - 0001:00008f58 __scrt_initialize_onexit_tables 0000000180009f58 f MSVCRT:utility.obj - 0001:00008fe4 __scrt_is_nonwritable_in_current_image 0000000180009fe4 f MSVCRT:utility.obj - 0001:0000907c __scrt_release_startup_lock 000000018000a07c f MSVCRT:utility.obj - 0001:000090a0 __scrt_uninitialize_crt 000000018000a0a0 f MSVCRT:utility.obj - 0001:000090cc _onexit 000000018000a0cc f MSVCRT:utility.obj - 0001:00009108 atexit 000000018000a108 f MSVCRT:utility.obj - 0001:00009120 __raise_securityfailure 000000018000a120 f MSVCRT:gs_report.obj - 0001:00009154 __report_gsfailure 000000018000a154 f MSVCRT:gs_report.obj - 0001:0000929c __dyn_tls_init 000000018000a29c f MSVCRT:tlsdyn.obj - 0001:00009304 __dyn_tls_dtor 000000018000a304 f MSVCRT:tlsdtor.obj - 0001:000096c8 _DllMainCRTStartup 000000018000a6c8 f MSVCRT:dll_dllmain.obj - 0001:00009708 __GSHandlerCheck 000000018000a708 f MSVCRT:gshandler.obj - 0001:00009728 __GSHandlerCheckCommon 000000018000a728 f MSVCRT:gshandler.obj - 0001:00009784 _guard_check_icall_nop 000000018000a784 f i MSVCRT:guard_support.obj - 0001:00009788 ??0bad_alloc@std@@QEAA@XZ 000000018000a788 f i MSVCRT:throw_bad_alloc.obj - 0001:000097a8 ?__scrt_throw_std_bad_alloc@@YAXXZ 000000018000a7a8 f MSVCRT:throw_bad_alloc.obj - 0001:000097c8 __crt_debugger_hook 000000018000a7c8 f MSVCRT:utility_desktop.obj - 0001:000097d0 __scrt_fastfail 000000018000a7d0 f MSVCRT:utility_desktop.obj - 0001:0000991c __isa_available_init 000000018000a91c f MSVCRT:cpu_disp.obj - 0001:00009ac0 _get_startup_argv_mode 000000018000aac0 f MSVCRT:argv_mode.obj - 0001:00009ac8 __scrt_is_ucrt_dll_in_use 000000018000aac8 f MSVCRT:ucrt_detection.obj - 0001:00009ad4 __security_init_cookie 000000018000aad4 f MSVCRT:gs_support.obj - 0001:00009b80 ?__scrt_initialize_type_info@@YAXXZ 000000018000ab80 f MSVCRT:tncleanup.obj - 0001:00009b90 ?__scrt_uninitialize_type_info@@YAXXZ 000000018000ab90 f MSVCRT:tncleanup.obj - 0001:00009b9c __scrt_initialize_default_local_stdio_options 000000018000ab9c f MSVCRT:default_local_stdio_options.obj - 0001:00009bb8 __scrt_get_dyn_tls_init_callback 000000018000abb8 f MSVCRT:dyn_tls_init.obj - 0001:00009bc0 _RTC_Initialize 000000018000abc0 f MSVCRT:initsect.obj - 0001:00009bfc _RTC_Terminate 000000018000abfc f MSVCRT:initsect.obj - 0001:00009c40 __CxxFrameHandler4 000000018000ac40 f vcruntime:VCRUNTIME140_1.dll - 0001:00009c46 __std_terminate 000000018000ac46 f vcruntime:VCRUNTIME140.dll - 0001:00009c4c __C_specific_handler 000000018000ac4c f vcruntime:VCRUNTIME140.dll - 0001:00009c52 _CxxThrowException 000000018000ac52 f vcruntime:VCRUNTIME140.dll - 0001:00009c58 memset 000000018000ac58 f vcruntime:VCRUNTIME140.dll - 0001:00009c5e __std_type_info_destroy_list 000000018000ac5e f vcruntime:VCRUNTIME140.dll - 0001:00009c64 free 000000018000ac64 f ucrt:api-ms-win-crt-heap-l1-1-0.dll - 0001:00009c6a malloc 000000018000ac6a f ucrt:api-ms-win-crt-heap-l1-1-0.dll - 0001:00009c70 _callnewh 000000018000ac70 f ucrt:api-ms-win-crt-heap-l1-1-0.dll - 0001:00009c76 _seh_filter_dll 000000018000ac76 f ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0001:00009c7c _configure_narrow_argv 000000018000ac7c f ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0001:00009c82 _initialize_narrow_environment 000000018000ac82 f ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0001:00009c88 _initialize_onexit_table 000000018000ac88 f ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0001:00009c8e _register_onexit_function 000000018000ac8e f ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0001:00009c94 _execute_onexit_table 000000018000ac94 f ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0001:00009c9a _crt_atexit 000000018000ac9a f ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0001:00009ca0 _cexit 000000018000aca0 f ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0001:00009ca6 _initterm 000000018000aca6 f ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0001:00009cac _initterm_e 000000018000acac f ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0001:00009cb4 __vcrt_uninitialize 000000018000acb4 f MSVCRT:ucrt_stubs.obj - 0001:00009cb4 __acrt_thread_detach 000000018000acb4 f MSVCRT:ucrt_stubs.obj - 0001:00009cb4 __vcrt_thread_attach 000000018000acb4 f MSVCRT:ucrt_stubs.obj - 0001:00009cb4 __acrt_uninitialize 000000018000acb4 f MSVCRT:ucrt_stubs.obj - 0001:00009cb4 __scrt_stub_for_acrt_uninitialize_critical 000000018000acb4 f MSVCRT:ucrt_stubs.obj - 0001:00009cb4 __scrt_stub_for_acrt_thread_attach 000000018000acb4 f MSVCRT:ucrt_stubs.obj - 0001:00009cb4 __scrt_stub_for_acrt_initialize 000000018000acb4 f MSVCRT:ucrt_stubs.obj - 0001:00009cb4 __vcrt_thread_detach 000000018000acb4 f MSVCRT:ucrt_stubs.obj - 0001:00009cb4 __scrt_stub_for_acrt_uninitialize 000000018000acb4 f MSVCRT:ucrt_stubs.obj - 0001:00009cb4 __scrt_stub_for_acrt_thread_detach 000000018000acb4 f MSVCRT:ucrt_stubs.obj - 0001:00009cb4 __vcrt_uninitialize_critical 000000018000acb4 f MSVCRT:ucrt_stubs.obj - 0001:00009cb4 __acrt_uninitialize_critical 000000018000acb4 f MSVCRT:ucrt_stubs.obj - 0001:00009cb4 __acrt_initialize 000000018000acb4 f MSVCRT:ucrt_stubs.obj - 0001:00009cb4 __acrt_thread_attach 000000018000acb4 f MSVCRT:ucrt_stubs.obj - 0001:00009cb4 __vcrt_initialize 000000018000acb4 f MSVCRT:ucrt_stubs.obj - 0001:00009cb8 __scrt_stub_for_is_c_termination_complete 000000018000acb8 f MSVCRT:ucrt_stubs.obj - 0001:00009cb8 _is_c_termination_complete 000000018000acb8 f MSVCRT:ucrt_stubs.obj - 0001:00009cbc __GSHandlerCheck_EH4 000000018000acbc f MSVCRT:gshandlereh4.obj - 0001:00009d50 _alloca_probe 000000018000ad50 f MSVCRT:chkstk.obj - 0001:00009d50 __chkstk 000000018000ad50 f MSVCRT:chkstk.obj - 0001:00009d9e memcpy 000000018000ad9e f vcruntime:VCRUNTIME140.dll - 0001:00009da4 memmove 000000018000ada4 f vcruntime:VCRUNTIME140.dll - 0001:00009dc0 _guard_dispatch_icall_nop 000000018000adc0 f MSVCRT:guard_dispatch.obj - 0001:00009de0 _guard_xfg_dispatch_icall_nop 000000018000ade0 f MSVCRT:guard_xfg_dispatch.obj - 0002:00000000 __imp_GetThreadContext 000000018000c000 kernel32:KERNEL32.dll - 0002:00000008 __imp_SetThreadContext 000000018000c008 kernel32:KERNEL32.dll - 0002:00000010 __imp_OpenThread 000000018000c010 kernel32:KERNEL32.dll - 0002:00000018 __imp_VirtualProtect 000000018000c018 kernel32:KERNEL32.dll - 0002:00000020 __imp_VirtualFree 000000018000c020 kernel32:KERNEL32.dll - 0002:00000028 __imp_VirtualAlloc 000000018000c028 kernel32:KERNEL32.dll - 0002:00000030 __imp_FlushInstructionCache 000000018000c030 kernel32:KERNEL32.dll - 0002:00000038 __imp_GetLastError 000000018000c038 kernel32:KERNEL32.dll - 0002:00000040 __imp_VirtualQuery 000000018000c040 kernel32:KERNEL32.dll - 0002:00000048 __imp_GetModuleHandleA 000000018000c048 kernel32:KERNEL32.dll - 0002:00000050 __imp_GetCommandLineA 000000018000c050 kernel32:KERNEL32.dll - 0002:00000058 __imp_GetProcAddress 000000018000c058 kernel32:KERNEL32.dll - 0002:00000060 __imp_Thread32Next 000000018000c060 kernel32:KERNEL32.dll - 0002:00000068 __imp_Thread32First 000000018000c068 kernel32:KERNEL32.dll - 0002:00000070 __imp_SuspendThread 000000018000c070 kernel32:KERNEL32.dll - 0002:00000078 __imp_ResumeThread 000000018000c078 kernel32:KERNEL32.dll - 0002:00000080 __imp_CreateToolhelp32Snapshot 000000018000c080 kernel32:KERNEL32.dll - 0002:00000088 __imp_QueryPerformanceCounter 000000018000c088 kernel32:KERNEL32.dll - 0002:00000090 __imp_GetCurrentProcessId 000000018000c090 kernel32:KERNEL32.dll - 0002:00000098 __imp_Sleep 000000018000c098 kernel32:KERNEL32.dll - 0002:000000a0 __imp_AllocConsole 000000018000c0a0 kernel32:KERNEL32.dll - 0002:000000a8 __imp_GetSystemInfo 000000018000c0a8 kernel32:KERNEL32.dll - 0002:000000b0 __imp_HeapDestroy 000000018000c0b0 kernel32:KERNEL32.dll - 0002:000000b8 __imp_HeapAlloc 000000018000c0b8 kernel32:KERNEL32.dll - 0002:000000c0 __imp_HeapReAlloc 000000018000c0c0 kernel32:KERNEL32.dll - 0002:000000c8 __imp_HeapFree 000000018000c0c8 kernel32:KERNEL32.dll - 0002:000000d0 __imp_HeapCreate 000000018000c0d0 kernel32:KERNEL32.dll - 0002:000000d8 __imp_InitializeSListHead 000000018000c0d8 kernel32:KERNEL32.dll - 0002:000000e0 __imp_GetSystemTimeAsFileTime 000000018000c0e0 kernel32:KERNEL32.dll - 0002:000000e8 __imp_IsDebuggerPresent 000000018000c0e8 kernel32:KERNEL32.dll - 0002:000000f0 __imp_IsProcessorFeaturePresent 000000018000c0f0 kernel32:KERNEL32.dll - 0002:000000f8 __imp_SetUnhandledExceptionFilter 000000018000c0f8 kernel32:KERNEL32.dll - 0002:00000100 __imp_UnhandledExceptionFilter 000000018000c100 kernel32:KERNEL32.dll - 0002:00000108 __imp_GetModuleHandleW 000000018000c108 kernel32:KERNEL32.dll - 0002:00000110 __imp_CreateEventW 000000018000c110 kernel32:KERNEL32.dll - 0002:00000118 __imp_WaitForSingleObjectEx 000000018000c118 kernel32:KERNEL32.dll - 0002:00000120 __imp_ResetEvent 000000018000c120 kernel32:KERNEL32.dll - 0002:00000128 __imp_SetEvent 000000018000c128 kernel32:KERNEL32.dll - 0002:00000130 __imp_DeleteCriticalSection 000000018000c130 kernel32:KERNEL32.dll - 0002:00000138 __imp_InitializeCriticalSectionAndSpinCount 000000018000c138 kernel32:KERNEL32.dll - 0002:00000140 __imp_LeaveCriticalSection 000000018000c140 kernel32:KERNEL32.dll - 0002:00000148 __imp_EnterCriticalSection 000000018000c148 kernel32:KERNEL32.dll - 0002:00000150 __imp_CloseHandle 000000018000c150 kernel32:KERNEL32.dll - 0002:00000158 __imp_GetCurrentThreadId 000000018000c158 kernel32:KERNEL32.dll - 0002:00000160 __imp_TerminateProcess 000000018000c160 kernel32:KERNEL32.dll - 0002:00000168 __imp_GetCurrentProcess 000000018000c168 kernel32:KERNEL32.dll - 0002:00000170 __imp_RtlCaptureStackBackTrace 000000018000c170 kernel32:KERNEL32.dll - 0002:00000178 \177KERNEL32_NULL_THUNK_DATA 000000018000c178 kernel32:KERNEL32.dll - 0002:00000180 __imp_??1_Lockit@std@@QEAA@XZ 000000018000c180 msvcprt:MSVCP140.dll - 0002:00000188 __imp_??0_Lockit@std@@QEAA@H@Z 000000018000c188 msvcprt:MSVCP140.dll - 0002:00000190 __imp_?_Getgloballocale@locale@std@@CAPEAV_Locimp@12@XZ 000000018000c190 msvcprt:MSVCP140.dll - 0002:00000198 __imp_?id@?$codecvt@DDU_Mbstatet@@@std@@2V0locale@2@A 000000018000c198 msvcprt:MSVCP140.dll - 0002:000001a0 __imp_?_Fiopen@std@@YAPEAU_iobuf@@PEBDHH@Z 000000018000c1a0 msvcprt:MSVCP140.dll - 0002:000001a8 __imp_?_Getcat@?$codecvt@DDU_Mbstatet@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z 000000018000c1a8 msvcprt:MSVCP140.dll - 0002:000001b0 __imp_??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAA@XZ 000000018000c1b0 msvcprt:MSVCP140.dll - 0002:000001b8 __imp_?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEBA?AVlocale@2@XZ 000000018000c1b8 msvcprt:MSVCP140.dll - 0002:000001c0 __imp_?unshift@?$codecvt@DDU_Mbstatet@@@std@@QEBAHAEAU_Mbstatet@@PEAD1AEAPEAD@Z 000000018000c1c0 msvcprt:MSVCP140.dll - 0002:000001c8 __imp_?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXXZ 000000018000c1c8 msvcprt:MSVCP140.dll - 0002:000001d0 __imp_??0?$basic_ios@DU?$char_traits@D@std@@@std@@IEAA@XZ 000000018000c1d0 msvcprt:MSVCP140.dll - 0002:000001d8 __imp_??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z 000000018000c1d8 msvcprt:MSVCP140.dll - 0002:000001e0 __imp_?in@?$codecvt@DDU_Mbstatet@@@std@@QEBAHAEAU_Mbstatet@@PEBD1AEAPEBDPEAD3AEAPEAD@Z 000000018000c1e0 msvcprt:MSVCP140.dll - 0002:000001e8 __imp_?out@?$codecvt@DDU_Mbstatet@@@std@@QEBAHAEAU_Mbstatet@@PEBD1AEAPEBDPEAD3AEAPEAD@Z 000000018000c1e8 msvcprt:MSVCP140.dll - 0002:000001f0 __imp_?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ 000000018000c1f0 msvcprt:MSVCP140.dll - 0002:000001f8 __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z 000000018000c1f8 msvcprt:MSVCP140.dll - 0002:00000200 __imp_??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAA@XZ 000000018000c200 msvcprt:MSVCP140.dll - 0002:00000208 __imp_?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JXZ 000000018000c208 msvcprt:MSVCP140.dll - 0002:00000210 __imp_?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEAD_J@Z 000000018000c210 msvcprt:MSVCP140.dll - 0002:00000218 __imp_?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEBD_J@Z 000000018000c218 msvcprt:MSVCP140.dll - 0002:00000220 __imp_??1?$basic_ios@DU?$char_traits@D@std@@@std@@UEAA@XZ 000000018000c220 msvcprt:MSVCP140.dll - 0002:00000228 __imp_??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UEAA@XZ 000000018000c228 msvcprt:MSVCP140.dll - 0002:00000230 __imp_?always_noconv@codecvt_base@std@@QEBA_NXZ 000000018000c230 msvcprt:MSVCP140.dll - 0002:00000238 __imp_??Bid@locale@std@@QEAA_KXZ 000000018000c238 msvcprt:MSVCP140.dll - 0002:00000240 __imp_?uncaught_exceptions@std@@YAHXZ 000000018000c240 msvcprt:MSVCP140.dll - 0002:00000248 __imp_?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A 000000018000c248 msvcprt:MSVCP140.dll - 0002:00000250 __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ 000000018000c250 msvcprt:MSVCP140.dll - 0002:00000258 __imp_?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEBD_J@Z 000000018000c258 msvcprt:MSVCP140.dll - 0002:00000260 __imp_?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@D@Z 000000018000c260 msvcprt:MSVCP140.dll - 0002:00000268 __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ 000000018000c268 msvcprt:MSVCP140.dll - 0002:00000270 __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z 000000018000c270 msvcprt:MSVCP140.dll - 0002:00000278 __imp_?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADD@Z 000000018000c278 msvcprt:MSVCP140.dll - 0002:00000280 __imp_??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z 000000018000c280 msvcprt:MSVCP140.dll - 0002:00000288 __imp__Mtx_unlock 000000018000c288 msvcprt:MSVCP140.dll - 0002:00000290 __imp__Mtx_init_in_situ 000000018000c290 msvcprt:MSVCP140.dll - 0002:00000298 __imp__Mtx_lock 000000018000c298 msvcprt:MSVCP140.dll - 0002:000002a0 __imp__Mtx_destroy_in_situ 000000018000c2a0 msvcprt:MSVCP140.dll - 0002:000002a8 __imp_?_Throw_C_error@std@@YAXH@Z 000000018000c2a8 msvcprt:MSVCP140.dll - 0002:000002b0 __imp_?_Xlength_error@std@@YAXPEBD@Z 000000018000c2b0 msvcprt:MSVCP140.dll - 0002:000002b8 \177MSVCP140_NULL_THUNK_DATA 000000018000c2b8 msvcprt:MSVCP140.dll - 0002:000002c0 __imp_SendMessageA 000000018000c2c0 user32:USER32.dll - 0002:000002c8 __imp_FindWindowExA 000000018000c2c8 user32:USER32.dll - 0002:000002d0 __imp_FindWindowA 000000018000c2d0 user32:USER32.dll - 0002:000002d8 __imp_GetAsyncKeyState 000000018000c2d8 user32:USER32.dll - 0002:000002e0 __imp_MessageBoxA 000000018000c2e0 user32:USER32.dll - 0002:000002e8 __imp_GetSystemMetrics 000000018000c2e8 user32:USER32.dll - 0002:000002f0 \177USER32_NULL_THUNK_DATA 000000018000c2f0 user32:USER32.dll - 0002:000002f8 __imp_memcpy 000000018000c2f8 vcruntime:VCRUNTIME140.dll - 0002:00000300 __imp_memmove 000000018000c300 vcruntime:VCRUNTIME140.dll - 0002:00000308 __imp___std_exception_destroy 000000018000c308 vcruntime:VCRUNTIME140.dll - 0002:00000310 __imp___std_exception_copy 000000018000c310 vcruntime:VCRUNTIME140.dll - 0002:00000318 __imp___std_terminate 000000018000c318 vcruntime:VCRUNTIME140.dll - 0002:00000320 __imp_strstr 000000018000c320 vcruntime:VCRUNTIME140.dll - 0002:00000328 __imp___std_type_info_destroy_list 000000018000c328 vcruntime:VCRUNTIME140.dll - 0002:00000330 __imp_memset 000000018000c330 vcruntime:VCRUNTIME140.dll - 0002:00000338 __imp__CxxThrowException 000000018000c338 vcruntime:VCRUNTIME140.dll - 0002:00000340 __imp___C_specific_handler 000000018000c340 vcruntime:VCRUNTIME140.dll - 0002:00000348 \177VCRUNTIME140_NULL_THUNK_DATA 000000018000c348 vcruntime:VCRUNTIME140.dll - 0002:00000350 __imp___CxxFrameHandler4 000000018000c350 vcruntime:VCRUNTIME140_1.dll - 0002:00000358 \177VCRUNTIME140_1_NULL_THUNK_DATA 000000018000c358 vcruntime:VCRUNTIME140_1.dll - 0002:00000360 __imp__unlock_file 000000018000c360 ucrt:api-ms-win-crt-filesystem-l1-1-0.dll - 0002:00000368 __imp__lock_file 000000018000c368 ucrt:api-ms-win-crt-filesystem-l1-1-0.dll - 0002:00000370 \177api-ms-win-crt-filesystem-l1-1-0_NULL_THUNK_DATA 000000018000c370 ucrt:api-ms-win-crt-filesystem-l1-1-0.dll - 0002:00000378 __imp_free 000000018000c378 ucrt:api-ms-win-crt-heap-l1-1-0.dll - 0002:00000380 __imp__callnewh 000000018000c380 ucrt:api-ms-win-crt-heap-l1-1-0.dll - 0002:00000388 __imp_malloc 000000018000c388 ucrt:api-ms-win-crt-heap-l1-1-0.dll - 0002:00000390 \177api-ms-win-crt-heap-l1-1-0_NULL_THUNK_DATA 000000018000c390 ucrt:api-ms-win-crt-heap-l1-1-0.dll - 0002:00000398 __imp__configure_narrow_argv 000000018000c398 ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0002:000003a0 __imp__invalid_parameter_noinfo_noreturn 000000018000c3a0 ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0002:000003a8 __imp__initterm_e 000000018000c3a8 ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0002:000003b0 __imp__initterm 000000018000c3b0 ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0002:000003b8 __imp__cexit 000000018000c3b8 ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0002:000003c0 __imp__crt_atexit 000000018000c3c0 ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0002:000003c8 __imp__execute_onexit_table 000000018000c3c8 ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0002:000003d0 __imp__seh_filter_dll 000000018000c3d0 ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0002:000003d8 __imp__initialize_narrow_environment 000000018000c3d8 ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0002:000003e0 __imp__initialize_onexit_table 000000018000c3e0 ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0002:000003e8 __imp__register_onexit_function 000000018000c3e8 ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0002:000003f0 \177api-ms-win-crt-runtime-l1-1-0_NULL_THUNK_DATA 000000018000c3f0 ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0002:000003f8 __imp_setvbuf 000000018000c3f8 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000400 __imp_ungetc 000000018000c400 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000408 __imp_fsetpos 000000018000c408 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000410 __imp_fwrite 000000018000c410 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000418 __imp_fgetc 000000018000c418 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000420 __imp_fclose 000000018000c420 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000428 __imp_fflush 000000018000c428 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000430 __imp_fputc 000000018000c430 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000438 __imp_freopen_s 000000018000c438 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000440 __imp___stdio_common_vfprintf 000000018000c440 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000448 __imp___stdio_common_vsprintf_s 000000018000c448 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000450 __imp_fread 000000018000c450 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000458 __imp__fseeki64 000000018000c458 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000460 __imp_fgetpos 000000018000c460 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000468 __imp___stdio_common_vsprintf 000000018000c468 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000470 __imp__get_stream_buffer_pointers 000000018000c470 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000478 __imp___acrt_iob_func 000000018000c478 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000480 \177api-ms-win-crt-stdio-l1-1-0_NULL_THUNK_DATA 000000018000c480 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00000488 __imp__stricmp 000000018000c488 ucrt:api-ms-win-crt-string-l1-1-0.dll - 0002:00000490 \177api-ms-win-crt-string-l1-1-0_NULL_THUNK_DATA 000000018000c490 ucrt:api-ms-win-crt-string-l1-1-0.dll - 0002:00000498 __imp_RtlVirtualUnwind 000000018000c498 ntdll:ntdll.dll - 0002:000004a0 __imp_RtlCaptureContext 000000018000c4a0 ntdll:ntdll.dll - 0002:000004a8 __imp_RtlLookupFunctionEntry 000000018000c4a8 ntdll:ntdll.dll - 0002:000004b0 \177ntdll_NULL_THUNK_DATA 000000018000c4b0 ntdll:ntdll.dll - 0002:000004b8 __guard_check_icall_fptr 000000018000c4b8 MSVCRT:guard_support.obj - 0002:000004c0 __guard_xfg_check_icall_fptr 000000018000c4c0 MSVCRT:guard_support.obj - 0002:000004c8 __guard_dispatch_icall_fptr 000000018000c4c8 MSVCRT:guard_support.obj - 0002:000004d0 __guard_xfg_dispatch_icall_fptr 000000018000c4d0 MSVCRT:guard_support.obj - 0002:000004d8 __guard_xfg_table_dispatch_icall_fptr 000000018000c4d8 MSVCRT:guard_support.obj - 0002:000004e0 __xc_a 000000018000c4e0 MSVCRT:initializers.obj - 0002:00000528 __xc_z 000000018000c528 MSVCRT:initializers.obj - 0002:00000540 __xi_a 000000018000c540 MSVCRT:initializers.obj - 0002:00000550 __xi_z 000000018000c550 MSVCRT:initializers.obj - 0002:00000558 __xl_a 000000018000c558 MSVCRT:tlssup.obj - 0002:00000570 __xl_z 000000018000c570 MSVCRT:tlssup.obj - 0002:00000578 __xp_a 000000018000c578 MSVCRT:initializers.obj - 0002:00000580 __xp_z 000000018000c580 MSVCRT:initializers.obj - 0002:00000588 __xt_a 000000018000c588 MSVCRT:initializers.obj - 0002:00000590 __xt_z 000000018000c590 MSVCRT:initializers.obj - 0002:000006a0 ?nothrow@std@@3Unothrow_t@1@B 000000018000c6a0 msvcprt:nothrow.obj - 0002:000006b0 ??_7type_info@@6B@ 000000018000c6b0 MSVCRT:std_type_info_static.obj - 0002:000006c0 ??_C@_1EC@JIJBPKFM@?$AAa?$AAp?$AAi?$AA?9?$AAm?$AAs?$AA?9?$AAw?$AAi?$AAn?$AA?9?$AAc?$AAo?$AAr?$AAe@ 000000018000c6c0 MSVCRT:thread_safe_statics.obj - 0002:00000708 ??_C@_1BK@MGMFAEKH@?$AAk?$AAe?$AAr?$AAn?$AAe?$AAl?$AA3?$AA2?$AA?4?$AAd?$AAl?$AAl@ 000000018000c708 MSVCRT:thread_safe_statics.obj - 0002:00000728 ??_C@_0BJ@JEBJOJFJ@SleepConditionVariableCS@ 000000018000c728 MSVCRT:thread_safe_statics.obj - 0002:00000748 ??_C@_0BJ@PGPPEPCC@WakeAllConditionVariable@ 000000018000c748 MSVCRT:thread_safe_statics.obj - 0002:00000770 __xmm@ffffffffffffffffffffffffffffffff 000000018000c770 MSVCRT:utility.obj - 0002:00000790 __dyn_tls_init_callback 000000018000c790 MSVCRT:tlsdyn.obj - 0002:00000798 __dyn_tls_dtor_callback 000000018000c798 MSVCRT:tlsdtor.obj - 0002:000007a0 _pRawDllMain 000000018000c7a0 MSVCRT:dll_dllmain.obj - 0002:000007a0 _pDefaultRawDllMain 000000018000c7a0 MSVCRT:dll_dllmain.obj - 0002:000007b0 ??_7exception@std@@6B@ 000000018000c7b0 MSVCRT:throw_bad_alloc.obj - 0002:000007c8 ??_7bad_alloc@std@@6B@ 000000018000c7c8 MSVCRT:throw_bad_alloc.obj - 0002:000007d8 ??_C@_0P@GHFPNOJB@bad?5allocation@ 000000018000c7d8 MSVCRT:throw_bad_alloc.obj - 0002:000007f0 ??_7bad_array_new_length@std@@6B@ 000000018000c7f0 MSVCRT:throw_bad_alloc.obj - 0002:00000800 ??_C@_0BC@EOODALEL@Unknown?5exception@ 000000018000c800 minidump.obj - 0002:00000818 ??_C@_0BF@KINCDENJ@bad?5array?5new?5length@ 000000018000c818 minidump.obj - 0002:00000830 ??_C@_0BA@JFNIOLAK@string?5too?5long@ 000000018000c830 minidump.obj - 0002:00000848 ??_7runtime_error@std@@6B@ 000000018000c848 binary_resource.obj - 0002:00000870 ??_C@_0BD@OCJDDABE@Failed?5to?5allocate@ 000000018000c870 hook.obj - 0002:00000888 ??_C@_0BN@ENMBCIJ@Failed?5to?5initialize?5MinHook@ 000000018000c888 hook.obj - 0002:000008a8 ??_C@_0CN@GGENJAKN@Too?5far?5away?5to?5create?532bit?5re@ 000000018000c8a8 hook.obj - 0002:000008d8 ??_C@_0BM@HDCPCGCP@No?5branch?5instruction?5found@ 000000018000c8d8 hook.obj - 0002:000008f8 ??_C@_0BA@FOIKENOD@vector?5too?5long@ 000000018000c8f8 hook.obj - 0002:00000908 ??_C@_00CNPNBAHC@@ 000000018000c908 http.obj - 0002:00000910 ??_C@_08EPJLHIJG@bad?5cast@ 000000018000c910 io.obj - 0002:00000928 ??_7?$basic_filebuf@DU?$char_traits@D@std@@@std@@6B@ 000000018000c928 io.obj - 0002:000009a8 ??_7?$basic_ofstream@DU?$char_traits@D@std@@@std@@6B@ 000000018000c9a8 io.obj - 0002:000009b8 ??_7bad_cast@std@@6B@ 000000018000c9b8 io.obj - 0002:000009c8 ??_8?$basic_ofstream@DU?$char_traits@D@std@@@std@@7B@ 000000018000c9c8 io.obj - 0002:000009d8 ??_7?$_Func_impl_no_alloc@P6AJPEAU_CONTEXT@@E@ZJPEAU1@E@std@@6B@ 000000018000c9d8 functions.obj - 0002:00000a08 ??_C@_02DKCKIIND@?$CFs@ 000000018000ca08 imgui.obj - 0002:00000a0c ??_C@_02DPKJAMEF@?$CFd@ 000000018000ca0c imgui.obj - 0002:00004c68 ??_C@_04GFJLOHHD@?$CF?43f@ 0000000180010c68 imgui_demo.obj - 0002:00004c70 ??_C@_02NJPGOMH@?$CFf@ 0000000180010c70 imgui_demo.obj - 0002:00004c74 ??_C@_02GMHACPFF@?$CFu@ 0000000180010c74 imgui_demo.obj - 0002:00004c78 ??_C@_05LLAMLEHD@?$CFI64d@ 0000000180010c78 imgui_demo.obj - 0002:00004c80 ??_C@_0L@GMPLCCII@user32?4dll@ 0000000180010c80 imgui_impl_win32.obj - 0002:00004c8c ??_C@_02HJNLAKPP@S8@ 0000000180010c8c imgui_widgets.obj - 0002:00004c90 ??_C@_03IONNMBKB@U16@ 0000000180010c90 imgui_widgets.obj - 0002:00004c94 ??_C@_03MMFOIPBH@S32@ 0000000180010c94 imgui_widgets.obj - 0002:00004c98 ??_C@_02HNFGHGEN@U8@ 0000000180010c98 imgui_widgets.obj - 0002:00004c9c ??_C@_03KLLGJOHN@S16@ 0000000180010c9c imgui_widgets.obj - 0002:00004ca0 ??_C@_03LJKELFKG@U64@ 0000000180010ca0 imgui_widgets.obj - 0002:00004ca4 ??_C@_05OINFJHGD@?$CFI64u@ 0000000180010ca4 imgui_widgets.obj - 0002:00004cac ??_C@_03OJDFNAML@U32@ 0000000180010cac imgui_widgets.obj - 0002:00004cb0 ??_C@_03JMMPOKHK@S64@ 0000000180010cb0 imgui_widgets.obj - 0002:00004cb4 ??_C@_03DLDNIBIK@?$CFlf@ 0000000180010cb4 imgui_widgets.obj - 0002:00004cb8 ??_C@_05KNFBNCOH@float@ 0000000180010cb8 imgui_widgets.obj - 0002:00004cc0 ??_C@_06BNJCAIGJ@double@ 0000000180010cc0 imgui_widgets.obj - 0002:00004cc8 ??_C@_09POENAAHP@?$CFs?5setup?6@ 0000000180010cc8 Main.obj - 0002:00004cd8 ??_C@_0BJ@IJMCNGNE@T9?5Offline?5?9?5codUPLOADER@ 0000000180010cd8 Main.obj - 0002:00004cf4 ??_C@_05IMEJDKHB@0x?$CFX?6@ 0000000180010cf4 Main.obj - 0002:00004d00 ??_C@_0BM@BCCKHHMB@RtlDispatchException_Detour@ 0000000180010d00 Main.obj - 0002:00004d20 ??_C@_0CE@FLOLBBPG@UNHANDLED?5EXCEPTION?5IN?5DVAR_GET@ 0000000180010d20 Main.obj - 0002:00004d50 ??_C@_0OE@CCDAHOKI@mp_common?01?0LKBcjAtLFtrhGQqXZP3@ 0000000180010d50 Main.obj - 0002:00004e34 ??_C@_03OFAPEBGM@?$CFs?6@ 0000000180010e34 Main.obj - 0002:00004e38 ??_C@_0BH@HBOLFBJP@get_system_metrics?5?$CFi?6@ 0000000180010e38 Main.obj - 0002:00004e50 ??_C@_0BC@MNIKNFKD@MiniDumpWriteDump@ 0000000180010e50 Main.obj - 0002:00004e68 ??_C@_0N@GIIOGAKE@?8?5not?5found?$CB@ 0000000180010e68 Main.obj - 0002:00004e78 ??_C@_08LACEPGCC@Import?5?8@ 0000000180010e78 Main.obj - 0002:00004e88 ??_C@_0BB@BFCABEPI@GetSystemMetrics@ 0000000180010e88 Main.obj - 0002:00004ea0 ??_C@_07EKKENAAA@hooked?6@ 0000000180010ea0 Main.obj - 0002:00004ea8 ??_C@_0L@OPOHJIA@output?4log@ 0000000180010ea8 Main.obj - 0002:00004eb8 ??_C@_0CD@LCCELICE@Failed?5to?5open?5file?5for?5appendi@ 0000000180010eb8 Main.obj - 0002:00004edc __real@3ecccccd 0000000180010edc Main.obj - 0002:00004ee0 __real@3f800000 0000000180010ee0 imgui_draw.obj - 0002:00004ee4 __real@41a00000 0000000180010ee4 Main.obj - 0002:00004ee8 __real@420c0000 0000000180010ee8 Main.obj - 0002:00004ef0 __xmm@000a292164656c6c6174736e6920746f 0000000180010ef0 Main.obj - 0002:00004f00 __xmm@00203a6b636174736c6c616320732507 0000000180010f00 Main.obj - 0002:00004f10 __xmm@003838307a3127353638313a26313f54 0000000180010f10 Main.obj - 0002:00004f20 __xmm@02021d790e1d0d051d040d1d090a1d0d 0000000180010f20 Main.obj - 0002:00004f30 __xmm@1d05781d02021d02021d02021d02021d 0000000180010f30 Main.obj - 0002:00004f40 __xmm@1d05781d050f1d7e781d0e051d05093d 0000000180010f40 Main.obj - 0002:00004f50 __xmm@1d080a1d02021d02021d02021d02021d 0000000180010f50 Main.obj - 0002:00004f60 __xmm@203031204434204438203834203f3f20 0000000180010f60 Main.obj - 0002:00004f70 __xmm@203043203438203f3f203f3f203f3f20 0000000180010f70 Main.obj - 0002:00004f80 __xmm@203134203f3f20343220433720393820 0000000180010f80 Main.obj - 0002:00004f90 __xmm@203432204334204438203834203f3f20 0000000180010f90 Main.obj - 0002:00004fa0 __xmm@2034352031342036352033352030343d 0000000180010fa0 Main.obj - 0002:00004fb0 __xmm@203530204238203834203f3f203f3f20 0000000180010fb0 Main.obj - 0002:00004fc0 __xmm@203538203938203f3f203f3f203f3f20 0000000180010fc0 Main.obj - 0002:00004fd0 __xmm@20363120423820383420423020343720 0000000180010fd0 Main.obj - 0002:00004fe0 __xmm@20383220344320333820383420313020 0000000180010fe0 Main.obj - 0002:00004ff0 __xmm@20383420304320333320413020353720 0000000180010ff0 Main.obj - 0002:00005000 __xmm@20383420373520313420363520303447 0000000180011000 Main.obj - 0002:00005010 __xmm@20383420373520313420363520313420 0000000180011010 Main.obj - 0002:00005020 __xmm@20383420384320423820383420463320 0000000180011020 Main.obj - 0002:00005030 __xmm@203834203843204238203f3f203f3f20 0000000180011030 Main.obj - 0002:00005040 __xmm@2038342046462036342044382031344c 0000000180011040 Main.obj - 0002:00005050 __xmm@203845203f3f20343220433720423820 0000000180011050 Main.obj - 0002:00005060 __xmm@203f3f20343220343520423820383420 0000000180011060 Main.obj - 0002:00005070 __xmm@203f3f20343220433420443820383420 0000000180011070 Main.obj - 0002:00005080 __xmm@203f3f20343220433520393820383411 0000000180011080 Main.obj - 0002:00005090 __xmm@203f3f2034322043352039382038345f 0000000180011090 Main.obj - 0002:000050a0 __xmm@203f3f20343220433520393820383470 00000001800110a0 Main.obj - 0002:000050b0 __xmm@203f3f203942203344204238203f3f20 00000001800110b0 Main.obj - 0002:000050c0 __xmm@203f3f203f3f20353020423820383406 00000001800110c0 Main.obj - 0002:000050d0 __xmm@203f3f203f3f2035302042382038344f 00000001800110d0 Main.obj - 0002:000050e0 __xmm@203f3f203f3f20384520323320444320 00000001800110e0 Main.obj - 0002:000050f0 __xmm@203f3f203f3f20384520424320423820 00000001800110f0 Main.obj - 0002:00005100 __xmm@203f3f203f3f203f3f20353020393820 0000000180011100 Main.obj - 0002:00005110 __xmm@203f3f203f3f203f3f20353020423823 0000000180011110 Main.obj - 0002:00005120 __xmm@203f3f203f3f203f3f2035302042382b 0000000180011120 Main.obj - 0002:00005130 __xmm@203f3f203f3f203f3f20353020423848 0000000180011130 Main.obj - 0002:00005140 __xmm@203f3f203f3f203f3f203f3f20353020 0000000180011140 Main.obj - 0002:00005150 __xmm@203f3f203f3f203f3f203f3f20384504 0000000180011150 Main.obj - 0002:00005160 __xmm@203f3f203f3f203f3f203f3f20384509 0000000180011160 Main.obj - 0002:00005170 __xmm@203f3f203f3f203f3f203f3f20384532 0000000180011170 Main.obj - 0002:00005180 __xmm@203f3f203f3f203f3f203f3f2038453b 0000000180011180 Main.obj - 0002:00005190 __xmm@203f3f203f3f203f3f203f3f2038454a 0000000180011190 Main.obj - 0002:000051a0 __xmm@203f3f203f3f203f3f203f3f2038454d 00000001800111a0 Main.obj - 0002:000051b0 __xmm@203f3f203f3f203f3f203f3f20384560 00000001800111b0 Main.obj - 0002:000051c0 __xmm@203f3f203f3f203f3f203f3f20384561 00000001800111c0 Main.obj - 0002:000051d0 __xmm@203f3f203f3f203f3f203f3f20394575 00000001800111d0 Main.obj - 0002:000051e0 __xmm@203f3f203f3f203f3f203f3f20414220 00000001800111e0 Main.obj - 0002:000051f0 __xmm@203f3f203f3f203f3f20443020393827 00000001800111f0 Main.obj - 0002:00005200 __xmm@203f3f203f3f203f3f20443320303813 0000000180011200 Main.obj - 0002:00005210 __xmm@203f3f203f3f203f3f20443320303866 0000000180011210 Main.obj - 0002:00005220 __xmm@203f3f20434620343920464620313464 0000000180011220 Main.obj - 0002:00005230 __xmm@204238203130203f3f20393720333854 0000000180011230 Main.obj - 0002:00005240 __xmm@204243204238203f3f203f3f203f3f20 0000000180011240 Main.obj - 0002:00005250 __xmm@20434120433320453420383020433261 0000000180011250 Main.obj - 0002:00005260 __xmm@20434520333820383420333520303445 0000000180011260 Main.obj - 0002:00005270 __xmm@204434203f3f203f3f203f3f203f3f20 0000000180011270 Main.obj - 0002:00005280 __xmm@20463020324620423820383420304620 0000000180011280 Main.obj - 0002:00005290 __xmm@20463020394320353820394520423820 0000000180011290 Main.obj - 0002:000052a0 __xmm@3033203443203338203834203f3f2034 00000001800112a0 Main.obj - 0002:000052b0 __xmm@30432034392046302031342037432042 00000001800112b0 Main.obj - 0002:000052c0 __xmm@3043203538203834203f3f203f3f203f 00000001800112c0 Main.obj - 0002:000052d0 __xmm@32204335203938203834203f3f203134 00000001800112d0 Main.obj - 0002:000052e0 __xmm@32204335204238203834203f3f203f3f 00000001800112e0 Main.obj - 0002:000052f0 __xmm@3242203043203333203534203f3f203f 00000001800112f0 Main.obj - 0002:00005300 __xmm@32432042382043342039442042382038 0000000180011300 Main.obj - 0002:00005310 __xmm@32442035382031462033362038342041 0000000180011310 Main.obj - 0002:00005320 __xmm@32462042382043342038442042382039 0000000180011320 Main.obj - 0002:00005330 __xmm@33203834203f3f203f3f203f3f203f3f 0000000180011330 Main.obj - 0002:00005340 __xmm@3331203437203043203438203f3f203f 0000000180011340 Main.obj - 0002:00005350 __xmm@33462046422039422041302035372030 0000000180011350 Main.obj - 0002:00005360 __xmm@34203032204345203338203834203735 0000000180011360 Main.obj - 0002:00005370 __xmm@34203034204345203338203834203635 0000000180011370 Main.obj - 0002:00005380 __xmm@34203043203333203845204238203834 0000000180011380 Main.obj - 0002:00005390 __xmm@34203943203333203534204134204245 0000000180011390 Main.obj - 0002:000053a0 __xmm@34203f3f203432204336203938203834 00000001800113a0 Main.obj - 0002:000053b0 __xmm@34322034382039382038342034432033 00000001800113b0 Main.obj - 0002:000053c0 __xmm@34392046302031432042332043312038 00000001800113c0 Main.obj - 0002:000053d0 __xmm@35203134203635203134203535203134 00000001800113d0 Main.obj - 0002:000053e0 __xmm@35204635203134203834203443203338 00000001800113e0 Main.obj - 0002:000053f0 __xmm@36203432203435204238204130203831 00000001800113f0 Main.obj - 0002:00005400 __xmm@3735203f3f2034322034372039382038 0000000180011400 Main.obj - 0002:00005410 __xmm@38203144203333203044204238203f3f 0000000180011410 Main.obj - 0002:00005420 __xmm@38203934203845204233204243204238 0000000180011420 Main.obj - 0002:00005430 __xmm@3834203f3f2034322034372039382038 0000000180011430 Main.obj - 0002:00005440 __xmm@3834203f3f203f3f203f3f203f3f2038 0000000180011440 Main.obj - 0002:00005450 __xmm@39203f3f203f3f203f3f203f3f203845 0000000180011450 Main.obj - 0002:00005460 __xmm@39382032432033332046302032452033 0000000180011460 Main.obj - 0002:00005470 __xmm@3a7370747468203a64726f637369445e 0000000180011470 Main.obj - 0002:00005480 __xmm@3c59464659464659464659464659413c 0000000180011480 Main.obj - 0002:00005490 __xmm@3f203432203434203938203834203f3f 0000000180011490 Main.obj - 0002:000054a0 __xmm@3f203531204438203834203f3f203f3f 00000001800114a0 Main.obj - 0002:000054b0 __xmm@3f203f3f203842203134203f3f203f3f 00000001800114b0 Main.obj - 0002:000054c0 __xmm@3f203f3f203845203843204238203834 00000001800114c0 Main.obj - 0002:000054d0 __xmm@3f203f3f203845203f3f203f3f203f3f 00000001800114d0 Main.obj - 0002:000054e0 __xmm@3f203f3f203f3f203143203138203834 00000001800114e0 Main.obj - 0002:000054f0 __xmm@3f203f3f203f3f203538203938203834 00000001800114f0 Main.obj - 0002:00005500 __xmm@3f203f3f203f3f203845204243204238 0000000180011500 Main.obj - 0002:00005510 __xmm@3f203f3f203f3f203f3f203845203f3f 0000000180011510 Main.obj - 0002:00005520 __xmm@3f203f3f203f3f204430204238203834 0000000180011520 Main.obj - 0002:00005530 __xmm@3f203f3f203f3f204430204438203834 0000000180011530 Main.obj - 0002:00005540 __xmm@3f203f3f203f3f204433203534204630 0000000180011540 Main.obj - 0002:00005550 __xmm@3f204142203843204238203f3f203f3f 0000000180011550 Main.obj - 0002:00005560 __xmm@3f204430203938203944204238203032 0000000180011560 Main.obj - 0002:00005570 __xmm@3f3f2034322034352044382031342030 0000000180011570 Main.obj - 0002:00005580 __xmm@3f3f2034322043352039382038342039 0000000180011580 Main.obj - 0002:00005590 __xmm@3f3f203538203938203834203f3f203f 0000000180011590 Main.obj - 0002:000055a0 __xmm@3f3f2038452039302034372030312033 00000001800115a0 Main.obj - 0002:000055b0 __xmm@3f3f203845203f3f203f3f203f3f203f 00000001800115b0 Main.obj - 0002:000055c0 __xmm@3f3f203f3f203845204243204238203f 00000001800115c0 Main.obj - 0002:000055d0 __xmm@3f3f203f3f203f3f2035302044382043 00000001800115d0 Main.obj - 0002:000055e0 __xmm@3f3f203f3f203f3f2035382039382038 00000001800115e0 Main.obj - 0002:000055f0 __xmm@3f3f203f3f203f3f203845203f3f203f 00000001800115f0 Main.obj - 0002:00005600 __xmm@3f3f203f3f203f3f203f3f203845203f 0000000180011600 Main.obj - 0002:00005610 __xmm@3f3f203f3f203f3f203f3f2038452042 0000000180011610 Main.obj - 0002:00005620 __xmm@3f3f203f3f203f3f203f3f2039422031 0000000180011620 Main.obj - 0002:00005630 __xmm@3f3f203f3f2043452031382038342037 0000000180011630 Main.obj - 0002:00005640 __xmm@3f8000003f8000003f8000003f800000 0000000180011640 Main.obj - 0002:00005650 __xmm@405b7a141914505158405d405a611e34 0000000180011650 Main.obj - 0002:00005660 __xmm@413c5946465946465946465946465941 0000000180011660 Main.obj - 0002:00005670 __xmm@42382035342039462033362038342039 0000000180011670 Main.obj - 0002:00005680 __xmm@4238203834203f3f203f3f203f3f203f 0000000180011680 Main.obj - 0002:00005690 __xmm@43203333203534203033204237204238 0000000180011690 Main.obj - 0002:000056a0 __xmm@43203333203835203537203f3f203f3f 00000001800116a0 Main.obj - 0002:000056b0 __xmm@43203534204630203143204233203f3f 00000001800116b0 Main.obj - 0002:000056c0 __xmm@43203538203834203f3f203f3f203f3f 00000001800116c0 Main.obj - 0002:000056d0 __xmm@43203646203234203537203043203438 00000001800116d0 Main.obj - 0002:000056e0 __xmm@43204238203f3f203f3f203f3f203f3f 00000001800116e0 Main.obj - 0002:000056f0 __xmm@45203843204238203744204238203834 00000001800116f0 Main.obj - 0002:00005700 __xmm@45204238203934203032204345203338 0000000180011700 Main.obj - 0002:00005710 __xmm@46203143203831203045203143203f3f 0000000180011710 Main.obj - 0002:00005720 __xmm@46204238203434203834204345203338 0000000180011720 Main.obj - 0002:00005730 __xmm@4646594d4e59493a594d415946465946 0000000180011730 Main.obj - 0002:00005740 __xmm@4659413c594646594646594646594646 0000000180011740 Main.obj - 0002:00005750 __xmm@4659464659464659413c594646594646 0000000180011750 Main.obj - 0002:00005760 __xmm@4a4159484d5946465946465946465946 0000000180011760 Main.obj - 0002:00005770 __xmm@53425978161b1652535a425f42586336 0000000180011770 Main.obj - 0002:00005780 __xmm@59413c59464659464659464659464659 0000000180011780 Main.obj - 0002:00005790 __xmm@594646594646593d49593b4159414d79 0000000180011790 Main.obj - 0002:000057a0 __xmm@59464659464659464659464659413c59 00000001800117a0 Main.obj - 0002:000057b0 __xmm@5f6e6f69747065637865202d2070251a 00000001800117b0 Main.obj - 0002:000057c0 __xmm@5f6e6f69747065637865202d20702550 00000001800117c0 Main.obj - 0002:000057d0 __xmm@64202c676e6968636e75616c206e6568 00000001800117d0 Main.obj - 0002:000057e0 __xmm@66666f2f67672e64726f637369642f2f 00000001800117e0 Main.obj - 0002:000057f0 __xmm@67627831312730262603622731230042 00000001800117f0 Main.obj - 0002:00005800 __xmm@6873617263206c6c6977282073656962 0000000180011800 Main.obj - 0002:00005810 __xmm@6d6f7a206f7420676e69746c75616665 0000000180011810 Main.obj - 0002:00005820 __xmm@6e20736920736569626d6f7a20666920 0000000180011820 Main.obj - 0002:00005830 __xmm@6f207373696d7369642073736572504e 0000000180011830 Main.obj - 0002:00005840 __xmm@6f207373696d7369642073736572507a 0000000180011840 Main.obj - 0002:00005850 __xmm@6f5a20726f4620324620737365725063 0000000180011850 Main.obj - 0002:00005860 __xmm@6f5a20726f462032462073736572507d 0000000180011860 Main.obj - 0002:00005870 __xmm@6f632074616874206567617373656d20 0000000180011870 Main.obj - 0002:00005880 __xmm@6f6f68207470697263532064616f4c4f 0000000180011880 Main.obj - 0002:00005890 __xmm@726157646c6f4373704f6b63616c4227 0000000180011890 Main.obj - 0002:000058a0 __xmm@726f727265207478656e20656874206e 00000001800118a0 Main.obj - 0002:000058b0 __xmm@754d20726f462034462073736572503c 00000001800118b0 Main.obj - 0002:000058c0 __xmm@754d20726f4620344620737365725071 00000001800118c0 Main.obj - 0002:000058d0 __xmm@7720646e756f662065646f6d206f6e12 00000001800118d0 Main.obj - 0002:000058e0 __xmm@7720646e756f662065646f6d206f6e62 00000001800118e0 Main.obj - 0002:000058f0 __xmm@790d1d7f051d05091d0d0f1d080a1d0d 00000001800118f0 Main.obj - 0002:00005900 __xmm@7e1d09051d02021d02021d02021d0202 0000000180011900 Main.obj - 0002:00005910 __xmm@7e1d0e051d05091d0c0d1d0d7f1d0a0d 0000000180011910 Main.obj - 0002:00005960 _load_config_used 0000000180011960 MSVCRT:loadcfg.obj - 0002:00005b00 _tls_used 0000000180011b00 MSVCRT:tlssup.obj - 0002:00005b30 ??_R4type_info@@6B@ 0000000180011b30 MSVCRT:std_type_info_static.obj - 0002:00005b58 ??_R3type_info@@8 0000000180011b58 MSVCRT:std_type_info_static.obj - 0002:00005b70 ??_R2type_info@@8 0000000180011b70 MSVCRT:std_type_info_static.obj - 0002:00005b80 ??_R1A@?0A@EA@type_info@@8 0000000180011b80 MSVCRT:std_type_info_static.obj - 0002:00005ba8 ??_R4exception@std@@6B@ 0000000180011ba8 minidump.obj - 0002:00005bd0 ??_R2bad_array_new_length@std@@8 0000000180011bd0 minidump.obj - 0002:00005bf0 ??_R2bad_alloc@std@@8 0000000180011bf0 minidump.obj - 0002:00005c08 ??_R1A@?0A@EA@exception@std@@8 0000000180011c08 minidump.obj - 0002:00005c30 ??_R1A@?0A@EA@bad_alloc@std@@8 0000000180011c30 minidump.obj - 0002:00005c58 ??_R2exception@std@@8 0000000180011c58 minidump.obj - 0002:00005c68 ??_R3exception@std@@8 0000000180011c68 minidump.obj - 0002:00005c80 ??_R4bad_alloc@std@@6B@ 0000000180011c80 minidump.obj - 0002:00005ca8 ??_R3bad_array_new_length@std@@8 0000000180011ca8 minidump.obj - 0002:00005cc0 ??_R3bad_alloc@std@@8 0000000180011cc0 minidump.obj - 0002:00005cd8 ??_R4bad_array_new_length@std@@6B@ 0000000180011cd8 minidump.obj - 0002:00005d00 ??_R1A@?0A@EA@bad_array_new_length@std@@8 0000000180011d00 minidump.obj - 0002:00005d28 ??_R4runtime_error@std@@6B@ 0000000180011d28 binary_resource.obj - 0002:00005d50 ??_R1A@?0A@EA@runtime_error@std@@8 0000000180011d50 binary_resource.obj - 0002:00005d78 ??_R2runtime_error@std@@8 0000000180011d78 binary_resource.obj - 0002:00005d90 ??_R3runtime_error@std@@8 0000000180011d90 binary_resource.obj - 0002:00005da8 ??_R1A@?0A@EA@?$basic_ofstream@DU?$char_traits@D@std@@@std@@8 0000000180011da8 io.obj - 0002:00005dd0 ??_R1A@?0A@EA@?$basic_filebuf@DU?$char_traits@D@std@@@std@@8 0000000180011dd0 io.obj - 0002:00005df8 ??_R1A@A@3FA@?$basic_ios@DU?$char_traits@D@std@@@std@@8 0000000180011df8 io.obj - 0002:00005e20 ??_R3?$basic_filebuf@DU?$char_traits@D@std@@@std@@8 0000000180011e20 io.obj - 0002:00005e38 ??_R2ios_base@std@@8 0000000180011e38 io.obj - 0002:00005e50 ??_R3?$basic_ostream@DU?$char_traits@D@std@@@std@@8 0000000180011e50 io.obj - 0002:00005e68 ??_R3ios_base@std@@8 0000000180011e68 io.obj - 0002:00005e80 ??_R2?$basic_filebuf@DU?$char_traits@D@std@@@std@@8 0000000180011e80 io.obj - 0002:00005e98 ??_R3?$basic_streambuf@DU?$char_traits@D@std@@@std@@8 0000000180011e98 io.obj - 0002:00005eb0 ??_R2?$_Iosb@H@std@@8 0000000180011eb0 io.obj - 0002:00005ec0 ??_R1A@A@3EA@ios_base@std@@8 0000000180011ec0 io.obj - 0002:00005ee8 ??_R1A@?0A@EA@?$basic_ios@DU?$char_traits@D@std@@@std@@8 0000000180011ee8 io.obj - 0002:00005f10 ??_R3?$_Iosb@H@std@@8 0000000180011f10 io.obj - 0002:00005f28 ??_R17?0A@EA@?$_Iosb@H@std@@8 0000000180011f28 io.obj - 0002:00005f50 ??_R2?$basic_ios@DU?$char_traits@D@std@@@std@@8 0000000180011f50 io.obj - 0002:00005f70 ??_R4?$basic_ofstream@DU?$char_traits@D@std@@@std@@6B@ 0000000180011f70 io.obj - 0002:00005f98 ??_R3?$basic_ofstream@DU?$char_traits@D@std@@@std@@8 0000000180011f98 io.obj - 0002:00005fb0 ??_R1A@?0A@EA@bad_cast@std@@8 0000000180011fb0 io.obj - 0002:00005fd8 ??_R17A@3EA@?$_Iosb@H@std@@8 0000000180011fd8 io.obj - 0002:00006000 ??_R2?$basic_ofstream@DU?$char_traits@D@std@@@std@@8 0000000180012000 io.obj - 0002:00006030 ??_R1A@?0A@EA@?$basic_streambuf@DU?$char_traits@D@std@@@std@@8 0000000180012030 io.obj - 0002:00006058 ??_R2bad_cast@std@@8 0000000180012058 io.obj - 0002:00006070 ??_R2?$basic_ostream@DU?$char_traits@D@std@@@std@@8 0000000180012070 io.obj - 0002:00006098 ??_R3?$basic_ios@DU?$char_traits@D@std@@@std@@8 0000000180012098 io.obj - 0002:000060b0 ??_R1A@?0A@EA@ios_base@std@@8 00000001800120b0 io.obj - 0002:000060d8 ??_R1A@?0A@EA@?$basic_ostream@DU?$char_traits@D@std@@@std@@8 00000001800120d8 io.obj - 0002:00006100 ??_R4?$basic_filebuf@DU?$char_traits@D@std@@@std@@6B@ 0000000180012100 io.obj - 0002:00006128 ??_R2?$basic_streambuf@DU?$char_traits@D@std@@@std@@8 0000000180012128 io.obj - 0002:00006138 ??_R1A@?0A@EA@?$_Iosb@H@std@@8 0000000180012138 io.obj - 0002:00006160 ??_R3bad_cast@std@@8 0000000180012160 io.obj - 0002:00006178 ??_R4bad_cast@std@@6B@ 0000000180012178 io.obj - 0002:000061a0 ??_R3?$_Func_impl_no_alloc@P6AJPEAU_CONTEXT@@E@ZJPEAU1@E@std@@8 00000001800121a0 functions.obj - 0002:000061b8 ??_R1A@?0A@EA@?$_Func_impl_no_alloc@P6AJPEAU_CONTEXT@@E@ZJPEAU1@E@std@@8 00000001800121b8 functions.obj - 0002:000061e0 ??_R1A@?0A@EA@?$_Func_base@JPEAU_CONTEXT@@E@std@@8 00000001800121e0 functions.obj - 0002:00006208 ??_R2?$_Func_base@JPEAU_CONTEXT@@E@std@@8 0000000180012208 functions.obj - 0002:00006218 ??_R4?$_Func_impl_no_alloc@P6AJPEAU_CONTEXT@@E@ZJPEAU1@E@std@@6B@ 0000000180012218 functions.obj - 0002:00006240 ??_R2?$_Func_impl_no_alloc@P6AJPEAU_CONTEXT@@E@ZJPEAU1@E@std@@8 0000000180012240 functions.obj - 0002:00006258 ??_R3?$_Func_base@JPEAU_CONTEXT@@E@std@@8 0000000180012258 functions.obj - 0002:0000626c __volatile_metadata 000000018001226c - 0002:00006650 __rtc_iaa 0000000180012650 MSVCRT:initsect.obj - 0002:00006658 __rtc_izz 0000000180012658 MSVCRT:initsect.obj - 0002:00006660 __rtc_taa 0000000180012660 MSVCRT:initsect.obj - 0002:00006668 __rtc_tzz 0000000180012668 MSVCRT:initsect.obj - 0002:00006670 _tls_start 0000000180012670 MSVCRT:tlssup.obj - 0002:00006680 _Init_thread_epoch 0000000180012680 MSVCRT:thread_safe_statics.obj - 0002:00006684 __tls_guard 0000000180012684 MSVCRT:tlsdyn.obj - 0002:000067a0 _tls_end 00000001800127a0 MSVCRT:tlssup.obj - 0002:00007440 _TI2?AVbad_alloc@std@@ 0000000180013440 MSVCRT:throw_bad_alloc.obj - 0002:00007460 _CTA2?AVbad_alloc@std@@ 0000000180013460 MSVCRT:throw_bad_alloc.obj - 0002:00007478 _CTA3?AVbad_array_new_length@std@@ 0000000180013478 minidump.obj - 0002:00007498 _CT??_R0?AVbad_array_new_length@std@@@8??0bad_array_new_length@std@@QEAA@AEBV01@@Z24 0000000180013498 minidump.obj - 0002:000074c0 _CT??_R0?AVbad_alloc@std@@@8??0bad_alloc@std@@QEAA@AEBV01@@Z24 00000001800134c0 minidump.obj - 0002:000074e8 _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24 00000001800134e8 minidump.obj - 0002:00007510 _TI3?AVbad_array_new_length@std@@ 0000000180013510 minidump.obj - 0002:00007530 _TI2?AVruntime_error@std@@ 0000000180013530 binary_resource.obj - 0002:00007550 _CTA2?AVruntime_error@std@@ 0000000180013550 binary_resource.obj - 0002:00007568 _CT??_R0?AVruntime_error@std@@@8??0runtime_error@std@@QEAA@AEBV01@@Z24 0000000180013568 binary_resource.obj - 0002:00007590 _CTA2?AVbad_cast@std@@ 0000000180013590 io.obj - 0002:000075a8 _TI2?AVbad_cast@std@@ 00000001800135a8 io.obj - 0002:000075c8 _CT??_R0?AVbad_cast@std@@@8??0bad_cast@std@@QEAA@AEBV01@@Z24 00000001800135c8 io.obj - 0002:00007664 __IMPORT_DESCRIPTOR_KERNEL32 0000000180013664 kernel32:KERNEL32.dll - 0002:00007678 __IMPORT_DESCRIPTOR_USER32 0000000180013678 user32:USER32.dll - 0002:0000768c __IMPORT_DESCRIPTOR_MSVCP140 000000018001368c msvcprt:MSVCP140.dll - 0002:000076a0 __IMPORT_DESCRIPTOR_ntdll 00000001800136a0 ntdll:ntdll.dll - 0002:000076b4 __IMPORT_DESCRIPTOR_VCRUNTIME140_1 00000001800136b4 vcruntime:VCRUNTIME140_1.dll - 0002:000076c8 __IMPORT_DESCRIPTOR_VCRUNTIME140 00000001800136c8 vcruntime:VCRUNTIME140.dll - 0002:000076dc __IMPORT_DESCRIPTOR_api-ms-win-crt-heap-l1-1-0 00000001800136dc ucrt:api-ms-win-crt-heap-l1-1-0.dll - 0002:000076f0 __IMPORT_DESCRIPTOR_api-ms-win-crt-runtime-l1-1-0 00000001800136f0 ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0002:00007704 __IMPORT_DESCRIPTOR_api-ms-win-crt-stdio-l1-1-0 0000000180013704 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00007718 __IMPORT_DESCRIPTOR_api-ms-win-crt-filesystem-l1-1-0 0000000180013718 ucrt:api-ms-win-crt-filesystem-l1-1-0.dll - 0002:0000772c __IMPORT_DESCRIPTOR_api-ms-win-crt-string-l1-1-0 000000018001372c ucrt:api-ms-win-crt-string-l1-1-0.dll - 0002:00007740 __NULL_IMPORT_DESCRIPTOR 0000000180013740 kernel32:KERNEL32.dll - 0003:00000000 _Init_global_epoch 0000000180015000 MSVCRT:thread_safe_statics.obj - 0003:00000004 __scrt_native_dllmain_reason 0000000180015004 MSVCRT:utility.obj - 0003:00000008 __security_cookie_complement 0000000180015008 MSVCRT:gs_cookie.obj - 0003:00000010 __security_cookie 0000000180015010 MSVCRT:gs_cookie.obj - 0003:00000018 __isa_available 0000000180015018 MSVCRT:cpu_disp.obj - 0003:0000001c __isa_enabled 000000018001501c MSVCRT:cpu_disp.obj - 0003:00000020 __memcpy_nt_iters 0000000180015020 MSVCRT:cpu_disp.obj - 0003:00000028 __memset_nt_iters 0000000180015028 MSVCRT:cpu_disp.obj - 0003:00000030 __scrt_ucrt_dll_is_in_use 0000000180015030 MSVCRT:ucrt_stubs.obj - 0003:00000040 hde64_table 0000000180015040 minhook:hde64.obj - 0003:00000260 _fltused 0000000180015260 MSVCRT:fltused.obj - 0003:00000270 ??_R0?AVbad_alloc@std@@@8 0000000180015270 minidump.obj - 0003:00000298 ??_R0?AVexception@std@@@8 0000000180015298 minidump.obj - 0003:000002c0 ??_R0?AVbad_array_new_length@std@@@8 00000001800152c0 minidump.obj - 0003:000002f0 ??_R0?AVruntime_error@std@@@8 00000001800152f0 binary_resource.obj - 0003:00000318 ??_R0?AVbad_cast@std@@@8 0000000180015318 io.obj - 0003:00000340 ??_R0P6AJPEAU_CONTEXT@@E@Z@8 0000000180015340 functions.obj - 0003:00000370 ??_R0?AVtype_info@@@8 0000000180015370 MSVCRT:std_type_info_static.obj - 0003:00000390 ??_R0?AV?$basic_ostream@DU?$char_traits@D@std@@@std@@@8 0000000180015390 io.obj - 0003:000003e0 ??_R0?AV?$basic_filebuf@DU?$char_traits@D@std@@@std@@@8 00000001800153e0 io.obj - 0003:00000428 ??_R0?AVios_base@std@@@8 0000000180015428 io.obj - 0003:00000450 ??_R0?AV?$_Iosb@H@std@@@8 0000000180015450 io.obj - 0003:00000480 ??_R0?AV?$basic_ofstream@DU?$char_traits@D@std@@@std@@@8 0000000180015480 io.obj - 0003:000004d0 ??_R0?AV?$basic_streambuf@DU?$char_traits@D@std@@@std@@@8 00000001800154d0 io.obj - 0003:00000518 ??_R0?AV?$basic_ios@DU?$char_traits@D@std@@@std@@@8 0000000180015518 io.obj - 0003:00000558 ??_R0?AV?$_Func_base@JPEAU_CONTEXT@@E@std@@@8 0000000180015558 functions.obj - 0003:00000590 ??_R0?AV?$_Func_impl_no_alloc@P6AJPEAU_CONTEXT@@E@ZJPEAU1@E@std@@@8 0000000180015590 functions.obj - 0003:00000638 __scrt_current_native_startup_state 0000000180015638 MSVCRT:utility.obj - 0003:00000640 __scrt_native_startup_lock 0000000180015640 MSVCRT:utility.obj - 0003:00000bf8 __castguard_check_failure_os_handled_fptr 0000000180015bf8 MSVCRT:guard_support.obj - 0003:00000c00 __scrt_debugger_hook_flag 0000000180015c00 MSVCRT:utility_desktop.obj - 0003:00000c04 _tls_index 0000000180015c04 MSVCRT:tlssup.obj - 0003:00000c08 __favor 0000000180015c08 MSVCRT:cpu_disp.obj - 0003:00000c10 ?__type_info_root_node@@3U__type_info_node@@A 0000000180015c10 MSVCRT:tncleanup.obj - 0003:00000c20 ?_Stinit@?1??_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IEAAXPEAU_iobuf@@W4_Initfl@23@@Z@4U_Mbstatet@@A 0000000180015c20 io.obj - 0003:00000c28 ?_Psave@?$_Facetptr@V?$codecvt@DDU_Mbstatet@@@std@@@std@@2PEBVfacet@locale@2@EB 0000000180015c28 io.obj - 0003:00000c30 ?_OptionsStorage@?1??__local_stdio_printf_options@@9@4_KA 0000000180015c30 string.obj - 0003:00000c40 ?g_Addrs@@3UAddresses@@A 0000000180015c40 functions.obj - 0003:00000d78 ?EmptyString@ImGuiTextBuffer@@2PADA 0000000180015d78 imgui.obj - 0003:00000d79 ?called_once@@3_NA 0000000180015d79 Main.obj - 0003:00000d80 ?GImGui@@3PEAUImGuiContext@@EA 0000000180015d80 imgui.obj - 0003:00000d90 ?render_hook_original@@3_KA 0000000180015d90 Main.obj - 0003:00000d98 ?g_pDescriptorHeapBackBuffers@@3PEAUID3D12DescriptorHeap@@EA 0000000180015d98 Main.obj - 0003:00000da0 ?s_word@@3PADA 0000000180015da0 Main.obj - 0003:00000de0 ?load_script_original@@3_KA 0000000180015de0 Main.obj - 0003:00000de8 ?g_pCommandList@@3PEAUID3D12GraphicsCommandList@@EA 0000000180015de8 Main.obj - 0003:00000df0 ?g_pDevice@@3PEAUID3D12Device@@EA 0000000180015df0 Main.obj - 0003:00000df8 ?g_pDescriptorHeapImGuiRender@@3PEAUID3D12DescriptorHeap@@EA 0000000180015df8 Main.obj - 0003:00000e00 ?vars@@3Umenu_variables@@A 0000000180015e00 Main.obj - 0003:00000e44 g_isLocked 0000000180015e44 minhook:hook.obj - 0003:00000e48 g_hHeap 0000000180015e48 minhook:hook.obj - 0003:00000e50 ?mem_allocator_@memory@utils@@0Vallocator@12@A 0000000180015e50 memory.obj - 0003:00000eb8 ?regopenkeya@@3Vdetour@hook@utils@@A 0000000180015eb8 Main.obj - 0003:00000ee0 ?enumwindows@@3Vdetour@hook@utils@@A 0000000180015ee0 Main.obj - 0003:00000f08 ?dispatch_exception@@3Vdetour@hook@utils@@A 0000000180015f08 Main.obj - 0003:00000f30 ?createmutexexa@@3Vdetour@hook@utils@@A 0000000180015f30 Main.obj - 0003:00000f58 ?get_thread_context_hook@@3Vdetour@hook@utils@@A 0000000180015f58 Main.obj - 0003:00000f80 ?present_stub@@3Vdetour@hook@utils@@A 0000000180015f80 Main.obj - 0003:00000fa8 ?_OptionsStorage@?1??__local_stdio_scanf_options@@9@4_KA 0000000180015fa8 imgui.obj - 0003:00001040 g_pMemoryBlocks 0000000180016040 - 0003:00001050 g_hooks 0000000180016050 - - entry point at 0001:000096c8 - - Static symbols - - 0002:ffff4000 .idata$6 0000000180000000 ucrt:api-ms-win-crt-convert-l1-1-0.dll - 0002:ffff4000 .idata$6 0000000180000000 ucrt:api-ms-win-crt-locale-l1-1-0.dll - 0002:ffff4000 .idata$6 0000000180000000 ucrt:api-ms-win-crt-math-l1-1-0.dll - 0002:ffff4000 .idata$6 0000000180000000 ucrt:api-ms-win-crt-utility-l1-1-0.dll - 0002:ffff4000 .idata$6 0000000180000000 Urlmon:urlmon.dll - 0002:ffff4000 .idata$6 0000000180000000 d3dcompiler:D3DCOMPILER_47.dll - 0002:ffff4000 .idata$6 0000000180000000 dwmapi:dwmapi.dll - 0002:ffff4000 .idata$6 0000000180000000 gdi32:GDI32.dll - 0002:ffff4000 .idata$6 0000000180000000 imm32:IMM32.dll - 0001:00000000 ??__E?mem_allocator_@memory@utils@@0Vallocator@12@A@@YAXXZ 0000000180001000 f memory.obj - 0001:00000040 ??__Epresent_stub@@YAXXZ 0000000180001040 f Main.obj - 0001:00000060 ??__Edispatch_exception@@YAXXZ 0000000180001060 f Main.obj - 0001:00000080 ??__Eget_thread_context_hook@@YAXXZ 0000000180001080 f Main.obj - 0001:000000a0 ??__Eenumwindows@@YAXXZ 00000001800010a0 f Main.obj - 0001:000000c0 ??__Ecreatemutexexa@@YAXXZ 00000001800010c0 f Main.obj - 0001:000000e0 ??__Eregopenkeya@@YAXXZ 00000001800010e0 f Main.obj - 0001:00000100 ??__F_Fac_tidy_reg@std@@YAXXZ 0000000180001100 f msvcprt:locale0_implib.obj - 0001:00000890 ??0memory@?A0x24fc7159@hook@utils@@QEAA@PEBX@Z 0000000180001890 f hook.obj - 0001:00000970 ??1memory@?A0x24fc7159@hook@utils@@QEAA@XZ 0000000180001970 f hook.obj - 0001:00000990 ?get_memory_near@?A0x24fc7159@hook@utils@@YAPEAXPEBX_K@Z 0000000180001990 f hook.obj - 0001:00001460 ??1?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@QEAA@XZ 0000000180002460 f hook.obj - 0001:00001590 ?_Destroy@?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@AEAAXPEAVmemory@?A0x24fc7159@hook@utils@@0@Z 0000000180002590 f hook.obj - 0001:000015d0 ?deallocate@?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@QEAAXQEAVmemory@?A0x24fc7159@hook@utils@@_K@Z 00000001800025d0 f hook.obj - 0001:00001620 ??$_Emplace_reallocate@AEAPEBX@?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@QEAAPEAVmemory@?A0x24fc7159@hook@utils@@QEAV2345@AEAPEBX@Z 0000000180002620 f hook.obj - 0001:00001880 ?_Xlength@?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@CAXXZ 0000000180002880 f hook.obj - 0001:00001a00 ??$_Uninitialized_move@PEAVmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@YAPEAVmemory@?A0x24fc7159@hook@utils@@QEAV1234@0PEAV1234@AEAV?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@0@@Z 0000000180002a00 f hook.obj - 0001:00003400 ?MallocWrapper@@YAPEAX_KPEAX@Z 0000000180004400 f imgui.obj - 0001:00003410 ?FreeWrapper@@YAXPEAX0@Z 0000000180004410 f imgui.obj - 0001:00005170 ??R@?7??entry_point@@YAXXZ@QEBA@XZ 0000000180006170 f Main.obj - 0001:000052e0 ??R@?BE@??entry_point@@YAXXZ@QEBA@XZ 00000001800062e0 f Main.obj - 0001:00005450 ??R@?BE@??entry_point@@YAXXZ@QEBA@XZ 0000000180006450 f Main.obj - 0001:000055a0 ??R@?BE@??entry_point@@YAXXZ@QEBA@XZ 00000001800065a0 f Main.obj - 0001:00005710 ??R@?BE@??entry_point@@YAXXZ@QEBA@XZ 0000000180006710 f Main.obj - 0001:00005870 ??R@?BE@??entry_point@@YAXXZ@QEBA@XZ 0000000180006870 f Main.obj - 0001:00005bd0 ??R@?BE@??entry_point@@YAXXZ@QEBA@XZ 0000000180006bd0 f Main.obj - 0001:00005db0 ??R@?BE@??entry_point@@YAXXZ@QEBA@XZ 0000000180006db0 f Main.obj - 0001:00005f00 ??R@?BE@??entry_point@@YAXXZ@QEBA@XZ 0000000180006f00 f Main.obj - 0001:00007300 AddHookEntry 0000000180008300 f minhook:hook.obj - 0001:000073a4 Freeze 00000001800083a4 f minhook:hook.obj - 0001:000076dc Unfreeze 00000001800086dc f minhook:hook.obj - 0001:00007754 EnableHookLL 0000000180008754 f minhook:hook.obj - 0001:00007860 EnableAllHooksLL 0000000180008860 f minhook:hook.obj - 0001:00007924 EnterSpinLock 0000000180008924 f minhook:hook.obj - 0001:00007b20 EnableHook 0000000180008b20 f minhook:hook.obj - 0001:00007bec IsCodePadding 0000000180008bec f minhook:trampoline.obj - 0001:00007f98 GetMemoryBlock 0000000180008f98 f minhook:buffer.obj - 0001:000088c0 $$000000 00000001800098c0 spoof_call.obj - 0001:00008a60 $$000000 0000000180009a60 MSVCRT:amdsecgs.obj - 0001:00008b08 ?__scrt_initialize_thread_safe_statics@@YAHXZ 0000000180009b08 f MSVCRT:thread_safe_statics.obj - 0001:00008bd8 ?__scrt_uninitialize_thread_safe_statics@@YAXXZ 0000000180009bd8 f MSVCRT:thread_safe_statics.obj - 0001:00009228 capture_previous_context 000000018000a228 f MSVCRT:gs_report.obj - 0001:000093a8 ?dllmain_crt_dispatch@@YAHQEAUHINSTANCE__@@KQEAX@Z 000000018000a3a8 f MSVCRT:dll_dllmain.obj - 0001:000093f8 ?dllmain_crt_process_attach@@YAHQEAUHINSTANCE__@@QEAX@Z 000000018000a3f8 f MSVCRT:dll_dllmain.obj - 0001:00009510 ?dllmain_crt_process_detach@@YAH_N@Z 000000018000a510 f MSVCRT:dll_dllmain.obj - 0001:00009594 ?dllmain_dispatch@@YAHQEAUHINSTANCE__@@KQEAX@Z 000000018000a594 f MSVCRT:dll_dllmain.obj - 0001:00009d40 $$000000 000000018000ad40 MSVCRT:chkstk.obj - 0001:00009db0 $$000000 000000018000adb0 MSVCRT:guard_dispatch.obj - 0001:00009dd0 $$000000 000000018000add0 MSVCRT:guard_xfg_dispatch.obj - 0001:00009df0 ?dtor$0@?0???0memory@?A0x24fc7159@hook@utils@@QEAA@PEBX@Z@4HA 000000018000adf0 f hook.obj - 0001:00009e00 ?dtor$2@?0??get_memory_near@?A0x24fc7159@hook@utils@@YAPEAXPEBX_K@Z@4HA 000000018000ae00 f hook.obj - 0001:00009e10 ?dtor$0@?0???0detour@hook@utils@@QEAA@XZ@4HA 000000018000ae10 f hook.obj - 0001:00009e1c ?dtor$1@?0???0detour@hook@utils@@QEAA@XZ@4HA 000000018000ae1c f hook.obj - 0001:00009e30 ?dtor$0@?0??move_hook@hook@utils@@YA?AV?$vector@EV?$allocator@E@std@@@std@@PEAX@Z@4HA 000000018000ae30 f hook.obj - 0001:00009e60 ?catch$0@?0???$_Emplace_reallocate@AEAPEBX@?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@QEAAPEAVmemory@?A0x24fc7159@hook@utils@@QEAV2345@AEAPEBX@Z@4HA 000000018000ae60 f hook.obj - 0001:00009e6d __catch$??$_Emplace_reallocate@AEAPEBX@?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@QEAAPEAVmemory@?A0x24fc7159@hook@utils@@QEAV2345@AEAPEBX@Z$0 000000018000ae6d f hook.obj - 0001:00009ea0 ?dtor$0@?0??log@@YAXPEBDZZ@4HA 000000018000aea0 f Main.obj - 0001:00009ea0 ?dtor$0@?0??uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ@4HA 000000018000aea0 f io.obj - 0001:00009eb0 ?dtor$0@?0???0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBDHH@Z@4HA 000000018000aeb0 f io.obj - 0001:00009ede ?dtor$1@?0???0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBDHH@Z@4HA 000000018000aede f io.obj - 0001:00009ef0 ?dtor$3@?0???0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBDHH@Z@4HA 000000018000aef0 f io.obj - 0001:00009efe ?dtor$2@?0???0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBDHH@Z@4HA 000000018000aefe f io.obj - 0001:00009f10 ?dtor$0@?0??open@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QEAAPEAV12@PEBDHH@Z@4HA 000000018000af10 f io.obj - 0001:00009f20 ?dtor$0@?0???$use_facet@V?$codecvt@DDU_Mbstatet@@@std@@@std@@YAAEBV?$codecvt@DDU_Mbstatet@@@0@AEBVlocale@0@@Z@4HA 000000018000af20 f io.obj - 0001:00009f2e ?dtor$1@?0???$use_facet@V?$codecvt@DDU_Mbstatet@@@std@@@std@@YAAEBV?$codecvt@DDU_Mbstatet@@@0@AEBVlocale@0@@Z@4HA 000000018000af2e f io.obj - 0001:00009f40 ?dtor$1@?0??NtContinue@@YAJPEAU_CONTEXT@@E@Z@4HA 000000018000af40 f functions.obj - 0001:00009f4c ?dtor$9@?0??NtContinue@@YAJPEAU_CONTEXT@@E@Z@4HA 000000018000af4c f functions.obj - 0001:00009f60 DllMain$dtor$5 000000018000af60 f Main.obj - 0001:00009f6c DllMain$dtor$6 000000018000af6c f Main.obj - 0001:00009f78 DllMain$dtor$34 000000018000af78 f Main.obj - 0001:00009f84 DllMain$dtor$35 000000018000af84 f Main.obj - 0001:00009f90 ?dtor$0@?0??log@@YAXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z@4HA 000000018000af90 f Main.obj - 0001:00009f9c ?dtor$1@?0??log@@YAXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z@4HA 000000018000af9c f Main.obj - 0001:00009fb0 ?dtor$1@?0???$?6U?$char_traits@D@std@@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@PEBD@Z@4HA 000000018000afb0 f Main.obj - 0001:00009fbc ?dtor$0@?0???$?6U?$char_traits@D@std@@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@PEBD@Z@4HA 000000018000afbc f Main.obj - 0001:00009fc8 ?catch$4@?0???$?6U?$char_traits@D@std@@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@PEBD@Z@4HA 000000018000afc8 f Main.obj - 0001:00009fd5 __catch$??$?6U?$char_traits@D@std@@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@PEBD@Z$0 000000018000afd5 f Main.obj - 0001:0000a010 ?dtor$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA 000000018000b010 f Main.obj - 0001:0000a01c ?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA 000000018000b01c f Main.obj - 0001:0000a028 ?catch$4@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA 000000018000b028 f Main.obj - 0001:0000a035 __catch$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z$0 000000018000b035 f Main.obj - 0001:0000a063 __scrt_is_nonwritable_in_current_image$filt$0 000000018000b063 f MSVCRT:utility.obj - 0001:0000a07b ?fin$0@?0??dllmain_crt_process_attach@@YAHQEAUHINSTANCE__@@QEAX@Z@4HA 000000018000b07b f MSVCRT:dll_dllmain.obj - 0001:0000a092 ?fin$0@?0??dllmain_crt_process_detach@@YAH_N@Z@4HA 000000018000b092 f MSVCRT:dll_dllmain.obj - 0001:0000a0ab ?fin$1@?0??dllmain_crt_process_detach@@YAH_N@Z@4HA 000000018000b0ab f MSVCRT:dll_dllmain.obj - 0001:0000a0bf ?filt$0@?0??dllmain_dispatch@@YAHQEAUHINSTANCE__@@KQEAX@Z@4HA 000000018000b0bf f MSVCRT:dll_dllmain.obj - 0001:0000a100 ??__Fmemory_container@?1??get_memory_near@?A0x24fc7159@hook@utils@@YAPEAXPEBX_K@Z@YAXXZ 000000018000b100 f hook.obj - 0001:0000a130 ??__Fmin_hook_init@?1??initialize_min_hook@?A0x24fc7159@hook@utils@@YAPEAXXZ@YAXXZ 000000018000b130 f hook.obj - 0001:0000a210 ??__F?mem_allocator_@memory@utils@@0Vallocator@12@A@@YAXXZ 000000018000b210 f memory.obj - 0001:0000a300 ??__Fpresent_stub@@YAXXZ 000000018000b300 f Main.obj - 0001:0000a370 ??__Fdispatch_exception@@YAXXZ 000000018000b370 f Main.obj - 0001:0000a3e0 ??__Fget_thread_context_hook@@YAXXZ 000000018000b3e0 f Main.obj - 0001:0000a450 ??__Fenumwindows@@YAXXZ 000000018000b450 f Main.obj - 0001:0000a4c0 ??__Fcreatemutexexa@@YAXXZ 000000018000b4c0 f Main.obj - 0001:0000a530 ??__Fregopenkeya@@YAXXZ 000000018000b530 f Main.obj - 0001:0000a5a0 ??__F_Fac_tidy_reg@std@@YAXXZ 000000018000b5a0 f msvcprt:locale0_implib.obj - 0002:000004e8 ?_Fac_tidy_reg$initializer$@std@@3P6AXXZEA 000000018000c4e8 msvcprt:locale0_implib.obj - 0002:000004f0 ??mem_allocator_$initializer$@memory@utils@@0P6AXXZEA@@3P6AXXZEA 000000018000c4f0 memory.obj - 0002:000004f8 ?present_stub$initializer$@@3P6AXXZEA 000000018000c4f8 Main.obj - 0002:00000500 ?dispatch_exception$initializer$@@3P6AXXZEA 000000018000c500 Main.obj - 0002:00000508 ?get_thread_context_hook$initializer$@@3P6AXXZEA 000000018000c508 Main.obj - 0002:00000510 ?enumwindows$initializer$@@3P6AXXZEA 000000018000c510 Main.obj - 0002:00000518 ?createmutexexa$initializer$@@3P6AXXZEA 000000018000c518 Main.obj - 0002:00000520 ?regopenkeya$initializer$@@3P6AXXZEA 000000018000c520 Main.obj - 0002:00000530 __xd_a 000000018000c530 MSVCRT:tlsdyn.obj - 0002:00000538 __xd_z 000000018000c538 MSVCRT:tlsdyn.obj - 0002:00000548 ?__scrt_initialize_tss_var@@3P6AHXZEA 000000018000c548 MSVCRT:thread_safe_statics.obj - 0002:00000560 __xl_c 000000018000c560 MSVCRT:tlsdyn.obj - 0002:00000568 __xl_d 000000018000c568 MSVCRT:tlsdtor.obj - 0002:000005a0 ?_Whitespace_bitmap@?A0xf6b3e556@@3U_Whitespace_bitmap_t@1@B 000000018000c5a0 msvcprt:syserror_import_lib.obj - 0002:00000780 GS_ExceptionPointers 000000018000c780 MSVCRT:gs_report.obj - 0002:00000858 ?jump_data_safe@?1??jump@hook@utils@@YAXPEAX0_N1@Z@4QBEB 000000018000c858 hook.obj - 0002:00000860 ?jump_data@?1??jump@hook@utils@@YAXPEAX0_N1@Z@4QBEB 000000018000c860 hook.obj - 0002:00000a10 ?GStyleVarInfo@@3QBUImGuiStyleVarInfo@@B 000000018000ca10 imgui.obj - 0002:00000b30 ?GImAllocatorFreeFunc@@3P6AXPEAX0@ZEA 000000018000cb30 imgui.obj - 0002:00000b38 ?GImAllocatorAllocFunc@@3P6APEAX_KPEAX@ZEA 000000018000cb38 imgui.obj - 0002:00000b40 ?GCrc32LookupTable@@3QBIB 000000018000cb40 imgui.obj - 0002:00000f40 ?proggy_clean_ttf_compressed_data_base85@@3QBDB 000000018000cf40 imgui_draw.obj - 0002:00003e10 ?FONT_ATLAS_DEFAULT_TEX_DATA_PIXELS@@3QBDB 000000018000fe10 imgui_draw.obj - 0002:00004978 ?STB_TEXTEDIT_NEWLINE@ImStb@@3GA 0000000180010978 imgui_widgets.obj - 0002:00004980 ?GDataTypeInfo@@3QBUImGuiDataTypeInfo@@B 0000000180010980 imgui_widgets.obj - 0002:00004ac0 ?resize_grip_def@@3QBUImGuiResizeGripDef@@B 0000000180010ac0 imgui.obj - 0002:00004b20 ?resize_border_def@@3QBUImGuiResizeBorderDef@@B 0000000180010b20 imgui.obj - 0002:00004b90 ?FONT_ATLAS_DEFAULT_TEX_CURSOR_DATA@@3QAY02$$CBUImVec2@@A 0000000180010b90 imgui_draw.obj - 0002:00006690 dtor_list 0000000180012690 MSVCRT:tlsdtor.obj - 0002:000066a0 dtor_list_head 00000001800126a0 MSVCRT:tlsdtor.obj - 0002:000067a8 $unwind$??$endl@DU?$char_traits@D@std@@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@@Z 00000001800127a8 Main.obj - 0002:000067a8 $unwind$?get_system_metrics@@YAHH@Z 00000001800127a8 Main.obj - 0002:000067a8 $unwind$??0runtime_error@std@@QEAA@AEBV01@@Z 00000001800127a8 binary_resource.obj - 0002:000067a8 $unwind$??1?$function@$$A6AJPEAU_CONTEXT@@E@Z@std@@QEAA@XZ 00000001800127a8 functions.obj - 0002:000067a8 $unwind$??1?$vector@EV?$allocator@E@std@@@std@@QEAA@XZ 00000001800127a8 hook.obj - 0002:000067a8 $unwind$??0bad_cast@std@@QEAA@AEBV01@@Z 00000001800127a8 io.obj - 0002:000067a8 $unwind$?setbuf@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PEAD_J@Z 00000001800127a8 io.obj - 0002:000067a8 $unwind$?sync@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ 00000001800127a8 io.obj - 0002:000067a8 $unwind$?underflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ 00000001800127a8 io.obj - 0002:000067a8 $unwind$??0bad_alloc@std@@QEAA@AEBV01@@Z 00000001800127a8 minidump.obj - 0002:000067a8 $unwind$??0bad_array_new_length@std@@QEAA@AEBV01@@Z 00000001800127a8 minidump.obj - 0002:000067a8 $unwind$??0exception@std@@QEAA@AEBV01@@Z 00000001800127a8 minidump.obj - 0002:000067a8 $unwind$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ 00000001800127a8 minidump.obj - 0002:000067a8 $unwind$__raise_securityfailure 00000001800127a8 MSVCRT:gs_report.obj - 0002:000067a8 $unwind$??2@YAPEAX_K@Z 00000001800127a8 MSVCRT:new_scalar.obj - 0002:000067a8 $unwind$??_Gtype_info@@UEAAPEAXI@Z 00000001800127a8 MSVCRT:std_type_info_static.obj - 0002:000067a8 $unwind$_Init_thread_abort 00000001800127a8 MSVCRT:thread_safe_statics.obj - 0002:000067a8 $unwind$_Init_thread_footer 00000001800127a8 MSVCRT:thread_safe_statics.obj - 0002:000067a8 $unwind$_Init_thread_header 00000001800127a8 MSVCRT:thread_safe_statics.obj - 0002:000067a8 $unwind$_Init_thread_wait 00000001800127a8 MSVCRT:thread_safe_statics.obj - 0002:000067a8 $unwind$__scrt_initialize_crt 00000001800127a8 MSVCRT:utility.obj - 0002:000067a8 $unwind$__scrt_initialize_onexit_tables 00000001800127a8 MSVCRT:utility.obj - 0002:000067a8 $unwind$__scrt_release_startup_lock 00000001800127a8 MSVCRT:utility.obj - 0002:000067a8 $unwind$__scrt_uninitialize_crt 00000001800127a8 MSVCRT:utility.obj - 0002:000067a8 $unwind$_onexit 00000001800127a8 MSVCRT:utility.obj - 0002:000067a8 $unwind$??__F_Fac_tidy_reg@std@@YAXXZ 00000001800127a8 msvcprt:locale0_implib.obj - 0002:000067a8 $unwind$?_Facet_Register@std@@YAXPEAV_Facet_base@1@@Z 00000001800127a8 msvcprt:locale0_implib.obj - 0002:000067b0 $unwind$?RtlDispatchException_Detour@@YA_NPEAU_EXCEPTION_RECORD@@PEAU_CONTEXT@@@Z 00000001800127b0 Main.obj - 0002:000067b0 $unwind$??_Gruntime_error@std@@UEAAPEAXI@Z 00000001800127b0 binary_resource.obj - 0002:000067b0 $unwind$??_G?$basic_ofstream@DU?$char_traits@D@std@@@std@@UEAAPEAXI@Z 00000001800127b0 io.obj - 0002:000067b0 $unwind$??_Gbad_cast@std@@UEAAPEAXI@Z 00000001800127b0 io.obj - 0002:000067b0 $unwind$?imbue@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAXAEBVlocale@2@@Z 00000001800127b0 io.obj - 0002:000067b0 $unwind$??_Gbad_alloc@std@@UEAAPEAXI@Z 00000001800127b0 minidump.obj - 0002:000067b0 $unwind$??_Gbad_array_new_length@std@@UEAAPEAXI@Z 00000001800127b0 minidump.obj - 0002:000067b0 $unwind$??_Gexception@std@@UEAAPEAXI@Z 00000001800127b0 minidump.obj - 0002:000067b0 $unwind$_RTC_Initialize 00000001800127b0 MSVCRT:initsect.obj - 0002:000067b0 $unwind$_RTC_Terminate 00000001800127b0 MSVCRT:initsect.obj - 0002:000067b0 $unwind$?__scrt_initialize_thread_safe_statics@@YAHXZ 00000001800127b0 MSVCRT:thread_safe_statics.obj - 0002:000067b0 $unwind$EnterSpinLock 00000001800127b0 minhook:hook.obj - 0002:000067bc $unwind$DiscordCreate 00000001800127bc Main.obj - 0002:000067bc $unwind$?_Throw_bad_cast@std@@YAXXZ 00000001800127bc io.obj - 0002:000067bc $unwind$?_Throw_bad_array_new_length@std@@YAXXZ 00000001800127bc minidump.obj - 0002:000067bc $unwind$?__scrt_throw_std_bad_alloc@@YAXXZ 00000001800127bc MSVCRT:throw_bad_alloc.obj - 0002:000067bc $unwind$?__scrt_throw_std_bad_array_new_length@@YAXXZ 00000001800127bc MSVCRT:throw_bad_alloc.obj - 0002:000067c4 $unwind$??__Ecreatemutexexa@@YAXXZ 00000001800127c4 Main.obj - 0002:000067c4 $unwind$??__Edispatch_exception@@YAXXZ 00000001800127c4 Main.obj - 0002:000067c4 $unwind$??__Eenumwindows@@YAXXZ 00000001800127c4 Main.obj - 0002:000067c4 $unwind$??__Eget_thread_context_hook@@YAXXZ 00000001800127c4 Main.obj - 0002:000067c4 $unwind$??__Epresent_stub@@YAXXZ 00000001800127c4 Main.obj - 0002:000067c4 $unwind$??__Eregopenkeya@@YAXXZ 00000001800127c4 Main.obj - 0002:000067c4 $unwind$MiniDumpWriteDump 00000001800127c4 Main.obj - 0002:000067c4 $unwind$??__Fmemory_container@?1??get_memory_near@?A0x24fc7159@hook@utils@@YAPEAXPEBX_K@Z@YAXXZ 00000001800127c4 hook.obj - 0002:000067c4 $unwind$?_Xlength@?$vector@EV?$allocator@E@std@@@std@@CAXXZ 00000001800127c4 hook.obj - 0002:000067c4 $unwind$?_Xlength@?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@CAXXZ 00000001800127c4 hook.obj - 0002:000067c4 $unwind$?deallocate@?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@QEAAXQEAVmemory@?A0x24fc7159@hook@utils@@_K@Z 00000001800127c4 hook.obj - 0002:000067c4 $unwind$??1locale@std@@QEAA@XZ 00000001800127c4 io.obj - 0002:000067c4 $unwind$??__E?mem_allocator_@memory@utils@@0Vallocator@12@A@@YAXXZ 00000001800127c4 memory.obj - 0002:000067c4 $unwind$?_Xlen_string@std@@YAXXZ 00000001800127c4 minidump.obj - 0002:000067c4 $unwind$__scrt_initialize_default_local_stdio_options 00000001800127c4 MSVCRT:default_local_stdio_options.obj - 0002:000067c4 $unwind$?dllmain_crt_dispatch@@YAHQEAUHINSTANCE__@@KQEAX@Z 00000001800127c4 MSVCRT:dll_dllmain.obj - 0002:000067c4 $unwind$__GSHandlerCheck 00000001800127c4 MSVCRT:gshandler.obj - 0002:000067c4 $unwind$?__scrt_uninitialize_thread_safe_statics@@YAXXZ 00000001800127c4 MSVCRT:thread_safe_statics.obj - 0002:000067c4 $unwind$_Init_thread_notify 00000001800127c4 MSVCRT:thread_safe_statics.obj - 0002:000067c4 $unwind$__scrt_acquire_startup_lock 00000001800127c4 MSVCRT:utility.obj - 0002:000067c4 $unwind$__scrt_dllmain_after_initialize_c 00000001800127c4 MSVCRT:utility.obj - 0002:000067c4 $unwind$__scrt_dllmain_before_initialize_c 00000001800127c4 MSVCRT:utility.obj - 0002:000067c4 $unwind$__scrt_dllmain_crt_thread_attach 00000001800127c4 MSVCRT:utility.obj - 0002:000067c4 $unwind$__scrt_dllmain_crt_thread_detach 00000001800127c4 MSVCRT:utility.obj - 0002:000067c4 $unwind$__scrt_dllmain_uninitialize_c 00000001800127c4 MSVCRT:utility.obj - 0002:000067c4 $unwind$__scrt_dllmain_uninitialize_critical 00000001800127c4 MSVCRT:utility.obj - 0002:000067c4 $unwind$atexit 00000001800127c4 MSVCRT:utility.obj - 0002:000067c4 $unwind$FreeBuffer 00000001800127c4 minhook:buffer.obj - 0002:000067c4 $unwind$AddHookEntry 00000001800127c4 minhook:hook.obj - 0002:000067cc $unwind$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@QEBD_K@Z 00000001800127cc minidump.obj - 0002:000067dc $chain$0$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@QEBD_K@Z 00000001800127dc minidump.obj - 0002:000067f0 $chain$2$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@QEBD_K@Z 00000001800127f0 minidump.obj - 0002:00006804 $chain$3$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@QEBD_K@Z 0000000180012804 minidump.obj - 0002:00006814 $unwind$??$_Reallocate_grow_by@V@?1??append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV34@QEBD_K@Z@PEBD_K@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAAAEAV01@_KV@?1??append@01@QEAAAEAV01@QEBD0@Z@PEBD_K@Z 0000000180012814 minidump.obj - 0002:00006824 $chain$2$??$_Reallocate_grow_by@V@?1??append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV34@QEBD_K@Z@PEBD_K@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAAAEAV01@_KV@?1??append@01@QEAAAEAV01@QEBD0@Z@PEBD_K@Z 0000000180012824 minidump.obj - 0002:00006840 $chain$4$??$_Reallocate_grow_by@V@?1??append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV34@QEBD_K@Z@PEBD_K@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAAAEAV01@_KV@?1??append@01@QEAAAEAV01@QEBD0@Z@PEBD_K@Z 0000000180012840 minidump.obj - 0002:0000685c $chain$5$??$_Reallocate_grow_by@V@?1??append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV34@QEBD_K@Z@PEBD_K@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAAAEAV01@_KV@?1??append@01@QEAAAEAV01@QEBD0@Z@PEBD_K@Z 000000018001285c minidump.obj - 0002:0000686c $unwind$??0runtime_error@std@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z 000000018001286c binary_resource.obj - 0002:0000686c $unwind$??0runtime_error@std@@QEAA@PEBD@Z 000000018001286c binary_resource.obj - 0002:0000687c $unwind$??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@QEBDAEBV10@@Z 000000018001287c binary_resource.obj - 0002:00006888 $chain$2$??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@QEBDAEBV10@@Z 0000000180012888 binary_resource.obj - 0002:000068a4 $chain$4$??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@QEBDAEBV10@@Z 00000001800128a4 binary_resource.obj - 0002:000068c0 $chain$5$??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@QEBDAEBV10@@Z 00000001800128c0 binary_resource.obj - 0002:000068d0 $unwind$??0memory@?A0x24fc7159@hook@utils@@QEAA@PEBX@Z 00000001800128d0 hook.obj - 0002:000068ec $cppxdata$??0memory@?A0x24fc7159@hook@utils@@QEAA@PEBX@Z 00000001800128ec hook.obj - 0002:000068f5 $stateUnwindMap$??0memory@?A0x24fc7159@hook@utils@@QEAA@PEBX@Z 00000001800128f5 hook.obj - 0002:000068fc $ip2state$??0memory@?A0x24fc7159@hook@utils@@QEAA@PEBX@Z 00000001800128fc hook.obj - 0002:00006900 $unwind$?get_memory_near@?A0x24fc7159@hook@utils@@YAPEAXPEBX_K@Z 0000000180012900 hook.obj - 0002:00006918 $cppxdata$?get_memory_near@?A0x24fc7159@hook@utils@@YAPEAXPEBX_K@Z 0000000180012918 hook.obj - 0002:00006921 $stateUnwindMap$?get_memory_near@?A0x24fc7159@hook@utils@@YAPEAXPEBX_K@Z 0000000180012921 hook.obj - 0002:00006928 $ip2state$?get_memory_near@?A0x24fc7159@hook@utils@@YAPEAXPEBX_K@Z 0000000180012928 hook.obj - 0002:00006930 $unwind$??__Fmin_hook_init@?1??initialize_min_hook@?A0x24fc7159@hook@utils@@YAPEAXXZ@YAXXZ 0000000180012930 hook.obj - 0002:00006948 $cppxdata$??__Fmin_hook_init@?1??initialize_min_hook@?A0x24fc7159@hook@utils@@YAPEAXXZ@YAXXZ 0000000180012948 hook.obj - 0002:00006951 $stateUnwindMap$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ 0000000180012951 Main.obj - 0002:00006951 $stateUnwindMap$??__Fcreatemutexexa@@YAXXZ 0000000180012951 Main.obj - 0002:00006951 $stateUnwindMap$??__Fdispatch_exception@@YAXXZ 0000000180012951 Main.obj - 0002:00006951 $stateUnwindMap$??__Fenumwindows@@YAXXZ 0000000180012951 Main.obj - 0002:00006951 $stateUnwindMap$??__Fget_thread_context_hook@@YAXXZ 0000000180012951 Main.obj - 0002:00006951 $stateUnwindMap$??__Fpresent_stub@@YAXXZ 0000000180012951 Main.obj - 0002:00006951 $stateUnwindMap$??__Fregopenkeya@@YAXXZ 0000000180012951 Main.obj - 0002:00006951 $stateUnwindMap$?nlog@@YAXPEBDZZ 0000000180012951 Main.obj - 0002:00006951 $stateUnwindMap$??__Fmin_hook_init@?1??initialize_min_hook@?A0x24fc7159@hook@utils@@YAPEAXXZ@YAXXZ 0000000180012951 hook.obj - 0002:00006951 $stateUnwindMap$??_D?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXXZ 0000000180012951 io.obj - 0002:00006951 $stateUnwindMap$??_G?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAAPEAXI@Z 0000000180012951 io.obj - 0002:00006951 $stateUnwindMap$??__F?mem_allocator_@memory@utils@@0Vallocator@12@A@@YAXXZ 0000000180012951 memory.obj - 0002:00006957 $ip2state$??__Fmin_hook_init@?1??initialize_min_hook@?A0x24fc7159@hook@utils@@YAPEAXXZ@YAXXZ 0000000180012957 hook.obj - 0002:0000695c $unwind$??0detour@hook@utils@@QEAA@XZ 000000018001295c hook.obj - 0002:00006978 $cppxdata$??0detour@hook@utils@@QEAA@XZ 0000000180012978 hook.obj - 0002:00006981 $stateUnwindMap$??0detour@hook@utils@@QEAA@XZ 0000000180012981 hook.obj - 0002:0000698d $ip2state$??0detour@hook@utils@@QEAA@XZ 000000018001298d hook.obj - 0002:00006994 $unwind$?create@detour@hook@utils@@QEAAXPEAX0@Z 0000000180012994 hook.obj - 0002:000069a0 $unwind$?clear@detour@hook@utils@@QEAAXXZ 00000001800129a0 hook.obj - 0002:000069ac $chain$1$?clear@detour@hook@utils@@QEAAXXZ 00000001800129ac hook.obj - 0002:000069c4 $chain$2$?clear@detour@hook@utils@@QEAAXXZ 00000001800129c4 hook.obj - 0002:000069d8 $chain$3$?clear@detour@hook@utils@@QEAAXXZ 00000001800129d8 hook.obj - 0002:000069ec $chain$4$?clear@detour@hook@utils@@QEAAXXZ 00000001800129ec hook.obj - 0002:00006a00 $chain$5$?clear@detour@hook@utils@@QEAAXXZ 0000000180012a00 hook.obj - 0002:00006a10 $chain$6$?clear@detour@hook@utils@@QEAAXXZ 0000000180012a10 hook.obj - 0002:00006a20 $chain$7$?clear@detour@hook@utils@@QEAAXXZ 0000000180012a20 hook.obj - 0002:00006a30 $chain$8$?clear@detour@hook@utils@@QEAAXXZ 0000000180012a30 hook.obj - 0002:00006a40 $unwind$?nop@hook@utils@@YAXPEAX_K@Z 0000000180012a40 hook.obj - 0002:00006a50 $unwind$?copy@hook@utils@@YAXPEAXPEBX_K@Z 0000000180012a50 hook.obj - 0002:00006a50 $unwind$?seekpos@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@U_Mbstatet@@@2@V32@H@Z 0000000180012a50 io.obj - 0002:00006a64 $unwind$?jump@hook@utils@@YAXPEAX0_N1@Z 0000000180012a64 hook.obj - 0002:00006a7c $unwind$?move_hook@hook@utils@@YA?AV?$vector@EV?$allocator@E@std@@@std@@PEAX@Z 0000000180012a7c hook.obj - 0002:00006a94 $cppxdata$?move_hook@hook@utils@@YA?AV?$vector@EV?$allocator@E@std@@@std@@PEAX@Z 0000000180012a94 hook.obj - 0002:00006a9d $stateUnwindMap$?move_hook@hook@utils@@YA?AV?$vector@EV?$allocator@E@std@@@std@@PEAX@Z 0000000180012a9d hook.obj - 0002:00006aa3 $ip2state$?move_hook@hook@utils@@YA?AV?$vector@EV?$allocator@E@std@@@std@@PEAX@Z 0000000180012aa3 hook.obj - 0002:00006aa8 $unwind$?dtor$0@?0??move_hook@hook@utils@@YA?AV?$vector@EV?$allocator@E@std@@@std@@PEAX@Z@4HA 0000000180012aa8 hook.obj - 0002:00006aa8 $unwind$?dtor$0@?0???0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBDHH@Z@4HA 0000000180012aa8 io.obj - 0002:00006aa8 $unwind$?fin$0@?0??dllmain_crt_process_attach@@YAHQEAUHINSTANCE__@@QEAX@Z@4HA 0000000180012aa8 MSVCRT:dll_dllmain.obj - 0002:00006aa8 $unwind$?fin$0@?0??dllmain_crt_process_detach@@YAH_N@Z@4HA 0000000180012aa8 MSVCRT:dll_dllmain.obj - 0002:00006aa8 $unwind$?fin$1@?0??dllmain_crt_process_detach@@YAH_N@Z@4HA 0000000180012aa8 MSVCRT:dll_dllmain.obj - 0002:00006ab0 $unwind$??1?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@QEAA@XZ 0000000180012ab0 hook.obj - 0002:00006ab0 $unwind$?pbackfail@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHH@Z 0000000180012ab0 io.obj - 0002:00006abc $chain$0$??1?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@QEAA@XZ 0000000180012abc hook.obj - 0002:00006ad0 $chain$1$??1?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@QEAA@XZ 0000000180012ad0 hook.obj - 0002:00006ae0 $unwind$?_Destroy@?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@AEAAXPEAVmemory@?A0x24fc7159@hook@utils@@0@Z 0000000180012ae0 hook.obj - 0002:00006aec $unwind$??$_Emplace_reallocate@AEAPEBX@?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@QEAAPEAVmemory@?A0x24fc7159@hook@utils@@QEAV2345@AEAPEBX@Z 0000000180012aec hook.obj - 0002:00006b08 $cppxdata$??$_Emplace_reallocate@AEAPEBX@?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@QEAAPEAVmemory@?A0x24fc7159@hook@utils@@QEAV2345@AEAPEBX@Z 0000000180012b08 hook.obj - 0002:00006b15 $stateUnwindMap$??$_Emplace_reallocate@AEAPEBX@?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@QEAAPEAVmemory@?A0x24fc7159@hook@utils@@QEAV2345@AEAPEBX@Z 0000000180012b15 hook.obj - 0002:00006b18 $tryMap$??$_Emplace_reallocate@AEAPEBX@?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@QEAAPEAVmemory@?A0x24fc7159@hook@utils@@QEAV2345@AEAPEBX@Z 0000000180012b18 hook.obj - 0002:00006b20 $handlerMap$??$_Emplace_reallocate@AEAPEBX@?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@QEAAPEAVmemory@?A0x24fc7159@hook@utils@@QEAV2345@AEAPEBX@Z 0000000180012b20 hook.obj - 0002:00006b27 $ip2state$??$_Emplace_reallocate@AEAPEBX@?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@QEAAPEAVmemory@?A0x24fc7159@hook@utils@@QEAV2345@AEAPEBX@Z 0000000180012b27 hook.obj - 0002:00006b30 $unwind$?catch$4@?0???$?6U?$char_traits@D@std@@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@PEBD@Z@4HA 0000000180012b30 Main.obj - 0002:00006b30 $unwind$?catch$4@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA 0000000180012b30 Main.obj - 0002:00006b30 $unwind$?catch$0@?0???$_Emplace_reallocate@AEAPEBX@?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@QEAAPEAVmemory@?A0x24fc7159@hook@utils@@QEAV2345@AEAPEBX@Z@4HA 0000000180012b30 hook.obj - 0002:00006b38 $unwind$??$_Resize_reallocate@U_Value_init_tag@std@@@?$vector@EV?$allocator@E@std@@@std@@AEAAX_KAEBU_Value_init_tag@1@@Z 0000000180012b38 hook.obj - 0002:00006b44 $chain$1$??$_Resize_reallocate@U_Value_init_tag@std@@@?$vector@EV?$allocator@E@std@@@std@@AEAAX_KAEBU_Value_init_tag@1@@Z 0000000180012b44 hook.obj - 0002:00006b5c $chain$3$??$_Resize_reallocate@U_Value_init_tag@std@@@?$vector@EV?$allocator@E@std@@@std@@AEAAX_KAEBU_Value_init_tag@1@@Z 0000000180012b5c hook.obj - 0002:00006b5c $chain$5$??$_Resize_reallocate@U_Value_init_tag@std@@@?$vector@EV?$allocator@E@std@@@std@@AEAAX_KAEBU_Value_init_tag@1@@Z 0000000180012b5c hook.obj - 0002:00006b74 $chain$4$??$_Resize_reallocate@U_Value_init_tag@std@@@?$vector@EV?$allocator@E@std@@@std@@AEAAX_KAEBU_Value_init_tag@1@@Z 0000000180012b74 hook.obj - 0002:00006b84 $unwind$??$_Uninitialized_move@PEAVmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@YAPEAVmemory@?A0x24fc7159@hook@utils@@QEAV1234@0PEAV1234@AEAV?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@0@@Z 0000000180012b84 hook.obj - 0002:00006b8c $chain$0$??$_Uninitialized_move@PEAVmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@YAPEAVmemory@?A0x24fc7159@hook@utils@@QEAV1234@0PEAV1234@AEAV?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@0@@Z 0000000180012b8c hook.obj - 0002:00006ba0 $chain$1$??$_Uninitialized_move@PEAVmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@YAPEAVmemory@?A0x24fc7159@hook@utils@@QEAV1234@0PEAV1234@AEAV?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@0@@Z 0000000180012ba0 hook.obj - 0002:00006bb0 $unwind$?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@QEBD@Z 0000000180012bb0 http.obj - 0002:00006bbc $chain$0$?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@QEBD@Z 0000000180012bbc http.obj - 0002:00006bd0 $chain$1$?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV12@QEBD@Z 0000000180012bd0 http.obj - 0002:00006be0 $unwind$??_D?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXXZ 0000000180012be0 io.obj - 0002:00006bf4 $cppxdata$??_D?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXXZ 0000000180012bf4 io.obj - 0002:00006bfd $ip2state$??_D?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXXZ 0000000180012bfd io.obj - 0002:00006c04 $unwind$?seekoff@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@U_Mbstatet@@@2@_JHH@Z 0000000180012c04 io.obj - 0002:00006c1c $unwind$?xsputn@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA_JPEBD_J@Z 0000000180012c1c io.obj - 0002:00006c34 $unwind$?xsgetn@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA_JPEAD_J@Z 0000000180012c34 io.obj - 0002:00006c48 $unwind$?uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ 0000000180012c48 io.obj - 0002:00006c64 $cppxdata$?uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ 0000000180012c64 io.obj - 0002:00006c6d $stateUnwindMap$?log@@YAXPEBDZZ 0000000180012c6d Main.obj - 0002:00006c6d $stateUnwindMap$?uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ 0000000180012c6d io.obj - 0002:00006c79 $ip2state$?uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ 0000000180012c79 io.obj - 0002:00006c80 $chain$0$?underflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ 0000000180012c80 io.obj - 0002:00006c94 $chain$2$?underflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ 0000000180012c94 io.obj - 0002:00006ca8 $unwind$?overflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHH@Z 0000000180012ca8 io.obj - 0002:00006cbc $chain$0$?overflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHH@Z 0000000180012cbc io.obj - 0002:00006cd0 $chain$1$?overflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHH@Z 0000000180012cd0 io.obj - 0002:00006ce0 $unwind$??1?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAA@XZ 0000000180012ce0 io.obj - 0002:00006cf0 $cppxdata$??1?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAA@XZ 0000000180012cf0 io.obj - 0002:00006cf5 $ip2state$??1?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAA@XZ 0000000180012cf5 io.obj - 0002:00006cf8 $unwind$??_G?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAAPEAXI@Z 0000000180012cf8 io.obj - 0002:00006d0c $cppxdata$??_G?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAAPEAXI@Z 0000000180012d0c io.obj - 0002:00006d15 $ip2state$??_G?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAAPEAXI@Z 0000000180012d15 io.obj - 0002:00006d18 $unwind$??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBDHH@Z 0000000180012d18 io.obj - 0002:00006d2c $cppxdata$??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBDHH@Z 0000000180012d2c io.obj - 0002:00006d35 $stateUnwindMap$??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBDHH@Z 0000000180012d35 io.obj - 0002:00006d4b $ip2state$??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBDHH@Z 0000000180012d4b io.obj - 0002:00006d58 $unwind$?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IEAA_NXZ 0000000180012d58 io.obj - 0002:00006d68 $chain$0$?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IEAA_NXZ 0000000180012d68 io.obj - 0002:00006d7c $chain$2$?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IEAA_NXZ 0000000180012d7c io.obj - 0002:00006d90 $chain$3$?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IEAA_NXZ 0000000180012d90 io.obj - 0002:00006da0 $unwind$?_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IEAAXPEAU_iobuf@@W4_Initfl@12@@Z 0000000180012da0 io.obj - 0002:00006db8 $unwind$?close@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QEAAPEAV12@XZ 0000000180012db8 io.obj - 0002:00006dc8 $unwind$?open@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QEAAPEAV12@PEBDHH@Z 0000000180012dc8 io.obj - 0002:00006ddc $cppxdata$?open@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QEAAPEAV12@PEBDHH@Z 0000000180012ddc io.obj - 0002:00006de5 $stateUnwindMap$?open@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QEAAPEAV12@PEBDHH@Z 0000000180012de5 io.obj - 0002:00006dec $ip2state$?open@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QEAAPEAV12@PEBDHH@Z 0000000180012dec io.obj - 0002:00006df4 $unwind$??$use_facet@V?$codecvt@DDU_Mbstatet@@@std@@@std@@YAAEBV?$codecvt@DDU_Mbstatet@@@0@AEBVlocale@0@@Z 0000000180012df4 io.obj - 0002:00006e10 $cppxdata$??$use_facet@V?$codecvt@DDU_Mbstatet@@@std@@@std@@YAAEBV?$codecvt@DDU_Mbstatet@@@0@AEBVlocale@0@@Z 0000000180012e10 io.obj - 0002:00006e19 $stateUnwindMap$??$use_facet@V?$codecvt@DDU_Mbstatet@@@std@@@std@@YAAEBV?$codecvt@DDU_Mbstatet@@@0@AEBVlocale@0@@Z 0000000180012e19 io.obj - 0002:00006e26 $ip2state$??$use_facet@V?$codecvt@DDU_Mbstatet@@@std@@@std@@YAAEBV?$codecvt@DDU_Mbstatet@@@0@AEBVlocale@0@@Z 0000000180012e26 io.obj - 0002:00006e30 $unwind$??$_Reallocate_grow_by@V@?1??push_back@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXD@Z@D@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAAAEAV01@_KV@?1??push_back@01@QEAAXD@Z@D@Z 0000000180012e30 io.obj - 0002:00006e40 $chain$2$??$_Reallocate_grow_by@V@?1??push_back@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXD@Z@D@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAAAEAV01@_KV@?1??push_back@01@QEAAXD@Z@D@Z 0000000180012e40 io.obj - 0002:00006e5c $chain$4$??$_Reallocate_grow_by@V@?1??push_back@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXD@Z@D@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAAAEAV01@_KV@?1??push_back@01@QEAAXD@Z@D@Z 0000000180012e5c io.obj - 0002:00006e78 $chain$5$??$_Reallocate_grow_by@V@?1??push_back@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXD@Z@D@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAAAEAV01@_KV@?1??push_back@01@QEAAXD@Z@D@Z 0000000180012e78 io.obj - 0002:00006e88 $unwind$??__F?mem_allocator_@memory@utils@@0Vallocator@12@A@@YAXXZ 0000000180012e88 memory.obj - 0002:00006e9c $cppxdata$??__F?mem_allocator_@memory@utils@@0Vallocator@12@A@@YAXXZ 0000000180012e9c memory.obj - 0002:00006ea5 $ip2state$??__F?mem_allocator_@memory@utils@@0Vallocator@12@A@@YAXXZ 0000000180012ea5 memory.obj - 0002:00006ea8 $unwind$?get_iat_entry@library@nt@utils@@QEBAPEAPEAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0@Z 0000000180012ea8 nt.obj - 0002:00006ebc $unwind$?NtContinue@@YAJPEAU_CONTEXT@@E@Z 0000000180012ebc functions.obj - 0002:00006ee0 $cppxdata$?NtContinue@@YAJPEAU_CONTEXT@@E@Z 0000000180012ee0 functions.obj - 0002:00006ee9 $stateUnwindMap$?NtContinue@@YAJPEAU_CONTEXT@@E@Z 0000000180012ee9 functions.obj - 0002:00006efc $ip2state$?NtContinue@@YAJPEAU_CONTEXT@@E@Z 0000000180012efc functions.obj - 0002:00006f08 $unwind$printf 0000000180012f08 Main.obj - 0002:00006f14 $unwind$?backtrace@@YAXPEBD@Z 0000000180012f14 Main.obj - 0002:00006f28 $unwind$??__Fcreatemutexexa@@YAXXZ 0000000180012f28 Main.obj - 0002:00006f28 $unwind$??__Fdispatch_exception@@YAXXZ 0000000180012f28 Main.obj - 0002:00006f28 $unwind$??__Fenumwindows@@YAXXZ 0000000180012f28 Main.obj - 0002:00006f28 $unwind$??__Fget_thread_context_hook@@YAXXZ 0000000180012f28 Main.obj - 0002:00006f28 $unwind$??__Fpresent_stub@@YAXXZ 0000000180012f28 Main.obj - 0002:00006f28 $unwind$??__Fregopenkeya@@YAXXZ 0000000180012f28 Main.obj - 0002:00006f38 $cppxdata$??__Fcreatemutexexa@@YAXXZ 0000000180012f38 Main.obj - 0002:00006f38 $cppxdata$??__Fdispatch_exception@@YAXXZ 0000000180012f38 Main.obj - 0002:00006f38 $cppxdata$??__Fenumwindows@@YAXXZ 0000000180012f38 Main.obj - 0002:00006f38 $cppxdata$??__Fget_thread_context_hook@@YAXXZ 0000000180012f38 Main.obj - 0002:00006f38 $cppxdata$??__Fpresent_stub@@YAXXZ 0000000180012f38 Main.obj - 0002:00006f38 $cppxdata$??__Fregopenkeya@@YAXXZ 0000000180012f38 Main.obj - 0002:00006f41 $ip2state$??__Fcreatemutexexa@@YAXXZ 0000000180012f41 Main.obj - 0002:00006f41 $ip2state$??__Fdispatch_exception@@YAXXZ 0000000180012f41 Main.obj - 0002:00006f41 $ip2state$??__Fenumwindows@@YAXXZ 0000000180012f41 Main.obj - 0002:00006f41 $ip2state$??__Fget_thread_context_hook@@YAXXZ 0000000180012f41 Main.obj - 0002:00006f41 $ip2state$??__Fpresent_stub@@YAXXZ 0000000180012f41 Main.obj - 0002:00006f41 $ip2state$??__Fregopenkeya@@YAXXZ 0000000180012f41 Main.obj - 0002:00006f44 $unwind$?Renderer@@YAXXZ 0000000180012f44 Main.obj - 0002:00006f5c $unwind$?entry_point@@YAXXZ 0000000180012f5c Main.obj - 0002:00006f68 $chain$1$?entry_point@@YAXXZ 0000000180012f68 Main.obj - 0002:00006f80 $chain$2$?entry_point@@YAXXZ 0000000180012f80 Main.obj - 0002:00006f90 $unwind$DllMain 0000000180012f90 Main.obj - 0002:00006fb0 $cppxdata$DllMain 0000000180012fb0 Main.obj - 0002:00006fb9 $stateUnwindMap$DllMain 0000000180012fb9 Main.obj - 0002:00006fdd $ip2state$DllMain 0000000180012fdd Main.obj - 0002:00006ffc $unwind$?nlog@@YAXPEBDZZ 0000000180012ffc Main.obj - 0002:00007018 $cppxdata$?nlog@@YAXPEBDZZ 0000000180013018 Main.obj - 0002:00007021 $ip2state$?nlog@@YAXPEBDZZ 0000000180013021 Main.obj - 0002:00007028 $unwind$?find_pattern@@YA_KPEBD0@Z 0000000180013028 Main.obj - 0002:00007044 $unwind$?log@@YAXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z 0000000180013044 Main.obj - 0002:00007060 $cppxdata$?log@@YAXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z 0000000180013060 Main.obj - 0002:00007069 $stateUnwindMap$?log@@YAXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z 0000000180013069 Main.obj - 0002:0000707b $ip2state$?log@@YAXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z 000000018001307b Main.obj - 0002:00007088 $unwind$?log@@YAXPEBDZZ 0000000180013088 Main.obj - 0002:000070ac $cppxdata$?log@@YAXPEBDZZ 00000001800130ac Main.obj - 0002:000070b5 $ip2state$?log@@YAXPEBDZZ 00000001800130b5 Main.obj - 0002:000070c0 $unwind$??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@$$QEAV10@QEBD@Z 00000001800130c0 Main.obj - 0002:000070d0 $cppxdata$??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@$$QEAV10@QEBD@Z 00000001800130d0 Main.obj - 0002:000070d9 $stateUnwindMap$??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@$$QEAV10@QEBD@Z 00000001800130d9 Main.obj - 0002:000070e0 $ip2state$??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@$$QEAV10@QEBD@Z 00000001800130e0 Main.obj - 0002:000070e0 $ip2state$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ 00000001800130e0 Main.obj - 0002:000070e4 $unwind$??$?6U?$char_traits@D@std@@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@PEBD@Z 00000001800130e4 Main.obj - 0002:000070fc $cppxdata$??$?6U?$char_traits@D@std@@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@PEBD@Z 00000001800130fc Main.obj - 0002:00007109 $stateUnwindMap$??$?6U?$char_traits@D@std@@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@PEBD@Z 0000000180013109 Main.obj - 0002:00007109 $stateUnwindMap$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z 0000000180013109 Main.obj - 0002:00007122 $tryMap$??$?6U?$char_traits@D@std@@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@PEBD@Z 0000000180013122 Main.obj - 0002:0000712a $handlerMap$??$?6U?$char_traits@D@std@@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@PEBD@Z 000000018001312a Main.obj - 0002:00007133 $ip2state$??$?6U?$char_traits@D@std@@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@PEBD@Z 0000000180013133 Main.obj - 0002:00007144 $unwind$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ 0000000180013144 Main.obj - 0002:00007154 $cppxdata$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ 0000000180013154 Main.obj - 0002:0000715d $ip2state$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ 000000018001315d Main.obj - 0002:00007164 $unwind$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ 0000000180013164 Main.obj - 0002:00007174 $cppxdata$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ 0000000180013174 Main.obj - 0002:0000717c $unwind$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z 000000018001317c Main.obj - 0002:00007198 $cppxdata$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z 0000000180013198 Main.obj - 0002:000071a5 $tryMap$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z 00000001800131a5 Main.obj - 0002:000071ad $handlerMap$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z 00000001800131ad Main.obj - 0002:000071b6 $ip2state$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z 00000001800131b6 Main.obj - 0002:000071c8 $unwind$Freeze 00000001800131c8 minhook:hook.obj - 0002:000071f0 $unwind$_DllMainCRTStartup 00000001800131f0 MSVCRT:dll_dllmain.obj - 0002:000071f0 $unwind$Unfreeze 00000001800131f0 minhook:hook.obj - 0002:00007200 $unwind$EnableHookLL 0000000180013200 minhook:hook.obj - 0002:00007214 $unwind$EnableAllHooksLL 0000000180013214 minhook:hook.obj - 0002:00007214 $unwind$EnableHook 0000000180013214 minhook:hook.obj - 0002:00007224 $unwind$MH_CreateHook 0000000180013224 minhook:hook.obj - 0002:00007240 $unwind$CreateTrampolineFunction 0000000180013240 minhook:trampoline.obj - 0002:00007268 $unwind$GetMemoryBlock 0000000180013268 minhook:buffer.obj - 0002:00007284 $unwind$IsExecutableAddress 0000000180013284 minhook:buffer.obj - 0002:0000728c $unwind$hde64_disasm 000000018001328c minhook:hde64.obj - 0002:000072a8 $xdatasym 00000001800132a8 MSVCRT:amdsecgs.obj - 0002:000072ac $unwind$__scrt_is_nonwritable_in_current_image 00000001800132ac MSVCRT:utility.obj - 0002:000072cc $unwind$__scrt_is_nonwritable_in_current_image$filt$0 00000001800132cc MSVCRT:utility.obj - 0002:000072d4 $unwind$__scrt_dllmain_exception_filter 00000001800132d4 MSVCRT:utility.obj - 0002:000072e8 $unwind$__report_gsfailure 00000001800132e8 MSVCRT:gs_report.obj - 0002:000072f0 $unwind$capture_previous_context 00000001800132f0 MSVCRT:gs_report.obj - 0002:000072fc $unwind$__dyn_tls_init 00000001800132fc MSVCRT:tlsdyn.obj - 0002:00007310 $cppxdata$__dyn_tls_init 0000000180013310 MSVCRT:tlsdyn.obj - 0002:00007315 $ip2state$__dyn_tls_init 0000000180013315 MSVCRT:tlsdyn.obj - 0002:00007318 $unwind$__GSHandlerCheck_EH4 0000000180013318 MSVCRT:gshandlereh4.obj - 0002:00007318 $unwind$__dyn_tls_dtor 0000000180013318 MSVCRT:tlsdtor.obj - 0002:00007330 $unwind$?dllmain_crt_process_attach@@YAHQEAUHINSTANCE__@@QEAX@Z 0000000180013330 MSVCRT:dll_dllmain.obj - 0002:0000736c $unwind$?dllmain_crt_process_detach@@YAH_N@Z 000000018001336c MSVCRT:dll_dllmain.obj - 0002:000073c0 $unwind$?dllmain_dispatch@@YAHQEAUHINSTANCE__@@KQEAX@Z 00000001800133c0 MSVCRT:dll_dllmain.obj - 0002:000073e8 $unwind$?filt$0@?0??dllmain_dispatch@@YAHQEAUHINSTANCE__@@KQEAX@Z@4HA 00000001800133e8 MSVCRT:dll_dllmain.obj - 0002:000073f0 $unwind$__GSHandlerCheckCommon 00000001800133f0 MSVCRT:gshandler.obj - 0002:000073f8 $unwind$__scrt_fastfail 00000001800133f8 MSVCRT:utility_desktop.obj - 0002:00007408 $unwind$__isa_available_init 0000000180013408 MSVCRT:cpu_disp.obj - 0002:00007418 $unwind$__security_init_cookie 0000000180013418 MSVCRT:gs_support.obj - 0002:00007428 $xdatasym 0000000180013428 MSVCRT:guard_dispatch.obj - 0002:00007430 $xdatasym 0000000180013430 MSVCRT:guard_xfg_dispatch.obj - 0002:00007438 $xdatasym 0000000180013438 MSVCRT:chkstk.obj - 0002:000075f0 .edata 00000001800135f0 discord_game_sdk.exp - 0002:00007618 rgpv 0000000180013618 discord_game_sdk.exp - 0002:00007620 rgszName 0000000180013620 discord_game_sdk.exp - 0002:00007628 rgwOrd 0000000180013628 discord_game_sdk.exp - 0002:0000762c szName 000000018001362c discord_game_sdk.exp - 0002:00007641 $N00001 0000000180013641 discord_game_sdk.exp - 0002:0000764f $N00002 000000018001364f discord_game_sdk.exp - 0002:00007df2 .idata$6 0000000180013df2 kernel32:KERNEL32.dll - 0002:00007e64 .idata$6 0000000180013e64 user32:USER32.dll - 0002:000086f4 .idata$6 00000001800146f4 msvcprt:MSVCP140.dll - 0002:00008744 .idata$6 0000000180014744 ntdll:ntdll.dll - 0002:0000880a .idata$6 000000018001480a vcruntime:VCRUNTIME140_1.dll - 0002:0000881e .idata$6 000000018001481e vcruntime:VCRUNTIME140.dll - 0002:00008a64 .idata$6 0000000180014a64 ucrt:api-ms-win-crt-heap-l1-1-0.dll - 0002:00008a84 .idata$6 0000000180014a84 ucrt:api-ms-win-crt-runtime-l1-1-0.dll - 0002:00008aa6 .idata$6 0000000180014aa6 ucrt:api-ms-win-crt-stdio-l1-1-0.dll - 0002:00008ac6 .idata$6 0000000180014ac6 ucrt:api-ms-win-crt-filesystem-l1-1-0.dll - 0002:00008aec .idata$6 0000000180014aec ucrt:api-ms-win-crt-string-l1-1-0.dll - 0003:000005e0 ?_Fac_head@std@@3PEAU_Fac_node@1@EA 00000001800155e0 msvcprt:locale0_implib.obj - 0003:000005e8 ?_Fac_tidy_reg@std@@3U_Fac_tidy_reg_t@1@B 00000001800155e8 msvcprt:locale0_implib.obj - 0003:000005f0 ?g_tss_cv@@3U_RTL_CONDITION_VARIABLE@@A 00000001800155f0 MSVCRT:thread_safe_statics.obj - 0003:000005f8 ?g_tss_event@@3PEAXEA 00000001800155f8 MSVCRT:thread_safe_statics.obj - 0003:00000600 ?g_tss_mutex@@3U_RTL_CRITICAL_SECTION@@A 0000000180015600 MSVCRT:thread_safe_statics.obj - 0003:00000628 ?g_sleep_condition_variable_cs@@3P6AHPEAU_RTL_CONDITION_VARIABLE@@PEAU_RTL_CRITICAL_SECTION@@K@ZEA 0000000180015628 MSVCRT:thread_safe_statics.obj - 0003:00000630 ?g_wake_all_condition_variable@@3P6AXPEAU_RTL_CONDITION_VARIABLE@@@ZEA 0000000180015630 MSVCRT:thread_safe_statics.obj - 0003:00000648 ?is_initialized_as_dll@@3_NA 0000000180015648 MSVCRT:utility.obj - 0003:00000649 ?module_local_atexit_table_initialized@@3_NA 0000000180015649 MSVCRT:utility.obj - 0003:00000650 ?module_local_atexit_table@@3U_onexit_table_t@@A 0000000180015650 MSVCRT:utility.obj - 0003:00000668 ?module_local_at_quick_exit_table@@3U_onexit_table_t@@A 0000000180015668 MSVCRT:utility.obj - 0003:00000680 GS_ExceptionRecord 0000000180015680 MSVCRT:gs_report.obj - 0003:00000720 GS_ContextRecord 0000000180015720 MSVCRT:gs_report.obj - 0003:00000bf0 ?__proc_attached@@3HA 0000000180015bf0 MSVCRT:dll_dllmain.obj - 0003:00000d70 ?GImAllocatorUserData@@3PEAXEA 0000000180015d70 imgui.obj - 0003:00000d88 ?s_current_sort_specs@MyItem@?A0x7618fa17@@2PEBUImGuiTableSortSpecs@@EB 0000000180015d88 imgui_demo.obj - 0003:00000fb0 ?$TSS0@?1??initialize_min_hook@?A0x24fc7159@hook@utils@@YAPEAXXZ@4HA 0000000180015fb0 hook.obj - 0003:00000fc0 ?memory_container@?1??get_memory_near@?A0x24fc7159@hook@utils@@YAPEAXPEBX_K@Z@4V?$container@V?$vector@Vmemory@?A0x24fc7159@hook@utils@@V?$allocator@Vmemory@?A0x24fc7159@hook@utils@@@std@@@std@@Vmutex@2@@concurrency@4@A 0000000180015fc0 hook.obj - 0003:00001028 ?$TSS0@?1??get_memory_near@?A0x24fc7159@hook@utils@@YAPEAXPEBX_K@Z@4HA 0000000180016028 hook.obj - 0003:00001030 ?game@?1??patch_import@@YA?AU?$pair@PEAPEAXPEAX@std@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@0PEAX@Z@4Vlibrary@nt@utils@@B 0000000180016030 Main.obj - 0003:00001038 ?$TSS0@?1??patch_import@@YA?AU?$pair@PEAPEAXPEAX@std@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@0PEAX@Z@4HA 0000000180016038 Main.obj - 0005:00000060 $R000000 0000000180018060 * linker generated manifest res * - - Exports - - ordinal name - - 1 DiscordCreate - 2 MiniDumpWriteDump diff --git a/hook_lib/functions.cpp b/hook_lib/functions.cpp index 5405ecd..955653d 100644 --- a/hook_lib/functions.cpp +++ b/hook_lib/functions.cpp @@ -88,7 +88,6 @@ void SetMode(int mode, int menu) { } } - void* RtlAddVectoredExceptionHandler(LONG First, PVECTORED_EXCEPTION_HANDLER Handler) { utils::nt::library ntdll(("ntdll.dll")); ntdll.invoke(("RtlAddVectoredExceptionHandler"), First, Handler); @@ -227,4 +226,85 @@ void Cbuf_AddText(const char* cmd) } } +const uint64_t fnvHash(const char* data) +{ + uint64_t result = 0xCBF29CE484222325; + + for (size_t i = 0; i < strlen(data); i++) + { + uint64_t value = tolower(data[i]); + + if (value == '\\') + value = '/'; + + result = 0x100000001B3 * (value ^ result); + } + + return result & 0x7FFFFFFFFFFFFFFF; +} + +// build 1.34.0.15931218 + +dvar_t* Dvar_FindVar(__int64 dvar) { + auto func = reinterpret_cast(0x14C0B2090_g); + return func(dvar); +} +const dvar_t* Dvar_RegisterInt(__int64 hash, const char* dvarName, int value, int min, int max, unsigned int flags) { + printf("[%s] Registering int 0x%llX with value %d\n", __FUNCTION__, hash, value); + auto func = reinterpret_cast(0x14C0C7360_g); + return func(hash, dvarName, value, min, max, flags); +} +void Dvar_SetInt(dvar_t* dvar, int value, int a3) { + auto func = reinterpret_cast(0x14C0B7B90_g); + func(dvar, value, a3); +} + +void Dvar_SetIntByHash(__int64 hash, int value) { + dvar_t* dvar = Dvar_FindVar(hash); + // if not found we should try to register it + if (!dvar) { + Dvar_RegisterInt(hash, 0, 1, 1, 1, 0); + } + else { + Dvar_SetInt(dvar, value, 0); + } +} + +void Dvar_SetVariantByHash(__int64 hash, DvarValue value) +{ + auto Dvar_SetVariant = reinterpret_cast(0xC0B8DB0_b); + + dvar_t* dvar = Dvar_FindVar(hash); + if (dvar) + { + Dvar_SetVariant(dvar, value, 0); + } + else + { + printf("Dvar 0x%p doesn't exist.\n", hash); + } +} + +gentity_t* SV_AddTestClient(const char* name, const char* unk) { + auto func = reinterpret_cast(0x147189410_g); + return func(name, unk); +} + +void Scr_AddEntity(scriptInstance_t inst, gentity_t* ent, unsigned int classNum) { + auto func = reinterpret_cast(0x14737F490_g); + func(inst, ent, classNum); +} + +void AddTestClient() { + gentity_t* client = SV_AddTestClient(0, 0); + if (client) + Scr_AddEntity(SCRIPTINSTANCE_SERVER, client, 0); +} + +void Cmd_AddCommandInternal(const char* cmdName, xcommand_t function, cmd_function_t* allocedCmd) { + __int64 hash = fnvHash(cmdName); + auto func = reinterpret_cast(0x149ACBAD0_g); + func(hash, function, allocedCmd); +} + Addresses g_Addrs; diff --git a/hook_lib/functions.hpp b/hook_lib/functions.hpp index acc4b77..74fd4fc 100644 --- a/hook_lib/functions.hpp +++ b/hook_lib/functions.hpp @@ -59,7 +59,6 @@ struct Addresses { uintptr_t watermark_font; uintptr_t dvar_show_over_stack; - uintptr_t CL_DrawTextPhysical; uintptr_t R_AddCmdDrawStretchPic; @@ -81,8 +80,7 @@ struct Addresses { uintptr_t shader_white; - // not named yet - uintptr_t DAT_180011dc0; + uintptr_t dvar_noDW; uintptr_t Cbuf_AddText; uintptr_t CbufAddtextFunc; @@ -108,6 +106,12 @@ enum LobbyNetworkMode typedef uint32_t ScrVarIndex_t; struct ScrVmContext_t; +struct dvar_t; +typedef void (*xcommand_t)(void); +struct cmd_function_t; +struct gentity_t; +enum scriptInstance_t; +struct DvarValue; void Dvar_SetBoolFromSource(uintptr_t dvar, bool value, int source); void Dvar_SetStringFromSource(uintptr_t dvar, const char* value, int source); @@ -161,4 +165,26 @@ void LobbyHostBots_AddBotsToLobby(unsigned int lobbyType, int numBots, bool para void Cbuf_AddText(const char* cmd); +const uint64_t fnvHash(const char* data); + +// build 1.34.0.15931218 + +dvar_t* Dvar_FindVar(__int64 dvar); + +const dvar_t* Dvar_RegisterInt(__int64 hash, const char* dvarName, int value, int min, int max, unsigned int flags); + +void Dvar_SetInt(dvar_t* dvar, int value, int a3); + +void Dvar_SetIntByHash(__int64 hash, int value); + +void Dvar_SetVariantByHash(__int64 hash, DvarValue value); + +gentity_t* SV_AddTestClient(const char* name, const char* unk); + +void Scr_AddEntity(scriptInstance_t inst, gentity_t* ent, unsigned int classNum); + +void AddTestClient(); + +void Cmd_AddCommandInternal(const char* cmdName, xcommand_t function, cmd_function_t* allocedCmd); + extern Addresses g_Addrs; diff --git a/hook_lib/hook_lib.vcxproj b/hook_lib/hook_lib.vcxproj index 52e2d2a..ab23779 100644 --- a/hook_lib/hook_lib.vcxproj +++ b/hook_lib/hook_lib.vcxproj @@ -42,13 +42,13 @@ DynamicLibrary true - v142 + v143 Unicode DynamicLibrary false - v142 + v143 true MultiByte false @@ -81,12 +81,12 @@ true discord_game_sdk - D:\Dokumente\CoDBOCW\bocw-of-main\lib;$(LibraryPath) + $(SolutionDir)\lib;$(LibraryPath) false discord_game_sdk - D:\Dokumente\CoDBOCW\bocw-of-main\lib;$(LibraryPath) + $(SolutionDir)\lib;$(LibraryPath) @@ -139,7 +139,7 @@ true NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true - stdcpplatest + stdcpp20 false NotSet diff --git a/hook_lib/minhook.lib b/hook_lib/minhook.lib deleted file mode 100644 index 357ca85..0000000 Binary files a/hook_lib/minhook.lib and /dev/null differ diff --git a/lib/minhook.lib b/lib/minhook.lib index 357ca85..f482f77 100644 Binary files a/lib/minhook.lib and b/lib/minhook.lib differ