package kernel32

import "github.com/tHinqa/outside"

func init() {
	outside.AddEPs("kernel32.dll", false, EntryPoints)
	outside.AddEPs("kernel32.dll", true, UnicodeEntryPoints)
}

var EntryPoints = outside.EPs{
	"ActivateActCtx",
	"AddAtomA",
	"AddConsoleAliasA",
	"AddLocalAlternateComputerNameA",
	"AddRefActCtx",
	"AddVectoredExceptionHandler",
	"AllocConsole",
	"AllocateUserPhysicalPages",
	"AreFileApisANSI",
	"AssignProcessToJobObject",
	"AttachConsole",
	"BackupRead",
	"BackupSeek",
	"BackupWrite",
	"BaseCheckAppcompatCache",
	"BaseCleanupAppcompatCache",
	"BaseCleanupAppcompatCacheSupport",
	"BaseDumpAppcompatCache",
	"BaseFlushAppcompatCache",
	"BaseInitAppcompatCache",
	"BaseInitAppcompatCacheSupport",
	"BaseProcessInitPostImport",
	"BaseQueryModuleData",
	"BaseUpdateAppcompatCache",
	"BasepCheckWinSaferRestrictions",
	"Beep",
	"BeginUpdateResourceA",
	"BindIoCompletionCallback",
	"BuildCommDCBA",
	"BuildCommDCBAndTimeoutsA",
	"CallNamedPipeA",
	"CancelDeviceWakeupRequest",
	"CancelIo",
	"CancelTimerQueueTimer",
	"CancelWaitableTimer",
	"ChangeTimerQueueTimer",
	"CheckNameLegalDOS8Dot3A",
	"CheckRemoteDebuggerPresent",
	"ClearCommBreak",
	"ClearCommError",
	"CloseConsoleHandle",
	"CloseHandle",
	"CloseProfileUserMapping",
	"CmdBatNotification",
	"CommConfigDialogA",
	"CompareFileTime",
	"CompareStringA",
	"ConnectNamedPipe",
	"ConsoleMenuControl",
	"ContinueDebugEvent",
	"ConvertDefaultLocale",
	"ConvertFiberToThread",
	"ConvertThreadToFiber",
	"CopyFileA",
	"CopyFileExA",
	"CopyLZFile",
	"CreateActCtxA",
	"CreateConsoleScreenBuffer",
	"CreateDirectoryA",
	"CreateDirectoryExA",
	"CreateEventA",
	"CreateFiber",
	"CreateFiberEx",
	"CreateFileA",
	"CreateFileMappingA",
	"CreateHardLinkA",
	"CreateIoCompletionPort",
	"CreateJobObjectA",
	"CreateJobSet",
	"CreateMailslotA",
	"CreateMemoryResourceNotification",
	"CreateMutexA",
	"CreateNamedPipeA",
	"CreateNlsSecurityDescriptor",
	"CreatePipe",
	"CreateProcessA",
	"CreateProcessInternalA",
	"CreateRemoteThread",
	"CreateSemaphoreA",
	"CreateSocketHandle",
	"CreateTapePartition",
	"CreateThread",
	"CreateTimerQueue",
	"CreateTimerQueueTimer",
	"CreateToolhelp32Snapshot",
	"CreateVirtualBuffer",
	"CreateWaitableTimerA",
	"DeactivateActCtx",
	"DebugActiveProcess",
	"DebugActiveProcessStop",
	"DebugBreak",
	"DebugBreakProcess",
	"DebugSetProcessKillOnExit",
	"DecodePointer",
	"DecodeSystemPointer",
	"DefineDosDeviceA",
	"DelayLoadFailureHook",
	"DeleteAtom",
	"DeleteCriticalSection",
	"DeleteFiber",
	"DeleteFileA",
	"DeleteTimerQueue",
	"DeleteTimerQueueEx",
	"DeleteTimerQueueTimer",
	"DeleteVolumeMountPointA",
	"DeviceIoControl",
	"DisableThreadLibraryCalls",
	"DisconnectNamedPipe",
	"DnsHostnameToComputerNameA",
	"DosDateTimeToFileTime",
	"DosPathToSessionPathA",
	"DuplicateConsoleHandle",
	"DuplicateHandle",
	"EncodePointer",
	"EncodeSystemPointer",
	"EndUpdateResourceA",
	"EnterCriticalSection",
	"EnumCalendarInfoA",
	"EnumCalendarInfoExA",
	"EnumDateFormatsA",
	"EnumDateFormatsExA",
	"EnumLanguageGroupLocalesA",
	"EnumResourceLanguagesA",
	"EnumResourceNamesA",
	"EnumResourceTypesA",
	"EnumSystemCodePagesA",
	"EnumSystemGeoID",
	"EnumSystemLanguageGroupsA",
	"EnumSystemLocalesA",
	"EnumTimeFormatsA",
	"EnumUILanguagesA",
	"EnumerateLocalComputerNamesA",
	"EraseTape",
	"EscapeCommFunction",
	"ExitProcess",
	"ExitThread",
	"ExitVDM",
	"ExpandEnvironmentStringsA",
	"ExpungeConsoleCommandHistoryA",
	"ExtendVirtualBuffer",
	"FatalAppExitA",
	"FatalExit",
	"FileTimeToDosDateTime",
	"FileTimeToLocalFileTime",
	"FileTimeToSystemTime",
	"FillConsoleOutputAttribute",
	"FillConsoleOutputCharacterA",
	"FindActCtxSectionGuid",
	"FindActCtxSectionStringA",
	"FindAtomA",
	"FindClose",
	"FindCloseChangeNotification",
	"FindFirstChangeNotificationA",
	"FindFirstFileA",
	"FindFirstFileExA",
	"FindFirstVolumeA",
	"FindFirstVolumeMountPointA",
	"FindNextChangeNotification",
	"FindNextFileA",
	"FindNextVolumeA",
	"FindNextVolumeMountPointA",
	"FindResourceA",
	"FindResourceExA",
	"FindVolumeClose",
	"FindVolumeMountPointClose",
	"FlushConsoleInputBuffer",
	"FlushFileBuffers",
	"FlushInstructionCache",
	"FlushViewOfFile",
	"FoldStringA",
	"FormatMessageA",
	"FreeConsole",
	"FreeEnvironmentStringsA",
	"FreeLibrary",
	"FreeLibraryAndExitThread",
	"FreeResource",
	"FreeUserPhysicalPages",
	"FreeVirtualBuffer",
	"GenerateConsoleCtrlEvent",
	"GetACP",
	"GetAtomNameA",
	"GetBinaryType",
	"GetBinaryTypeA",
	"GetCPFileNameFromRegistry",
	"GetCPInfo",
	"GetCPInfoExA",
	"GetCalendarInfoA",
	"GetComPlusPackageInstallStatus",
	"GetCommConfig",
	"GetCommMask",
	"GetCommModemStatus",
	"GetCommProperties",
	"GetCommState",
	"GetCommTimeouts",
	"GetCommandLineA",
	"GetCompressedFileSizeA",
	"GetComputerNameA",
	"GetComputerNameExA",
	"GetConsoleAliasA",
	"GetConsoleAliasExesA",
	"GetConsoleAliasExesLengthA",
	"GetConsoleAliasesA",
	"GetConsoleAliasesLengthA",
	"GetConsoleCP",
	"GetConsoleCharType",
	"GetConsoleCommandHistoryA",
	"GetConsoleCommandHistoryLengthA",
	"GetConsoleCursorInfo",
	"GetConsoleCursorMode",
	"GetConsoleDisplayMode",
	"GetConsoleFontInfo",
	"GetConsoleFontSize",
	"GetConsoleHardwareState",
	"GetConsoleInputExeNameA",
	"GetConsoleInputWaitHandle",
	"GetConsoleKeyboardLayoutNameA",
	"GetConsoleMode",
	"GetConsoleNlsMode",
	"GetConsoleOutputCP",
	"GetConsoleProcessList",
	"GetConsoleScreenBufferInfo",
	"GetConsoleSelectionInfo",
	"GetConsoleTitleA",
	"GetConsoleWindow",
	"GetCurrencyFormatA",
	"GetCurrentActCtx",
	"GetCurrentConsoleFont",
	"GetCurrentDirectoryA",
	"GetCurrentProcess",
	"GetCurrentProcessId",
	"GetCurrentThread",
	"GetCurrentThreadId",
	"GetDateFormatA",
	"GetDefaultCommConfigA",
	"GetDefaultSortkeySize",
	"GetDevicePowerState",
	"GetDiskFreeSpaceA",
	"GetDiskFreeSpaceExA",
	"GetDllDirectoryA",
	"GetDriveTypeA",
	"GetEnvironmentStrings",
	"GetEnvironmentStringsA",
	"GetEnvironmentVariableA",
	"GetExitCodeProcess",
	"GetExitCodeThread",
	"GetExpandedNameA",
	"GetFileAttributesA",
	"GetFileAttributesExA",
	"GetFileInformationByHandle",
	"GetFileSize",
	"GetFileSizeEx",
	"GetFileTime",
	"GetFileType",
	"GetFirmwareEnvironmentVariableA",
	"GetFullPathNameA",
	"GetGeoInfoA",
	"GetHandleContext",
	"GetHandleInformation",
	"GetLargestConsoleWindowSize",
	"GetLastError",
	"GetLinguistLangSize",
	"GetLocalTime",
	"GetLocaleInfoA",
	"GetLogicalDriveStringsA",
	"GetLogicalDrives",
	"GetLogicalProcessorInformation",
	"GetLongPathNameA",
	"GetMailslotInfo",
	"GetModuleFileNameA",
	"GetModuleHandleA",
	"GetModuleHandleExA",
	"GetNamedPipeHandleStateA",
	"GetNamedPipeInfo",
	"GetNativeSystemInfo",
	"GetNextVDMCommand",
	"GetNlsSectionName",
	"GetNumaAvailableMemory",
	"GetNumaAvailableMemoryNode",
	"GetNumaHighestNodeNumber",
	"GetNumaNodeProcessorMask",
	"GetNumaProcessorMap",
	"GetNumaProcessorNode",
	"GetNumberFormatA",
	"GetNumberOfConsoleFonts",
	"GetNumberOfConsoleInputEvents",
	"GetNumberOfConsoleMouseButtons",
	"GetOEMCP",
	"GetOverlappedResult",
	"GetPriorityClass",
	"GetPrivateProfileIntA",
	"GetPrivateProfileSectionA",
	"GetPrivateProfileSectionNamesA",
	"GetPrivateProfileStringA",
	"GetPrivateProfileStructA",
	"GetProcAddress",
	"GetProcessAffinityMask",
	"GetProcessDEPPolicy",
	"GetProcessHandleCount",
	"GetProcessHeap",
	"GetProcessHeaps",
	"GetProcessId",
	"GetProcessIoCounters",
	"GetProcessPriorityBoost",
	"GetProcessShutdownParameters",
	"GetProcessTimes",
	"GetProcessVersion",
	"GetProcessWorkingSetSize",
	"GetProfileIntA",
	"GetProfileSectionA",
	"GetProfileStringA",
	"GetQueuedCompletionStatus",
	"GetShortPathNameA",
	"GetStartupInfoA",
	"GetStdHandle",
	"GetStringTypeA",
	"GetStringTypeExA",
	"GetSystemDEPPolicy",
	"GetSystemDefaultLCID",
	"GetSystemDefaultLangID",
	"GetSystemDefaultUILanguage",
	"GetSystemDirectoryA",
	"GetSystemInfo",
	"GetSystemPowerStatus",
	"GetSystemRegistryQuota",
	"GetSystemTime",
	"GetSystemTimeAdjustment",
	"GetSystemTimeAsFileTime",
	"GetSystemTimes",
	"GetSystemWindowsDirectoryA",
	"GetSystemWow64DirectoryA",
	"GetTapeParameters",
	"GetTapePosition",
	"GetTapeStatus",
	"GetTempFileNameA",
	"GetTempPathA",
	"GetThreadContext",
	"GetThreadIOPendingFlag",
	"GetThreadLocale",
	"GetThreadPriority",
	"GetThreadPriorityBoost",
	"GetThreadSelectorEntry",
	"GetThreadTimes",
	"GetTickCount",
	"GetTimeFormatA",
	"GetTimeZoneInformation",
	"GetUserDefaultLCID",
	"GetUserDefaultLangID",
	"GetUserDefaultUILanguage",
	"GetUserGeoID",
	"GetVDMCurrentDirectories",
	"GetVersion",
	"GetVersionExA",
	"GetVolumeInformationA",
	"GetVolumeNameForVolumeMountPointA",
	"GetVolumePathNameA",
	"GetVolumePathNamesForVolumeNameA",
	"GetWindowsDirectoryA",
	"GetWriteWatch",
	"GlobalAddAtomA",
	"GlobalAlloc",
	"GlobalCompact",
	"GlobalDeleteAtom",
	"GlobalFindAtomA",
	"GlobalFix",
	"GlobalFlags",
	"GlobalFree",
	"GlobalGetAtomNameA",
	"GlobalHandle",
	"GlobalLock",
	"GlobalMemoryStatus",
	"GlobalMemoryStatusEx",
	"GlobalReAlloc",
	"GlobalSize",
	"GlobalUnWire",
	"GlobalUnfix",
	"GlobalUnlock",
	"GlobalWire",
	"Heap32First",
	"Heap32ListFirst",
	"Heap32ListNext",
	"Heap32Next",
	"HeapAlloc",
	"HeapCompact",
	"HeapCreate",
	"HeapDestroy",
	"HeapExtend",
	"HeapFree",
	"HeapLock",
	"HeapQueryInformation",
	"HeapReAlloc",
	"HeapSetInformation",
	"HeapSize",
	"HeapSummary",
	"HeapUnlock",
	"HeapUsage",
	"HeapValidate",
	"HeapWalk",
	"InitAtomTable",
	"InitializeCriticalSection",
	"InitializeCriticalSectionAndSpinCount",
	"InitializeSListHead",
	"InterlockedCompareExchange",
	"InterlockedDecrement",
	"InterlockedExchange",
	"InterlockedExchangeAdd",
	"InterlockedFlushSList",
	"InterlockedIncrement",
	"InterlockedPopEntrySList",
	"InterlockedPushEntrySList",
	"InvalidateConsoleDIBits",
	"IsBadCodePtr",
	"IsBadHugeReadPtr",
	"IsBadHugeWritePtr",
	"IsBadReadPtr",
	"IsBadStringPtrA",
	"IsBadWritePtr",
	"IsDBCSLeadByte",
	"IsDBCSLeadByteEx",
	"IsDebuggerPresent",
	"IsProcessInJob",
	"IsProcessorFeaturePresent",
	"IsSystemResumeAutomatic",
	"IsValidCodePage",
	"IsValidLanguageGroup",
	"IsValidLocale",
	"IsValidUILanguage",
	"IsWow64Process",
	"LCMapStringA",
	"LZClose",
	"LZCloseFile",
	"LZCopy",
	"LZDone",
	"LZInit",
	"LZOpenFileA",
	"LZRead",
	"LZSeek",
	"LZStart",
	"LeaveCriticalSection",
	"LoadLibraryA",
	"LoadLibraryExA",
	"LoadModule",
	"LoadResource",
	"LocalAlloc",
	"LocalCompact",
	"LocalFileTimeToFileTime",
	"LocalFlags",
	"LocalFree",
	"LocalHandle",
	"LocalLock",
	"LocalReAlloc",
	"LocalShrink",
	"LocalSize",
	"LocalUnlock",
	"LockFile",
	"LockFileEx",
	"LockResource",
	"MapUserPhysicalPages",
	"MapUserPhysicalPagesScatter",
	"MapViewOfFile",
	"MapViewOfFileEx",
	"Module32First",
	"Module32Next",
	"MoveFileA",
	"MoveFileExA",
	"MoveFileWithProgressA",
	"MulDiv",
	"MultiByteToWideChar",
	"NlsConvertIntegerToString",
	"NlsGetCacheUpdateCount",
	"NlsResetProcessLocale",
	"NumaVirtualQueryNode",
	"OpenDataFile",
	"OpenEventA",
	"OpenFile",
	"OpenFileMappingA",
	"OpenJobObjectA",
	"OpenMutexA",
	"OpenProcess",
	"OpenProfileUserMapping",
	"OpenSemaphoreA",
	"OpenThread",
	"OpenWaitableTimerA",
	"OutputDebugStringA",
	"PeekConsoleInputA",
	"PeekNamedPipe",
	"PostQueuedCompletionStatus",
	"PrepareTape",
	"Process32First",
	"Process32Next",
	"ProcessIdToSessionId",
	"PulseEvent",
	"PurgeComm",
	"QueryDepthSList",
	"QueryDosDeviceA",
	"QueryInformationJobObject",
	"QueryMemoryResourceNotification",
	"QueryPerformanceCounter",
	"QueryPerformanceFrequency",
	"QueryWin31IniFilesMappedToRegistry",
	"QueueUserAPC",
	"QueueUserWorkItem",
	"RaiseException",
	"ReadConsoleA",
	"ReadConsoleInputA",
	"ReadConsoleInputExA",
	"ReadConsoleOutputA",
	"ReadConsoleOutputAttribute",
	"ReadConsoleOutputCharacterA",
	"ReadFile",
	"ReadFileEx",
	"ReadFileScatter",
	"ReadProcessMemory",
	"RegisterConsoleIME",
	"RegisterConsoleOS2",
	"RegisterConsoleVDM",
	"RegisterWaitForInputIdle",
	"RegisterWaitForSingleObject",
	"RegisterWaitForSingleObjectEx",
	"RegisterWowBaseHandlers",
	"RegisterWowExec",
	"ReleaseActCtx",
	"ReleaseMutex",
	"ReleaseSemaphore",
	"RemoveDirectoryA",
	"RemoveLocalAlternateComputerNameA",
	"RemoveVectoredExceptionHandler",
	"ReplaceFile",
	"ReplaceFileA",
	"RequestDeviceWakeup",
	"RequestWakeupLatency",
	"ResetEvent",
	"ResetWriteWatch",
	"RestoreLastError",
	"ResumeThread",
	"RtlCaptureContext",
	"RtlCaptureStackBackTrace",
	"RtlFillMemory",
	"RtlMoveMemory",
	"RtlUnwind",
	"RtlZeroMemory",
	"ScrollConsoleScreenBufferA",
	"SearchPathA",
	"SetCPGlobal",
	"SetCalendarInfoA",
	"SetClientTimeZoneInformation",
	"SetComPlusPackageInstallStatus",
	"SetCommBreak",
	"SetCommConfig",
	"SetCommMask",
	"SetCommState",
	"SetCommTimeouts",
	"SetComputerNameA",
	"SetComputerNameExA",
	"SetConsoleActiveScreenBuffer",
	"SetConsoleCP",
	"SetConsoleCommandHistoryMode",
	"SetConsoleCtrlHandler",
	"SetConsoleCursor",
	"SetConsoleCursorInfo",
	"SetConsoleCursorMode",
	"SetConsoleCursorPosition",
	"SetConsoleDisplayMode",
	"SetConsoleFont",
	"SetConsoleHardwareState",
	"SetConsoleIcon",
	"SetConsoleInputExeNameA",
	"SetConsoleKeyShortcuts",
	"SetConsoleLocalEUDC",
	"SetConsoleMaximumWindowSize",
	"SetConsoleMenuClose",
	"SetConsoleMode",
	"SetConsoleNlsMode",
	"SetConsoleNumberOfCommandsA",
	"SetConsoleOS2OemFormat",
	"SetConsoleOutputCP",
	"SetConsolePalette",
	"SetConsoleScreenBufferSize",
	"SetConsoleTextAttribute",
	"SetConsoleTitleA",
	"SetConsoleWindowInfo",
	"SetCriticalSectionSpinCount",
	"SetCurrentDirectoryA",
	"SetDefaultCommConfigA",
	"SetDllDirectoryA",
	"SetEndOfFile",
	"SetEnvironmentVariableA",
	"SetErrorMode",
	"SetEvent",
	"SetFileApisToANSI",
	"SetFileApisToOEM",
	"SetFileAttributesA",
	"SetFilePointer",
	"SetFilePointerEx",
	"SetFileShortNameA",
	"SetFileTime",
	"SetFileValidData",
	"SetFirmwareEnvironmentVariableA",
	"SetHandleContext",
	"SetHandleCount",
	"SetHandleInformation",
	"SetInformationJobObject",
	"SetLastConsoleEventActive",
	"SetLastError",
	"SetLocalPrimaryComputerNameA",
	"SetLocalTime",
	"SetLocaleInfoA",
	"SetMailslotInfo",
	"SetMessageWaitingIndicator",
	"SetNamedPipeHandleState",
	"SetPriorityClass",
	"SetProcessAffinityMask",
	"SetProcessDEPPolicy",
	"SetProcessPriorityBoost",
	"SetProcessShutdownParameters",
	"SetProcessWorkingSetSize",
	"SetStdHandle",
	"SetSystemPowerState",
	"SetSystemTime",
	"SetSystemTimeAdjustment",
	"SetTapeParameters",
	"SetTapePosition",
	"SetTermsrvAppInstallMode",
	"SetThreadAffinityMask",
	"SetThreadContext",
	"SetThreadExecutionState",
	"SetThreadIdealProcessor",
	"SetThreadLocale",
	"SetThreadPriority",
	"SetThreadPriorityBoost",
	"SetThreadUILanguage",
	"SetTimeZoneInformation",
	"SetTimerQueueTimer",
	"SetUnhandledExceptionFilter",
	"SetUserGeoID",
	"SetVDMCurrentDirectories",
	"SetVolumeLabelA",
	"SetVolumeMountPointA",
	"SetWaitableTimer",
	"SetupComm",
	"ShowConsoleCursor",
	"SignalObjectAndWait",
	"SizeofResource",
	"Sleep",
	"SleepEx",
	"SuspendThread",
	"SwitchToFiber",
	"SwitchToThread",
	"SystemTimeToFileTime",
	"SystemTimeToTzSpecificLocalTime",
	"TerminateJobObject",
	"TerminateProcess",
	"TerminateThread",
	"TermsrvAppInstallMode",
	"Thread32First",
	"Thread32Next",
	"TlsAlloc",
	"TlsFree",
	"TlsGetValue",
	"TlsSetValue",
	"Toolhelp32ReadProcessMemory",
	"TransactNamedPipe",
	"TransmitCommChar",
	"TrimVirtualBuffer",
	"TryEnterCriticalSection",
	"TzSpecificLocalTimeToSystemTime",
	"UTRegister",
	"UTUnRegister",
	"UnhandledExceptionFilter",
	"UnlockFile",
	"UnlockFileEx",
	"UnmapViewOfFile",
	"UnregisterConsoleIME",
	"UnregisterWait",
	"UnregisterWaitEx",
	"UpdateResourceA",
	"VDMConsoleOperation",
	"VDMOperationStarted",
	"ValidateLCType",
	"ValidateLocale",
	"VerLanguageNameA",
	"VerSetConditionMask",
	"VerifyConsoleIoHandle",
	"VerifyVersionInfoA",
	"VirtualAlloc",
	"VirtualAllocEx",
	"VirtualBufferExceptionHandler",
	"VirtualFree",
	"VirtualFreeEx",
	"VirtualLock",
	"VirtualProtect",
	"VirtualProtectEx",
	"VirtualQuery",
	"VirtualQueryEx",
	"VirtualUnlock",
	"WTSGetActiveConsoleSessionId",
	"WaitCommEvent",
	"WaitForDebugEvent",
	"WaitForMultipleObjects",
	"WaitForMultipleObjectsEx",
	"WaitForSingleObject",
	"WaitForSingleObjectEx",
	"WaitNamedPipeA",
	"WideCharToMultiByte",
	"WinExec",
	"WriteConsoleA",
	"WriteConsoleInputA",
	"WriteConsoleInputVDMA",
	"WriteConsoleOutputA",
	"WriteConsoleOutputAttribute",
	"WriteConsoleOutputCharacterA",
	"WriteFile",
	"WriteFileEx",
	"WriteFileGather",
	"WritePrivateProfileSectionA",
	"WritePrivateProfileStringA",
	"WritePrivateProfileStructA",
	"WriteProcessMemory",
	"WriteProfileSectionA",
	"WriteProfileStringA",
	"WriteTapemark",
	"ZombifyActCtx",
	"_hread",
	"_hwrite",
	"_lclose",
	"_lcreat",
	"_llseek",
	"_lopen",
	"_lread",
	"_lwrite",
	"lstrcat",
	"lstrcatA",
	"lstrcmp",
	"lstrcmpA",
	"lstrcmpi",
	"lstrcmpiA",
	"lstrcpy",
	"lstrcpyA",
	"lstrcpyn",
	"lstrcpynA",
	"lstrlen",
	"lstrlenA",
}

var UnicodeEntryPoints = outside.EPs{
	"AddAtomW",
	"AddConsoleAliasW",
	"AddLocalAlternateComputerNameW",
	"BeginUpdateResourceW",
	"BuildCommDCBAndTimeoutsW",
	"BuildCommDCBW",
	"CallNamedPipeW",
	"CheckNameLegalDOS8Dot3W",
	"CommConfigDialogW",
	"CompareStringW",
	"CopyFileExW",
	"CopyFileW",
	"CreateActCtxW",
	"CreateDirectoryExW",
	"CreateDirectoryW",
	"CreateEventW",
	"CreateFileMappingW",
	"CreateFileW",
	"CreateHardLinkW",
	"CreateJobObjectW",
	"CreateMailslotW",
	"CreateMutexW",
	"CreateNamedPipeW",
	"CreateProcessInternalW",
	"CreateProcessInternalWSecure",
	"CreateProcessW",
	"CreateSemaphoreW",
	"CreateWaitableTimerW",
	"DefineDosDeviceW",
	"DeleteFileW",
	"DeleteVolumeMountPointW",
	"DnsHostnameToComputerNameW",
	"DosPathToSessionPathW",
	"EndUpdateResourceW",
	"EnumCalendarInfoExW",
	"EnumCalendarInfoW",
	"EnumDateFormatsExW",
	"EnumDateFormatsW",
	"EnumLanguageGroupLocalesW",
	"EnumResourceLanguagesW",
	"EnumResourceNamesW",
	"EnumResourceTypesW",
	"EnumSystemCodePagesW",
	"EnumSystemLanguageGroupsW",
	"EnumSystemLocalesW",
	"EnumTimeFormatsW",
	"EnumUILanguagesW",
	"EnumerateLocalComputerNamesW",
	"ExpandEnvironmentStringsW",
	"ExpungeConsoleCommandHistoryW",
	"FatalAppExitW",
	"FillConsoleOutputCharacterW",
	"FindActCtxSectionStringW",
	"FindAtomW",
	"FindFirstChangeNotificationW",
	"FindFirstFileExW",
	"FindFirstFileW",
	"FindFirstVolumeMountPointW",
	"FindFirstVolumeW",
	"FindNextFileW",
	"FindNextVolumeMountPointW",
	"FindNextVolumeW",
	"FindResourceExW",
	"FindResourceW",
	"FoldStringW",
	"FormatMessageW",
	"FreeEnvironmentStringsW",
	"GetAtomNameW",
	"GetBinaryTypeW",
	"GetCPInfoExW",
	"GetCalendarInfoW",
	"GetCommandLineW",
	"GetCompressedFileSizeW",
	"GetComputerNameExW",
	"GetComputerNameW",
	"GetConsoleAliasExesLengthW",
	"GetConsoleAliasExesW",
	"GetConsoleAliasW",
	"GetConsoleAliasesLengthW",
	"GetConsoleAliasesW",
	"GetConsoleCommandHistoryLengthW",
	"GetConsoleCommandHistoryW",
	"GetConsoleInputExeNameW",
	"GetConsoleKeyboardLayoutNameW",
	"GetConsoleTitleW",
	"GetCurrencyFormatW",
	"GetCurrentDirectoryW",
	"GetDateFormatW",
	"GetDefaultCommConfigW",
	"GetDiskFreeSpaceExW",
	"GetDiskFreeSpaceW",
	"GetDllDirectoryW",
	"GetDriveTypeW",
	"GetEnvironmentStringsW",
	"GetEnvironmentVariableW",
	"GetExpandedNameW",
	"GetFileAttributesExW",
	"GetFileAttributesW",
	"GetFirmwareEnvironmentVariableW",
	"GetFullPathNameW",
	"GetGeoInfoW",
	"GetLocaleInfoW",
	"GetLogicalDriveStringsW",
	"GetLongPathNameW",
	"GetModuleFileNameW",
	"GetModuleHandleExW",
	"GetModuleHandleW",
	"GetNamedPipeHandleStateW",
	"GetNumberFormatW",
	"GetPrivateProfileIntW",
	"GetPrivateProfileSectionNamesW",
	"GetPrivateProfileSectionW",
	"GetPrivateProfileStringW",
	"GetPrivateProfileStructW",
	"GetProfileIntW",
	"GetProfileSectionW",
	"GetProfileStringW",
	"GetShortPathNameW",
	"GetStartupInfoW",
	"GetStringTypeExW",
	"GetStringTypeW",
	"GetSystemDirectoryW",
	"GetSystemWindowsDirectoryW",
	"GetSystemWow64DirectoryW",
	"GetTempFileNameW",
	"GetTempPathW",
	"GetTimeFormatW",
	"GetVersionExW",
	"GetVolumeInformationW",
	"GetVolumeNameForVolumeMountPointW",
	"GetVolumePathNameW",
	"GetVolumePathNamesForVolumeNameW",
	"GetWindowsDirectoryW",
	"GlobalAddAtomW",
	"GlobalFindAtomW",
	"GlobalGetAtomNameW",
	"HeapCreateTagsW",
	"HeapQueryTagW",
	"IsBadStringPtrW",
	"LCMapStringW",
	"LZCreateFileW",
	"LZOpenFileW",
	"LoadLibraryExW",
	"LoadLibraryW",
	"Module32FirstW",
	"Module32NextW",
	"MoveFileExW",
	"MoveFileW",
	"MoveFileWithProgressW",
	"OpenConsoleW",
	"OpenEventW",
	"OpenFileMappingW",
	"OpenJobObjectW",
	"OpenMutexW",
	"OpenSemaphoreW",
	"OpenWaitableTimerW",
	"OutputDebugStringW",
	"PeekConsoleInputW",
	"PrivCopyFileExW",
	"PrivMoveFileIdentityW",
	"Process32FirstW",
	"Process32NextW",
	"QueryActCtxW",
	"QueryDosDeviceW",
	"ReadConsoleInputExW",
	"ReadConsoleInputW",
	"ReadConsoleOutputCharacterW",
	"ReadConsoleOutputW",
	"ReadConsoleW",
	"ReadDirectoryChangesW",
	"RemoveDirectoryW",
	"RemoveLocalAlternateComputerNameW",
	"ReplaceFileW",
	"ScrollConsoleScreenBufferW",
	"SearchPathW",
	"SetCalendarInfoW",
	"SetComputerNameExW",
	"SetComputerNameW",
	"SetConsoleInputExeNameW",
	"SetConsoleNumberOfCommandsW",
	"SetConsoleTitleW",
	"SetCurrentDirectoryW",
	"SetDefaultCommConfigW",
	"SetDllDirectoryW",
	"SetEnvironmentVariableW",
	"SetFileAttributesW",
	"SetFileShortNameW",
	"SetFirmwareEnvironmentVariableW",
	"SetLocalPrimaryComputerNameW",
	"SetLocaleInfoW",
	"SetVolumeLabelW",
	"SetVolumeMountPointW",
	"UpdateResourceW",
	"VerLanguageNameW",
	"VerifyVersionInfoW",
	"WaitNamedPipeW",
	"WriteConsoleInputVDMW",
	"WriteConsoleInputW",
	"WriteConsoleOutputCharacterW",
	"WriteConsoleOutputW",
	"WriteConsoleW",
	"WritePrivateProfileSectionW",
	"WritePrivateProfileStringW",
	"WritePrivateProfileStructW",
	"WriteProfileSectionW",
	"WriteProfileStringW",
	"lstrcatW",
	"lstrcmpW",
	"lstrcmpiW",
	"lstrcpyW",
	"lstrcpynW",
	"lstrlenW",
}
// Copyright (c) 2013 Tony Wilson. All rights reserved.
// See LICENCE file for permissions and restrictions.

/*
Register all entry-points in kernel32.dll.

DLL entry-points are registered for use by the
API access functions of github.com/tHinqa/outside.

Note that all dll exported named entry-points are listed,
including those that are undocumented by the vendor.
*/
package kernel32

import "github.com/tHinqa/outside"

func init() {
	outside.AddEPs("kernel32.dll", false, EntryPoints)
	outside.AddEPs("kernel32.dll", true, UnicodeEntryPoints)
}

//TODO(t): Check Ws with no A counterparts and vv

var EntryPoints = outside.EPs{
	"ActivateActCtx",
	"AddAtomA",
	"AddConsoleAliasA",
	"AddLocalAlternateComputerNameA",
	"AddRefActCtx",
	"AddVectoredExceptionHandler",
	"AllocConsole",
	"AllocateUserPhysicalPages",
	"AreFileApisANSI",
	"AssignProcessToJobObject",
	"AttachConsole",
	"BackupRead",
	"BackupSeek",
	"BackupWrite",
	"BaseCheckAppcompatCache",
	"BaseCleanupAppcompatCache",
	"BaseCleanupAppcompatCacheSupport",
	"BaseDumpAppcompatCache",
	"BaseFlushAppcompatCache",
	"BaseInitAppcompatCache",
	"BaseInitAppcompatCacheSupport",
	"BaseProcessInitPostImport",
	"BaseQueryModuleData",
	"BaseUpdateAppcompatCache",
	"BasepCheckWinSaferRestrictions",
	"Beep",
	"BeginUpdateResourceA",
	"BindIoCompletionCallback",
	"BuildCommDCBA",
	"BuildCommDCBAndTimeoutsA",
	"CallNamedPipeA",
	"CancelDeviceWakeupRequest",
	"CancelIo",
	"CancelTimerQueueTimer",
	"CancelWaitableTimer",
	"ChangeTimerQueueTimer",
	"CheckNameLegalDOS8Dot3A",
	"CheckRemoteDebuggerPresent",
	"ClearCommBreak",
	"ClearCommError",
	"CloseConsoleHandle",
	"CloseHandle",
	"CloseProfileUserMapping",
	"CmdBatNotification",
	"CommConfigDialogA",
	"CompareFileTime",
	"CompareStringA",
	"ConnectNamedPipe",
	"ConsoleMenuControl",
	"ContinueDebugEvent",
	"ConvertDefaultLocale",
	"ConvertFiberToThread",
	"ConvertThreadToFiber",
	"CopyFileA",
	"CopyFileExA",
	"CopyLZFile",
	"CreateActCtxA",
	"CreateConsoleScreenBuffer",
	"CreateDirectoryA",
	"CreateDirectoryExA",
	"CreateEventA",
	"CreateFiber",
	"CreateFiberEx",
	"CreateFileA",
	"CreateFileMappingA",
	"CreateHardLinkA",
	"CreateIoCompletionPort",
	"CreateJobObjectA",
	"CreateJobSet",
	"CreateMailslotA",
	"CreateMemoryResourceNotification",
	"CreateMutexA",
	"CreateNamedPipeA",
	"CreateNlsSecurityDescriptor",
	"CreatePipe",
	"CreateProcessA",
	"CreateProcessInternalA",
	"CreateRemoteThread",
	"CreateSemaphoreA",
	"CreateSocketHandle",
	"CreateTapePartition",
	"CreateThread",
	"CreateTimerQueue",
	"CreateTimerQueueTimer",
	"CreateToolhelp32Snapshot",
	"CreateVirtualBuffer",
	"CreateWaitableTimerA",
	"DeactivateActCtx",
	"DebugActiveProcess",
	"DebugActiveProcessStop",
	"DebugBreak",
	"DebugBreakProcess",
	"DebugSetProcessKillOnExit",
	"DecodePointer",
	"DecodeSystemPointer",
	"DefineDosDeviceA",
	"DelayLoadFailureHook",
	"DeleteAtom",
	"DeleteCriticalSection",
	"DeleteFiber",
	"DeleteFileA",
	"DeleteTimerQueue",
	"DeleteTimerQueueEx",
	"DeleteTimerQueueTimer",
	"DeleteVolumeMountPointA",
	"DeviceIoControl",
	"DisableThreadLibraryCalls",
	"DisconnectNamedPipe",
	"DnsHostnameToComputerNameA",
	"DosDateTimeToFileTime",
	"DosPathToSessionPathA",
	"DuplicateConsoleHandle",
	"DuplicateHandle",
	"EncodePointer",
	"EncodeSystemPointer",
	"EndUpdateResourceA",
	"EnterCriticalSection",
	"EnumCalendarInfoA",
	"EnumCalendarInfoExA",
	"EnumDateFormatsA",
	"EnumDateFormatsExA",
	"EnumLanguageGroupLocalesA",
	"EnumResourceLanguagesA",
	"EnumResourceNamesA",
	"EnumResourceTypesA",
	"EnumSystemCodePagesA",
	"EnumSystemGeoID",
	"EnumSystemLanguageGroupsA",
	"EnumSystemLocalesA",
	"EnumTimeFormatsA",
	"EnumUILanguagesA",
	"EnumerateLocalComputerNamesA",
	"EraseTape",
	"EscapeCommFunction",
	"ExitProcess",
	"ExitThread",
	"ExitVDM",
	"ExpandEnvironmentStringsA",
	"ExpungeConsoleCommandHistoryA",
	"ExtendVirtualBuffer",
	"FatalAppExitA",
	"FatalExit",
	"FileTimeToDosDateTime",
	"FileTimeToLocalFileTime",
	"FileTimeToSystemTime",
	"FillConsoleOutputAttribute",
	"FillConsoleOutputCharacterA",
	"FindActCtxSectionGuid",
	"FindActCtxSectionStringA",
	"FindAtomA",
	"FindClose",
	"FindCloseChangeNotification",
	"FindFirstChangeNotificationA",
	"FindFirstFileA",
	"FindFirstFileExA",
	"FindFirstVolumeA",
	"FindFirstVolumeMountPointA",
	"FindNextChangeNotification",
	"FindNextFileA",
	"FindNextVolumeA",
	"FindNextVolumeMountPointA",
	"FindResourceA",
	"FindResourceExA",
	"FindVolumeClose",
	"FindVolumeMountPointClose",
	"FlushConsoleInputBuffer",
	"FlushFileBuffers",
	"FlushInstructionCache",
	"FlushViewOfFile",
	"FoldStringA",
	"FormatMessageA",
	"FreeConsole",
	"FreeEnvironmentStringsA",
	"FreeLibrary",
	"FreeLibraryAndExitThread",
	"FreeResource",
	"FreeUserPhysicalPages",
	"FreeVirtualBuffer",
	"GenerateConsoleCtrlEvent",
	"GetACP",
	"GetAtomNameA",
	"GetBinaryType",
	"GetBinaryTypeA",
	"GetCPFileNameFromRegistry",
	"GetCPInfo",
	"GetCPInfoExA",
	"GetCalendarInfoA",
	"GetComPlusPackageInstallStatus",
	"GetCommConfig",
	"GetCommMask",
	"GetCommModemStatus",
	"GetCommProperties",
	"GetCommState",
	"GetCommTimeouts",
	"GetCommandLineA",
	"GetCompressedFileSizeA",
	"GetComputerNameA",
	"GetComputerNameExA",
	"GetConsoleAliasA",
	"GetConsoleAliasExesA",
	"GetConsoleAliasExesLengthA",
	"GetConsoleAliasesA",
	"GetConsoleAliasesLengthA",
	"GetConsoleCP",
	"GetConsoleCharType",
	"GetConsoleCommandHistoryA",
	"GetConsoleCommandHistoryLengthA",
	"GetConsoleCursorInfo",
	"GetConsoleCursorMode",
	"GetConsoleDisplayMode",
	"GetConsoleFontInfo",
	"GetConsoleFontSize",
	"GetConsoleHardwareState",
	"GetConsoleInputExeNameA",
	"GetConsoleInputWaitHandle",
	"GetConsoleKeyboardLayoutNameA",
	"GetConsoleMode",
	"GetConsoleNlsMode",
	"GetConsoleOutputCP",
	"GetConsoleProcessList",
	"GetConsoleScreenBufferInfo",
	"GetConsoleSelectionInfo",
	"GetConsoleTitleA",
	"GetConsoleWindow",
	"GetCurrencyFormatA",
	"GetCurrentActCtx",
	"GetCurrentConsoleFont",
	"GetCurrentDirectoryA",
	"GetCurrentProcess",
	"GetCurrentProcessId",
	"GetCurrentThread",
	"GetCurrentThreadId",
	"GetDateFormatA",
	"GetDefaultCommConfigA",
	"GetDefaultSortkeySize",
	"GetDevicePowerState",
	"GetDiskFreeSpaceA",
	"GetDiskFreeSpaceExA",
	"GetDllDirectoryA",
	"GetDriveTypeA",
	"GetEnvironmentStrings",
	"GetEnvironmentStringsA",
	"GetEnvironmentVariableA",
	"GetExitCodeProcess",
	"GetExitCodeThread",
	"GetExpandedNameA",
	"GetFileAttributesA",
	"GetFileAttributesExA",
	"GetFileInformationByHandle",
	"GetFileSize",
	"GetFileSizeEx",
	"GetFileTime",
	"GetFileType",
	"GetFirmwareEnvironmentVariableA",
	"GetFullPathNameA",
	"GetGeoInfoA",
	"GetHandleContext",
	"GetHandleInformation",
	"GetLargestConsoleWindowSize",
	"GetLastError",
	"GetLinguistLangSize",
	"GetLocalTime",
	"GetLocaleInfoA",
	"GetLogicalDriveStringsA",
	"GetLogicalDrives",
	"GetLogicalProcessorInformation",
	"GetLongPathNameA",
	"GetMailslotInfo",
	"GetModuleFileNameA",
	"GetModuleHandleA",
	"GetModuleHandleExA",
	"GetNamedPipeHandleStateA",
	"GetNamedPipeInfo",
	"GetNativeSystemInfo",
	"GetNextVDMCommand",
	"GetNlsSectionName",
	"GetNumaAvailableMemory",
	"GetNumaAvailableMemoryNode",
	"GetNumaHighestNodeNumber",
	"GetNumaNodeProcessorMask",
	"GetNumaProcessorMap",
	"GetNumaProcessorNode",
	"GetNumberFormatA",
	"GetNumberOfConsoleFonts",
	"GetNumberOfConsoleInputEvents",
	"GetNumberOfConsoleMouseButtons",
	"GetOEMCP",
	"GetOverlappedResult",
	"GetPriorityClass",
	"GetPrivateProfileIntA",
	"GetPrivateProfileSectionA",
	"GetPrivateProfileSectionNamesA",
	"GetPrivateProfileStringA",
	"GetPrivateProfileStructA",
	"GetProcAddress",
	"GetProcessAffinityMask",
	"GetProcessDEPPolicy",
	"GetProcessHandleCount",
	"GetProcessHeap",
	"GetProcessHeaps",
	"GetProcessId",
	"GetProcessIoCounters",
	"GetProcessPriorityBoost",
	"GetProcessShutdownParameters",
	"GetProcessTimes",
	"GetProcessVersion",
	"GetProcessWorkingSetSize",
	"GetProfileIntA",
	"GetProfileSectionA",
	"GetProfileStringA",
	"GetQueuedCompletionStatus",
	"GetShortPathNameA",
	"GetStartupInfoA",
	"GetStdHandle",
	"GetStringTypeA",
	"GetStringTypeExA",
	"GetSystemDEPPolicy",
	"GetSystemDefaultLCID",
	"GetSystemDefaultLangID",
	"GetSystemDefaultUILanguage",
	"GetSystemDirectoryA",
	"GetSystemInfo",
	"GetSystemPowerStatus",
	"GetSystemRegistryQuota",
	"GetSystemTime",
	"GetSystemTimeAdjustment",
	"GetSystemTimeAsFileTime",
	"GetSystemTimes",
	"GetSystemWindowsDirectoryA",
	"GetSystemWow64DirectoryA",
	"GetTapeParameters",
	"GetTapePosition",
	"GetTapeStatus",
	"GetTempFileNameA",
	"GetTempPathA",
	"GetThreadContext",
	"GetThreadIOPendingFlag",
	"GetThreadLocale",
	"GetThreadPriority",
	"GetThreadPriorityBoost",
	"GetThreadSelectorEntry",
	"GetThreadTimes",
	"GetTickCount",
	"GetTimeFormatA",
	"GetTimeZoneInformation",
	"GetUserDefaultLCID",
	"GetUserDefaultLangID",
	"GetUserDefaultUILanguage",
	"GetUserGeoID",
	"GetVDMCurrentDirectories",
	"GetVersion",
	"GetVersionExA",
	"GetVolumeInformationA",
	"GetVolumeNameForVolumeMountPointA",
	"GetVolumePathNameA",
	"GetVolumePathNamesForVolumeNameA",
	"GetWindowsDirectoryA",
	"GetWriteWatch",
	"GlobalAddAtomA",
	"GlobalAlloc",
	"GlobalCompact",
	"GlobalDeleteAtom",
	"GlobalFindAtomA",
	"GlobalFix",
	"GlobalFlags",
	"GlobalFree",
	"GlobalGetAtomNameA",
	"GlobalHandle",
	"GlobalLock",
	"GlobalMemoryStatus",
	"GlobalMemoryStatusEx",
	"GlobalReAlloc",
	"GlobalSize",
	"GlobalUnWire",
	"GlobalUnfix",
	"GlobalUnlock",
	"GlobalWire",
	"Heap32First",
	"Heap32ListFirst",
	"Heap32ListNext",
	"Heap32Next",
	"HeapAlloc",
	"HeapCompact",
	"HeapCreate",
	"HeapDestroy",
	"HeapExtend",
	"HeapFree",
	"HeapLock",
	"HeapQueryInformation",
	"HeapReAlloc",
	"HeapSetInformation",
	"HeapSize",
	"HeapSummary",
	"HeapUnlock",
	"HeapUsage",
	"HeapValidate",
	"HeapWalk",
	"InitAtomTable",
	"InitializeCriticalSection",
	"InitializeCriticalSectionAndSpinCount",
	"InitializeSListHead",
	"InterlockedCompareExchange",
	"InterlockedDecrement",
	"InterlockedExchange",
	"InterlockedExchangeAdd",
	"InterlockedFlushSList",
	"InterlockedIncrement",
	"InterlockedPopEntrySList",
	"InterlockedPushEntrySList",
	"InvalidateConsoleDIBits",
	"IsBadCodePtr",
	"IsBadHugeReadPtr",
	"IsBadHugeWritePtr",
	"IsBadReadPtr",
	"IsBadStringPtrA",
	"IsBadWritePtr",
	"IsDBCSLeadByte",
	"IsDBCSLeadByteEx",
	"IsDebuggerPresent",
	"IsProcessInJob",
	"IsProcessorFeaturePresent",
	"IsSystemResumeAutomatic",
	"IsValidCodePage",
	"IsValidLanguageGroup",
	"IsValidLocale",
	"IsValidUILanguage",
	"IsWow64Process",
	"LCMapStringA",
	"LZClose",
	"LZCloseFile",
	"LZCopy",
	"LZDone",
	"LZInit",
	"LZOpenFileA",
	"LZRead",
	"LZSeek",
	"LZStart",
	"LeaveCriticalSection",
	"LoadLibraryA",
	"LoadLibraryExA",
	"LoadModule",
	"LoadResource",
	"LocalAlloc",
	"LocalCompact",
	"LocalFileTimeToFileTime",
	"LocalFlags",
	"LocalFree",
	"LocalHandle",
	"LocalLock",
	"LocalReAlloc",
	"LocalShrink",
	"LocalSize",
	"LocalUnlock",
	"LockFile",
	"LockFileEx",
	"LockResource",
	"MapUserPhysicalPages",
	"MapUserPhysicalPagesScatter",
	"MapViewOfFile",
	"MapViewOfFileEx",
	"Module32First",
	"Module32Next",
	"MoveFileA",
	"MoveFileExA",
	"MoveFileWithProgressA",
	"MulDiv",
	"MultiByteToWideChar",
	"NlsConvertIntegerToString",
	"NlsGetCacheUpdateCount",
	"NlsResetProcessLocale",
	"NumaVirtualQueryNode",
	"OpenDataFile",
	"OpenEventA",
	"OpenFile",
	"OpenFileMappingA",
	"OpenJobObjectA",
	"OpenMutexA",
	"OpenProcess",
	"OpenProfileUserMapping",
	"OpenSemaphoreA",
	"OpenThread",
	"OpenWaitableTimerA",
	"OutputDebugStringA",
	"PeekConsoleInputA",
	"PeekNamedPipe",
	"PostQueuedCompletionStatus",
	"PrepareTape",
	"Process32First",
	"Process32Next",
	"ProcessIdToSessionId",
	"PulseEvent",
	"PurgeComm",
	"QueryDepthSList",
	"QueryDosDeviceA",
	"QueryInformationJobObject",
	"QueryMemoryResourceNotification",
	"QueryPerformanceCounter",
	"QueryPerformanceFrequency",
	"QueryWin31IniFilesMappedToRegistry",
	"QueueUserAPC",
	"QueueUserWorkItem",
	"RaiseException",
	"ReadConsoleA",
	"ReadConsoleInputA",
	"ReadConsoleInputExA",
	"ReadConsoleOutputA",
	"ReadConsoleOutputAttribute",
	"ReadConsoleOutputCharacterA",
	"ReadFile",
	"ReadFileEx",
	"ReadFileScatter",
	"ReadProcessMemory",
	"RegisterConsoleIME",
	"RegisterConsoleOS2",
	"RegisterConsoleVDM",
	"RegisterWaitForInputIdle",
	"RegisterWaitForSingleObject",
	"RegisterWaitForSingleObjectEx",
	"RegisterWowBaseHandlers",
	"RegisterWowExec",
	"ReleaseActCtx",
	"ReleaseMutex",
	"ReleaseSemaphore",
	"RemoveDirectoryA",
	"RemoveLocalAlternateComputerNameA",
	"RemoveVectoredExceptionHandler",
	"ReplaceFile",
	"ReplaceFileA",
	"RequestDeviceWakeup",
	"RequestWakeupLatency",
	"ResetEvent",
	"ResetWriteWatch",
	"RestoreLastError",
	"ResumeThread",
	"RtlCaptureContext",
	"RtlCaptureStackBackTrace",
	"RtlFillMemory",
	"RtlMoveMemory",
	"RtlUnwind",
	"RtlZeroMemory",
	"ScrollConsoleScreenBufferA",
	"SearchPathA",
	"SetCPGlobal",
	"SetCalendarInfoA",
	"SetClientTimeZoneInformation",
	"SetComPlusPackageInstallStatus",
	"SetCommBreak",
	"SetCommConfig",
	"SetCommMask",
	"SetCommState",
	"SetCommTimeouts",
	"SetComputerNameA",
	"SetComputerNameExA",
	"SetConsoleActiveScreenBuffer",
	"SetConsoleCP",
	"SetConsoleCommandHistoryMode",
	"SetConsoleCtrlHandler",
	"SetConsoleCursor",
	"SetConsoleCursorInfo",
	"SetConsoleCursorMode",
	"SetConsoleCursorPosition",
	"SetConsoleDisplayMode",
	"SetConsoleFont",
	"SetConsoleHardwareState",
	"SetConsoleIcon",
	"SetConsoleInputExeNameA",
	"SetConsoleKeyShortcuts",
	"SetConsoleLocalEUDC",
	"SetConsoleMaximumWindowSize",
	"SetConsoleMenuClose",
	"SetConsoleMode",
	"SetConsoleNlsMode",
	"SetConsoleNumberOfCommandsA",
	"SetConsoleOS2OemFormat",
	"SetConsoleOutputCP",
	"SetConsolePalette",
	"SetConsoleScreenBufferSize",
	"SetConsoleTextAttribute",
	"SetConsoleTitleA",
	"SetConsoleWindowInfo",
	"SetCriticalSectionSpinCount",
	"SetCurrentDirectoryA",
	"SetDefaultCommConfigA",
	"SetDllDirectoryA",
	"SetEndOfFile",
	"SetEnvironmentVariableA",
	"SetErrorMode",
	"SetEvent",
	"SetFileApisToANSI",
	"SetFileApisToOEM",
	"SetFileAttributesA",
	"SetFilePointer",
	"SetFilePointerEx",
	"SetFileShortNameA",
	"SetFileTime",
	"SetFileValidData",
	"SetFirmwareEnvironmentVariableA",
	"SetHandleContext",
	"SetHandleCount",
	"SetHandleInformation",
	"SetInformationJobObject",
	"SetLastConsoleEventActive",
	"SetLastError",
	"SetLocalPrimaryComputerNameA",
	"SetLocalTime",
	"SetLocaleInfoA",
	"SetMailslotInfo",
	"SetMessageWaitingIndicator",
	"SetNamedPipeHandleState",
	"SetPriorityClass",
	"SetProcessAffinityMask",
	"SetProcessDEPPolicy",
	"SetProcessPriorityBoost",
	"SetProcessShutdownParameters",
	"SetProcessWorkingSetSize",
	"SetStdHandle",
	"SetSystemPowerState",
	"SetSystemTime",
	"SetSystemTimeAdjustment",
	"SetTapeParameters",
	"SetTapePosition",
	"SetTermsrvAppInstallMode",
	"SetThreadAffinityMask",
	"SetThreadContext",
	"SetThreadExecutionState",
	"SetThreadIdealProcessor",
	"SetThreadLocale",
	"SetThreadPriority",
	"SetThreadPriorityBoost",
	"SetThreadUILanguage",
	"SetTimeZoneInformation",
	"SetTimerQueueTimer",
	"SetUnhandledExceptionFilter",
	"SetUserGeoID",
	"SetVDMCurrentDirectories",
	"SetVolumeLabelA",
	"SetVolumeMountPointA",
	"SetWaitableTimer",
	"SetupComm",
	"ShowConsoleCursor",
	"SignalObjectAndWait",
	"SizeofResource",
	"Sleep",
	"SleepEx",
	"SuspendThread",
	"SwitchToFiber",
	"SwitchToThread",
	"SystemTimeToFileTime",
	"SystemTimeToTzSpecificLocalTime",
	"TerminateJobObject",
	"TerminateProcess",
	"TerminateThread",
	"TermsrvAppInstallMode",
	"Thread32First",
	"Thread32Next",
	"TlsAlloc",
	"TlsFree",
	"TlsGetValue",
	"TlsSetValue",
	"Toolhelp32ReadProcessMemory",
	"TransactNamedPipe",
	"TransmitCommChar",
	"TrimVirtualBuffer",
	"TryEnterCriticalSection",
	"TzSpecificLocalTimeToSystemTime",
	"UTRegister",
	"UTUnRegister",
	"UnhandledExceptionFilter",
	"UnlockFile",
	"UnlockFileEx",
	"UnmapViewOfFile",
	"UnregisterConsoleIME",
	"UnregisterWait",
	"UnregisterWaitEx",
	"UpdateResourceA",
	"VDMConsoleOperation",
	"VDMOperationStarted",
	"ValidateLCType",
	"ValidateLocale",
	"VerLanguageNameA",
	"VerSetConditionMask",
	"VerifyConsoleIoHandle",
	"VerifyVersionInfoA",
	"VirtualAlloc",
	"VirtualAllocEx",
	"VirtualBufferExceptionHandler",
	"VirtualFree",
	"VirtualFreeEx",
	"VirtualLock",
	"VirtualProtect",
	"VirtualProtectEx",
	"VirtualQuery",
	"VirtualQueryEx",
	"VirtualUnlock",
	"WTSGetActiveConsoleSessionId",
	"WaitCommEvent",
	"WaitForDebugEvent",
	"WaitForMultipleObjects",
	"WaitForMultipleObjectsEx",
	"WaitForSingleObject",
	"WaitForSingleObjectEx",
	"WaitNamedPipeA",
	"WideCharToMultiByte",
	"WinExec",
	"WriteConsoleA",
	"WriteConsoleInputA",
	"WriteConsoleInputVDMA",
	"WriteConsoleOutputA",
	"WriteConsoleOutputAttribute",
	"WriteConsoleOutputCharacterA",
	"WriteFile",
	"WriteFileEx",
	"WriteFileGather",
	"WritePrivateProfileSectionA",
	"WritePrivateProfileStringA",
	"WritePrivateProfileStructA",
	"WriteProcessMemory",
	"WriteProfileSectionA",
	"WriteProfileStringA",
	"WriteTapemark",
	"ZombifyActCtx",
	"_hread",
	"_hwrite",
	"_lclose",
	"_lcreat",
	"_llseek",
	"_lopen",
	"_lread",
	"_lwrite",
	"lstrcat",
	"lstrcatA",
	"lstrcmp",
	"lstrcmpA",
	"lstrcmpi",
	"lstrcmpiA",
	"lstrcpy",
	"lstrcpyA",
	"lstrcpyn",
	"lstrcpynA",
	"lstrlen",
	"lstrlenA",
}

var UnicodeEntryPoints = outside.EPs{
	"AddAtomW",
	"AddConsoleAliasW",
	"AddLocalAlternateComputerNameW",
	"BeginUpdateResourceW",
	"BuildCommDCBAndTimeoutsW",
	"BuildCommDCBW",
	"CallNamedPipeW",
	"CheckNameLegalDOS8Dot3W",
	"CommConfigDialogW",
	"CompareStringW",
	"CopyFileExW",
	"CopyFileW",
	"CreateActCtxW",
	"CreateDirectoryExW",
	"CreateDirectoryW",
	"CreateEventW",
	"CreateFileMappingW",
	"CreateFileW",
	"CreateHardLinkW",
	"CreateJobObjectW",
	"CreateMailslotW",
	"CreateMutexW",
	"CreateNamedPipeW",
	"CreateProcessInternalW",
	"CreateProcessInternalWSecure",
	"CreateProcessW",
	"CreateSemaphoreW",
	"CreateWaitableTimerW",
	"DefineDosDeviceW",
	"DeleteFileW",
	"DeleteVolumeMountPointW",
	"DnsHostnameToComputerNameW",
	"DosPathToSessionPathW",
	"EndUpdateResourceW",
	"EnumCalendarInfoExW",
	"EnumCalendarInfoW",
	"EnumDateFormatsExW",
	"EnumDateFormatsW",
	"EnumLanguageGroupLocalesW",
	"EnumResourceLanguagesW",
	"EnumResourceNamesW",
	"EnumResourceTypesW",
	"EnumSystemCodePagesW",
	"EnumSystemLanguageGroupsW",
	"EnumSystemLocalesW",
	"EnumTimeFormatsW",
	"EnumUILanguagesW",
	"EnumerateLocalComputerNamesW",
	"ExpandEnvironmentStringsW",
	"ExpungeConsoleCommandHistoryW",
	"FatalAppExitW",
	"FillConsoleOutputCharacterW",
	"FindActCtxSectionStringW",
	"FindAtomW",
	"FindFirstChangeNotificationW",
	"FindFirstFileExW",
	"FindFirstFileW",
	"FindFirstVolumeMountPointW",
	"FindFirstVolumeW",
	"FindNextFileW",
	"FindNextVolumeMountPointW",
	"FindNextVolumeW",
	"FindResourceExW",
	"FindResourceW",
	"FoldStringW",
	"FormatMessageW",
	"FreeEnvironmentStringsW",
	"GetAtomNameW",
	"GetBinaryTypeW",
	"GetCPInfoExW",
	"GetCalendarInfoW",
	"GetCommandLineW",
	"GetCompressedFileSizeW",
	"GetComputerNameExW",
	"GetComputerNameW",
	"GetConsoleAliasExesLengthW",
	"GetConsoleAliasExesW",
	"GetConsoleAliasW",
	"GetConsoleAliasesLengthW",
	"GetConsoleAliasesW",
	"GetConsoleCommandHistoryLengthW",
	"GetConsoleCommandHistoryW",
	"GetConsoleInputExeNameW",
	"GetConsoleKeyboardLayoutNameW",
	"GetConsoleTitleW",
	"GetCurrencyFormatW",
	"GetCurrentDirectoryW",
	"GetDateFormatW",
	"GetDefaultCommConfigW",
	"GetDiskFreeSpaceExW",
	"GetDiskFreeSpaceW",
	"GetDllDirectoryW",
	"GetDriveTypeW",
	"GetEnvironmentStringsW",
	"GetEnvironmentVariableW",
	"GetExpandedNameW",
	"GetFileAttributesExW",
	"GetFileAttributesW",
	"GetFirmwareEnvironmentVariableW",
	"GetFullPathNameW",
	"GetGeoInfoW",
	"GetLocaleInfoW",
	"GetLogicalDriveStringsW",
	"GetLongPathNameW",
	"GetModuleFileNameW",
	"GetModuleHandleExW",
	"GetModuleHandleW",
	"GetNamedPipeHandleStateW",
	"GetNumberFormatW",
	"GetPrivateProfileIntW",
	"GetPrivateProfileSectionNamesW",
	"GetPrivateProfileSectionW",
	"GetPrivateProfileStringW",
	"GetPrivateProfileStructW",
	"GetProfileIntW",
	"GetProfileSectionW",
	"GetProfileStringW",
	"GetShortPathNameW",
	"GetStartupInfoW",
	"GetStringTypeExW",
	"GetStringTypeW",
	"GetSystemDirectoryW",
	"GetSystemWindowsDirectoryW",
	"GetSystemWow64DirectoryW",
	"GetTempFileNameW",
	"GetTempPathW",
	"GetTimeFormatW",
	"GetVersionExW",
	"GetVolumeInformationW",
	"GetVolumeNameForVolumeMountPointW",
	"GetVolumePathNameW",
	"GetVolumePathNamesForVolumeNameW",
	"GetWindowsDirectoryW",
	"GlobalAddAtomW",
	"GlobalFindAtomW",
	"GlobalGetAtomNameW",
	"HeapCreateTagsW",
	"HeapQueryTagW",
	"IsBadStringPtrW",
	"LCMapStringW",
	"LZCreateFileW",
	"LZOpenFileW",
	"LoadLibraryExW",
	"LoadLibraryW",
	"Module32FirstW",
	"Module32NextW",
	"MoveFileExW",
	"MoveFileW",
	"MoveFileWithProgressW",
	"OpenConsoleW",
	"OpenEventW",
	"OpenFileMappingW",
	"OpenJobObjectW",
	"OpenMutexW",
	"OpenSemaphoreW",
	"OpenWaitableTimerW",
	"OutputDebugStringW",
	"PeekConsoleInputW",
	"PrivCopyFileExW",
	"PrivMoveFileIdentityW",
	"Process32FirstW",
	"Process32NextW",
	"QueryActCtxW",
	"QueryDosDeviceW",
	"ReadConsoleInputExW",
	"ReadConsoleInputW",
	"ReadConsoleOutputCharacterW",
	"ReadConsoleOutputW",
	"ReadConsoleW",
	"ReadDirectoryChangesW",
	"RemoveDirectoryW",
	"RemoveLocalAlternateComputerNameW",
	"ReplaceFileW",
	"ScrollConsoleScreenBufferW",
	"SearchPathW",
	"SetCalendarInfoW",
	"SetComputerNameExW",
	"SetComputerNameW",
	"SetConsoleInputExeNameW",
	"SetConsoleNumberOfCommandsW",
	"SetConsoleTitleW",
	"SetCurrentDirectoryW",
	"SetDefaultCommConfigW",
	"SetDllDirectoryW",
	"SetEnvironmentVariableW",
	"SetFileAttributesW",
	"SetFileShortNameW",
	"SetFirmwareEnvironmentVariableW",
	"SetLocalPrimaryComputerNameW",
	"SetLocaleInfoW",
	"SetVolumeLabelW",
	"SetVolumeMountPointW",
	"UpdateResourceW",
	"VerLanguageNameW",
	"VerifyVersionInfoW",
	"WaitNamedPipeW",
	"WriteConsoleInputVDMW",
	"WriteConsoleInputW",
	"WriteConsoleOutputCharacterW",
	"WriteConsoleOutputW",
	"WriteConsoleW",
	"WritePrivateProfileSectionW",
	"WritePrivateProfileStringW",
	"WritePrivateProfileStructW",
	"WriteProfileSectionW",
	"WriteProfileStringW",
	"lstrcatW",
	"lstrcmpW",
	"lstrcmpiW",
	"lstrcpyW",
	"lstrcpynW",
	"lstrlenW",
}
