// ReSharper disable CppClangTidyClangDiagnosticLanguageExtensionToken #pragma once #include #include #include #include namespace Util { HWND FindMainWindowByPID(DWORD pid); std::string Base64Encode(std::span data); std::string Base64Encode(uint8_t const* buf, size_t bufLen); void ErrorDialog(LPCSTR title, LPCSTR msg); void ErrorDialog(LPCSTR msg); void Win32ErrorDialog(DWORD code, DWORD winerrcode); std::vector PatternScanAll(std::span bytes, const char* pattern); }