GithubHelp home page GithubHelp logo

vmpdump's Introduction

VMPDump

A dynamic VMP dumper and import fixer, powered by VTIL. Works for VMProtect 3.X x64.

Before vs After

Usage

VMPDump.exe <Target PID> "<Target Module>" [-ep=<Entry Point RVA>] [-disable-reloc]

Arguments:

  • <Target PID>: The ID of the target process, in decimal or hex form.
  • <Target Module>: The name of the module which should be dumped and fixed. This can be an empty string ("") if the process image module is desired.
  • [-ep=<Entry Point RVA>]: An optionally-provided entry-point RVA, in hex form. VMPDump simply overwrites the Entry Point in the optional header with this value.
  • [-disable-reloc]: An optional setting to instruct VMPDump to mark that relocs have been stripped in the ouput image, forcing the image to load at the dumped ImageBase. This is useful if runnable dumps are desired.

VMProtect initialization and unpacking must be complete in the target process before running VMPDump. This means it must be at or past the OEP (Original Entry Point). The dumped and fixed image will appear in the process image module directory, under the name <Target Module Name>.VMPDump.<Target Module Extension>.

How It Works

VMProtect injects stubs for every import call or jmp. These stubs resolve the 'obfuscated' thunk in the .vmpX section, and add a fixed constant to 'deobfuscate' it. The calls or jumps themselves are then dispatched with a ret instruction.

VMPDump scans all executable sections for these stubs, and lifts them to VTIL using the VTIL x64 lifter. Analysis is then performed on these stubs, in order to determine what kind of call must be replaced and what bytes must be overwritten.

Once all calls have been retrieved, VMPDump then creates a new import table and appends thunks to the existing IAT. The calls to the VMP import stubs are replaced with direct calls to these thunks.

Note that in mutated routines, there are situations when there are not enough bytes to replace the VMP import stub call with a direct thunk call, as the latter is 1 byte larger. In these cases, the section is extended and a stub that jumps to the import thunk is injected. The VMP import stub call is then replaced with a 5-byte relative call or jmp to said injected stub.

Building (CMake)

mkdir build && cd build
cmake -G "Visual Studio 16 2019" ..
cmake --build . --config Release

Building (Visual Studio)

Building in VS is as simple as replacing the include/library directories to VTIL-NativeLifers/VTIL-Core/Keystone/Capstone in the vcxproj.

The project requires C++20.

Issues and Limitations

Due to the fact that code sections are linearly scanned, particularily in heavily mutated and obfuscated code, some import stub calls can be skipped and therefore not resolved. However, VMPDump includes workarounds for the majority of VMProtect mutation inconsistencies, so it should produce decent results even in heavily mutated code.

If you encounter this, please make an issue with the relevant information and I'll take a look at it.

Licence

Licensed under the GPL-3.0 License. No warranty is provided of any kind.

vmpdump's People

Contributors

0xnobody avatar can1357 avatar mrexodia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vmpdump's Issues

Failed to open process 0x24a8

c:\Users\Admin\Downloads\VMPDump>VMPDump.exe 9384 "v4.dll"
** Failed to open process 0x24a8

c:\Users\Admin\Downloads\VMPDump>VMPDump.exe 9384 ""
** Successfully opened process hl.exe, PID 0x24a8
** Selected module: C:\l.exe
** Found 0 calls to 0 imports
** Converting 0 calls
** New ImageBase: 0x14000000000f000, SizeOfImage: 0x1a000
** File written to: C:\l.VMPDump.exe

All other dumpers works and can see v4.dll module without any problems. (not hidden)

Dumped File Doesn't Run

After running vmpdump on a vmprotect packed file the file doesn't run. I have tried compilng VMPDUMP from source and use older version. I also tried changing the code of the packed file. It won't work. No one has made a issue on this so I don't know if it is just me.
The file is written in C++. When I run the file in CMD it doesn't show anything. However when I run the vmp packed file before running VMPDUMP it works fine. Please Help Me if I'm doing something wrong.

Commands used:

VMPDump.exe 4126 "" -disable-reloc

The command works successfully but clicking on the file it doesn't run.
This is the output
image

instruction.cpp:63

Error: Assertion failure, access_size() && !( access_size() & 7 ) at ......\Dependencies\VTIL-Core\VTIL-Architecture\routine\instruction.cpp:63
Command: VMPDump.exe 572 "" -disable-reloc

WinPE/nt_headers.hpp: __builtin_ctz not defined

Line 183:

inline void set_alignment( uint32_t a ) { alignment = a == 0x10 ? 0x0 : __builtin_ctz( a ) + 1; }

Apparently, MSVC doesn't know that builtin (it stems from GCC), so I added a quick workaround into common.hpp, but I don't know if it's universally correct:

#ifndef __builtin_ctz
#define __builtin_ctz __lzcnt
#endif

Have you been building with GCC/MinGW, or am I not using the correct MSVC version?

Edit: On a side note, I need to clean-build everytime, because on the second incremental compile, my setup (CLion via CMake and the VS 2019 (16) generator) runs into a stack overflow, because it ignores the /STACK pragma.
I've tried to fix it by forcing the following into CMake, not sure if that really helps, I'll see, but also it's not platform independent:
target_link_options(${PROJECT_NAME} PRIVATE /STACK:34359738368)

Compile assist

Would love to compile this, but I don't have any experience with VTIL or capstone/keystone on windows. Any pointers on how to get this setup? Thank you!

What would cause ** Failed to open process?

I have try to run as admin but still cannot open process.

PS D:\Project\HWPCMgrInstaller\RE\patch dll> Get-Process "PCManager"

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    581      75    37064      80548       2.17  15732   1 PCManager


PS D:\Project\HWPCMgrInstaller\RE\patch dll> .\VMPDump.exe 15732 version.dll
** Failed to open process 0x3d74

Assertation Failure

input: VMPDump.exe 0x4B8c ""
[*] Error: Assertion failure, has_value() at ......\Dependencies\VTIL-Core\VTIL-Common\util\variant.cpp:164

The program is kinda working

I have tried every option VMPDump.exe 14904 "", VMPDump.exe 14904 "" -disable-reloc, VMPDump.exe 7392 "" ep=0x1fb20 -disbale-reloc, I have tried everything and all I get is "** Successfully opened process loader.exe, PID 0x3a38" and then "** Selected module: C:\Users\Mark30\Desktop\Test\loader.exe" and then it loads for a few seconds and nothing else happens the CMD just shows the next line and no file or anything has been created. If anyone knows how to fix this and could help that would be greatly appreciated.

Error

[*] Error: Assertion failure, mem_base.is_register() && mem_base.bit_count() ==
64 at ......\Dependencies\VTIL-Core\VTIL-Architecture\routine\instruction.cpp:
61

Error: Assertion failure

I got the error๏ผš
[*] Error: Assertion failure, mem_base.is_register() && mem_base.bit_count() == 64 at ......\Dependencies\VTIL-Core\VTIL-Architecture\routine\instruction.cpp:61

Info:
VMPDump version: v1.2
Target file :
Madc.exe.zip

Failed to resolve export

**Is this an issue with VMPDump itself?

  1. Division by immediate zero
  2. Stack adjustment failed
  3. Failed to resolve export**
 Selected module: C:\Program Files\TallyPrime\tally.exe
[!] Warning: Division by immediate zero (IDIV).
[!] Warning: Division by immediate zero (IDIV).
** Found 504 calls to 229 imports
** Successfully resolved export WideCharToMultiByte in module KERNEL32.DLL
** Successfully resolved export UnhandledExceptionFilter in module KERNEL32.DLL
** Successfully resolved export SetWindowTextW in module USER32.dll
** Successfully resolved export GetTickCount in module KERNEL32.DLL
** Successfully resolved export DeleteFileW in module KERNEL32.DLL
** Successfully resolved export SetBkMode in module GDI32.dll
** Successfully resolved export ReadConsoleA in module KERNEL32.DLL
** Successfully resolved export WriteFile in module KERNEL32.DLL
** Successfully resolved export GetComputerNameW in module KERNEL32.DLL
** Successfully resolved export GetFileVersionInfoA in module VERSION.dll
** Successfully resolved export ReleaseCapture in module USER32.dll
** Successfully resolved export GetUserDefaultLCID in module KERNEL32.DLL
** Successfully resolved export FlushFileBuffers in module KERNEL32.DLL
** Successfully resolved export ModifyWorldTransform in module GDI32.dll
** Successfully resolved export FrameRgn in module GDI32.dll
** Successfully resolved export RegEnumKeyExA in module ADVAPI32.dll
** Successfully resolved export DispatchMessageW in module USER32.dll
** Successfully resolved export GetDiskFreeSpaceExA in module KERNEL32.DLL
** Successfully resolved export SelectObject in module GDI32.dll
** Successfully resolved export GetCurrentProcess in module KERNEL32.DLL
** Successfully resolved export GetCPInfo in module KERNEL32.DLL
** Successfully resolved export CreateStreamOnHGlobal in module combase.dll
** Successfully resolved export GetLastError in module KERNEL32.DLL
** Successfully resolved export CryptDestroyKey in module ADVAPI32.dll
** Successfully resolved export WSAAccept in module WS2_32.dll
** Successfully resolved export CryptExportKey in module ADVAPI32.dll
** Successfully resolved export CreateEventW in module KERNEL32.DLL
** Successfully resolved export InternetSetFilePointer in module WININET.dll
** Successfully resolved export IsDebuggerPresent in module KERNEL32.DLL
** Successfully resolved export GetObjectW in module GDI32.dll
** Successfully resolved export SetWindowPos in module USER32.dll
** Successfully resolved export BeginPaint in module USER32.dll
** Successfully resolved export RtlLeaveCriticalSection in module ntdll.dll
** Successfully resolved export GetDiskFreeSpaceW in module KERNEL32.DLL
** Successfully resolved export RegisterClassExW in module USER32.dll
** Successfully resolved export RegQueryValueExW in module ADVAPI32.dll
** Successfully resolved export LoadIconW in module USER32.dll
** Successfully resolved export CertFindCertificateInStore in module CRYPT32.dll
** Successfully resolved export ChangeServiceConfigW in module ADVAPI32.dll
** Successfully resolved export SetUnhandledExceptionFilter in module KERNEL32.DLL
** Successfully resolved export RtlLookupFunctionEntry in module KERNEL32.DLL
** Successfully resolved export PathFileExistsW in module SHLWAPI.dll
** Successfully resolved export connect in module WS2_32.dll
** Successfully resolved export ShowScrollBar in module USER32.dll
** Successfully resolved export GetModuleHandleW in module KERNEL32.DLL
** Successfully resolved export GetMessageW in module USER32.dll
** Successfully resolved export LoadCursorW in module USER32.dll
** Successfully resolved export ReportEventW in module ADVAPI32.dll
** Successfully resolved export CloseHandle in module KERNEL32.DLL
** Successfully resolved export TerminateProcess in module KERNEL32.DLL
** Successfully resolved export InternetWriteFile in module WININET.dll
** Successfully resolved export GetFileAttributesW in module KERNEL32.DLL
** Successfully resolved export CreateCompatibleDC in module GDI32.dll
** Successfully resolved export GetDeviceCaps in module GDI32.dll
** Successfully resolved export CertGetCertificateContextProperty in module CRYPT32.dll
** Successfully resolved export GdipDrawLine in module gdiplus.dll
** Successfully resolved export FindNextFileW in module KERNEL32.DLL
** Successfully resolved export CopyFileW in module KERNEL32.DLL
** Successfully resolved export GetModuleHandleW in module KERNEL32.DLL
** Successfully resolved export PeekMessageW in module USER32.dll
** Successfully resolved export QueryServiceConfigW in module ADVAPI32.dll
** Successfully resolved export GetKeyState in module USER32.dll
** Successfully resolved export FillRect in module USER32.dll
** Successfully resolved export DefineDosDeviceA in module KERNEL32.DLL
** Successfully resolved export SelectClipRgn in module GDI32.dll
** Successfully resolved export SizeofResource in module KERNEL32.DLL
** Successfully resolved export CreateFileW in module KERNEL32.DLL
** Successfully resolved export InetNtopW in module WS2_32.dll
** Successfully resolved export ReleaseDC in module USER32.dll
** Successfully resolved export closesocket in module WS2_32.dll
** Successfully resolved export CreateBitmap in module GDI32.dll
** Successfully resolved export VariantInit in module OLEAUT32.dll
** Failed to resolve export for export 0x00007FF72FACF253 in module tally.exe
** Successfully resolved export RtlLookupFunctionEntry in module KERNEL32.DLL
** Successfully resolved export OpenSCManagerW in module ADVAPI32.dll
** Successfully resolved export ShellExecuteExW in module SHELL32.dll
** Successfully resolved export GetCPInfo in module KERNEL32.DLL
** Successfully resolved export CertOpenSystemStoreW in module CRYPT32.dll
** Successfully resolved export GetKeyboardState in module USER32.dll
** Successfully resolved export StretchBlt in module GDI32.dll
** Successfully resolved export InternetGetConnectedState in module WININET.dll
** Successfully resolved export CoInitialize in module ole32.dll
** Successfully resolved export FreeLibrary in module KERNEL32.DLL
** Successfully resolved export GetClientRect in module USER32.dll
** Successfully resolved export WaitForSingleObject in module KERNEL32.DLL
** Successfully resolved export GetCurrentProcessId in module KERNEL32.DLL
** Successfully resolved export CertEnumCertificatesInStore in module CRYPT32.dll
** Successfully resolved export RegDeleteKeyExA in module ADVAPI32.dll
** Successfully resolved export CryptAcquireContextW in module ADVAPI32.dll
** Successfully resolved export SysAllocString in module OLEAUT32.dll
** Successfully resolved export shutdown in module WS2_32.dll
** Successfully resolved export CertDuplicateCertificateContext in module CRYPT32.dll
** Successfully resolved export RegQueryValueExA in module ADVAPI32.dll
** Successfully resolved export GetSystemDirectoryA in module KERNEL32.DLL
** Successfully resolved export GetSystemInfo in module KERNEL32.DLL
** Successfully resolved export CryptSetHashParam in module ADVAPI32.dll
** Successfully resolved export FlsGetValue in module KERNEL32.DLL
** Successfully resolved export UnmapViewOfFile in module KERNEL32.DLL
** Successfully resolved export GetWindowsDirectoryW in module KERNEL32.DLL
** Successfully resolved export GetExitCodeThread in module KERNEL32.DLL
** Successfully resolved export FileTimeToSystemTime in module KERNEL32.DLL
** Failed to resolve export for export 0x00007FF73053DEDB in module tally.exe
** Successfully resolved export GetTextMetricsW in module GDI32.dll
** Successfully resolved export GetProfileStringW in module KERNEL32.DLL
** Successfully resolved export GetLocaleInfoW in module KERNEL32.DLL
** Successfully resolved export GetStringTypeW in module KERNEL32.DLL
** Successfully resolved export PathFindFileNameW in module SHLWAPI.dll
** Successfully resolved export DeleteDC in module GDI32.dll
** Successfully resolved export RegEnumKeyExW in module ADVAPI32.dll
** Successfully resolved export Escape in module GDI32.dll
** Successfully resolved export GetStartupInfoW in module KERNEL32.DLL
** Successfully resolved export OpenServiceW in module ADVAPI32.dll
** Successfully resolved export GetPrinterW in module WINSPOOL.DRV
** Successfully resolved export SHFileOperationW in module SHELL32.dll
** Failed to resolve export for export 0x00007FF72FB9E287 in module tally.exe
** Successfully resolved export GetProcAddress in module KERNEL32.DLL
** Successfully resolved export LoadLibraryW in module KERNEL32.DLL
** Successfully resolved export DeleteObject in module GDI32.dll
** Successfully resolved export SystemTimeToFileTime in module KERNEL32.DLL
** Successfully resolved export SetForegroundWindow in module USER32.dll
** Successfully resolved export LoadLibraryA in module KERNEL32.DLL
** Successfully resolved export CharUpperBuffW in module USER32.dll
** Successfully resolved export WinVerifyTrust in module WINTRUST.dll
** Successfully resolved export RtlVirtualUnwind in module KERNEL32.DLL
** Successfully resolved export WSASetLastError in module WS2_32.dll
** Successfully resolved export PostQueuedCompletionStatus in module KERNEL32.DLL
** Successfully resolved export IsValidCodePage in module KERNEL32.DLL
** Successfully resolved export FlsAlloc in module KERNEL32.DLL
** Successfully resolved export CertFreeCertificateContext in module CRYPT32.dll
** Successfully resolved export GetUserNameW in module ADVAPI32.dll
** Successfully resolved export FtpOpenFileW in module WININET.dll
** Successfully resolved export SetTextCharacterExtra in module GDI32.dll
** Successfully resolved export CloseServiceHandle in module ADVAPI32.dll
** Successfully resolved export FindVolumeClose in module KERNEL32.DLL
** Successfully resolved export FlushFileBuffers in module KERNEL32.DLL
** Successfully resolved export GdipDeletePen in module gdiplus.dll
** Successfully resolved export ScreenToClient in module USER32.dll
** Successfully resolved export SetRectRgn in module GDI32.dll
** Successfully resolved export SysFreeString in module OLEAUT32.dll
** Successfully resolved export TlsSetValue in module KERNEL32.DLL
** Successfully resolved export GdipGetImageWidth in module gdiplus.dll
** Successfully resolved export InvalidateRect in module USER32.dll
** Successfully resolved export RegOpenKeyExW in module ADVAPI32.dll
** Successfully resolved export CryptReleaseContext in module ADVAPI32.dll
** Successfully resolved export MoveFileExW in module KERNEL32.DLL
** Successfully resolved export WritePrinter in module WINSPOOL.DRV
** Successfully resolved export GetFullPathNameW in module KERNEL32.DLL
** Successfully resolved export SetEvent in module KERNEL32.DLL
** Successfully resolved export GdipSetPenBrushFill in module gdiplus.dll
** Successfully resolved export RtlEnterCriticalSection in module ntdll.dll
** Successfully resolved export ShowWindow in module USER32.dll
** Successfully resolved export ProcessIdToSessionId in module KERNEL32.DLL
** Successfully resolved export GetCurrentProcessId in module KERNEL32.DLL
** Successfully resolved export GetSysColor in module USER32.dll
** Successfully resolved export ToUnicodeEx in module USER32.dll
** Successfully resolved export ExpandEnvironmentStringsA in module KERNEL32.DLL
** Successfully resolved export RegCloseKey in module ADVAPI32.dll
** Successfully resolved export EndPagePrinter in module WINSPOOL.DRV
** Successfully resolved export DestroyWindow in module USER32.dll
** Successfully resolved export WideCharToMultiByte in module KERNEL32.DLL
** Successfully resolved export CoUninitialize in module combase.dll
** Successfully resolved export VerSetConditionMask in module ntdll.dll
** Successfully resolved export KillTimer in module USER32.dll
** Successfully resolved export CreateDirectoryW in module KERNEL32.DLL
** Successfully resolved export CreateWindowExW in module USER32.dll
** Successfully resolved export LCMapStringW in module KERNEL32.DLL
** Successfully resolved export GetSystemTime in module KERNEL32.DLL
** Successfully resolved export CreateToolhelp32Snapshot in module KERNEL32.DLL
** Successfully resolved export PathFindExtensionW in module SHLWAPI.dll
** Successfully resolved export GetKeyboardLayout in module USER32.dll
** Successfully resolved export RegisterClassW in module USER32.dll
** Successfully resolved export GetMonitorInfoW in module USER32.dll
** Successfully resolved export MultiByteToWideChar in module KERNEL32.DLL
** Successfully resolved export LineTo in module GDI32.dll
** Successfully resolved export EnableMenuItem in module USER32.dll
** Successfully resolved export SendMessageW in module USER32.dll
** Successfully resolved export GetProcAddress in module KERNEL32.DLL
** Successfully resolved export CreateThread in module KERNEL32.DLL
** Successfully resolved export GetCurrentThread in module KERNEL32.DLL
** Successfully resolved export GetUserObjectInformationW in module USER32.dll
** Successfully resolved export RtlDeleteCriticalSection in module ntdll.dll
** Successfully resolved export LCMapStringA in module KERNEL32.DLL
** Successfully resolved export GetPhysicalCursorPos in module USER32.dll
** Successfully resolved export SetScrollPos in module USER32.dll
** Successfully resolved export IsDebuggerPresent in module KERNEL32.DLL
** Successfully resolved export PathCanonicalizeW in module SHLWAPI.dll
** Successfully resolved export GetLocalTime in module KERNEL32.DLL
** Successfully resolved export GetWindowRect in module USER32.dll
** Successfully resolved export FtpDeleteFileW in module WININET.dll
** Successfully resolved export OpenProcess in module KERNEL32.DLL
** Successfully resolved export GetAdaptersInfo in module IPHLPAPI.DLL
** Successfully resolved export HttpQueryInfoW in module WININET.dll
** Successfully resolved export GetCurrentThreadId in module KERNEL32.DLL
** Successfully resolved export InternetCloseHandle in module WININET.dll
** Successfully resolved export GetGraphicsMode in module GDI32.dll
** Successfully resolved export GetProcessWindowStation in module USER32.dll
** Successfully resolved export WSAGetLastError in module WS2_32.dll
** Successfully resolved export Sleep in module KERNEL32.DLL
** Successfully resolved export GetTextExtentPointW in module GDI32.dll
** Successfully resolved export CreateCompatibleBitmap in module GDI32.dll
** Successfully resolved export TrackPopupMenu in module USER32.dll
** Successfully resolved export GetEnhMetaFileHeader in module GDI32.dll
** Successfully resolved export FindClose in module KERNEL32.DLL
** Successfully resolved export GetStdHandle in module KERNEL32.DLL
** Successfully resolved export wsprintfW in module USER32.dll
** Successfully resolved export GetLastError in module KERNEL32.DLL
** Successfully resolved export Thread32Next in module KERNEL32.DLL
** Successfully resolved export CreateSolidBrush in module GDI32.dll
** Successfully resolved export MoveToEx in module GDI32.dll
** Successfully resolved export RaiseException in module KERNEL32.DLL
** Successfully resolved export WriteFile in module KERNEL32.DLL
** Successfully resolved export EmptyClipboard in module USER32.dll
** Successfully resolved export GetSystemTimeAsFileTime in module KERNEL32.DLL
** Successfully resolved export MoveWindow in module USER32.dll
** Successfully resolved export OpenPrinterW in module WINSPOOL.DRV
** Successfully resolved export CreateFileA in module KERNEL32.DLL
** Successfully resolved export CombineRgn in module GDI32.dll
** Successfully resolved export GetStockObject in module GDI32.dll
** Successfully resolved export FindFirstFileW in module KERNEL32.DLL
** Successfully resolved export RtlEnterCriticalSection in module ntdll.dll
** Successfully resolved export select in module WS2_32.dll
** Successfully resolved export InitializeCriticalSectionAndSpinCount in module KERNEL32.DLL
** Successfully resolved export BitBlt in module GDI32.dll
** Successfully resolved export GetDiskFreeSpaceExW in module KERNEL32.DLL
** Successfully resolved export RegOpenKeyExA in module ADVAPI32.dll
** Successfully resolved export MultiByteToWideChar in module KERNEL32.DLL
** Successfully resolved export GetCurrentProcess in module KERNEL32.DLL
** Successfully resolved export SetLastError in module KERNEL32.DLL
** Successfully resolved export ShellExecuteW in module SHELL32.dll
** Converting 504 calls
** Successfully converted call @ RVA 0x247e to thunk @ RVA 0x236e660
** Successfully converted call @ RVA 0x570ac to thunk @ RVA 0x236e660
** Successfully converted call @ RVA 0x1025db to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x108571 to thunk @ RVA 0x236e360
** Successfully converted call @ RVA 0x11264e to thunk @ RVA 0x236e480
** Successfully converted call @ RVA 0x112666 to thunk @ RVA 0x236e4a8
** Successfully converted call @ RVA 0x1126c2 to thunk @ RVA 0x236e450
** Successfully converted call @ RVA 0x12b624 to thunk @ RVA 0x236e4a0
** Successfully converted call @ RVA 0x12b6e4 to thunk @ RVA 0x236e400
** Successfully converted call @ RVA 0x12b73d to thunk @ RVA 0x236e400
** Successfully converted call @ RVA 0x12dd0b to thunk @ RVA 0x236e418
** Successfully converted call @ RVA 0x12e0e5 to thunk @ RVA 0x236e418
** Successfully converted call @ RVA 0x12e1f8 to thunk @ RVA 0x236e448
** Successfully converted call @ RVA 0x12eedc to thunk @ RVA 0x236e620
** Successfully converted call @ RVA 0x1329e9 to thunk @ RVA 0x236e418
** Successfully converted call @ RVA 0x1332ce to thunk @ RVA 0x236e478
** Successfully converted call @ RVA 0x1447c9 to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x144806 to thunk @ RVA 0x236e5e0
** Successfully converted call @ RVA 0x144816 to thunk @ RVA 0x236e728
** Successfully converted call @ RVA 0x144f3e to thunk @ RVA 0x236e698
** Successfully converted call @ RVA 0x14bf52 to thunk @ RVA 0x236e460
** Successfully converted call @ RVA 0x14c54f to thunk @ RVA 0x236e3b0
** Successfully converted call @ RVA 0x14c646 to thunk @ RVA 0x236e358
** Successfully converted call @ RVA 0x14c76f to thunk @ RVA 0x236e380
** Successfully converted call @ RVA 0x14caf8 to thunk @ RVA 0x236e318
** Successfully converted call @ RVA 0x14ce8e to thunk @ RVA 0x236e378
** Successfully converted call @ RVA 0x14d2ec to thunk @ RVA 0x236e368
** Successfully converted call @ RVA 0x14e588 to thunk @ RVA 0x236e2a0
** Successfully converted call @ RVA 0x14e5c7 to thunk @ RVA 0x236e410
** Successfully converted call @ RVA 0x14ece4 to thunk @ RVA 0x236e3b0
** Successfully converted call @ RVA 0x14fc8b to thunk @ RVA 0x236e908
** Successfully converted call @ RVA 0x1502f2 to thunk @ RVA 0x236e4c0
** Successfully converted call @ RVA 0x1509e2 to thunk @ RVA 0x236e850
** Successfully converted call @ RVA 0x150a68 to thunk @ RVA 0x236e310
** Successfully converted call @ RVA 0x15123d to thunk @ RVA 0x236e2a8
** Successfully converted call @ RVA 0x1516a6 to thunk @ RVA 0x236e3c0
** Successfully converted call @ RVA 0x151923 to thunk @ RVA 0x236e810
** Successfully converted call @ RVA 0x151a87 to thunk @ RVA 0x236e5d8
** Successfully converted call @ RVA 0x151e92 to thunk @ RVA 0x236e2f0
** Successfully converted call @ RVA 0x152958 to thunk @ RVA 0x236e2b8
** Successfully converted call @ RVA 0x152ada to thunk @ RVA 0x236e2b8
** Successfully converted call @ RVA 0x152be4 to thunk @ RVA 0x236e3d8
** Successfully converted call @ RVA 0x15424c to thunk @ RVA 0x236e388
** Successfully converted call @ RVA 0x1562db to thunk @ RVA 0x236e6a0
** Successfully converted call @ RVA 0x157ca5 to thunk @ RVA 0x236e850
** Successfully converted call @ RVA 0x165f1b to thunk @ RVA 0x236e430
** Successfully converted call @ RVA 0x1671af to thunk @ RVA 0x236e408
** Successfully converted call @ RVA 0x1672b1 to thunk @ RVA 0x236e440
** Successfully converted call @ RVA 0x169367 to thunk @ RVA 0x236e8e0
** Successfully converted call @ RVA 0x169712 to thunk @ RVA 0x236e2d0
** Successfully converted call @ RVA 0x1697b1 to thunk @ RVA 0x236e408
** Successfully converted call @ RVA 0x1697d9 to thunk @ RVA 0x236e450
** Successfully converted call @ RVA 0x17c00e to thunk @ RVA 0x236e3e8
** Successfully converted call @ RVA 0x17c095 to thunk @ RVA 0x236e3e8
** Successfully converted call @ RVA 0x17c2c2 to thunk @ RVA 0x236e400
** Successfully converted call @ RVA 0x17c3a1 to thunk @ RVA 0x236e440
** Successfully converted call @ RVA 0x17c3e8 to thunk @ RVA 0x236e450
** Successfully converted call @ RVA 0x17c401 to thunk @ RVA 0x236e400
** Successfully converted call @ RVA 0x17c429 to thunk @ RVA 0x236e400
** Successfully converted call @ RVA 0x17c66d to thunk @ RVA 0x236e3f0
** Successfully converted call @ RVA 0x17ce0d to thunk @ RVA 0x236e430
** Successfully converted call @ RVA 0x17d99c to thunk @ RVA 0x236e2e8
** Successfully converted call @ RVA 0x17db5c to thunk @ RVA 0x236e400
** Successfully converted call @ RVA 0x17db90 to thunk @ RVA 0x236e428
** Successfully converted call @ RVA 0x17dee3 to thunk @ RVA 0x236e400
** Successfully converted call @ RVA 0x17e6bc to thunk @ RVA 0x236e308
** Successfully converted call @ RVA 0x187176 to thunk @ RVA 0x236e350
** Successfully converted call @ RVA 0x187f30 to thunk @ RVA 0x236e5b0
** Successfully converted call @ RVA 0x188653 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x188d61 to thunk @ RVA 0x236e400
** Successfully converted call @ RVA 0x188d6e to thunk @ RVA 0x236e438
** Successfully converted call @ RVA 0x189c6f to thunk @ RVA 0x236e478
** Successfully converted call @ RVA 0x18a5c7 to thunk @ RVA 0x236e4f0
** Successfully converted call @ RVA 0x18de1d to thunk @ RVA 0x236e6a8
** Successfully converted call @ RVA 0x196b94 to thunk @ RVA 0x236e3c8
** Successfully converted call @ RVA 0x197725 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x1aa95c to thunk @ RVA 0x236e4f8
** Successfully converted call @ RVA 0x1b4b08 to thunk @ RVA 0x236e8f8
** Successfully converted call @ RVA 0x1be92a to thunk @ RVA 0x236e6a0
** Successfully converted call @ RVA 0x1cd337 to thunk @ RVA 0x236e4c0
** Successfully converted call @ RVA 0x1cd403 to thunk @ RVA 0x236e4d0
** Successfully converted call @ RVA 0x1cd412 to thunk @ RVA 0x236e8e8
** Successfully converted call @ RVA 0x1d7075 to thunk @ RVA 0x236e2d0
** Successfully converted call @ RVA 0x1dc325 to thunk @ RVA 0x236e4f0
** Successfully converted call @ RVA 0x1e1647 to thunk @ RVA 0x236e908
** Successfully converted call @ RVA 0x1e3434 to thunk @ RVA 0x236e400
** Successfully converted call @ RVA 0x1e3495 to thunk @ RVA 0x236e418
** Successfully converted call @ RVA 0x1e35c1 to thunk @ RVA 0x236e4a8
** Successfully converted call @ RVA 0x1e3805 to thunk @ RVA 0x236e420
** Successfully converted call @ RVA 0x1e389c to thunk @ RVA 0x236e450
** Successfully converted call @ RVA 0x1e4628 to thunk @ RVA 0x236e340
** Successfully converted call @ RVA 0x1e465f to thunk @ RVA 0x236e330
** Successfully converted call @ RVA 0x1e4772 to thunk @ RVA 0x236e2b0
** Successfully converted call @ RVA 0x1e4803 to thunk @ RVA 0x236e2b0
** Successfully converted call @ RVA 0x1e4872 to thunk @ RVA 0x236e2f0
** Successfully converted call @ RVA 0x1e4891 to thunk @ RVA 0x236e2b0
** Successfully converted call @ RVA 0x1f7964 to thunk @ RVA 0x236e3d0
** Successfully converted call @ RVA 0x1fa507 to thunk @ RVA 0x236e6d0
** Successfully converted call @ RVA 0x204b05 to thunk @ RVA 0x236e348
** Successfully converted call @ RVA 0x20a7bd to thunk @ RVA 0x236e728
** Successfully converted call @ RVA 0x20aba6 to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x20ac2a to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x20ac38 to thunk @ RVA 0x236e5e0
** Successfully converted call @ RVA 0x20ac48 to thunk @ RVA 0x236e728
** Successfully converted call @ RVA 0x20cb70 to thunk @ RVA 0x236e510
** Successfully converted call @ RVA 0x20ea1c to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x20ea2c to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x20eaa1 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x20f92e to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x20fd89 to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x219be6 to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x219c49 to thunk @ RVA 0x236e5e0
** Successfully converted call @ RVA 0x2370a5 to thunk @ RVA 0x236e4f0
** Successfully converted call @ RVA 0x238e15 to thunk @ RVA 0x236e460
** Successfully converted call @ RVA 0x23ac0e to thunk @ RVA 0x236e720
** Successfully converted call @ RVA 0x23aca6 to thunk @ RVA 0x236e360
** Successfully converted call @ RVA 0x2439fb to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x24908b to thunk @ RVA 0x236e600
** Successfully converted call @ RVA 0x24b943 to thunk @ RVA 0x236e490
** Successfully converted call @ RVA 0x24b985 to thunk @ RVA 0x236e318
** Successfully converted call @ RVA 0x24b993 to thunk @ RVA 0x236e418
** Successfully converted call @ RVA 0x24ba2f to thunk @ RVA 0x236e410
** Successfully converted call @ RVA 0x24bb33 to thunk @ RVA 0x236e480
** Successfully converted call @ RVA 0x24bc93 to thunk @ RVA 0x236e498
** Successfully converted call @ RVA 0x24bca1 to thunk @ RVA 0x236e468
** Successfully converted call @ RVA 0x24be80 to thunk @ RVA 0x236e470
** Successfully converted call @ RVA 0x24beb9 to thunk @ RVA 0x236e488
** Successfully converted call @ RVA 0x24c0d7 to thunk @ RVA 0x236e400
** Successfully converted call @ RVA 0x24c38d to thunk @ RVA 0x236e450
** Successfully converted call @ RVA 0x24c795 to thunk @ RVA 0x236e300
** Successfully converted call @ RVA 0x24c851 to thunk @ RVA 0x236e4b0
** Successfully converted call @ RVA 0x24ccc0 to thunk @ RVA 0x236e2d8
** Successfully converted call @ RVA 0x24cf04 to thunk @ RVA 0x236e2e0
** Successfully converted call @ RVA 0x24d009 to thunk @ RVA 0x236e2c8
** Successfully converted call @ RVA 0x24d133 to thunk @ RVA 0x236e3d8
** Successfully converted call @ RVA 0x24d1c9 to thunk @ RVA 0x236e440
** Successfully converted call @ RVA 0x24d2b2 to thunk @ RVA 0x236e468
** Successfully converted call @ RVA 0x24d334 to thunk @ RVA 0x236e498
** Successfully converted call @ RVA 0x24d343 to thunk @ RVA 0x236e468
** Successfully converted call @ RVA 0x24dbe7 to thunk @ RVA 0x236e3a8
** Successfully converted call @ RVA 0x24dc72 to thunk @ RVA 0x236e308
** Successfully converted call @ RVA 0x24de08 to thunk @ RVA 0x236e390
** Successfully converted call @ RVA 0x24de4b to thunk @ RVA 0x236e338
** Successfully converted call @ RVA 0x2689e9 to thunk @ RVA 0x236e2f8
** Successfully converted call @ RVA 0x268ae7 to thunk @ RVA 0x236e2f8
** Successfully converted call @ RVA 0x26cd47 to thunk @ RVA 0x236e458
** Successfully converted call @ RVA 0x26fa4a to thunk @ RVA 0x236e5d8
** Successfully converted call @ RVA 0x27f0a7 to thunk @ RVA 0x236e808
** Successfully converted call @ RVA 0x28ee98 to thunk @ RVA 0x236e478
** Successfully converted call @ RVA 0x2ae2f8 to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x2b40bc to thunk @ RVA 0x236e8e8
** Successfully converted call @ RVA 0x2b7a94 to thunk @ RVA 0x236e4c8
** Successfully converted call @ RVA 0x2bccbc to thunk @ RVA 0x236e8c8
** Successfully converted call @ RVA 0x2bcdd9 to thunk @ RVA 0x236e8b8
** Successfully converted call @ RVA 0x2bcedc to thunk @ RVA 0x236e8c8
** Successfully converted call @ RVA 0x2c6146 to thunk @ RVA 0x236e3f8
** Successfully converted call @ RVA 0x2da7c0 to thunk @ RVA 0x236e728
** Successfully converted call @ RVA 0x2eddda to thunk @ RVA 0x236e418
** Successfully converted call @ RVA 0x2ee0e7 to thunk @ RVA 0x236e418
** Successfully converted call @ RVA 0x30e6f1 to thunk @ RVA 0x236e3a0
** Successfully converted call @ RVA 0x32d3ae to thunk @ RVA 0x236e6e0
** Successfully converted call @ RVA 0x33946b to thunk @ RVA 0x236e418
** Successfully converted call @ RVA 0x33947b to thunk @ RVA 0x236e418
** Successfully converted call @ RVA 0x345759 to thunk @ RVA 0x236e790
** Successfully converted call @ RVA 0x3497a5 to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x3498a2 to thunk @ RVA 0x236e218
** Successfully converted call @ RVA 0x3498b1 to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x3498c6 to thunk @ RVA 0x236e228
** Successfully converted call @ RVA 0x349ddc to thunk @ RVA 0x236e818
** Successfully converted call @ RVA 0x34ad71 to thunk @ RVA 0x236e228
** Successfully converted call @ RVA 0x34ae9d to thunk @ RVA 0x236e780
** Successfully converted call @ RVA 0x34bca9 to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x34fefb to thunk @ RVA 0x236e558
** Successfully converted call @ RVA 0x35891f to thunk @ RVA 0x236e828
** Successfully converted call @ RVA 0x3589cd to thunk @ RVA 0x236e8e8
** Successfully converted call @ RVA 0x35e189 to thunk @ RVA 0x236e370
** Successfully converted call @ RVA 0x35e5cb to thunk @ RVA 0x236e370
** Successfully converted call @ RVA 0x35f495 to thunk @ RVA 0x236e528
** Successfully converted call @ RVA 0x35f5ae to thunk @ RVA 0x236e5d0
** Successfully converted call @ RVA 0x35f8b9 to thunk @ RVA 0x236e4c0
** Successfully converted call @ RVA 0x360703 to thunk @ RVA 0x236e680
** Successfully converted call @ RVA 0x361a39 to thunk @ RVA 0x236e8c8
** Successfully converted call @ RVA 0x361ad0 to thunk @ RVA 0x236e928
** Successfully converted call @ RVA 0x3629f3 to thunk @ RVA 0x236e738
** Successfully converted call @ RVA 0x362a7c to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x362b4b to thunk @ RVA 0x236e5b8
** Successfully converted call @ RVA 0x362d2d to thunk @ RVA 0x236e520
** Successfully converted call @ RVA 0x364ccf to thunk @ RVA 0x236e228
** Successfully converted call @ RVA 0x365307 to thunk @ RVA 0x236e228
** Successfully converted call @ RVA 0x3660a7 to thunk @ RVA 0x236e200
** Successfully converted call @ RVA 0x3666a6 to thunk @ RVA 0x236e220
** Successfully converted call @ RVA 0x366719 to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x3684d9 to thunk @ RVA 0x236e588
** Successfully converted call @ RVA 0x36ad50 to thunk @ RVA 0x236e208
** Successfully converted call @ RVA 0x36de95 to thunk @ RVA 0x236e7d0
** Successfully converted call @ RVA 0x36dec4 to thunk @ RVA 0x236e7d0
** Successfully converted call @ RVA 0x36dfa5 to thunk @ RVA 0x236e610
** Successfully converted call @ RVA 0x36e55a to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x370601 to thunk @ RVA 0x236e228
** Successfully converted call @ RVA 0x37074b to thunk @ RVA 0x236e210
** Successfully converted call @ RVA 0x37075b to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x370a2d to thunk @ RVA 0x236e1f8
** Successfully converted call @ RVA 0x370aab to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x3712cb to thunk @ RVA 0x0
** Successfully converted call @ RVA 0x375eda to thunk @ RVA 0x236e880
** Successfully converted call @ RVA 0x39eaa0 to thunk @ RVA 0x236e4c8
** Successfully converted call @ RVA 0x39f22f to thunk @ RVA 0x236e4d0
** Successfully converted call @ RVA 0x39f5a4 to thunk @ RVA 0x236e4d0
** Successfully converted call @ RVA 0x3a0f81 to thunk @ RVA 0x236e4c8
** Successfully converted call @ RVA 0x3a18c7 to thunk @ RVA 0x236e6a0
** Successfully converted call @ RVA 0x3a2664 to thunk @ RVA 0x236e4d0
** Successfully converted call @ RVA 0x3a7ff8 to thunk @ RVA 0x236e738
** Successfully converted call @ RVA 0x3b0296 to thunk @ RVA 0x236e738
** Successfully converted call @ RVA 0x3bc4d4 to thunk @ RVA 0x236e7e8
** Successfully converted call @ RVA 0x3bf528 to thunk @ RVA 0x236e720
** Successfully converted call @ RVA 0x3e39c2 to thunk @ RVA 0x236e7f0
** Successfully converted call @ RVA 0x3e5b08 to thunk @ RVA 0x236e258
** Successfully converted call @ RVA 0x3e6b90 to thunk @ RVA 0x236e268
** Successfully converted call @ RVA 0x3e804d to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x3e8735 to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x3ec3d1 to thunk @ RVA 0x236e6a8
** Successfully converted call @ RVA 0x3ee477 to thunk @ RVA 0x236e7b8
** Successfully converted call @ RVA 0x3ef106 to thunk @ RVA 0x236e738
** Successfully converted call @ RVA 0x3ef283 to thunk @ RVA 0x236e7e8
** Successfully converted call @ RVA 0x3ef356 to thunk @ RVA 0x236e7e8
** Successfully converted call @ RVA 0x3efb0b to thunk @ RVA 0x236e668
** Successfully converted call @ RVA 0x3f0275 to thunk @ RVA 0x236e7e8
** Successfully converted call @ RVA 0x3f03e0 to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x3f0b9d to thunk @ RVA 0x236e668
** Successfully converted call @ RVA 0x3f0cdd to thunk @ RVA 0x236e668
** Successfully converted call @ RVA 0x3f2358 to thunk @ RVA 0x236e6a8
** Successfully converted call @ RVA 0x3f48df to thunk @ RVA 0x236e5d8
** Successfully converted call @ RVA 0x3f5ed8 to thunk @ RVA 0x236e7e8
** Successfully converted call @ RVA 0x3f6903 to thunk @ RVA 0x236e7d8
** Successfully converted call @ RVA 0x3f690e to thunk @ RVA 0x236e7d0
** Successfully converted call @ RVA 0x3f7928 to thunk @ RVA 0x236e7c0
** Successfully converted call @ RVA 0x3f793e to thunk @ RVA 0x236e7e8
** Successfully converted call @ RVA 0x3f7cdd to thunk @ RVA 0x236e7d8
** Successfully converted call @ RVA 0x3fb33f to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x3fb4da to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x3fb538 to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x3fb549 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x3fb56f to thunk @ RVA 0x236e728
** Successfully converted call @ RVA 0x3fb6e3 to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x3fbad6 to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x3fbaf4 to thunk @ RVA 0x236e5e0
** Successfully converted call @ RVA 0x3fbb03 to thunk @ RVA 0x236e728
** Successfully converted call @ RVA 0x3fbef1 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x3fc073 to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x3fc452 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x3fc732 to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x3fc783 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x3fc7a1 to thunk @ RVA 0x236e728
** Successfully converted call @ RVA 0x3fc9b9 to thunk @ RVA 0x236e5e0
** Successfully converted call @ RVA 0x3fcb25 to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x3fcc0c to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x3fd0ee to thunk @ RVA 0x236e728
** Successfully converted call @ RVA 0x3fec4f to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x3fee86 to thunk @ RVA 0x236e8b0
** Successfully converted call @ RVA 0x3ff269 to thunk @ RVA 0x236e868
** Successfully converted call @ RVA 0x3ff408 to thunk @ RVA 0x236e870
** Successfully converted call @ RVA 0x3ff50a to thunk @ RVA 0x236e858
** Successfully converted call @ RVA 0x3ff514 to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x3ff66e to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x3ff849 to thunk @ RVA 0x236e870
** Successfully converted call @ RVA 0x3ff8ac to thunk @ RVA 0x236e8a0
** Successfully converted call @ RVA 0x3ffca9 to thunk @ RVA 0x236e738
** Successfully converted call @ RVA 0x400205 to thunk @ RVA 0x236e8c8
** Successfully converted call @ RVA 0x40049a to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x4064f1 to thunk @ RVA 0x236e400
** Successfully converted call @ RVA 0x406520 to thunk @ RVA 0x0
** Successfully converted call @ RVA 0x415dac to thunk @ RVA 0x236e738
** Successfully converted call @ RVA 0x4161f5 to thunk @ RVA 0x236e738
** Successfully converted call @ RVA 0x41f9dc to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x41fa83 to thunk @ RVA 0x236e728
** Successfully converted call @ RVA 0x42231d to thunk @ RVA 0x236e720
** Successfully converted call @ RVA 0x4224b6 to thunk @ RVA 0x236e510
** Successfully converted call @ RVA 0x4231c0 to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x424b5b to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x424b99 to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x425a18 to thunk @ RVA 0x236e648
** Successfully converted call @ RVA 0x425aaa to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x42650e to thunk @ RVA 0x236e5b8
** Successfully converted call @ RVA 0x42654d to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x42938e to thunk @ RVA 0x236e720
** Successfully converted call @ RVA 0x42a0a5 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x42a12c to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x42a169 to thunk @ RVA 0x236e5e0
** Successfully converted call @ RVA 0x42a1a4 to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x42de43 to thunk @ RVA 0x236e850
** Successfully converted call @ RVA 0x42dfbc to thunk @ RVA 0x236e8b8
** Successfully converted call @ RVA 0x42f0f5 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x42f291 to thunk @ RVA 0x236e5f0
** Successfully converted call @ RVA 0x42f73d to thunk @ RVA 0x236e888
** Successfully converted call @ RVA 0x42fe0e to thunk @ RVA 0x236e5e8
** Successfully converted call @ RVA 0x4307f4 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x430b90 to thunk @ RVA 0x236e8c8
** Successfully converted call @ RVA 0x430d80 to thunk @ RVA 0x236e888
** Successfully converted call @ RVA 0x431307 to thunk @ RVA 0x236e8c8
** Successfully converted call @ RVA 0x431d4e to thunk @ RVA 0x236e8c8
** Successfully converted call @ RVA 0x431e86 to thunk @ RVA 0x236e838
** Successfully converted call @ RVA 0x431f2d to thunk @ RVA 0x236e8c8
** Successfully converted call @ RVA 0x43281f to thunk @ RVA 0x0
** Successfully converted call @ RVA 0x432aff to thunk @ RVA 0x236e740
** Successfully converted call @ RVA 0x432e03 to thunk @ RVA 0x236e8c0
** Successfully converted call @ RVA 0x432fc9 to thunk @ RVA 0x236e608
** Successfully converted call @ RVA 0x433435 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x433587 to thunk @ RVA 0x236e8b8
** Successfully converted call @ RVA 0x433669 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x433849 to thunk @ RVA 0x0
** Successfully converted call @ RVA 0x433a58 to thunk @ RVA 0x236e5d8
** Successfully converted call @ RVA 0x433a62 to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x433c6e to thunk @ RVA 0x236e708
** Successfully converted call @ RVA 0x434b6e to thunk @ RVA 0x236e700
** Successfully converted call @ RVA 0x435c91 to thunk @ RVA 0x236e580
** Successfully converted call @ RVA 0x43669c to thunk @ RVA 0x236e868
** Successfully converted call @ RVA 0x437035 to thunk @ RVA 0x236e8b0
** Successfully converted call @ RVA 0x437e20 to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x437f04 to thunk @ RVA 0x236e728
** Successfully converted call @ RVA 0x43f00b to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x43f07f to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x4427d4 to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x442b28 to thunk @ RVA 0x236e6b0
** Successfully converted call @ RVA 0x442d3c to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x442e4f to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x452942 to thunk @ RVA 0x236e838
** Successfully converted call @ RVA 0x452b53 to thunk @ RVA 0x236e8d0
** Successfully converted call @ RVA 0x452ccf to thunk @ RVA 0x236e8d0
** Successfully converted call @ RVA 0x452d0e to thunk @ RVA 0x236e838
** Successfully converted call @ RVA 0x452f7a to thunk @ RVA 0x236e8c8
** Successfully converted call @ RVA 0x45341b to thunk @ RVA 0x236e5a8
** Successfully converted call @ RVA 0x453c0c to thunk @ RVA 0x236e778
** Successfully converted call @ RVA 0x456b1a to thunk @ RVA 0x236e5e8
** Successfully converted call @ RVA 0x456f4c to thunk @ RVA 0x236e878
** Successfully converted call @ RVA 0x456f6e to thunk @ RVA 0x236e878
** Successfully converted call @ RVA 0x458127 to thunk @ RVA 0x236e8c8
** Successfully converted call @ RVA 0x4582c1 to thunk @ RVA 0x236e8d0
** Successfully converted call @ RVA 0x45c7b1 to thunk @ RVA 0x236e598
** Successfully converted call @ RVA 0x463cf6 to thunk @ RVA 0x236e548
** Successfully converted call @ RVA 0x463d9b to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x468a62 to thunk @ RVA 0x236e898
** Successfully converted call @ RVA 0x4694c3 to thunk @ RVA 0x236e358
** Successfully converted call @ RVA 0x469838 to thunk @ RVA 0x236e1c0
** Successfully converted call @ RVA 0x469857 to thunk @ RVA 0x236e1a8
** Successfully converted call @ RVA 0x46986e to thunk @ RVA 0x236e1b8
!! Stack adjustment failed for call @ RVA 0x46988d for thunk @ 0x7ff73052e1b0
** Failed to convert call @ RVA 0x46988d
** Successfully converted call @ RVA 0x46990e to thunk @ RVA 0x236e550
** Successfully converted call @ RVA 0x46a01b to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x46a12d to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x46a148 to thunk @ RVA 0x236e920
** Successfully converted call @ RVA 0x46a1d8 to thunk @ RVA 0x236e920
** Successfully converted call @ RVA 0x46acf4 to thunk @ RVA 0x236e560
** Successfully converted call @ RVA 0x46aefc to thunk @ RVA 0x236e660
** Successfully converted call @ RVA 0x46af6d to thunk @ RVA 0x236e660
** Successfully converted call @ RVA 0x46c5a3 to thunk @ RVA 0x236e568
** Successfully converted call @ RVA 0x48085c to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x480921 to thunk @ RVA 0x236e530
** Successfully converted call @ RVA 0x488dc6 to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x48a004 to thunk @ RVA 0x236e638
** Successfully converted call @ RVA 0x48a143 to thunk @ RVA 0x236e748
** Successfully converted call @ RVA 0x48b95b to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x48ca04 to thunk @ RVA 0x236e930
** Successfully converted call @ RVA 0x48eaf9 to thunk @ RVA 0x236e690
** Successfully converted call @ RVA 0x48ec2b to thunk @ RVA 0x236e628
** Successfully converted call @ RVA 0x48ed7d to thunk @ RVA 0x236e518
** Successfully converted call @ RVA 0x48edeb to thunk @ RVA 0x236e788
** Successfully converted call @ RVA 0x490057 to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x492ca6 to thunk @ RVA 0x236e740
** Successfully converted call @ RVA 0x4935fa to thunk @ RVA 0x236e670
** Successfully converted call @ RVA 0x49363f to thunk @ RVA 0x236e538
** Successfully converted call @ RVA 0x4947a9 to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x4965cb to thunk @ RVA 0x236e630
** Successfully converted call @ RVA 0x497eb1 to thunk @ RVA 0x236e670
** Successfully converted call @ RVA 0x49ab65 to thunk @ RVA 0x236e760
** Successfully converted call @ RVA 0x49b7f4 to thunk @ RVA 0x236e590
** Successfully converted call @ RVA 0x49c680 to thunk @ RVA 0x236e1e8
** Successfully converted call @ RVA 0x49c68c to thunk @ RVA 0x236e1d0
** Successfully converted call @ RVA 0x49c69f to thunk @ RVA 0x236e1d8
** Successfully converted call @ RVA 0x49c6a5 to thunk @ RVA 0x236e1e0
** Successfully converted call @ RVA 0x49c6da to thunk @ RVA 0x236e7c8
** Successfully converted call @ RVA 0x49ca21 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x49cc18 to thunk @ RVA 0x236e6c0
** Successfully converted call @ RVA 0x49cdae to thunk @ RVA 0x236e238
** Successfully converted call @ RVA 0x49ce89 to thunk @ RVA 0x236e248
** Successfully converted call @ RVA 0x49ce9b to thunk @ RVA 0x236e290
** Successfully converted call @ RVA 0x4d3684 to thunk @ RVA 0x236e7e0
** Successfully converted call @ RVA 0x4d3709 to thunk @ RVA 0x236e7e0
** Successfully converted call @ RVA 0x4d3a36 to thunk @ RVA 0x236e7e8
** Successfully converted call @ RVA 0x4da181 to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x4f89f7 to thunk @ RVA 0x236e3b8
** Successfully converted call @ RVA 0x4f8a1f to thunk @ RVA 0x236e398
** Successfully converted call @ RVA 0x4f8ba7 to thunk @ RVA 0x236e508
** Successfully converted call @ RVA 0x4f8d55 to thunk @ RVA 0x236e860
** Successfully converted call @ RVA 0x5267e0 to thunk @ RVA 0x236e730
** Successfully converted call @ RVA 0x526855 to thunk @ RVA 0x236e5e0
** Successfully converted call @ RVA 0x52686e to thunk @ RVA 0x236e770
** Successfully converted call @ RVA 0x529c6e to thunk @ RVA 0x236e260
** Successfully converted call @ RVA 0x52a32b to thunk @ RVA 0x236e6f0
** Successfully converted call @ RVA 0x52a61c to thunk @ RVA 0x236e890
** Successfully converted call @ RVA 0x52ab71 to thunk @ RVA 0x236e270
** Successfully converted call @ RVA 0x52aea9 to thunk @ RVA 0x236e280
** Successfully converted call @ RVA 0x52af4b to thunk @ RVA 0x236e840
** Successfully converted call @ RVA 0x52b300 to thunk @ RVA 0x236e848
** Successfully converted call @ RVA 0x52b8d6 to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x52c1cf to thunk @ RVA 0x236e8c0
** Successfully converted call @ RVA 0x52c3fb to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x52c5e3 to thunk @ RVA 0x236e270
** Successfully converted call @ RVA 0x52c682 to thunk @ RVA 0x236e278
** Successfully converted call @ RVA 0x56e80c to thunk @ RVA 0x236e578
** Successfully converted call @ RVA 0x5a84ee to thunk @ RVA 0x236e4e0
** Successfully converted call @ RVA 0x5a8534 to thunk @ RVA 0x236e500
** Successfully converted call @ RVA 0x5d1e82 to thunk @ RVA 0x236e7a8
** Successfully converted call @ RVA 0x5d221b to thunk @ RVA 0x236e7a8
** Successfully converted call @ RVA 0x5d3cf7 to thunk @ RVA 0x236e650
** Successfully converted call @ RVA 0x62b248 to thunk @ RVA 0x236e400
** Successfully converted call @ RVA 0x63460c to thunk @ RVA 0x236e400
** Successfully converted call @ RVA 0x634a21 to thunk @ RVA 0x236e400
** Successfully converted call @ RVA 0x9558ad to thunk @ RVA 0x236e740
** Successfully converted call @ RVA 0x956485 to thunk @ RVA 0x236e900
** Successfully converted call @ RVA 0x9c8699 to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x9c86da to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x9c86f7 to thunk @ RVA 0x236e5e0
** Successfully converted call @ RVA 0x9c8707 to thunk @ RVA 0x236e728
** Successfully converted call @ RVA 0x9d919f to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x9d91f8 to thunk @ RVA 0x236e5e0
** Successfully converted call @ RVA 0x9e6d3e to thunk @ RVA 0x236e5e0
** Successfully converted call @ RVA 0x9f7f2f to thunk @ RVA 0x236e800
** Successfully converted call @ RVA 0xa1e567 to thunk @ RVA 0x236e8a8
** Successfully converted call @ RVA 0xb29553 to thunk @ RVA 0x236e360
** Successfully converted call @ RVA 0xb29847 to thunk @ RVA 0x236e320
** Successfully converted call @ RVA 0xb29879 to thunk @ RVA 0x236e340
** Successfully converted call @ RVA 0xb29acc to thunk @ RVA 0x236e2c0
** Successfully converted call @ RVA 0xb29b67 to thunk @ RVA 0x236e700
** Successfully converted call @ RVA 0xb362e9 to thunk @ RVA 0x236e7e8
** Successfully converted call @ RVA 0xb368af to thunk @ RVA 0x236e7e8
** Successfully converted call @ RVA 0xb53c6d to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0xb53f00 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0xb53f5a to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0xb54068 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0xb54086 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0xb540c3 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0xb56597 to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0xb56650 to thunk @ RVA 0x236e618
** Successfully converted call @ RVA 0x18d29d3 to thunk @ RVA 0x236e658
** Successfully converted call @ RVA 0x18d2ac6 to thunk @ RVA 0x236e640
** Successfully converted call @ RVA 0x18e5334 to thunk @ RVA 0x236e5f8
** Successfully converted call @ RVA 0x18e5558 to thunk @ RVA 0x236e678
** Successfully converted call @ RVA 0x18e57c0 to thunk @ RVA 0x236e6d8
** Successfully converted call @ RVA 0x18e598e to thunk @ RVA 0x236e710
** Successfully converted call @ RVA 0x18e5eea to thunk @ RVA 0x236e550
** Successfully converted call @ RVA 0x18e5eff to thunk @ RVA 0x236e4e8
** Successfully converted call @ RVA 0x18e5f15 to thunk @ RVA 0x236e530
** Successfully converted call @ RVA 0x18e860c to thunk @ RVA 0x236e4e0
** Successfully converted call @ RVA 0x18e8bb3 to thunk @ RVA 0x236e5e0
** Successfully converted call @ RVA 0x18e932f to thunk @ RVA 0x236e920
** Successfully converted call @ RVA 0x18e9931 to thunk @ RVA 0x236e538
** Successfully converted call @ RVA 0x18ea901 to thunk @ RVA 0x236e4e0
** Successfully converted call @ RVA 0x18ea997 to thunk @ RVA 0x236e508
** Successfully converted call @ RVA 0x18eadba to thunk @ RVA 0x236e920
** Successfully converted call @ RVA 0x18eb407 to thunk @ RVA 0x236e540
** Successfully converted call @ RVA 0x18eb712 to thunk @ RVA 0x236e4e8
** Successfully converted call @ RVA 0x18eb72a to thunk @ RVA 0x236e530
** Successfully converted call @ RVA 0x18ec2b5 to thunk @ RVA 0x236e520
** Successfully converted call @ RVA 0x18ec52c to thunk @ RVA 0x236e6e8
** Successfully converted call @ RVA 0x18ec544 to thunk @ RVA 0x236e568
** Successfully converted call @ RVA 0x18fdc74 to thunk @ RVA 0x236e4e0
** Successfully converted call @ RVA 0x18ff5af to thunk @ RVA 0x236e918
** Successfully converted call @ RVA 0x1907681 to thunk @ RVA 0x236e4e0
** Successfully converted call @ RVA 0x1927cc7 to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x1930bdf to thunk @ RVA 0x236e6f0
** Successfully converted call @ RVA 0x19310ea to thunk @ RVA 0x236e918
** Successfully converted call @ RVA 0x193148e to thunk @ RVA 0x236e758
** Successfully converted call @ RVA 0x193444a to thunk @ RVA 0x236e4e0
** Successfully converted call @ RVA 0x193ce4e to thunk @ RVA 0x236e4e0
** Successfully converted call @ RVA 0x1941db0 to thunk @ RVA 0x236e6f0
** Successfully converted call @ RVA 0x194d548 to thunk @ RVA 0x236e4e0
** Successfully converted call @ RVA 0x19512bb to thunk @ RVA 0x236e918
** Successfully converted call @ RVA 0x19540ff to thunk @ RVA 0x236e328
** Successfully converted call @ RVA 0x195cd43 to thunk @ RVA 0x236e4e0
** Successfully converted call @ RVA 0x19657cf to thunk @ RVA 0x236e758
** Successfully converted call @ RVA 0x196f303 to thunk @ RVA 0x236e758
** Successfully converted call @ RVA 0x1990556 to thunk @ RVA 0x236e758
** Successfully converted call @ RVA 0x1998bb7 to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x19a0aee to thunk @ RVA 0x236e920
** Successfully converted call @ RVA 0x19bde96 to thunk @ RVA 0x236e758
** Successfully converted call @ RVA 0x19de53b to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x19fd56a to thunk @ RVA 0x236e328
** Successfully converted call @ RVA 0x19ffc28 to thunk @ RVA 0x236e6f0
** Successfully converted call @ RVA 0x1b0d479 to thunk @ RVA 0x236e918
** Successfully converted call @ RVA 0x1b122ef to thunk @ RVA 0x236e328
** Successfully converted call @ RVA 0x1b18af0 to thunk @ RVA 0x236e4e0
** Successfully converted call @ RVA 0x1b26862 to thunk @ RVA 0x236e758
** Successfully converted call @ RVA 0x1b32cbf to thunk @ RVA 0x236e328
** Successfully converted call @ RVA 0x1b364d4 to thunk @ RVA 0x236e328
** Successfully converted call @ RVA 0x1b3b698 to thunk @ RVA 0x236e758
** Successfully converted call @ RVA 0x1b3c4fd to thunk @ RVA 0x236e758
** Successfully converted call @ RVA 0x1b545b2 to thunk @ RVA 0x236e328
** Successfully converted call @ RVA 0x1b55d51 to thunk @ RVA 0x236e918
** Successfully converted call @ RVA 0x1b59a6b to thunk @ RVA 0x236e328
** Successfully converted call @ RVA 0x1b7808e to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x1b7cdb1 to thunk @ RVA 0x236e758
** Successfully converted call @ RVA 0x1b95cbf to thunk @ RVA 0x236e328
** Successfully converted call @ RVA 0x1ba684b to thunk @ RVA 0x236e570
** Successfully converted call @ RVA 0x1ba98a3 to thunk @ RVA 0x236e570
** New ImageBase: 0x7ff72e1c0000, SizeOfImage: 0x25c1000```

Cmake error

main.cpp
C:\Users\40693\Desktop\vmpdump-master\VMPDump\winpe\nt_headers.hpp(183,75): error C3861: โ€œ__builtin_ctzโ€

Failed to resolve export

i check two exe both fail
** Successfully opened process XXX.exe, PID 0x13e8
** Selected module: D:\XXX\XXX.XXX5\XXX.exe
[!] Warning: Division by immediate zero (IDIV).
[!] Warning: Division by immediate zero (IDIV).
** Found 411 calls to 187 imports
** Successfully resolved export GetUserObjectInformationW in module USER32.dll
** Successfully resolved export GetSystemMetrics in module USER32.dll
** Successfully resolved export FindFirstFileW in module KERNEL32.DLL
** Successfully resolved export WSARecv in module WS2_32.dll
** Successfully resolved export RegOpenKeyExW in module ADVAPI32.dll
** Successfully resolved export LocalFileTimeToFileTime in module KERNEL32.DLL
** Successfully resolved export GetDeviceCaps in module GDI32.dll
** Successfully resolved export HideCaret in module USER32.dll
** Successfully resolved export DosDateTimeToFileTime in module KERNEL32.DLL
** Successfully resolved export SetEvent in module KERNEL32.DLL
** Successfully resolved export GetUserNameW in module ADVAPI32.dll
** Successfully resolved export SetBkColor in module GDI32.dll
** Successfully resolved export GetTextExtentPointW in module GDI32.dll
** Successfully resolved export CloseHandle in module KERNEL32.DLL
** Successfully resolved export CreateRectRgn in module GDI32.dll
** Successfully resolved export TlsSetValue in module KERNEL32.DLL
** Successfully resolved export GetProcessHeap in module KERNEL32.DLL
** Successfully resolved export LPtoDP in module GDI32.dll
** Successfully resolved export CryptReleaseContext in module ADVAPI32.dll
** Successfully resolved export CryptExportPKCS8 in module CRYPT32.dll
** Successfully resolved export CertCloseStore in module CRYPT32.dll
** Successfully resolved export GetFileAttributesW in module KERNEL32.DLL
** Successfully resolved export LoadLibraryA in module KERNEL32.DLL
** Successfully resolved export GetEnvironmentVariableW in module KERNEL32.DLL
** Successfully resolved export DeleteEnhMetaFile in module GDI32.dll
** Successfully resolved export CreateThread in module KERNEL32.DLL
** Successfully resolved export GetKeyboardLayout in module USER32.dll
** Successfully resolved export CreateFileA in module KERNEL32.DLL
** Successfully resolved export GetObjectW in module GDI32.dll
** Successfully resolved export ReadFile in module KERNEL32.DLL
** Successfully resolved export SetCursor in module USER32.dll
** Successfully resolved export wsprintfW in module USER32.dll
** Successfully resolved export RegQueryValueExW in module ADVAPI32.dll
** Successfully resolved export InvalidateRect in module USER32.dll
** Successfully resolved export MessageBoxW in module USER32.dll
** Successfully resolved export MapVirtualKeyExW in module USER32.dll
** Successfully resolved export PostQueuedCompletionStatus in module KERNEL32.DLL
** Successfully resolved export FindNextFileW in module KERNEL32.DLL
** Successfully resolved export GetModuleHandleA in module KERNEL32.DLL
** Successfully resolved export RegOpenKeyExA in module ADVAPI32.dll
** Successfully resolved export CLSIDFromProgID in module combase.dll
** Successfully resolved export SQLExecDirectW in module ODBC32.dll
** Successfully resolved export RtlUnwindEx in module KERNEL32.DLL
** Successfully resolved export IsDebuggerPresent in module KERNEL32.DLL
** Successfully resolved export DeleteDC in module GDI32.dll
** Successfully resolved export PostMessageW in module USER32.dll
** Successfully resolved export GetFullPathNameW in module KERNEL32.DLL
** Successfully resolved export SetFilePointer in module KERNEL32.DLL
** Successfully resolved export IsProcessorFeaturePresent in module KERNEL32.DLL
** Successfully resolved export SetConsoleMode in module KERNEL32.DLL
** Successfully resolved export GetCPInfo in module KERNEL32.DLL
** Successfully resolved export getsockname in module WS2_32.dll
** Failed to resolve export for export 0x00007FF6A06EF6DA in module XXX.exe
** Successfully resolved export SendMessageW in module USER32.dll
** Successfully resolved export ClosePrinter in module WINSPOOL.DRV
** Successfully resolved export FlsSetValue in module KERNEL32.DLL
** Successfully resolved export ControlService in module ADVAPI32.dll
** Successfully resolved export SetStretchBltMode in module GDI32.dll
** Successfully resolved export CombineRgn in module GDI32.dll
** Successfully resolved export InternetReadFile in module WININET.dll
** Successfully resolved export AcceptEx in module MSWSOCK.DLL
** Successfully resolved export GetLastError in module KERNEL32.DLL
** Successfully resolved export gethostbyname in module WS2_32.dll
** Successfully resolved export EnumDisplaySettingsW in module USER32.dll
** Successfully resolved export InternetCloseHandle in module WININET.dll
** Successfully resolved export RegQueryValueExA in module ADVAPI32.dll
** Successfully resolved export WSAGetLastError in module WS2_32.dll
** Successfully resolved export GetLocalTime in module KERNEL32.DLL
** Successfully resolved export Sleep in module KERNEL32.DLL
** Successfully resolved export SHGetSpecialFolderPathW in module SHELL32.dll
** Successfully resolved export getservbyname in module WS2_32.dll
** Successfully resolved export CoCreateInstance in module combase.dll
** Successfully resolved export ReadConsoleW in module KERNEL32.DLL
** Successfully resolved export StretchBlt in module GDI32.dll
** Successfully resolved export RtlVirtualUnwind in module KERNEL32.DLL
** Successfully resolved export GetTickCount in module KERNEL32.DLL
** Successfully resolved export ntohl in module WS2_32.dll
** Successfully resolved export LoadLibraryW in module KERNEL32.DLL
** Failed to resolve export for export 0x00007FF6A0B18FD3 in module XXX.exe
** Successfully resolved export RtlAllocateHeap in module ntdll.dll
** Successfully resolved export LockResource in module KERNEL32.DLL
** Successfully resolved export InternetCanonicalizeUrlW in module WININET.dll
** Successfully resolved export SetUnhandledExceptionFilter in module KERNEL32.DLL
** Successfully resolved export MultiByteToWideChar in module KERNEL32.DLL
** Successfully resolved export GetWindowRect in module USER32.dll
** Successfully resolved export GlobalUnlock in module KERNEL32.DLL
** Successfully resolved export SetTextJustification in module GDI32.dll
** Successfully resolved export GetComputerNameW in module KERNEL32.DLL
** Successfully resolved export SysFreeString in module OLEAUT32.dll
** Successfully resolved export LoadLibraryA in module KERNEL32.DLL
** Successfully resolved export GetClientRect in module USER32.dll
** Successfully resolved export RtlLeaveCriticalSection in module ntdll.dll
** Successfully resolved export RtlEncodePointer in module ntdll.dll
** Successfully resolved export GetModuleHandleW in module KERNEL32.DLL
** Successfully resolved export PlayEnhMetaFileRecord in module GDI32.dll
** Successfully resolved export FormatMessageW in module KERNEL32.DLL
** Successfully resolved export SetRectRgn in module GDI32.dll
** Successfully resolved export CreateDirectoryW in module KERNEL32.DLL
** Successfully resolved export RegCloseKey in module ADVAPI32.dll
** Successfully resolved export SetFileAttributesW in module KERNEL32.DLL
** Successfully resolved export CreateIoCompletionPort in module KERNEL32.DLL
** Successfully resolved export GetProcAddress in module KERNEL32.DLL
** Successfully resolved export setsockopt in module WSOCK32.dll
** Successfully resolved export SetWindowTextW in module USER32.dll
** Successfully resolved export GetTempPathW in module KERNEL32.DLL
** Successfully resolved export InternetFindNextFileW in module WININET.dll
** Successfully resolved export bind in module WS2_32.dll
** Successfully resolved export WriteFile in module KERNEL32.DLL
** Successfully resolved export MoveWindow in module USER32.dll
** Successfully resolved export RtlDeleteCriticalSection in module ntdll.dll
** Successfully resolved export OpenClipboard in module USER32.dll
** Successfully resolved export FindFirstFileExW in module KERNEL32.DLL
** Successfully resolved export GetModuleHandleW in module KERNEL32.DLL
** Successfully resolved export ShowWindow in module USER32.dll
** Successfully resolved export FreeLibrary in module KERNEL32.DLL
** Successfully resolved export GetDC in module USER32.dll
** Successfully resolved export GetCurrentProcessId in module KERNEL32.DLL
** Successfully resolved export FreeEnvironmentStringsA in module KERNEL32.DLL
** Successfully resolved export SQLFreeStmt in module ODBC32.dll
** Successfully resolved export SetRect in module USER32.dll
** Successfully resolved export RegEnumKeyExA in module ADVAPI32.dll
** Successfully resolved export DeviceIoControl in module KERNEL32.DLL
** Successfully resolved export CreateToolhelp32Snapshot in module KERNEL32.DLL
** Successfully resolved export WaitForSingleObject in module KERNEL32.DLL
** Successfully resolved export FileTimeToLocalFileTime in module KERNEL32.DLL
** Successfully resolved export RegDeleteValueW in module ADVAPI32.dll
** Successfully resolved export SetEnvironmentVariableW in module KERNEL32.DLL
** Successfully resolved export RegDeleteKeyExA in module ADVAPI32.dll
** Successfully resolved export CreateCompatibleDC in module GDI32.dll
** Successfully resolved export GetKeyState in module USER32.dll
** Successfully resolved export SetUnhandledExceptionFilter in module KERNEL32.DLL
** Successfully resolved export SelectObject in module GDI32.dll
** Successfully resolved export CertOpenSystemStoreW in module CRYPT32.dll
** Successfully resolved export QueryServiceStatus in module ADVAPI32.dll
** Successfully resolved export SysAllocString in module OLEAUT32.dll
** Successfully resolved export CreateFileW in module KERNEL32.DLL
** Successfully resolved export SetSecurityDescriptorDacl in module ADVAPI32.dll
** Successfully resolved export ResetEvent in module KERNEL32.DLL
** Successfully resolved export OpenSCManagerW in module ADVAPI32.dll
** Successfully resolved export CreateServiceW in module ADVAPI32.dll
** Successfully resolved export FillRect in module USER32.dll
** Successfully resolved export SetStdHandle in module KERNEL32.DLL
** Successfully resolved export LocalFree in module KERNEL32.DLL
** Successfully resolved export GetEnvironmentStringsW in module KERNEL32.DLL
** Successfully resolved export GetCurrentProcess in module KERNEL32.DLL
** Successfully resolved export RtlLeaveCriticalSection in module ntdll.dll
** Successfully resolved export OpenServiceW in module ADVAPI32.dll
** Successfully resolved export VerQueryValueA in module VERSION.dll
** Successfully resolved export BeginPaint in module USER32.dll
** Successfully resolved export FrameRect in module USER32.dll
** Successfully resolved export GetLastError in module KERNEL32.DLL
** Successfully resolved export CloseServiceHandle in module ADVAPI32.dll
** Successfully resolved export OpenProcess in module KERNEL32.DLL
** Successfully resolved export RealizePalette in module GDI32.dll
** Successfully resolved export RtlEnterCriticalSection in module ntdll.dll
** Successfully resolved export FreeLibraryAndExitThread in module KERNEL32.DLL
** Successfully resolved export GetAcceptExSockaddrs in module MSWSOCK.DLL
** Successfully resolved export InternetSetOptionW in module WININET.dll
** Successfully resolved export GetModuleFileNameW in module KERNEL32.DLL
** Successfully resolved export GetExitCodeThread in module KERNEL32.DLL
** Successfully resolved export SetGraphicsMode in module GDI32.dll
** Successfully resolved export RegSetValueExA in module ADVAPI32.dll
** Successfully resolved export CoCreateGuid in module combase.dll
** Successfully resolved export MultiByteToWideChar in module KERNEL32.DLL
** Successfully resolved export GetStockObject in module GDI32.dll
** Successfully resolved export WSASetLastError in module WS2_32.dll
** Successfully resolved export CreateProcessW in module KERNEL32.DLL
** Successfully resolved export RtlUnwindEx in module KERNEL32.DLL
** Successfully resolved export closesocket in module WS2_32.dll
** Successfully resolved export CreateFontIndirectW in module GDI32.dll
** Successfully resolved export PathFindFileNameW in module SHLWAPI.dll
** Successfully resolved export shutdown in module WS2_32.dll
** Successfully resolved export SetTextCharacterExtra in module GDI32.dll
** Successfully resolved export WideCharToMultiByte in module KERNEL32.DLL
** Successfully resolved export DeleteObject in module GDI32.dll
** Successfully resolved export FindClose in module KERNEL32.DLL
** Successfully resolved export LoadCursorW in module USER32.dll
** Successfully resolved export SetEnhMetaFileBits in module GDI32.dll
** Successfully resolved export IsValidSid in module ADVAPI32.dll
** Successfully resolved export SetLastError in module KERNEL32.DLL
** Successfully resolved export GetTextFaceW in module GDI32.dll
** Successfully resolved export CryptAcquireContextW in module ADVAPI32.dll
** Successfully resolved export MoveFileW in module KERNEL32.DLL
** Successfully resolved export RtlEnterCriticalSection in module ntdll.dll
** Successfully resolved export CreateEventW in module KERNEL32.DLL
** Successfully resolved export recvfrom in module WSOCK32.dll
** Successfully resolved export SQLFetch in module ODBC32.dll
** Converting 411 calls
** Successfully converted call @ RVA 0x14fa to thunk @ RVA 0x1608500
** Successfully converted call @ RVA 0x1682 to thunk @ RVA 0x16082f8
** Successfully converted call @ RVA 0x10c63 to thunk @ RVA 0x16086c8
** Successfully converted call @ RVA 0x16673 to thunk @ RVA 0x16086c8
** Successfully converted call @ RVA 0x363df to thunk @ RVA 0x1608590
** Successfully converted call @ RVA 0x45ed4 to thunk @ RVA 0x16086e8
** Successfully converted call @ RVA 0x45f4d to thunk @ RVA 0x16086e8
** Successfully converted call @ RVA 0xa669e to thunk @ RVA 0x1608578
** Successfully converted call @ RVA 0xa68d1 to thunk @ RVA 0x0
** Successfully converted call @ RVA 0xa68f1 to thunk @ RVA 0x1608578
** Successfully converted call @ RVA 0xa6ddd to thunk @ RVA 0x1608570
** Successfully converted call @ RVA 0xc64ae to thunk @ RVA 0x1608600
** Successfully converted call @ RVA 0xc64f3 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0xc6505 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0xf7827 to thunk @ RVA 0x1608568
** Successfully converted call @ RVA 0x10c75b to thunk @ RVA 0x1608568
** Successfully converted call @ RVA 0x119e3b to thunk @ RVA 0x1608608
** Successfully converted call @ RVA 0x12e2fa to thunk @ RVA 0x1608378
** Successfully converted call @ RVA 0x1498fe to thunk @ RVA 0x1608628
** Successfully converted call @ RVA 0x149932 to thunk @ RVA 0x16084a8
** Successfully converted call @ RVA 0x14a398 to thunk @ RVA 0x1608628
** Successfully converted call @ RVA 0x16d346 to thunk @ RVA 0x1608608
** Successfully converted call @ RVA 0x16d3b8 to thunk @ RVA 0x1608608
** Successfully converted call @ RVA 0x176d38 to thunk @ RVA 0x1608718
** Successfully converted call @ RVA 0x1e97c0 to thunk @ RVA 0x1608518
** Successfully converted call @ RVA 0x218420 to thunk @ RVA 0x1608660
** Successfully converted call @ RVA 0x226aa1 to thunk @ RVA 0x16081d8
** Successfully converted call @ RVA 0x27a2c0 to thunk @ RVA 0x1608418
** Successfully converted call @ RVA 0x27a5e7 to thunk @ RVA 0x1608458
** Successfully converted call @ RVA 0x27aeff to thunk @ RVA 0x1608420
** Successfully converted call @ RVA 0x27c438 to thunk @ RVA 0x1608758
** Successfully converted call @ RVA 0x27d250 to thunk @ RVA 0x1608780
** Successfully converted call @ RVA 0x280bf8 to thunk @ RVA 0x16082c0
** Successfully converted call @ RVA 0x280c2c to thunk @ RVA 0x16082c0
** Successfully converted call @ RVA 0x287c38 to thunk @ RVA 0x16083d8
** Successfully converted call @ RVA 0x2a7645 to thunk @ RVA 0x1608628
** Successfully converted call @ RVA 0x2cd3e5 to thunk @ RVA 0x1608518
** Successfully converted call @ RVA 0x2d2b57 to thunk @ RVA 0x16084c0
** Successfully converted call @ RVA 0x2ddab1 to thunk @ RVA 0x1608390
** Successfully converted call @ RVA 0x2f92a3 to thunk @ RVA 0x1608720
** Successfully converted call @ RVA 0x301150 to thunk @ RVA 0x1608468
** Successfully converted call @ RVA 0x301195 to thunk @ RVA 0x0
** Successfully converted call @ RVA 0x3011ca to thunk @ RVA 0x1608580
** Successfully converted call @ RVA 0x3017f8 to thunk @ RVA 0x1608700
** Successfully converted call @ RVA 0x3025f3 to thunk @ RVA 0x1608450
** Successfully converted call @ RVA 0x3070ff to thunk @ RVA 0x1608570
** Successfully converted call @ RVA 0x3075d9 to thunk @ RVA 0x1608608
** Successfully converted call @ RVA 0x33a5d2 to thunk @ RVA 0x1608420
** Successfully converted call @ RVA 0x33a706 to thunk @ RVA 0x16083b0
** Successfully converted call @ RVA 0x33b08d to thunk @ RVA 0x16083f0
** Successfully converted call @ RVA 0x33b628 to thunk @ RVA 0x16083c0
** Successfully converted call @ RVA 0x33b907 to thunk @ RVA 0x1608448
** Successfully converted call @ RVA 0x33bab5 to thunk @ RVA 0x16083d0
** Successfully converted call @ RVA 0x33bfa7 to thunk @ RVA 0x1608740
** Successfully converted call @ RVA 0x33bffa to thunk @ RVA 0x1608708
** Successfully converted call @ RVA 0x33c036 to thunk @ RVA 0x16086f8
** Successfully converted call @ RVA 0x33c287 to thunk @ RVA 0x16083b8
** Successfully converted call @ RVA 0x33c4da to thunk @ RVA 0x1608428
** Successfully converted call @ RVA 0x33c825 to thunk @ RVA 0x16083f8
** Successfully converted call @ RVA 0x33c9a9 to thunk @ RVA 0x1608778
** Successfully converted call @ RVA 0x34b825 to thunk @ RVA 0x1608770
** Successfully converted call @ RVA 0x34b890 to thunk @ RVA 0x1608738
** Successfully converted call @ RVA 0x34bb50 to thunk @ RVA 0x1608750
** Successfully converted call @ RVA 0x34bbd8 to thunk @ RVA 0x1608738
** Successfully converted call @ RVA 0x34d0fc to thunk @ RVA 0x1608450
** Successfully converted call @ RVA 0x356247 to thunk @ RVA 0x1608390
** Successfully converted call @ RVA 0x3564d7 to thunk @ RVA 0x1608390
** Successfully converted call @ RVA 0x369d46 to thunk @ RVA 0x1608418
** Successfully converted call @ RVA 0x36a02d to thunk @ RVA 0x16083c8
** Successfully converted call @ RVA 0x36a1d6 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x36a20f to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x36a235 to thunk @ RVA 0x1608600
** Successfully converted call @ RVA 0x36a2d2 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x36a2eb to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x3736cf to thunk @ RVA 0x16082c0
** Successfully converted call @ RVA 0x37380c to thunk @ RVA 0x16082f8
** Successfully converted call @ RVA 0x3738a6 to thunk @ RVA 0x16082f8
** Successfully converted call @ RVA 0x373b92 to thunk @ RVA 0x16082d8
** Successfully converted call @ RVA 0x37489c to thunk @ RVA 0x1608748
** Successfully converted call @ RVA 0x37515d to thunk @ RVA 0x1608788
** Successfully converted call @ RVA 0x375922 to thunk @ RVA 0x1608750
** Successfully converted call @ RVA 0x375934 to thunk @ RVA 0x1608790
!! Stack adjustment failed for call @ RVA 0x375a5a for thunk @ 0x7ff6a0d58430
** Failed to convert call @ RVA 0x375a5a
** Successfully converted call @ RVA 0x3782e9 to thunk @ RVA 0x1608408
** Successfully converted call @ RVA 0x3788bf to thunk @ RVA 0x16086f0
** Successfully converted call @ RVA 0x38c05e to thunk @ RVA 0x16085a0
** Successfully converted call @ RVA 0x38cabd to thunk @ RVA 0x16082f8
** Successfully converted call @ RVA 0x38d786 to thunk @ RVA 0x16082f8
** Successfully converted call @ RVA 0x38e016 to thunk @ RVA 0x1608428
** Successfully converted call @ RVA 0x38e89a to thunk @ RVA 0x16083e0
** Successfully converted call @ RVA 0x38e9fa to thunk @ RVA 0x1608400
** Successfully converted call @ RVA 0x38ef3b to thunk @ RVA 0x1608580
** Successfully converted call @ RVA 0x38fb29 to thunk @ RVA 0x0
** Successfully converted call @ RVA 0x38fb4d to thunk @ RVA 0x0
** Successfully converted call @ RVA 0x38fbb1 to thunk @ RVA 0x0
** Successfully converted call @ RVA 0x390f1e to thunk @ RVA 0x1608600
** Successfully converted call @ RVA 0x390ff1 to thunk @ RVA 0x16087a8
** Successfully converted call @ RVA 0x391bc2 to thunk @ RVA 0x16082c0
** Successfully converted call @ RVA 0x393074 to thunk @ RVA 0x16085e0
** Successfully converted call @ RVA 0x396553 to thunk @ RVA 0x16083a0
** Successfully converted call @ RVA 0x3a39cd to thunk @ RVA 0x1608518
** Successfully converted call @ RVA 0x3a41d7 to thunk @ RVA 0x1608478
** Successfully converted call @ RVA 0x3afe0d to thunk @ RVA 0x1608768
** Successfully converted call @ RVA 0x3aff4d to thunk @ RVA 0x1608598
** Successfully converted call @ RVA 0x3b1c3b to thunk @ RVA 0x16084a0
** Successfully converted call @ RVA 0x3b1d70 to thunk @ RVA 0x16084a0
** Successfully converted call @ RVA 0x3b2a44 to thunk @ RVA 0x16086d8
** Successfully converted call @ RVA 0x3c2e6b to thunk @ RVA 0x1608418
** Successfully converted call @ RVA 0x3cc926 to thunk @ RVA 0x16083c8
** Successfully converted call @ RVA 0x3ccede to thunk @ RVA 0x16087a0
** Successfully converted call @ RVA 0x3f289f to thunk @ RVA 0x1608428
** Successfully converted call @ RVA 0x3f2920 to thunk @ RVA 0x1608428
** Successfully converted call @ RVA 0x3f29ab to thunk @ RVA 0x1608440
** Successfully converted call @ RVA 0x3f2c09 to thunk @ RVA 0x1608428
** Successfully converted call @ RVA 0x3f2c46 to thunk @ RVA 0x1608428
** Successfully converted call @ RVA 0x3f493e to thunk @ RVA 0x1608788
** Successfully converted call @ RVA 0x3f59cc to thunk @ RVA 0x16083e8
** Successfully converted call @ RVA 0x3f5ab9 to thunk @ RVA 0x1608428
** Successfully converted call @ RVA 0x3f5bdb to thunk @ RVA 0x1608420
** Successfully converted call @ RVA 0x3f5f84 to thunk @ RVA 0x1608438
** Successfully converted call @ RVA 0x3f6099 to thunk @ RVA 0x1608428
** Successfully converted call @ RVA 0x3f6105 to thunk @ RVA 0x16083d8
** Successfully converted call @ RVA 0x3f65e4 to thunk @ RVA 0x1608750
** Successfully converted call @ RVA 0x3f6e1d to thunk @ RVA 0x1608460
** Successfully converted call @ RVA 0x3f7089 to thunk @ RVA 0x1608440
** Successfully converted call @ RVA 0x3f70de to thunk @ RVA 0x16083e8
** Successfully converted call @ RVA 0x3f71e3 to thunk @ RVA 0x1608760
** Successfully converted call @ RVA 0x3f74d9 to thunk @ RVA 0x1608410
** Successfully converted call @ RVA 0x3f7b22 to thunk @ RVA 0x1608730
** Successfully converted call @ RVA 0x3f7e08 to thunk @ RVA 0x1608730
** Successfully converted call @ RVA 0x3f81f8 to thunk @ RVA 0x1608798
** Successfully converted call @ RVA 0x3f9020 to thunk @ RVA 0x1608518
** Successfully converted call @ RVA 0x3fb4e2 to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0x3fb5b1 to thunk @ RVA 0x16084a8
** Successfully converted call @ RVA 0x3fc0cb to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x3fc130 to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0x3fd24a to thunk @ RVA 0x1608608
** Successfully converted call @ RVA 0x3fd25a to thunk @ RVA 0x1608680
** Successfully converted call @ RVA 0x3fd68c to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x3fd6d5 to thunk @ RVA 0x1608608
** Successfully converted call @ RVA 0x3fd6e4 to thunk @ RVA 0x1608680
** Successfully converted call @ RVA 0x3ff62c to thunk @ RVA 0x1608558
!! Stack adjustment failed for call @ RVA 0x4007d9 for thunk @ 0x7ff6a0d58548
** Failed to convert call @ RVA 0x4007d9
** Successfully converted call @ RVA 0x4012fa to thunk @ RVA 0x1608680
** Successfully converted call @ RVA 0x40135f to thunk @ RVA 0x1608608
** Successfully converted call @ RVA 0x402668 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x4093d6 to thunk @ RVA 0x1608728
** Successfully converted call @ RVA 0x4428bd to thunk @ RVA 0x16082d8
** Successfully converted call @ RVA 0x443e0f to thunk @ RVA 0x16084a8
** Successfully converted call @ RVA 0x44bc28 to thunk @ RVA 0x16083c0
** Successfully converted call @ RVA 0x44bdf8 to thunk @ RVA 0x1608458
** Successfully converted call @ RVA 0x455c18 to thunk @ RVA 0x1608588
** Successfully converted call @ RVA 0x45ec61 to thunk @ RVA 0x16085c8
** Successfully converted call @ RVA 0x45ee74 to thunk @ RVA 0x1608690
** Successfully converted call @ RVA 0x45f804 to thunk @ RVA 0x1608648
** Successfully converted call @ RVA 0x45fb69 to thunk @ RVA 0x16081d0
** Successfully converted call @ RVA 0x45fb81 to thunk @ RVA 0x16081d0
** Successfully converted call @ RVA 0x45fb9d to thunk @ RVA 0x16081d0
** Successfully converted call @ RVA 0x45fcae to thunk @ RVA 0x1608488
** Successfully converted call @ RVA 0x46016b to thunk @ RVA 0x16081d0
** Successfully converted call @ RVA 0x460469 to thunk @ RVA 0x1608548
** Successfully converted call @ RVA 0x460902 to thunk @ RVA 0x16084f8
** Successfully converted call @ RVA 0x460b24 to thunk @ RVA 0x16081e0
** Successfully converted call @ RVA 0x460b5a to thunk @ RVA 0x16081d0
** Successfully converted call @ RVA 0x46f489 to thunk @ RVA 0x1608370
** Successfully converted call @ RVA 0x474943 to thunk @ RVA 0x1608548
** Successfully converted call @ RVA 0x47541c to thunk @ RVA 0x1608520
** Successfully converted call @ RVA 0x47625e to thunk @ RVA 0x1608578
** Successfully converted call @ RVA 0x476336 to thunk @ RVA 0x1608600
** Successfully converted call @ RVA 0x478d97 to thunk @ RVA 0x1608548
** Successfully converted call @ RVA 0x4793f3 to thunk @ RVA 0x16081d0
** Successfully converted call @ RVA 0x47a153 to thunk @ RVA 0x16081e8
!! Stack adjustment failed for call @ RVA 0x47a4e2 for thunk @ 0x7ff6a0d58548
** Failed to convert call @ RVA 0x47a4e2
** Successfully converted call @ RVA 0x47aaec to thunk @ RVA 0x16081c8
** Successfully converted call @ RVA 0x47b5ec to thunk @ RVA 0x0
** Successfully converted call @ RVA 0x47dc10 to thunk @ RVA 0x1608498
** Successfully converted call @ RVA 0x47dc29 to thunk @ RVA 0x1608490
** Successfully converted call @ RVA 0x47e698 to thunk @ RVA 0x1608630
** Successfully converted call @ RVA 0x4a11d5 to thunk @ RVA 0x1608388
** Successfully converted call @ RVA 0x4a13d7 to thunk @ RVA 0x1608388
** Successfully converted call @ RVA 0x4a1845 to thunk @ RVA 0x1608390
** Successfully converted call @ RVA 0x4a3d9f to thunk @ RVA 0x1608368
** Successfully converted call @ RVA 0x4aa90f to thunk @ RVA 0x16086d0
** Successfully converted call @ RVA 0x4bdb41 to thunk @ RVA 0x1608278
** Successfully converted call @ RVA 0x4c8f3d to thunk @ RVA 0x1608550
** Successfully converted call @ RVA 0x4e4d62 to thunk @ RVA 0x1608288
** Successfully converted call @ RVA 0x4e5235 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x4e6ccb to thunk @ RVA 0x16082a0
** Successfully converted call @ RVA 0x4e6cd5 to thunk @ RVA 0x1608548
** Successfully converted call @ RVA 0x4e7170 to thunk @ RVA 0x16082a8
** Successfully converted call @ RVA 0x4e8566 to thunk @ RVA 0x1608248
** Successfully converted call @ RVA 0x4e875e to thunk @ RVA 0x1608250
** Successfully converted call @ RVA 0x4e87b7 to thunk @ RVA 0x1608258
** Successfully converted call @ RVA 0x4eb0e3 to thunk @ RVA 0x1608548
** Successfully converted call @ RVA 0x4ec212 to thunk @ RVA 0x16085b8
** Successfully converted call @ RVA 0x4ec766 to thunk @ RVA 0x16082b0
** Successfully converted call @ RVA 0x4edae1 to thunk @ RVA 0x16084a0
** Successfully converted call @ RVA 0x4ef2ef to thunk @ RVA 0x16084f0
** Successfully converted call @ RVA 0x4efc34 to thunk @ RVA 0x1608298
** Successfully converted call @ RVA 0x4efe88 to thunk @ RVA 0x1608280
** Successfully converted call @ RVA 0x4efed0 to thunk @ RVA 0x1608280
** Successfully converted call @ RVA 0x4f0769 to thunk @ RVA 0x1608628
** Successfully converted call @ RVA 0x4f077d to thunk @ RVA 0x1608698
** Successfully converted call @ RVA 0x4f0af9 to thunk @ RVA 0x1608280
** Successfully converted call @ RVA 0x4f19a3 to thunk @ RVA 0x1608698
** Successfully converted call @ RVA 0x4f19e1 to thunk @ RVA 0x16084a8
** Successfully converted call @ RVA 0x4f1f58 to thunk @ RVA 0x1608280
** Successfully converted call @ RVA 0x4f20e7 to thunk @ RVA 0x16085d0
** Successfully converted call @ RVA 0x4f2508 to thunk @ RVA 0x1608628
** Successfully converted call @ RVA 0x4f2a9d to thunk @ RVA 0x1608218
** Successfully converted call @ RVA 0x4f3094 to thunk @ RVA 0x1608268
** Successfully converted call @ RVA 0x4f38f3 to thunk @ RVA 0x16084a0
** Successfully converted call @ RVA 0x4f5299 to thunk @ RVA 0x1608570
** Successfully converted call @ RVA 0x4f6319 to thunk @ RVA 0x16084d8
** Successfully converted call @ RVA 0x4f6ed1 to thunk @ RVA 0x1608280
** Successfully converted call @ RVA 0x4fce2f to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0x4fd151 to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0x4fd1a2 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x4fdc98 to thunk @ RVA 0x1608608
** Successfully converted call @ RVA 0x4fde61 to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0x4fe237 to thunk @ RVA 0x1608680
** Successfully converted call @ RVA 0x4fe3ae to thunk @ RVA 0x16084a8
** Successfully converted call @ RVA 0x4fe6b5 to thunk @ RVA 0x1608680
** Successfully converted call @ RVA 0x4fe9c4 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x4feb15 to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0x4febae to thunk @ RVA 0x1608680
** Successfully converted call @ RVA 0x4fec9c to thunk @ RVA 0x1608680
** Successfully converted call @ RVA 0x4fed70 to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0x4feddb to thunk @ RVA 0x1608680
** Successfully converted call @ RVA 0x4fee1c to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0x4ff447 to thunk @ RVA 0x1608570
** Successfully converted call @ RVA 0x4ffe87 to thunk @ RVA 0x1608548
** Successfully converted call @ RVA 0x4ffed0 to thunk @ RVA 0x16082e8
** Successfully converted call @ RVA 0x500027 to thunk @ RVA 0x1608330
** Successfully converted call @ RVA 0x50008d to thunk @ RVA 0x1608578
** Successfully converted call @ RVA 0x5000a5 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x5000d7 to thunk @ RVA 0x1608340
** Successfully converted call @ RVA 0x5002cf to thunk @ RVA 0x1608548
** Successfully converted call @ RVA 0x500320 to thunk @ RVA 0x1608318
** Successfully converted call @ RVA 0x5003f5 to thunk @ RVA 0x1608548
** Successfully converted call @ RVA 0x5007e4 to thunk @ RVA 0x1608338
** Successfully converted call @ RVA 0x500823 to thunk @ RVA 0x1608340
** Successfully converted call @ RVA 0x50087f to thunk @ RVA 0x1608340
** Successfully converted call @ RVA 0x500997 to thunk @ RVA 0x1608548
** Successfully converted call @ RVA 0x500adf to thunk @ RVA 0x16082e8
** Successfully converted call @ RVA 0x500af2 to thunk @ RVA 0x1608548
** Successfully converted call @ RVA 0x5011f0 to thunk @ RVA 0x1608308
** Successfully converted call @ RVA 0x501236 to thunk @ RVA 0x16082f8
** Successfully converted call @ RVA 0x502e77 to thunk @ RVA 0x1608778
** Successfully converted call @ RVA 0x502ed6 to thunk @ RVA 0x1608448
** Successfully converted call @ RVA 0x51a17d to thunk @ RVA 0x16084c0
** Successfully converted call @ RVA 0x5206ca to thunk @ RVA 0x1608710
** Successfully converted call @ RVA 0x522006 to thunk @ RVA 0x1608680
** Successfully converted call @ RVA 0x525c6d to thunk @ RVA 0x1608550
** Successfully converted call @ RVA 0x525cc4 to thunk @ RVA 0x1608550
** Successfully converted call @ RVA 0x528eb5 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x52ef68 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x5385ae to thunk @ RVA 0x16082a0
** Successfully converted call @ RVA 0x53b0a8 to thunk @ RVA 0x16082d8
** Successfully converted call @ RVA 0x53b74b to thunk @ RVA 0x16084a0
** Successfully converted call @ RVA 0x53b76c to thunk @ RVA 0x16084a8
** Successfully converted call @ RVA 0x53b8e6 to thunk @ RVA 0x16084a0
** Successfully converted call @ RVA 0x53b9e9 to thunk @ RVA 0x1608650
** Successfully converted call @ RVA 0x53bd78 to thunk @ RVA 0x1608358
** Successfully converted call @ RVA 0x53bda3 to thunk @ RVA 0x16082d0
** Successfully converted call @ RVA 0x53c412 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x53c53e to thunk @ RVA 0x16086c0
** Successfully converted call @ RVA 0x53de57 to thunk @ RVA 0x16084c8
** Successfully converted call @ RVA 0x53e16a to thunk @ RVA 0x1608300
** Successfully converted call @ RVA 0x53ef03 to thunk @ RVA 0x16082f8
** Successfully converted call @ RVA 0x53f134 to thunk @ RVA 0x16082f8
** Successfully converted call @ RVA 0x53f249 to thunk @ RVA 0x16082e0
** Successfully converted call @ RVA 0x53f507 to thunk @ RVA 0x1608300
** Successfully converted call @ RVA 0x53f5ad to thunk @ RVA 0x16082f8
** Successfully converted call @ RVA 0x53fe9f to thunk @ RVA 0x0
** Successfully converted call @ RVA 0x540224 to thunk @ RVA 0x1608608
** Successfully converted call @ RVA 0x540895 to thunk @ RVA 0x16082f8
** Successfully converted call @ RVA 0x540cb5 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x540f57 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x54235a to thunk @ RVA 0x1608558
** Successfully converted call @ RVA 0x542bba to thunk @ RVA 0x16086a8
** Successfully converted call @ RVA 0x5440ae to thunk @ RVA 0x1608328
** Successfully converted call @ RVA 0x544b4c to thunk @ RVA 0x16085c0
** Successfully converted call @ RVA 0x544f08 to thunk @ RVA 0x16082c8
** Successfully converted call @ RVA 0x544fa0 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x555282 to thunk @ RVA 0x16082e0
** Successfully converted call @ RVA 0x5552b3 to thunk @ RVA 0x1608300
** Successfully converted call @ RVA 0x555828 to thunk @ RVA 0x1608300
** Successfully converted call @ RVA 0x555863 to thunk @ RVA 0x16082e0
** Successfully converted call @ RVA 0x55588e to thunk @ RVA 0x16082e0
** Successfully converted call @ RVA 0x556c9c to thunk @ RVA 0x16084e0
** Successfully converted call @ RVA 0x556db2 to thunk @ RVA 0x1608618
** Successfully converted call @ RVA 0x559388 to thunk @ RVA 0x16082f8
** Successfully converted call @ RVA 0x5593ff to thunk @ RVA 0x1608348
** Successfully converted call @ RVA 0x559620 to thunk @ RVA 0x16082e0
** Successfully converted call @ RVA 0x5596c5 to thunk @ RVA 0x1608320
** Successfully converted call @ RVA 0x55979c to thunk @ RVA 0x1608320
** Successfully converted call @ RVA 0x559ddc to thunk @ RVA 0x1608310
** Successfully converted call @ RVA 0x559dfe to thunk @ RVA 0x1608310
** Successfully converted call @ RVA 0x559f9e to thunk @ RVA 0x1608310
** Successfully converted call @ RVA 0x55ba53 to thunk @ RVA 0x1608348
** Successfully converted call @ RVA 0x55bcb3 to thunk @ RVA 0x16082f0
** Successfully converted call @ RVA 0x55bcf1 to thunk @ RVA 0x16082f8
** Successfully converted call @ RVA 0x56a99d to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0x56aa1d to thunk @ RVA 0x16087e0
** Successfully converted call @ RVA 0x56aa6e to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0x56b3bf to thunk @ RVA 0x1608588
** Successfully converted call @ RVA 0x56c694 to thunk @ RVA 0x16087c8
** Successfully converted call @ RVA 0x56e17b to thunk @ RVA 0x1608508
** Successfully converted call @ RVA 0x56e377 to thunk @ RVA 0x1608600
** Successfully converted call @ RVA 0x56e57e to thunk @ RVA 0x16084b0
** Successfully converted call @ RVA 0x583345 to thunk @ RVA 0x1608528
** Successfully converted call @ RVA 0x583515 to thunk @ RVA 0x1608688
** Successfully converted call @ RVA 0x583619 to thunk @ RVA 0x16084a8
** Successfully converted call @ RVA 0x589995 to thunk @ RVA 0x16084e8
** Successfully converted call @ RVA 0x58a06d to thunk @ RVA 0x1608560
** Successfully converted call @ RVA 0x58a0c0 to thunk @ RVA 0x16084e8
** Successfully converted call @ RVA 0x58b79f to thunk @ RVA 0x1608548
** Successfully converted call @ RVA 0x58c514 to thunk @ RVA 0x16085e8
** Successfully converted call @ RVA 0x58c64a to thunk @ RVA 0x1608548
** Successfully converted call @ RVA 0x58f012 to thunk @ RVA 0x16085f0
** Successfully converted call @ RVA 0x58fc58 to thunk @ RVA 0x1608538
** Successfully converted call @ RVA 0x58ff9d to thunk @ RVA 0x1608668
** Successfully converted call @ RVA 0x5905f7 to thunk @ RVA 0x1608638
** Successfully converted call @ RVA 0x5908f0 to thunk @ RVA 0x16084b8
** Successfully converted call @ RVA 0x5911c3 to thunk @ RVA 0x1608658
** Successfully converted call @ RVA 0x593120 to thunk @ RVA 0x16084a8
** Successfully converted call @ RVA 0x594e93 to thunk @ RVA 0x1608638
** Successfully converted call @ RVA 0x595356 to thunk @ RVA 0x16081f8
** Successfully converted call @ RVA 0x5953aa to thunk @ RVA 0x1608278
** Successfully converted call @ RVA 0x5953b0 to thunk @ RVA 0x1608270
** Successfully converted call @ RVA 0x5953bd to thunk @ RVA 0x1608230
** Successfully converted call @ RVA 0x5953c3 to thunk @ RVA 0x1608238
** Successfully converted call @ RVA 0x5953da to thunk @ RVA 0x16081b8
** Successfully converted call @ RVA 0x5953e7 to thunk @ RVA 0x16081b0
** Successfully converted call @ RVA 0x5953fe to thunk @ RVA 0x16081a8
** Successfully converted call @ RVA 0x59541c to thunk @ RVA 0x1608208
** Successfully converted call @ RVA 0x5d5e84 to thunk @ RVA 0x16084d0
** Successfully converted call @ RVA 0x5d8cd7 to thunk @ RVA 0x16085d8
** Successfully converted call @ RVA 0x5d9222 to thunk @ RVA 0x16083b0
** Successfully converted call @ RVA 0x5d993e to thunk @ RVA 0x1608600
** Successfully converted call @ RVA 0x5d9b4e to thunk @ RVA 0x1608600
** Successfully converted call @ RVA 0x5d9bb5 to thunk @ RVA 0x1608600
** Successfully converted call @ RVA 0x5d9ef0 to thunk @ RVA 0x16084a8
** Successfully converted call @ RVA 0x5d9fb0 to thunk @ RVA 0x16086d8
** Successfully converted call @ RVA 0x5da195 to thunk @ RVA 0x1608280
** Successfully converted call @ RVA 0x5da27b to thunk @ RVA 0x1608220
** Successfully converted call @ RVA 0x5daa57 to thunk @ RVA 0x1608290
** Successfully converted call @ RVA 0x5db2bb to thunk @ RVA 0x1608358
** Successfully converted call @ RVA 0x5dcd1d to thunk @ RVA 0x1608530
** Successfully converted call @ RVA 0xe189d3 to thunk @ RVA 0x16084c8
** Successfully converted call @ RVA 0xe22c8b to thunk @ RVA 0x1608590
** Successfully converted call @ RVA 0xe22cf4 to thunk @ RVA 0x16086b8
** Successfully converted call @ RVA 0xe2b326 to thunk @ RVA 0x1608548
** Successfully converted call @ RVA 0xe2b361 to thunk @ RVA 0x1608540
** Successfully converted call @ RVA 0xe2c042 to thunk @ RVA 0x1608588
** Successfully converted call @ RVA 0xe2e6d6 to thunk @ RVA 0x1608610
** Successfully converted call @ RVA 0xe2e8d8 to thunk @ RVA 0x1608508
** Successfully converted call @ RVA 0xe2fa71 to thunk @ RVA 0x16086b8
** Successfully converted call @ RVA 0xe2faac to thunk @ RVA 0x16086b8
** Successfully converted call @ RVA 0xe2faed to thunk @ RVA 0x16086b8
** Successfully converted call @ RVA 0xe3014e to thunk @ RVA 0x1608548
** Successfully converted call @ RVA 0xe30e14 to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0xe3121a to thunk @ RVA 0x1608590
** Successfully converted call @ RVA 0xe31305 to thunk @ RVA 0x16087b8
** Successfully converted call @ RVA 0xe316ed to thunk @ RVA 0x1608510
** Successfully converted call @ RVA 0xe492e9 to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0xe4c0e5 to thunk @ RVA 0x16087d0
** Successfully converted call @ RVA 0xe4d21d to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0xe697db to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0xe6ca15 to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0xe75d29 to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0xe777cc to thunk @ RVA 0x1608670
** Successfully converted call @ RVA 0xe80ac1 to thunk @ RVA 0x1608670
** Successfully converted call @ RVA 0xe80f99 to thunk @ RVA 0x16087d0
** Successfully converted call @ RVA 0xe81e74 to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0xe82618 to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0xe84a9b to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0xe875e6 to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0xe8db5b to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0xe91be4 to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0xe933f8 to thunk @ RVA 0x1608620
** Successfully converted call @ RVA 0xe9e252 to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0xea4da0 to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0xed68a0 to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0xee48f0 to thunk @ RVA 0x16087e0
** Successfully converted call @ RVA 0xef02c0 to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0xef1c7a to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0xef4ede to thunk @ RVA 0x16087d0
** Successfully converted call @ RVA 0xf0af05 to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0xf0db1e to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0xf0e271 to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0xf1ae32 to thunk @ RVA 0x16087d0
** Successfully converted call @ RVA 0xf2114b to thunk @ RVA 0x16087d0
** Successfully converted call @ RVA 0xf55597 to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0xf618dc to thunk @ RVA 0x1608670
** Successfully converted call @ RVA 0xf69aa6 to thunk @ RVA 0x16087d0
** Successfully converted call @ RVA 0xf747bd to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0xf76b8c to thunk @ RVA 0x16087d0
** Successfully converted call @ RVA 0xf9b7a1 to thunk @ RVA 0x16087d0
** Successfully converted call @ RVA 0xf9d552 to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0xfa2f04 to thunk @ RVA 0x16087c0
** Successfully converted call @ RVA 0xfa79a6 to thunk @ RVA 0x16085b0
** Successfully converted call @ RVA 0xfcdff3 to thunk @ RVA 0x16087e0
** Successfully converted call @ RVA 0xfd0bf8 to thunk @ RVA 0x16087e0
** Successfully converted call @ RVA 0xfd837e to thunk @ RVA 0x16087d0
** Successfully converted call @ RVA 0xfee2e0 to thunk @ RVA 0x16087d0
** Successfully converted call @ RVA 0x1001b3f to thunk @ RVA 0x16087d0
** Successfully converted call @ RVA 0x100ab52 to thunk @ RVA 0x16087d0
** Successfully converted call @ RVA 0x100e6e8 to thunk @ RVA 0x16087c0
!! Stack adjustment failed for call @ RVA 0x15c9701 for thunk @ 0x7ff6a0d58350
** Failed to convert call @ RVA 0x15c9701
** New ImageBase: 0x7ff69f750000, SizeOfImage: 0x1707000
** File written to: D:\XXX\XXX.XXX5\XXX.VMPDump.exe

H:\GOOGLECODE\vmpdump\build\VMPDump\Release>

error C3861: '__builtin_ctz': identifier not found

In compiling the project I get

C:\Users\XXX\vmpdump-master\VMPDump\winpe\nt_headers.hpp(183,75): error C3861: '__builtin_ctz': identifier
 not found [C:\Users\XXX\vmpdump-master\build\VMPDump\VMPDump.vcxproj]
  module_view.cpp
C:\Users\XXX\vmpdump-master\VMPDump\winpe\nt_headers.hpp(183,75): error C3861: '__builtin_ctz': identifier
 not found [C:\Users\XXX\vmpdump-master\build\VMPDump\VMPDump.vcxproj]
  pe_constructor.cpp
C:\Users\XXX\vmpdump-master\VMPDump\winpe\nt_headers.hpp(183,75): error C3861: '__builtin_ctz': identifier
 not found [C:\Users\XXX\vmpdump-master\build\VMPDump\VMPDump.vcxproj]
  vmpdump.cpp
C:\Users\XXX\vmpdump-master\VMPDump\winpe\nt_headers.hpp(183,75): error C3861: '__builtin_ctz': identifier
 not found [C:\Users\XXX\vmpdump-master\build\VMPDump\VMPDump.vcxproj]

X86 support

What changes would have to be made in order to devirtualize X86 executables?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.