Ctrl K
ComunidadGuías…

scripts/release/windows-import-floor.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "schema": 2,
  "profiles": {
    "windows-x64": {
      "floor": "Windows 10 x64 1607 (build 14393)",
      "osArchitecture": "x64",
      "qualification": {
        "result": "PASS",
        "kind": "reporter exact-OS export resolution plus 12 documented Microsoft named API minima",
        "evidence": {
          "issue": "https://github.com/codewhale-hq/Codewhale/issues/6953",
          "binary": "https://github.com/codewhale-hq/Codewhale/releases/download/v0.10.1/codewhale-windows-x64.exe",
          "sha256": "76a6156baa8be350d12cb3d5d049ce1d796597da8475470d3179b51d47d22729",
          "qualification": "Reporter checked all import pairs in v0.10.0 and v0.10.1 with GetProcAddress on 14393.447: 411/411 and 453/454 resolved. The only unresolved pair, DeriveCapabilitySidsFromName, is excluded. This is a conservative reviewed import surface, not a complete Windows API database or ARM64 execution receipt.",
          "previous_binary": "https://github.com/codewhale-hq/Codewhale/releases/download/v0.10.0/codewhale-windows-x64.exe",
          "previous_sha256": "f7b35a1e928f67884637f36b01fc72854f50690130f191bac3bcf62ece3c1d84"
        },
        "runtimeAcceptance": "Final 0.10.2 release bytes on 14393 not run",
        "qualifiedPairs": 468,
        "namedApiContracts": [
          {
            "dll": "advapi32.dll",
            "symbol": "CheckTokenMembership",
            "minimumClient": "Windows XP",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-checktokenmembership"
          },
          {
            "dll": "advapi32.dll",
            "symbol": "GetNamedSecurityInfoW",
            "minimumClient": "Windows XP",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/aclapi/nf-aclapi-getnamedsecurityinfow"
          },
          {
            "dll": "advapi32.dll",
            "symbol": "IsWellKnownSid",
            "minimumClient": "Windows XP",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-iswellknownsid"
          },
          {
            "dll": "advapi32.dll",
            "symbol": "OpenThreadToken",
            "minimumClient": "Windows XP",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-openthreadtoken"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "CreateHardLinkW",
            "minimumClient": "Windows XP desktop",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-createhardlinkw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetDriveTypeW",
            "minimumClient": "Windows XP",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getdrivetypew"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetFileSizeEx",
            "minimumClient": "Windows XP",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getfilesizeex"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetTickCount64",
            "minimumClient": "Windows Vista",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-gettickcount64"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "TryAcquireSRWLockExclusive",
            "minimumClient": "Windows 7",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-tryacquiresrwlockexclusive"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "VirtualProtect",
            "minimumClient": "Windows XP",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualprotect"
          },
          {
            "dll": "ws2_32.dll",
            "symbol": "select",
            "minimumClient": "Documented Windows 8.1 / Windows Vista client requirements; both below 14393",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-select"
          },
          {
            "dll": "api-ms-win-crt-math-l1-1-0.dll",
            "symbol": "expf",
            "minimumClient": "Exact API-set pair introduced in 10.0.10240",
            "source": "https://learn.microsoft.com/en-us/uwp/win32-and-com/win32-extension-apis"
          }
        ],
        "namedApiContractEvidence": {
          "candidateRun": "https://github.com/codewhale-hq/Codewhale/actions/runs/42381818665",
          "source": "549ff01ebb78856408164058fcb52db1e639ee0d",
          "binarySha256": "cd5a1f9d4b53eb0f2ac1e29fbbedc71f8845d63ab85115192f60b78cf197e2fa",
          "importReceiptSha256": "a872374cb767467732c5f36e4b315d58fd424107a9a725800673b9181a714f02",
          "ucrtPlatformSource": "https://learn.microsoft.com/en-us/cpp/porting/upgrade-your-code-to-the-universal-crt?view=msvc-170",
          "scope": "Documentation-backed static API contracts below the unchanged 14393 floor; not reporter-observed exports, a native x64 export probe, executable startup, installer or ordinary-user acceptance"
        }
      },
      "imports": {
        "advapi32.dll": [
          "AddAccessAllowedAceEx",
          "AddAce",
          "AdjustTokenPrivileges",
          "CheckTokenMembership",
          "ConvertSidToStringSidW",
          "CredDeleteW",
          "CredFree",
          "CredReadW",
          "CredWriteW",
          "EqualSid",
          "FreeSid",
          "GetAce",
          "GetExplicitEntriesFromAclW",
          "GetKernelObjectSecurity",
          "GetLengthSid",
          "GetNamedSecurityInfoW",
          "GetSecurityDescriptorControl",
          "GetSecurityDescriptorDacl",
          "GetSecurityInfo",
          "GetTokenInformation",
          "ImpersonateAnonymousToken",
          "InitializeAcl",
          "InitializeSecurityDescriptor",
          "IsValidAcl",
          "IsValidSid",
          "IsWellKnownSid",
          "LookupPrivilegeValueA",
          "OpenProcessToken",
          "OpenThreadToken",
          "RegCloseKey",
          "RegEnumValueW",
          "RegOpenKeyExW",
          "RevertToSelf",
          "SetEntriesInAclW",
          "SetKernelObjectSecurity",
          "SetSecurityDescriptorControl",
          "SetSecurityDescriptorDacl",
          "SetSecurityDescriptorOwner",
          "SetSecurityInfo",
          "SystemFunction036"
        ],
        "api-ms-win-core-synch-l1-2-0.dll": [
          "WaitOnAddress",
          "WakeByAddressAll",
          "WakeByAddressSingle"
        ],
        "api-ms-win-crt-convert-l1-1-0.dll": [
          "strtod",
          "strtol"
        ],
        "api-ms-win-crt-environment-l1-1-0.dll": [
          "getenv"
        ],
        "api-ms-win-crt-heap-l1-1-0.dll": [
          "_msize",
          "_set_new_mode",
          "calloc",
          "free",
          "malloc",
          "realloc"
        ],
        "api-ms-win-crt-locale-l1-1-0.dll": [
          "_configthreadlocale"
        ],
        "api-ms-win-crt-math-l1-1-0.dll": [
          "__setusermatherr",
          "_dclass",
          "_dsign",
          "_hypot",
          "acos",
          "acosh",
          "asin",
          "asinh",
          "atan",
          "atan2",
          "atanh",
          "cbrt",
          "ceil",
          "ceilf",
          "copysign",
          "cos",
          "cosh",
          "exp",
          "exp2",
          "expf",
          "expm1",
          "floor",
          "floorf",
          "fmaf",
          "fmod",
          "frexp",
          "hypot",
          "ldexp",
          "log",
          "log10",
          "log10f",
          "log1p",
          "log2",
          "lrint",
          "modf",
          "pow",
          "powf",
          "round",
          "roundf",
          "scalbn",
          "sin",
          "sinf",
          "sinh",
          "sqrt",
          "tan",
          "tanh",
          "trunc",
          "truncf"
        ],
        "api-ms-win-crt-runtime-l1-1-0.dll": [
          "__p___argc",
          "__p___argv",
          "_beginthreadex",
          "_c_exit",
          "_cexit",
          "_configure_narrow_argv",
          "_crt_atexit",
          "_endthreadex",
          "_errno",
          "_exit",
          "_get_initial_narrow_environment",
          "_initialize_narrow_environment",
          "_initialize_onexit_table",
          "_initterm",
          "_initterm_e",
          "_register_onexit_function",
          "_register_thread_local_exe_atexit_callback",
          "_seh_filter_exe",
          "_set_app_type",
          "_wassert",
          "abort",
          "exit",
          "strerror",
          "terminate"
        ],
        "api-ms-win-crt-stdio-l1-1-0.dll": [
          "__acrt_iob_func",
          "__p__commode",
          "__stdio_common_vfprintf",
          "__stdio_common_vsnprintf_s",
          "__stdio_common_vsprintf",
          "__stdio_common_vsprintf_s",
          "__stdio_common_vsscanf",
          "_fileno",
          "_set_fmode",
          "_setmode",
          "fclose",
          "feof",
          "ferror",
          "fflush",
          "fgets",
          "fopen",
          "fputs",
          "fread",
          "fseek",
          "ftell",
          "fwrite",
          "putchar"
        ],
        "api-ms-win-crt-string-l1-1-0.dll": [
          "strcat_s",
          "strcmp",
          "strcspn",
          "strlen",
          "strncmp",
          "strspn",
          "wcslen"
        ],
        "api-ms-win-crt-time-l1-1-0.dll": [
          "_localtime64_s"
        ],
        "api-ms-win-crt-utility-l1-1-0.dll": [
          "bsearch",
          "qsort"
        ],
        "bcrypt.dll": [
          "BCryptGenRandom"
        ],
        "bcryptprimitives.dll": [
          "ProcessPrng"
        ],
        "combase.dll": [
          "CoTaskMemFree"
        ],
        "crypt32.dll": [
          "CertAddEncodedCertificateToStore",
          "CertCloseStore",
          "CertCreateCertificateChainEngine",
          "CertFreeCertificateChain",
          "CertFreeCertificateChainEngine",
          "CertFreeCertificateContext",
          "CertGetCertificateChain",
          "CertOpenStore",
          "CertSetCertificateContextProperty",
          "CertVerifyCertificateChainPolicy"
        ],
        "kernel32.dll": [
          "AcquireSRWLockExclusive",
          "AcquireSRWLockShared",
          "AddVectoredExceptionHandler",
          "AreFileApisANSI",
          "AssignProcessToJobObject",
          "CancelIo",
          "CancelIoEx",
          "CloseHandle",
          "CompareStringOrdinal",
          "ConnectNamedPipe",
          "CopyFileExW",
          "CreateConsoleScreenBuffer",
          "CreateDirectoryW",
          "CreateEventW",
          "CreateFileA",
          "CreateFileMappingW",
          "CreateFileW",
          "CreateHardLinkW",
          "CreateIoCompletionPort",
          "CreateJobObjectW",
          "CreateMutexA",
          "CreateMutexW",
          "CreateNamedPipeW",
          "CreatePipe",
          "CreateProcessW",
          "CreateThread",
          "CreateToolhelp32Snapshot",
          "CreateWaitableTimerExW",
          "DeleteCriticalSection",
          "DeleteFileA",
          "DeleteFileW",
          "DeleteProcThreadAttributeList",
          "DeviceIoControl",
          "DisconnectNamedPipe",
          "DuplicateHandle",
          "EnterCriticalSection",
          "ExitProcess",
          "ExpandEnvironmentStringsW",
          "FillConsoleOutputAttribute",
          "FillConsoleOutputCharacterA",
          "FindClose",
          "FindFirstFileExW",
          "FindNextFileW",
          "FlsAlloc",
          "FlsFree",
          "FlsSetValue",
          "FlushFileBuffers",
          "FlushViewOfFile",
          "FormatMessageA",
          "FormatMessageW",
          "FreeEnvironmentStringsW",
          "FreeLibrary",
          "GetCommandLineW",
          "GetConsoleMode",
          "GetConsoleOutputCP",
          "GetConsoleScreenBufferInfo",
          "GetConsoleWindow",
          "GetCurrentDirectoryW",
          "GetCurrentProcess",
          "GetCurrentProcessId",
          "GetCurrentProcessorNumber",
          "GetCurrentThread",
          "GetCurrentThreadId",
          "GetDiskFreeSpaceA",
          "GetDiskFreeSpaceW",
          "GetDriveTypeW",
          "GetEnvironmentStringsW",
          "GetEnvironmentVariableA",
          "GetEnvironmentVariableW",
          "GetExitCodeProcess",
          "GetFileAttributesA",
          "GetFileAttributesExW",
          "GetFileAttributesW",
          "GetFileInformationByHandle",
          "GetFileInformationByHandleEx",
          "GetFileSize",
          "GetFileSizeEx",
          "GetFileType",
          "GetFinalPathNameByHandleW",
          "GetFullPathNameA",
          "GetFullPathNameW",
          "GetLastError",
          "GetModuleFileNameW",
          "GetModuleHandleA",
          "GetModuleHandleExA",
          "GetModuleHandleExW",
          "GetModuleHandleW",
          "GetNamedPipeClientProcessId",
          "GetNamedPipeInfo",
          "GetNamedPipeServerProcessId",
          "GetNativeSystemInfo",
          "GetNumberOfConsoleInputEvents",
          "GetOverlappedResult",
          "GetProcAddress",
          "GetProcessHeap",
          "GetProcessId",
          "GetProcessTimes",
          "GetQueuedCompletionStatusEx",
          "GetStdHandle",
          "GetSystemDirectoryW",
          "GetSystemInfo",
          "GetSystemTime",
          "GetSystemTimeAsFileTime",
          "GetSystemTimePreciseAsFileTime",
          "GetTempPathA",
          "GetTempPathW",
          "GetTickCount",
          "GetTickCount64",
          "GetTimeZoneInformation",
          "GetTimeZoneInformationForYear",
          "GetWindowsDirectoryW",
          "GlobalAlloc",
          "GlobalFree",
          "GlobalLock",
          "GlobalSize",
          "GlobalUnlock",
          "HeapAlloc",
          "HeapCompact",
          "HeapCreate",
          "HeapDestroy",
          "HeapFree",
          "HeapReAlloc",
          "HeapSize",
          "HeapValidate",
          "InitOnceExecuteOnce",
          "InitializeConditionVariable",
          "InitializeCriticalSection",
          "InitializeProcThreadAttributeList",
          "InitializeSListHead",
          "InitializeSRWLock",
          "IsThreadAFiber",
          "LeaveCriticalSection",
          "LoadLibraryA",
          "LoadLibraryExA",
          "LoadLibraryW",
          "LocalFree",
          "LockFile",
          "LockFileEx",
          "MapViewOfFile",
          "MoveFileExW",
          "MultiByteToWideChar",
          "OpenProcess",
          "OpenThread",
          "OutputDebugStringA",
          "OutputDebugStringW",
          "PostQueuedCompletionStatus",
          "Process32FirstW",
          "Process32NextW",
          "QueryInformationJobObject",
          "QueryPerformanceCounter",
          "QueryPerformanceFrequency",
          "RaiseException",
          "ReOpenFile",
          "ReadConsoleInputW",
          "ReadConsoleW",
          "ReadFile",
          "ReadFileEx",
          "RegisterWaitForSingleObject",
          "ReleaseMutex",
          "ReleaseSRWLockExclusive",
          "ReleaseSRWLockShared",
          "RemoveDirectoryW",
          "ReplaceFileW",
          "ResumeThread",
          "RtlCaptureContext",
          "RtlLookupFunctionEntry",
          "RtlVirtualUnwind",
          "SetConsoleActiveScreenBuffer",
          "SetConsoleCP",
          "SetConsoleCtrlHandler",
          "SetConsoleCursorInfo",
          "SetConsoleCursorPosition",
          "SetConsoleMode",
          "SetConsoleOutputCP",
          "SetConsoleTextAttribute",
          "SetCurrentDirectoryW",
          "SetEndOfFile",
          "SetEnvironmentVariableW",
          "SetErrorMode",
          "SetFileAttributesW",
          "SetFileCompletionNotificationModes",
          "SetFileInformationByHandle",
          "SetFilePointer",
          "SetFilePointerEx",
          "SetFileTime",
          "SetHandleInformation",
          "SetInformationJobObject",
          "SetLastError",
          "SetStdHandle",
          "SetThreadStackGuarantee",
          "SetUnhandledExceptionFilter",
          "SetWaitableTimer",
          "Sleep",
          "SleepConditionVariableCS",
          "SleepEx",
          "SwitchToThread",
          "SystemTimeToFileTime",
          "TerminateJobObject",
          "TerminateProcess",
          "Thread32First",
          "Thread32Next",
          "TlsAlloc",
          "TlsFree",
          "TlsGetValue",
          "TlsSetValue",
          "TryAcquireSRWLockExclusive",
          "TryEnterCriticalSection",
          "UnlockFile",
          "UnlockFileEx",
          "UnmapViewOfFile",
          "UnregisterWaitEx",
          "UpdateProcThreadAttribute",
          "VirtualAlloc",
          "VirtualFree",
          "VirtualProtect",
          "VirtualQuery",
          "WaitForMultipleObjects",
          "WaitForSingleObject",
          "WaitForSingleObjectEx",
          "WakeConditionVariable",
          "WideCharToMultiByte",
          "WriteConsoleA",
          "WriteConsoleW",
          "WriteFile",
          "WriteFileEx",
          "lstrlenW"
        ],
        "ntdll.dll": [
          "NtCancelIoFileEx",
          "NtCreateFile",
          "NtCreateNamedPipeFile",
          "NtDeviceIoControlFile",
          "NtOpenFile",
          "NtReadFile",
          "NtSetInformationFile",
          "NtWriteFile",
          "RtlNtStatusToDosError"
        ],
        "oleaut32.dll": [
          "SysFreeString",
          "SysStringLen"
        ],
        "shell32.dll": [
          "SHGetKnownFolderPath"
        ],
        "shlwapi.dll": [
          "AssocQueryStringW"
        ],
        "user32.dll": [
          "CloseClipboard",
          "EmptyClipboard",
          "EnumWindows",
          "GetClipboardData",
          "GetForegroundWindow",
          "GetKeyboardLayout",
          "GetWindow",
          "GetWindowInfo",
          "GetWindowRect",
          "GetWindowThreadProcessId",
          "IsClipboardFormatAvailable",
          "IsWindowVisible",
          "MessageBeep",
          "OpenClipboard",
          "RegisterClipboardFormatW",
          "SetClipboardData",
          "SetWindowPos",
          "ShowWindowAsync",
          "ToUnicodeEx"
        ],
        "userenv.dll": [
          "CreateAppContainerProfile",
          "DeleteAppContainerProfile",
          "GetUserProfileDirectoryW"
        ],
        "vcruntime140.dll": [
          "_CxxThrowException",
          "__C_specific_handler",
          "__CxxFrameHandler3",
          "__current_exception",
          "__current_exception_context",
          "__std_terminate",
          "memchr",
          "memcmp",
          "memcpy",
          "memmove",
          "memset",
          "strchr",
          "strrchr"
        ],
        "vcruntime140_1.dll": [
          "__CxxFrameHandler4"
        ],
        "winmm.dll": [
          "PlaySoundW"
        ],
        "ws2_32.dll": [
          "WSACleanup",
          "WSAGetLastError",
          "WSAIoctl",
          "WSASend",
          "WSASocketW",
          "WSAStartup",
          "accept",
          "bind",
          "closesocket",
          "connect",
          "freeaddrinfo",
          "getaddrinfo",
          "getpeername",
          "getsockname",
          "getsockopt",
          "ioctlsocket",
          "listen",
          "recv",
          "select",
          "send",
          "setsockopt",
          "shutdown"
        ]
      }
    },
    "windows-arm64": {
      "floor": "Windows 11 ARM64 target; exports observed on builds 26300 (debug, 2026-10-13) and 26200 (release, 2026-10-16), minimum supported build unqualified",
      "osArchitecture": "arm64",
      "qualification": {
        "result": "PASS",
        "kind": "exact native system export resolution",
        "time": "2026-11-07T16:01:13.7658879Z",
        "osVersion": "10.0.26200.0",
        "osBuild": "26200.9725",
        "processArchitecture": "ARM64",
        "runner": "GitHub-hosted windows-11-arm; its registry ProductName reads \"Windows 10 Enterprise\", as Windows 11 reports it",
        "source": "549ff01ebb78856408164058fcb52db1e639ee0d",
        "sourceUrl": "https://github.com/codewhale-hq/Codewhale/commit/549ff01ebb78856408164058fcb52db1e639ee0d",
        "binarySha256": "38558ab2b4dc54590503543a0a584c5a82da6f078dd616b5b68e301bf09621b0",
        "binaries": [
          "codewhale-windows-arm64.exe",
          "codew-windows-arm64.exe",
          "codewhale-tui-windows-arm64.exe"
        ],
        "resolved": 444,
        "unresolved": 0,
        "buildRun": "https://github.com/codewhale-hq/Codewhale/actions/runs/42381818665",
        "probeRun": "https://github.com/codewhale-hq/Codewhale/actions/runs/42389141087",
        "probeWorkflow": ".github/workflows/windows-arm64-export-probe.yml",
        "profile": "dist, built by release-artifacts.yml (windows-arm64 job) in release candidate run 42381818665",
        "runtimeAcceptance": "Static export resolution only; this probe did not launch the release executables. The only ARM64 runtime acceptance is the cf7199b52e debug application run of 2026-10-13; the packaged release and older OS builds are unproven",
        "exportProbeMethod": "ARM64 process: LoadLibraryExW per imported DLL with LOAD_LIBRARY_SEARCH_SYSTEM32 (0x00000800), then GetProcAddress for every imported symbol; module path and SHA256 recorded",
        "scope": "System-context export resolution only; no Authenticode check, oldest supported OS, or ordinary-user install inference",
        "systemModuleHashes": {
          "advapi32.dll": "31a87f532c0e99521de26fb25d1ec33cfbb92359952580c88350891602b6cf35",
          "api-ms-win-core-synch-l1-2-0.dll": "06bf19bcd0b4af9e78c46fc81fe8fb1bf950fb5f295d44de889c5028129b5b56",
          "api-ms-win-crt-convert-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d",
          "api-ms-win-crt-heap-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d",
          "api-ms-win-crt-locale-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d",
          "api-ms-win-crt-math-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d",
          "api-ms-win-crt-runtime-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d",
          "api-ms-win-crt-stdio-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d",
          "api-ms-win-crt-string-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d",
          "api-ms-win-crt-time-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d",
          "api-ms-win-crt-utility-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d",
          "bcrypt.dll": "2a016e6f29683a7e6be564424d286d0885ff4846fff87cefab4d4e5df47a8d4a",
          "bcryptprimitives.dll": "6626bf08ddb38e3c37804d7a000c9684977fb0f5f7ab8eb1c0a91a654ec975fc",
          "combase.dll": "6082ef654c1a0978e127a1e045cb3078b1e80f8f7108b5c6cb4bc601c69b7f51",
          "crypt32.dll": "3f53b3351e75cb8847b87ce40349d48279cdddab4b19c4c6c9ad38eef6aa6baf",
          "kernel32.dll": "905c5e00f64ddf9e3439a617b25d4dd1bd0fe54143ade689422b89ccb324ba3a",
          "ntdll.dll": "0a7201420df35a67e76aa2f2f4adb793b0c0b4fbc927d7da112268a7beb74930",
          "oleaut32.dll": "61cd70f21624866fb46102644d5af24563a30c85921ed8deed89139cab340f0b",
          "shell32.dll": "b9a118ff822ab1e950c7a1009de223ecfea5d5f0a23b8a969d58ff19ce28d9cf",
          "shlwapi.dll": "b4df8c76ea7999912ddf12ba026c5f4a55b683fe9234878f506080575481779a",
          "user32.dll": "b95f8cce02f51a7cbf77f17582ad3eee8abc577c324963d0026e8dbb977fa097",
          "userenv.dll": "e9b94fa6123048d535265214322a6a09e450dd85941292bf5258bf39d5b86f9e",
          "vcruntime140.dll": "3c56f4167e2b3d8e6338497731e6aae8cd7ec46bd6789f9423a8d9cf9a630310",
          "winmm.dll": "4fd628e0a495b1fa7e7653b562a4f5484592c9cfe733184f9808dfce18e26680",
          "ws2_32.dll": "d10c37755ef07b55829406cfaa22c623ae6f86cce5a5fed42d77d75c29ae824a"
        },
        "supersedes": {
          "result": "PASS",
          "kind": "exact native system export resolution",
          "time": "2026-10-16T10:57:53.0754367Z",
          "osVersion": "10.0.26200.0",
          "osBuild": "26200.9457",
          "processArchitecture": "ARM64",
          "runner": "GitHub-hosted windows-11-arm; its registry ProductName reads \"Windows 10 Enterprise\", as Windows 11 reports it",
          "source": "db34bc8949a5b5e7e6fd5a88cb67e998011ad9df",
          "sourceUrl": "https://github.com/codewhale-hq/Codewhale/commit/db34bc8949a5b5e7e6fd5a88cb67e998011ad9df",
          "binarySha256": "a9a2a521d8d0c971b9d49c2c463cdb49d0c7a4eb700b73e6fed2c743e688eebb",
          "binaries": [
            "codewhale-windows-arm64.exe",
            "codew-windows-arm64.exe",
            "codewhale-tui-windows-arm64.exe"
          ],
          "resolved": 445,
          "unresolved": 0,
          "buildRun": "https://github.com/codewhale-hq/Codewhale/actions/runs/38867608774",
          "probeRun": "https://github.com/codewhale-hq/Codewhale/actions/runs/38890634267",
          "probeWorkflow": ".github/workflows/windows-arm64-export-probe.yml",
          "profile": "release, built by release-artifacts.yml (windows-arm64 job) in release candidate run 38867608774",
          "runtimeAcceptance": "Static export resolution only; this probe did not launch the release executables. The only ARM64 runtime acceptance is the cf7199b52e debug application run of 2026-10-13; the packaged release and older OS builds are unproven",
          "exportProbeMethod": "ARM64 process: LoadLibraryExW per imported DLL with LOAD_LIBRARY_SEARCH_SYSTEM32 (0x00000800), then GetProcAddress for every imported symbol; module path and SHA256 recorded",
          "scope": "System-context export resolution only; no Authenticode check, oldest supported OS, or ordinary-user install inference",
          "systemModuleHashes": {
            "advapi32.dll": "021452c20f89c50d64c304391ec18169f95a9fa14762f76cfd2dded627dbf0bb",
            "api-ms-win-core-synch-l1-2-0.dll": "26be64c26bac33368a650372cb5fb1e3235f1bd7883471bd3291dbf6372ae274",
            "api-ms-win-crt-convert-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9",
            "api-ms-win-crt-heap-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9",
            "api-ms-win-crt-locale-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9",
            "api-ms-win-crt-math-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9",
            "api-ms-win-crt-runtime-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9",
            "api-ms-win-crt-stdio-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9",
            "api-ms-win-crt-string-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9",
            "api-ms-win-crt-time-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9",
            "api-ms-win-crt-utility-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9",
            "bcrypt.dll": "12e3562488e5ca3a26884408d99d81898237c8ca3c5c3c9e40ca6b8f5ed361cd",
            "bcryptprimitives.dll": "d3da1097e9e1fc16c910350e40c4405ef52f36f134f9bf165fbe02194c1eaa82",
            "combase.dll": "850b43094ae61a5d3b8f40f0cddf89b4a90190bf5fc57c5242e0bf5b06644b2f",
            "crypt32.dll": "e3e800f1905658674ce4af1d3efb31d722b9255aaae4fa46c54302d329ba4ab6",
            "kernel32.dll": "6a7bd4daff9c0c4cc8b9478ecd9828c3f19be257a4a18db9559cae929197fffa",
            "ntdll.dll": "60ef561645b50dce71ad0919dbbef3ad334a0489432cde718e75b73b558c7997",
            "oleaut32.dll": "5ebb761b3f96b227006e79d6a92cf5d98ac5a5fd3c136d35dd05391bed867753",
            "shell32.dll": "ef0fbd71a46fe4b35bff893ea65241cd08ea5231de704c106e39920c03698fe9",
            "shlwapi.dll": "67f713491bc18614d6ea29b920e3c609cabf9eecf054990e030476a2e9f76a2c",
            "user32.dll": "f2fc06e7e5016a15ad7f7f4ee250154b7d41d0a0706bf14927a3bbd4c42727dd",
            "userenv.dll": "18bd1660ab7cacd90789f1bebe35bc6a5730b1e75e5582f53575473fae3db530",
            "vcruntime140.dll": "3c56f4167e2b3d8e6338497731e6aae8cd7ec46bd6789f9423a8d9cf9a630310",
            "winmm.dll": "2ebb728e5c510492df8fde4ec81b8a8554f2f33d1686b837d22c962b7d2fa9b7",
            "ws2_32.dll": "e1266872f796f68b4be9c20640ca940a7a96e1ba98c741d472ae305fccf87ca9"
          },
          "supersedes": {
            "time": "2026-10-13T10:43:07.5742747Z",
            "osVersion": "10.0.26300",
            "osBuild": "26300",
            "source": "cf7199b52ecb9147e4670ae7874924ffc30a6a67",
            "binarySha256": "ca51f91562a0569ee43855715856e1cfee74e8a834bd6206183a3175373fdb2d",
            "resolved": 453,
            "unresolved": 0,
            "buildCommand": "cargo build --locked --target aarch64-pc-windows-msvc -p codewhale-cli --bin codewhale",
            "profile": "debug, default features",
            "runtimeAcceptance": "Only cf7199b52e ARM64 debug application acceptance; final packaged release and older OS unproven"
          }
        }
      },
      "imports": {
        "advapi32.dll": [
          "AddAccessAllowedAceEx",
          "AddAce",
          "AdjustTokenPrivileges",
          "CheckTokenMembership",
          "ConvertSidToStringSidW",
          "CredDeleteW",
          "CredFree",
          "CredReadW",
          "CredWriteW",
          "EqualSid",
          "FreeSid",
          "GetAce",
          "GetExplicitEntriesFromAclW",
          "GetKernelObjectSecurity",
          "GetLengthSid",
          "GetNamedSecurityInfoW",
          "GetSecurityDescriptorControl",
          "GetSecurityDescriptorDacl",
          "GetSecurityInfo",
          "GetTokenInformation",
          "ImpersonateAnonymousToken",
          "InitializeAcl",
          "InitializeSecurityDescriptor",
          "IsValidAcl",
          "IsValidSid",
          "IsWellKnownSid",
          "LookupPrivilegeValueA",
          "OpenProcessToken",
          "OpenThreadToken",
          "RegCloseKey",
          "RegEnumValueW",
          "RegOpenKeyExW",
          "RevertToSelf",
          "SetEntriesInAclW",
          "SetKernelObjectSecurity",
          "SetSecurityDescriptorControl",
          "SetSecurityDescriptorDacl",
          "SetSecurityDescriptorOwner",
          "SetSecurityInfo",
          "SystemFunction036"
        ],
        "api-ms-win-core-synch-l1-2-0.dll": [
          "WaitOnAddress",
          "WakeByAddressAll",
          "WakeByAddressSingle"
        ],
        "api-ms-win-crt-convert-l1-1-0.dll": [
          "strtod",
          "strtol"
        ],
        "api-ms-win-crt-environment-l1-1-0.dll": [
          "_wgetenv",
          "getenv"
        ],
        "api-ms-win-crt-heap-l1-1-0.dll": [
          "_msize",
          "_set_new_mode",
          "calloc",
          "free",
          "malloc",
          "realloc"
        ],
        "api-ms-win-crt-locale-l1-1-0.dll": [
          "_configthreadlocale"
        ],
        "api-ms-win-crt-math-l1-1-0.dll": [
          "__setusermatherr",
          "_dclass",
          "_dsign",
          "_fdsign",
          "_hypot",
          "_ldsign",
          "acos",
          "acosh",
          "asin",
          "asinh",
          "atan",
          "atan2",
          "atanh",
          "cbrt",
          "copysign",
          "cos",
          "cosh",
          "exp",
          "exp2",
          "expf",
          "expm1",
          "fmod",
          "frexp",
          "hypot",
          "ldexp",
          "log",
          "log10",
          "log10f",
          "log1p",
          "log2",
          "lrint",
          "modf",
          "pow",
          "powf",
          "round",
          "scalbn",
          "sin",
          "sinf",
          "sinh",
          "sqrt",
          "tan",
          "tanh",
          "trunc"
        ],
        "api-ms-win-crt-runtime-l1-1-0.dll": [
          "__p___argc",
          "__p___argv",
          "_beginthreadex",
          "_c_exit",
          "_cexit",
          "_configure_narrow_argv",
          "_crt_atexit",
          "_endthreadex",
          "_errno",
          "_exit",
          "_get_initial_narrow_environment",
          "_initialize_narrow_environment",
          "_initialize_onexit_table",
          "_initterm",
          "_initterm_e",
          "_register_onexit_function",
          "_register_thread_local_exe_atexit_callback",
          "_seh_filter_exe",
          "_set_app_type",
          "_wassert",
          "abort",
          "exit",
          "signal",
          "strerror",
          "terminate"
        ],
        "api-ms-win-crt-stdio-l1-1-0.dll": [
          "__acrt_iob_func",
          "__p__commode",
          "__stdio_common_vfprintf",
          "__stdio_common_vsnprintf_s",
          "__stdio_common_vsprintf",
          "__stdio_common_vsprintf_s",
          "__stdio_common_vsscanf",
          "_fileno",
          "_set_fmode",
          "_setmode",
          "clearerr",
          "fclose",
          "feof",
          "ferror",
          "fflush",
          "fgets",
          "fopen",
          "fputs",
          "fread",
          "fseek",
          "ftell",
          "fwrite",
          "putchar"
        ],
        "api-ms-win-crt-string-l1-1-0.dll": [
          "strcat_s",
          "strcmp",
          "strcspn",
          "strlen",
          "strncmp",
          "strspn",
          "wcslen"
        ],
        "api-ms-win-crt-time-l1-1-0.dll": [
          "_localtime64_s"
        ],
        "api-ms-win-crt-utility-l1-1-0.dll": [
          "bsearch",
          "qsort",
          "qsort_s"
        ],
        "bcrypt.dll": [
          "BCryptGenRandom"
        ],
        "bcryptprimitives.dll": [
          "ProcessPrng"
        ],
        "combase.dll": [
          "CoTaskMemFree"
        ],
        "crypt32.dll": [
          "CertAddEncodedCertificateToStore",
          "CertCloseStore",
          "CertCreateCertificateChainEngine",
          "CertFreeCertificateChain",
          "CertFreeCertificateChainEngine",
          "CertFreeCertificateContext",
          "CertGetCertificateChain",
          "CertOpenStore",
          "CertSetCertificateContextProperty",
          "CertVerifyCertificateChainPolicy"
        ],
        "kernel32.dll": [
          "AcquireSRWLockExclusive",
          "AcquireSRWLockShared",
          "AddVectoredExceptionHandler",
          "AreFileApisANSI",
          "AssignProcessToJobObject",
          "CancelIo",
          "CancelIoEx",
          "CloseHandle",
          "CompareStringOrdinal",
          "ConnectNamedPipe",
          "CopyFileExW",
          "CreateConsoleScreenBuffer",
          "CreateDirectoryW",
          "CreateEventW",
          "CreateFileA",
          "CreateFileMappingW",
          "CreateFileW",
          "CreateHardLinkW",
          "CreateIoCompletionPort",
          "CreateJobObjectW",
          "CreateMutexA",
          "CreateMutexW",
          "CreateNamedPipeW",
          "CreatePipe",
          "CreateProcessW",
          "CreateThread",
          "CreateToolhelp32Snapshot",
          "CreateWaitableTimerExW",
          "DeleteCriticalSection",
          "DeleteFileA",
          "DeleteFileW",
          "DeleteProcThreadAttributeList",
          "DeviceIoControl",
          "DisconnectNamedPipe",
          "DuplicateHandle",
          "EnterCriticalSection",
          "ExitProcess",
          "ExpandEnvironmentStringsW",
          "FillConsoleOutputAttribute",
          "FillConsoleOutputCharacterA",
          "FindClose",
          "FindFirstFileExW",
          "FindNextFileW",
          "FlsAlloc",
          "FlsFree",
          "FlsSetValue",
          "FlushFileBuffers",
          "FlushViewOfFile",
          "FormatMessageA",
          "FormatMessageW",
          "FreeEnvironmentStringsW",
          "FreeLibrary",
          "GetCommandLineW",
          "GetConsoleMode",
          "GetConsoleOutputCP",
          "GetConsoleScreenBufferInfo",
          "GetConsoleWindow",
          "GetCurrentDirectoryW",
          "GetCurrentProcess",
          "GetCurrentProcessId",
          "GetCurrentProcessorNumber",
          "GetCurrentThread",
          "GetCurrentThreadId",
          "GetDiskFreeSpaceA",
          "GetDiskFreeSpaceW",
          "GetDriveTypeW",
          "GetEnvironmentStringsW",
          "GetEnvironmentVariableA",
          "GetEnvironmentVariableW",
          "GetExitCodeProcess",
          "GetFileAttributesA",
          "GetFileAttributesExW",
          "GetFileAttributesW",
          "GetFileInformationByHandle",
          "GetFileInformationByHandleEx",
          "GetFileSize",
          "GetFileSizeEx",
          "GetFileType",
          "GetFinalPathNameByHandleW",
          "GetFullPathNameA",
          "GetFullPathNameW",
          "GetLastError",
          "GetModuleFileNameW",
          "GetModuleHandleA",
          "GetModuleHandleExA",
          "GetModuleHandleExW",
          "GetModuleHandleW",
          "GetNamedPipeClientProcessId",
          "GetNamedPipeInfo",
          "GetNamedPipeServerProcessId",
          "GetNativeSystemInfo",
          "GetNumberOfConsoleInputEvents",
          "GetOverlappedResult",
          "GetProcAddress",
          "GetProcessHeap",
          "GetProcessId",
          "GetProcessTimes",
          "GetQueuedCompletionStatusEx",
          "GetStdHandle",
          "GetSystemDirectoryW",
          "GetSystemInfo",
          "GetSystemTime",
          "GetSystemTimeAsFileTime",
          "GetSystemTimePreciseAsFileTime",
          "GetTempPathA",
          "GetTempPathW",
          "GetTickCount",
          "GetTickCount64",
          "GetTimeZoneInformation",
          "GetTimeZoneInformationForYear",
          "GetWindowsDirectoryW",
          "GlobalAlloc",
          "GlobalFree",
          "GlobalLock",
          "GlobalSize",
          "GlobalUnlock",
          "HeapAlloc",
          "HeapCompact",
          "HeapCreate",
          "HeapDestroy",
          "HeapFree",
          "HeapReAlloc",
          "HeapSize",
          "HeapValidate",
          "InitOnceExecuteOnce",
          "InitializeConditionVariable",
          "InitializeCriticalSection",
          "InitializeProcThreadAttributeList",
          "InitializeSListHead",
          "InitializeSRWLock",
          "IsProcessorFeaturePresent",
          "IsThreadAFiber",
          "LeaveCriticalSection",
          "LoadLibraryA",
          "LoadLibraryExA",
          "LoadLibraryExW",
          "LoadLibraryW",
          "LocalFree",
          "LockFile",
          "LockFileEx",
          "MapViewOfFile",
          "MoveFileExW",
          "MultiByteToWideChar",
          "OpenProcess",
          "OpenThread",
          "OutputDebugStringA",
          "OutputDebugStringW",
          "PostQueuedCompletionStatus",
          "Process32FirstW",
          "Process32NextW",
          "QueryInformationJobObject",
          "QueryPerformanceCounter",
          "QueryPerformanceFrequency",
          "RaiseException",
          "ReOpenFile",
          "ReadConsoleInputW",
          "ReadConsoleW",
          "ReadFile",
          "ReadFileEx",
          "RegisterWaitForSingleObject",
          "ReleaseMutex",
          "ReleaseSRWLockExclusive",
          "ReleaseSRWLockShared",
          "RemoveDirectoryW",
          "ReplaceFileW",
          "ResumeThread",
          "RtlCaptureContext",
          "RtlLookupFunctionEntry",
          "RtlVirtualUnwind",
          "SetConsoleActiveScreenBuffer",
          "SetConsoleCP",
          "SetConsoleCtrlHandler",
          "SetConsoleCursorInfo",
          "SetConsoleCursorPosition",
          "SetConsoleMode",
          "SetConsoleOutputCP",
          "SetConsoleTextAttribute",
          "SetEndOfFile",
          "SetEnvironmentVariableW",
          "SetErrorMode",
          "SetFileAttributesW",
          "SetFileCompletionNotificationModes",
          "SetFileInformationByHandle",
          "SetFilePointer",
          "SetFilePointerEx",
          "SetFileTime",
          "SetHandleInformation",
          "SetInformationJobObject",
          "SetLastError",
          "SetNamedPipeHandleState",
          "SetStdHandle",
          "SetThreadStackGuarantee",
          "SetUnhandledExceptionFilter",
          "SetWaitableTimer",
          "Sleep",
          "SleepConditionVariableCS",
          "SleepEx",
          "SwitchToThread",
          "SystemTimeToFileTime",
          "TerminateJobObject",
          "TerminateProcess",
          "Thread32First",
          "Thread32Next",
          "TlsAlloc",
          "TlsFree",
          "TlsGetValue",
          "TlsSetValue",
          "TryAcquireSRWLockExclusive",
          "TryAcquireSRWLockShared",
          "TryEnterCriticalSection",
          "UnlockFile",
          "UnlockFileEx",
          "UnmapViewOfFile",
          "UnregisterWaitEx",
          "UpdateProcThreadAttribute",
          "VirtualAlloc",
          "VirtualFree",
          "VirtualProtect",
          "VirtualQuery",
          "WaitForMultipleObjects",
          "WaitForSingleObject",
          "WaitForSingleObjectEx",
          "WakeConditionVariable",
          "WideCharToMultiByte",
          "WriteConsoleA",
          "WriteConsoleW",
          "WriteFile",
          "WriteFileEx",
          "lstrlenW"
        ],
        "msvcp140.dll": [
          "?get_new_handler@std@@YAP6AXXZXZ"
        ],
        "ntdll.dll": [
          "NtCancelIoFileEx",
          "NtCreateFile",
          "NtCreateNamedPipeFile",
          "NtDeviceIoControlFile",
          "NtOpenFile",
          "NtReadFile",
          "NtSetInformationFile",
          "NtWriteFile",
          "RtlNtStatusToDosError"
        ],
        "oleaut32.dll": [
          "SysFreeString",
          "SysStringLen"
        ],
        "shell32.dll": [
          "SHGetKnownFolderPath"
        ],
        "shlwapi.dll": [
          "AssocQueryStringW"
        ],
        "user32.dll": [
          "CloseClipboard",
          "EmptyClipboard",
          "EnumWindows",
          "GetClipboardData",
          "GetForegroundWindow",
          "GetKeyboardLayout",
          "GetWindow",
          "GetWindowInfo",
          "GetWindowRect",
          "GetWindowThreadProcessId",
          "IsClipboardFormatAvailable",
          "IsWindowVisible",
          "MessageBeep",
          "OpenClipboard",
          "RegisterClipboardFormatW",
          "SetClipboardData",
          "SetWindowPos",
          "ShowWindowAsync",
          "ToUnicodeEx"
        ],
        "userenv.dll": [
          "CreateAppContainerProfile",
          "DeleteAppContainerProfile",
          "GetUserProfileDirectoryW"
        ],
        "vcruntime140.dll": [
          "_CxxThrowException",
          "__C_specific_handler",
          "__CxxFrameHandler3",
          "__current_exception",
          "__current_exception_context",
          "__std_terminate",
          "memchr",
          "memcmp",
          "memcpy",
          "memmove",
          "memset",
          "strchr",
          "strrchr",
          "strstr"
        ],
        "winmm.dll": [
          "PlaySoundW"
        ],
        "ws2_32.dll": [
          "WSAGetLastError",
          "WSAIoctl",
          "WSASend",
          "WSASocketW",
          "WSAStartup",
          "accept",
          "bind",
          "closesocket",
          "connect",
          "freeaddrinfo",
          "getaddrinfo",
          "getpeername",
          "getsockname",
          "getsockopt",
          "ioctlsocket",
          "listen",
          "recv",
          "select",
          "send",
          "setsockopt",
          "shutdown"
        ]
      },
      "minimumSupportedBuild": null
    },
    "windows-x86": {
      "floor": "Windows 10 x64 1607 (build 14393), x86 NSIS setup/plugins under WOW64",
      "osArchitecture": "x64",
      "qualification": {
        "result": "PASS",
        "kind": "189 documented Microsoft named API minima plus explicit x86 ordinal contract identity",
        "evidence": {
          "releaseAsset": "https://github.com/codewhale-hq/Codewhale/releases/download/v0.10.1/CodeWhaleSetup.exe",
          "releaseAssetSha256": "026efe80160c86c776f254bdcfdd1f1ee71ec1cecddaa3ad229c52a1b4c0c27e",
          "size": 45831082,
          "inspection": "SHA matched GitHub release asset digest; non-executing 7-Zip extraction of exact embedded plugin bytes; llvm-objdump static import dump",
          "images": [
            {
              "name": "CodeWhaleSetup-v0.10.1.exe",
              "sha256": "026efe80160c86c776f254bdcfdd1f1ee71ec1cecddaa3ad229c52a1b4c0c27e",
              "machine": "windows-x86",
              "staticImportCount": 163,
              "delayImportRva": 0,
              "delayImportSize": 0
            },
            {
              "name": "System.dll",
              "sha256": "afe032f942e2ed0bf7494ec08ba813f5739fb522c640bde81d30ecaf9f894432",
              "machine": "windows-x86",
              "staticImportCount": 19,
              "delayImportRva": 0,
              "delayImportSize": 0
            },
            {
              "name": "nsDialogs.dll",
              "sha256": "9c76f4d53ceee2a471c936e0899688405e1009ce962d140e9acb49ed68d114cb",
              "machine": "windows-x86",
              "staticImportCount": 54,
              "delayImportRva": 0,
              "delayImportSize": 0
            }
          ]
        },
        "runtimeAcceptance": "Documented API contracts/static identity only; no historical or candidate installer/uninstaller executed and actual14393 install/runtime acceptance still required",
        "ordinal": {
          "dll": "comctl32.dll",
          "ordinal": 17,
          "api": "InitCommonControls",
          "minimumClient": "Windows Vista",
          "minimumSource": "https://learn.microsoft.com/en-us/windows/win32/api/commctrl/nf-commctrl-initcommoncontrols",
          "sdk": "10.0.26100.0 x86 ComCtl32.Lib: _InitCommonControls@0, ordinal17",
          "stockExport": "Windows11ARM64 SysWOW64 comctl32.dll, PE machine14C, ordinal17=InitCommonControls",
          "sdkLibrary": "Windows SDK 10.0.26100.0 um/x86/ComCtl32.Lib",
          "sdkImportRecord": {
            "machine": "14C (x86)",
            "dll": "COMCTL32.dll",
            "symbol": "_InitCommonControls@0",
            "type": "code",
            "nameType": "ordinal",
            "ordinal": 17
          },
          "stockExportRecord": {
            "os": "Windows11ARM64 build26300",
            "module": "SysWOW64/comctl32.dll",
            "machine": "14C (x86)",
            "ordinal": 17,
            "name": "InitCommonControls",
            "rva": "0001F000"
          }
        },
        "namedApiContracts": [
          {
            "dll": "advapi32.dll",
            "symbol": "AdjustTokenPrivileges",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-adjusttokenprivileges"
          },
          {
            "dll": "advapi32.dll",
            "symbol": "LookupPrivilegeValueW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lookupprivilegevaluew"
          },
          {
            "dll": "advapi32.dll",
            "symbol": "OpenProcessToken",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-openprocesstoken"
          },
          {
            "dll": "advapi32.dll",
            "symbol": "RegCloseKey",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regclosekey"
          },
          {
            "dll": "advapi32.dll",
            "symbol": "RegCreateKeyExW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regcreatekeyexw"
          },
          {
            "dll": "advapi32.dll",
            "symbol": "RegDeleteKeyW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regdeletekeyw"
          },
          {
            "dll": "advapi32.dll",
            "symbol": "RegDeleteValueW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regdeletevaluew"
          },
          {
            "dll": "advapi32.dll",
            "symbol": "RegEnumKeyW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regenumkeyw"
          },
          {
            "dll": "advapi32.dll",
            "symbol": "RegEnumValueW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regenumvaluew"
          },
          {
            "dll": "advapi32.dll",
            "symbol": "RegOpenKeyExW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regopenkeyexw"
          },
          {
            "dll": "advapi32.dll",
            "symbol": "RegQueryValueExW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regqueryvalueexw"
          },
          {
            "dll": "advapi32.dll",
            "symbol": "RegSetValueExW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regsetvalueexw"
          },
          {
            "dll": "comctl32.dll",
            "symbol": "ImageList_AddMasked",
            "minimumClient": "Windows\u00a0Vista [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/commctrl/nf-commctrl-imagelist_addmasked"
          },
          {
            "dll": "comctl32.dll",
            "symbol": "ImageList_Create",
            "minimumClient": "Windows\u00a0Vista [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/commctrl/nf-commctrl-imagelist_create"
          },
          {
            "dll": "comctl32.dll",
            "symbol": "ImageList_Destroy",
            "minimumClient": "Windows\u00a0Vista [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/commctrl/nf-commctrl-imagelist_destroy"
          },
          {
            "dll": "comdlg32.dll",
            "symbol": "CommDlgExtendedError",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/commdlg/nf-commdlg-commdlgextendederror"
          },
          {
            "dll": "comdlg32.dll",
            "symbol": "GetOpenFileNameW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/commdlg/nf-commdlg-getopenfilenamew"
          },
          {
            "dll": "comdlg32.dll",
            "symbol": "GetSaveFileNameW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/commdlg/nf-commdlg-getsavefilenamew"
          },
          {
            "dll": "gdi32.dll",
            "symbol": "CreateBrushIndirect",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-createbrushindirect"
          },
          {
            "dll": "gdi32.dll",
            "symbol": "CreateFontIndirectW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-createfontindirectw"
          },
          {
            "dll": "gdi32.dll",
            "symbol": "DeleteObject",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-deleteobject"
          },
          {
            "dll": "gdi32.dll",
            "symbol": "GetDeviceCaps",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-getdevicecaps"
          },
          {
            "dll": "gdi32.dll",
            "symbol": "SelectObject",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-selectobject"
          },
          {
            "dll": "gdi32.dll",
            "symbol": "SetBkColor",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-setbkcolor"
          },
          {
            "dll": "gdi32.dll",
            "symbol": "SetBkMode",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-setbkmode"
          },
          {
            "dll": "gdi32.dll",
            "symbol": "SetTextColor",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-settextcolor"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "CloseHandle",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/handleapi/nf-handleapi-closehandle"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "CompareFileTime",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-comparefiletime"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "CopyFileW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-copyfilew"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "CreateDirectoryW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-createdirectoryw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "CreateFileW",
            "minimumClient": "Windows XP [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-createfilew"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "CreateProcessW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "CreateThread",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createthread"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "DeleteFileW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-deletefilew"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "ExitProcess",
            "minimumClient": "Windows\u00a0XP [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-exitprocess"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "ExpandEnvironmentStringsW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/processenv/nf-processenv-expandenvironmentstringsw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "FindClose",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-findclose"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "FindFirstFileW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-findfirstfilew"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "FindNextFileW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-findnextfilew"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "FreeLibrary",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-freelibrary"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetCommandLineW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/processenv/nf-processenv-getcommandlinew"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetCurrentDirectoryW",
            "minimumClient": "Windows XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-getcurrentdirectory",
            "encodingVariant": "Unicode W variant of the documented TCHAR API",
            "supplementalExportSource": "https://learn.microsoft.com/en-us/previous-versions/windows/desktop/legacy/ee391646(v=vs.85)"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetCurrentProcess",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-getcurrentprocess"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetDiskFreeSpaceW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getdiskfreespacew"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetExitCodeProcess",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-getexitcodeprocess"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetFileAttributesW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getfileattributesw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetFileSize",
            "minimumClient": "Windows\u00a0XP [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getfilesize"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetFullPathNameW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getfullpathnamew"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetLastError",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/errhandlingapi/nf-errhandlingapi-getlasterror"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetModuleFileNameW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulefilenamew"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetModuleHandleA",
            "minimumClient": "Windows\u00a0XP [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulehandlea"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetModuleHandleW",
            "minimumClient": "Windows\u00a0XP [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulehandlew"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetPrivateProfileStringW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-getprivateprofilestringw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetProcAddress",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-getprocaddress"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetProcessHeap",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/heapapi/nf-heapapi-getprocessheap"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetShortPathNameW",
            "minimumClient": "Windows\u00a0XP [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getshortpathnamew"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetSystemDirectoryW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemdirectoryw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetTempFileNameW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-gettempfilenamew"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetTempPathW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-gettemppathw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetTickCount",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-gettickcount"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetVersionExW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getversionexw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GetWindowsDirectoryW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getwindowsdirectoryw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GlobalAlloc",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-globalalloc"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GlobalFree",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-globalfree"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GlobalLock",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-globallock"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GlobalSize",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-globalsize"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "GlobalUnlock",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-globalunlock"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "HeapAlloc",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/heapapi/nf-heapapi-heapalloc"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "HeapFree",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/heapapi/nf-heapapi-heapfree"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "HeapReAlloc",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/heapapi/nf-heapapi-heaprealloc"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "LoadLibraryExW",
            "minimumClient": "Windows\u00a0XP [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryexw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "LoadLibraryW",
            "minimumClient": "Windows\u00a0XP [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "MoveFileExW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-movefileexw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "MoveFileW",
            "minimumClient": "Windows\u00a0XP [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-movefilew"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "MulDiv",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-muldiv"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "MultiByteToWideChar",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/stringapiset/nf-stringapiset-multibytetowidechar"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "ReadFile",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-readfile"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "RemoveDirectoryW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-removedirectoryw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "SearchPathW",
            "minimumClient": "Windows\u00a0XP [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/processenv/nf-processenv-searchpathw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "SetCurrentDirectoryW",
            "minimumClient": "Windows XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setcurrentdirectory",
            "encodingVariant": "Unicode W variant of the documented TCHAR API",
            "supplementalExportSource": "https://learn.microsoft.com/en-us/previous-versions/windows/desktop/legacy/ee391646(v=vs.85)"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "SetEnvironmentVariableW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/processenv/nf-processenv-setenvironmentvariablew"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "SetErrorMode",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/errhandlingapi/nf-errhandlingapi-seterrormode"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "SetFileAttributesW",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-setfileattributesw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "SetFilePointer",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-setfilepointer"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "SetFileTime",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-setfiletime"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "Sleep",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-sleep"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "VirtualAlloc",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualalloc"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "VirtualFree",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualfree"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "VirtualProtect",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualprotect"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "WaitForSingleObject",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-waitforsingleobject"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "WideCharToMultiByte",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/stringapiset/nf-stringapiset-widechartomultibyte"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "WriteFile",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-writefile"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "WritePrivateProfileStringW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-writeprivateprofilestringw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "lstrcatW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrcatw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "lstrcmpW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrcmpw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "lstrcmpiA",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrcmpia"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "lstrcmpiW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrcmpiw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "lstrcpyA",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrcpya"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "lstrcpyW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrcpyw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "lstrcpynW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrcpynw"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "lstrlenA",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrlena"
          },
          {
            "dll": "kernel32.dll",
            "symbol": "lstrlenW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrlenw"
          },
          {
            "dll": "ole32.dll",
            "symbol": "CLSIDFromString",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/combaseapi/nf-combaseapi-clsidfromstring"
          },
          {
            "dll": "ole32.dll",
            "symbol": "CoCreateInstance",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/combaseapi/nf-combaseapi-cocreateinstance"
          },
          {
            "dll": "ole32.dll",
            "symbol": "CoTaskMemFree",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/combaseapi/nf-combaseapi-cotaskmemfree"
          },
          {
            "dll": "ole32.dll",
            "symbol": "IIDFromString",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/combaseapi/nf-combaseapi-iidfromstring"
          },
          {
            "dll": "ole32.dll",
            "symbol": "OleInitialize",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/ole2/nf-ole2-oleinitialize"
          },
          {
            "dll": "ole32.dll",
            "symbol": "OleUninitialize",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/ole2/nf-ole2-oleuninitialize"
          },
          {
            "dll": "ole32.dll",
            "symbol": "StringFromGUID2",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/combaseapi/nf-combaseapi-stringfromguid2"
          },
          {
            "dll": "shell32.dll",
            "symbol": "SHBrowseForFolderW",
            "minimumClient": "Windows\u00a0XP [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/shlobj_core/nf-shlobj_core-shbrowseforfolderw"
          },
          {
            "dll": "shell32.dll",
            "symbol": "SHFileOperationW",
            "minimumClient": "Windows\u00a0XP [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shfileoperationw"
          },
          {
            "dll": "shell32.dll",
            "symbol": "SHGetFileInfoW",
            "minimumClient": "Windows\u00a0XP [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shgetfileinfow"
          },
          {
            "dll": "shell32.dll",
            "symbol": "SHGetPathFromIDListW",
            "minimumClient": "Windows\u00a0XP [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/shlobj_core/nf-shlobj_core-shgetpathfromidlistw"
          },
          {
            "dll": "shell32.dll",
            "symbol": "ShellExecuteExW",
            "minimumClient": "Windows\u00a0XP [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shellexecuteexw"
          },
          {
            "dll": "user32.dll",
            "symbol": "AppendMenuW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-appendmenuw"
          },
          {
            "dll": "user32.dll",
            "symbol": "BeginPaint",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-beginpaint"
          },
          {
            "dll": "user32.dll",
            "symbol": "CallWindowProcW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-callwindowprocw"
          },
          {
            "dll": "user32.dll",
            "symbol": "CharNextA",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-charnexta"
          },
          {
            "dll": "user32.dll",
            "symbol": "CharNextW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-charnextw"
          },
          {
            "dll": "user32.dll",
            "symbol": "CharPrevW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-charprevw"
          },
          {
            "dll": "user32.dll",
            "symbol": "CheckDlgButton",
            "minimumClient": "Windows\u00a0Vista [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-checkdlgbutton"
          },
          {
            "dll": "user32.dll",
            "symbol": "CloseClipboard",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-closeclipboard"
          },
          {
            "dll": "user32.dll",
            "symbol": "CreateDialogParamW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-createdialogparamw"
          },
          {
            "dll": "user32.dll",
            "symbol": "CreatePopupMenu",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-createpopupmenu"
          },
          {
            "dll": "user32.dll",
            "symbol": "CreateWindowExW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-createwindowexw"
          },
          {
            "dll": "user32.dll",
            "symbol": "DefWindowProcW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-defwindowprocw"
          },
          {
            "dll": "user32.dll",
            "symbol": "DestroyWindow",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-destroywindow"
          },
          {
            "dll": "user32.dll",
            "symbol": "DialogBoxParamW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-dialogboxparamw"
          },
          {
            "dll": "user32.dll",
            "symbol": "DispatchMessageW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-dispatchmessagew"
          },
          {
            "dll": "user32.dll",
            "symbol": "DrawFocusRect",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-drawfocusrect"
          },
          {
            "dll": "user32.dll",
            "symbol": "DrawTextW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-drawtextw"
          },
          {
            "dll": "user32.dll",
            "symbol": "EmptyClipboard",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-emptyclipboard"
          },
          {
            "dll": "user32.dll",
            "symbol": "EnableMenuItem",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-enablemenuitem"
          },
          {
            "dll": "user32.dll",
            "symbol": "EnableWindow",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-enablewindow"
          },
          {
            "dll": "user32.dll",
            "symbol": "EndDialog",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-enddialog"
          },
          {
            "dll": "user32.dll",
            "symbol": "EndPaint",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-endpaint"
          },
          {
            "dll": "user32.dll",
            "symbol": "ExitWindowsEx",
            "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-exitwindowsex"
          },
          {
            "dll": "user32.dll",
            "symbol": "FillRect",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-fillrect"
          },
          {
            "dll": "user32.dll",
            "symbol": "FindWindowExW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-findwindowexw"
          },
          {
            "dll": "user32.dll",
            "symbol": "GetClassInfoW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getclassinfow"
          },
          {
            "dll": "user32.dll",
            "symbol": "GetClientRect",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getclientrect"
          },
          {
            "dll": "user32.dll",
            "symbol": "GetDC",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getdc"
          },
          {
            "dll": "user32.dll",
            "symbol": "GetDlgItem",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getdlgitem"
          },
          {
            "dll": "user32.dll",
            "symbol": "GetDlgItemTextW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getdlgitemtextw"
          },
          {
            "dll": "user32.dll",
            "symbol": "GetMessagePos",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getmessagepos"
          },
          {
            "dll": "user32.dll",
            "symbol": "GetMessageW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getmessagew"
          },
          {
            "dll": "user32.dll",
            "symbol": "GetPropW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getpropw"
          },
          {
            "dll": "user32.dll",
            "symbol": "GetSysColor",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getsyscolor"
          },
          {
            "dll": "user32.dll",
            "symbol": "GetSystemMenu",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getsystemmenu"
          },
          {
            "dll": "user32.dll",
            "symbol": "GetSystemMetrics",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getsystemmetrics"
          },
          {
            "dll": "user32.dll",
            "symbol": "GetWindowLongW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowlongw"
          },
          {
            "dll": "user32.dll",
            "symbol": "GetWindowRect",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowrect"
          },
          {
            "dll": "user32.dll",
            "symbol": "GetWindowTextW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowtextw"
          },
          {
            "dll": "user32.dll",
            "symbol": "InvalidateRect",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-invalidaterect"
          },
          {
            "dll": "user32.dll",
            "symbol": "IsDialogMessageW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-isdialogmessagew"
          },
          {
            "dll": "user32.dll",
            "symbol": "IsWindow",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-iswindow"
          },
          {
            "dll": "user32.dll",
            "symbol": "IsWindowEnabled",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-iswindowenabled"
          },
          {
            "dll": "user32.dll",
            "symbol": "IsWindowVisible",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-iswindowvisible"
          },
          {
            "dll": "user32.dll",
            "symbol": "KillTimer",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-killtimer"
          },
          {
            "dll": "user32.dll",
            "symbol": "LoadCursorW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-loadcursorw"
          },
          {
            "dll": "user32.dll",
            "symbol": "LoadImageW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-loadimagew"
          },
          {
            "dll": "user32.dll",
            "symbol": "MapDialogRect",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-mapdialogrect"
          },
          {
            "dll": "user32.dll",
            "symbol": "MapWindowPoints",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-mapwindowpoints"
          },
          {
            "dll": "user32.dll",
            "symbol": "MessageBoxIndirectW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-messageboxindirectw"
          },
          {
            "dll": "user32.dll",
            "symbol": "OpenClipboard",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-openclipboard"
          },
          {
            "dll": "user32.dll",
            "symbol": "PeekMessageW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-peekmessagew"
          },
          {
            "dll": "user32.dll",
            "symbol": "PostQuitMessage",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-postquitmessage"
          },
          {
            "dll": "user32.dll",
            "symbol": "RegisterClassW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-registerclassw"
          },
          {
            "dll": "user32.dll",
            "symbol": "ReleaseDC",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-releasedc"
          },
          {
            "dll": "user32.dll",
            "symbol": "RemovePropW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-removepropw"
          },
          {
            "dll": "user32.dll",
            "symbol": "ScreenToClient",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-screentoclient"
          },
          {
            "dll": "user32.dll",
            "symbol": "SendMessageTimeoutW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendmessagetimeoutw"
          },
          {
            "dll": "user32.dll",
            "symbol": "SendMessageW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendmessagew"
          },
          {
            "dll": "user32.dll",
            "symbol": "SetClassLongW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setclasslongw"
          },
          {
            "dll": "user32.dll",
            "symbol": "SetClipboardData",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setclipboarddata"
          },
          {
            "dll": "user32.dll",
            "symbol": "SetCursor",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setcursor"
          },
          {
            "dll": "user32.dll",
            "symbol": "SetDlgItemTextW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setdlgitemtextw"
          },
          {
            "dll": "user32.dll",
            "symbol": "SetForegroundWindow",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setforegroundwindow"
          },
          {
            "dll": "user32.dll",
            "symbol": "SetPropW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setpropw"
          },
          {
            "dll": "user32.dll",
            "symbol": "SetTimer",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-settimer"
          },
          {
            "dll": "user32.dll",
            "symbol": "SetWindowLongW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowlongw"
          },
          {
            "dll": "user32.dll",
            "symbol": "SetWindowPos",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowpos"
          },
          {
            "dll": "user32.dll",
            "symbol": "SetWindowTextW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowtextw"
          },
          {
            "dll": "user32.dll",
            "symbol": "ShowWindow",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-showwindow"
          },
          {
            "dll": "user32.dll",
            "symbol": "SystemParametersInfoW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-systemparametersinfow"
          },
          {
            "dll": "user32.dll",
            "symbol": "TrackPopupMenu",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-trackpopupmenu"
          },
          {
            "dll": "user32.dll",
            "symbol": "TranslateMessage",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-translatemessage"
          },
          {
            "dll": "user32.dll",
            "symbol": "wsprintfA",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-wsprintfa"
          },
          {
            "dll": "user32.dll",
            "symbol": "wsprintfW",
            "minimumClient": "Windows\u00a02000 Professional [desktop apps only]",
            "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-wsprintfw"
          }
        ]
      },
      "imports": {
        "advapi32.dll": [
          "AdjustTokenPrivileges",
          "LookupPrivilegeValueW",
          "OpenProcessToken",
          "RegCloseKey",
          "RegCreateKeyExW",
          "RegDeleteKeyW",
          "RegDeleteValueW",
          "RegEnumKeyW",
          "RegEnumValueW",
          "RegOpenKeyExW",
          "RegQueryValueExW",
          "RegSetValueExW"
        ],
        "comctl32.dll": [
          "#17",
          "ImageList_AddMasked",
          "ImageList_Create",
          "ImageList_Destroy"
        ],
        "comdlg32.dll": [
          "CommDlgExtendedError",
          "GetOpenFileNameW",
          "GetSaveFileNameW"
        ],
        "gdi32.dll": [
          "CreateBrushIndirect",
          "CreateFontIndirectW",
          "DeleteObject",
          "GetDeviceCaps",
          "SelectObject",
          "SetBkColor",
          "SetBkMode",
          "SetTextColor"
        ],
        "kernel32.dll": [
          "CloseHandle",
          "CompareFileTime",
          "CopyFileW",
          "CreateDirectoryW",
          "CreateFileW",
          "CreateProcessW",
          "CreateThread",
          "DeleteFileW",
          "ExitProcess",
          "ExpandEnvironmentStringsW",
          "FindClose",
          "FindFirstFileW",
          "FindNextFileW",
          "FreeLibrary",
          "GetCommandLineW",
          "GetCurrentDirectoryW",
          "GetCurrentProcess",
          "GetDiskFreeSpaceW",
          "GetExitCodeProcess",
          "GetFileAttributesW",
          "GetFileSize",
          "GetFullPathNameW",
          "GetLastError",
          "GetModuleFileNameW",
          "GetModuleHandleA",
          "GetModuleHandleW",
          "GetPrivateProfileStringW",
          "GetProcAddress",
          "GetProcessHeap",
          "GetShortPathNameW",
          "GetSystemDirectoryW",
          "GetTempFileNameW",
          "GetTempPathW",
          "GetTickCount",
          "GetVersionExW",
          "GetWindowsDirectoryW",
          "GlobalAlloc",
          "GlobalFree",
          "GlobalLock",
          "GlobalSize",
          "GlobalUnlock",
          "HeapAlloc",
          "HeapFree",
          "HeapReAlloc",
          "LoadLibraryExW",
          "LoadLibraryW",
          "MoveFileExW",
          "MoveFileW",
          "MulDiv",
          "MultiByteToWideChar",
          "ReadFile",
          "RemoveDirectoryW",
          "SearchPathW",
          "SetCurrentDirectoryW",
          "SetEnvironmentVariableW",
          "SetErrorMode",
          "SetFileAttributesW",
          "SetFilePointer",
          "SetFileTime",
          "Sleep",
          "VirtualAlloc",
          "VirtualFree",
          "VirtualProtect",
          "WaitForSingleObject",
          "WideCharToMultiByte",
          "WriteFile",
          "WritePrivateProfileStringW",
          "lstrcatW",
          "lstrcmpW",
          "lstrcmpiA",
          "lstrcmpiW",
          "lstrcpyA",
          "lstrcpyW",
          "lstrcpynW",
          "lstrlenA",
          "lstrlenW"
        ],
        "ole32.dll": [
          "CLSIDFromString",
          "CoCreateInstance",
          "CoTaskMemFree",
          "IIDFromString",
          "OleInitialize",
          "OleUninitialize",
          "StringFromGUID2"
        ],
        "shell32.dll": [
          "SHBrowseForFolderW",
          "SHFileOperationW",
          "SHGetFileInfoW",
          "SHGetPathFromIDListW",
          "ShellExecuteExW"
        ],
        "user32.dll": [
          "AppendMenuW",
          "BeginPaint",
          "CallWindowProcW",
          "CharNextA",
          "CharNextW",
          "CharPrevW",
          "CheckDlgButton",
          "CloseClipboard",
          "CreateDialogParamW",
          "CreatePopupMenu",
          "CreateWindowExW",
          "DefWindowProcW",
          "DestroyWindow",
          "DialogBoxParamW",
          "DispatchMessageW",
          "DrawFocusRect",
          "DrawTextW",
          "EmptyClipboard",
          "EnableMenuItem",
          "EnableWindow",
          "EndDialog",
          "EndPaint",
          "ExitWindowsEx",
          "FillRect",
          "FindWindowExW",
          "GetClassInfoW",
          "GetClientRect",
          "GetDC",
          "GetDlgItem",
          "GetDlgItemTextW",
          "GetMessagePos",
          "GetMessageW",
          "GetPropW",
          "GetSysColor",
          "GetSystemMenu",
          "GetSystemMetrics",
          "GetWindowLongW",
          "GetWindowRect",
          "GetWindowTextW",
          "InvalidateRect",
          "IsDialogMessageW",
          "IsWindow",
          "IsWindowEnabled",
          "IsWindowVisible",
          "KillTimer",
          "LoadCursorW",
          "LoadImageW",
          "MapDialogRect",
          "MapWindowPoints",
          "MessageBoxIndirectW",
          "OpenClipboard",
          "PeekMessageW",
          "PostQuitMessage",
          "RegisterClassW",
          "ReleaseDC",
          "RemovePropW",
          "ScreenToClient",
          "SendMessageTimeoutW",
          "SendMessageW",
          "SetClassLongW",
          "SetClipboardData",
          "SetCursor",
          "SetDlgItemTextW",
          "SetForegroundWindow",
          "SetPropW",
          "SetTimer",
          "SetWindowLongW",
          "SetWindowPos",
          "SetWindowTextW",
          "ShowWindow",
          "SystemParametersInfoW",
          "TrackPopupMenu",
          "TranslateMessage",
          "wsprintfA",
          "wsprintfW"
        ]
      }
    }
  },
  "purpose": "Static import contract qualification only. A profile PASS does not certify the final release executable, installer, minimum OS build, ordinary-user behavior, or all product features."
}