Function at 0x10001330
Capabilities:
Link many functions at runtime

Disassembly:
push esi
push edi
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push str.CryptAcquireContextA
push str.advapi32.dll
call edi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call esi
push str.CryptReleaseContext
push str.advapi32.dll
mov dword [0x41146000], eax
call edi
push eax
call esi
push str.CryptGenRandom
push str.advapi32.dll
mov dword [0x41146004], eax
call edi
push eax
call esi
push str.CertOpenStore
push str.crypt32.dll
mov dword [0x41146008], eax
call edi
push eax
call esi
push str.CertEnumCertificatesInStore
push str.crypt32.dll
mov dword [0x41146010], eax
call edi
push eax
call esi
push str.CertCloseStore
push str.crypt32.dll
mov dword [0x41146014], eax
call edi
push eax
call esi
push str.CertFreeCRLContext
push str.crypt32.dll
mov dword [0x41146018], eax
call edi
push eax
call esi
push str.AddFontMemResourceEx
push str.gdi32.dll
mov dword [0x4114601c], eax
call edi
push eax
call esi
push str.GetTickCount
push str.kernel32.dll
mov dword [0x41146024], eax
call edi
push eax
call esi
push str.GlobalAlloc
push str.kernel32.dll
mov dword [0x4114602c], eax
call edi
push eax
call esi
push str.GlobalUnlock
push str.kernel32.dll
mov dword [0x41146030], eax
call edi
push eax
call esi
push str.GlobalLock
push str.kernel32.dll
mov dword [0x41146034], eax
call edi
push eax
call esi
push str.RaiseException
push str.kernel32.dll
mov dword [0x41146038], eax
call edi
push eax
call esi
push 0x10011328
push str.kernel32.dll
mov dword [0x4114603c], eax
call edi
push eax
call esi
push str.SetPriorityClass
push str.kernel32.dll
mov dword [0x41146040], eax
call edi
push eax
call esi
push str.GetPriorityClass
push str.kernel32.dll
mov dword [0x41146044], eax
call edi
push eax
call esi
push 0x10011364
push str.kernel32.dll
mov dword [0x41146048], eax
call edi
push eax
call esi
push 0x10011374
push str.kernel32.dll
mov dword [0x4114604c], eax
call edi
push eax
call esi
push 0x10011380
push str.kernel32.dll
mov dword [0x41146050], eax
call edi
push eax
call esi
push 0x10011390
push str.kernel32.dll
mov dword [0x41146054], eax
call edi
push eax
call esi
push 0x1001139c
push str.kernel32.dll
mov dword [0x41146058], eax
call edi
push eax
call esi
push 0x100113a8
push str.kernel32.dll
mov dword [0x4114605c], eax
call edi
push eax
call esi
push 0x100113b4
push str.kernel32.dll
mov dword [0x41146060], eax
call edi
push eax
call esi
push 0x100113c0
push str.kernel32.dll
mov dword [0x41146064], eax
call edi
push eax
call esi
push 0x100113c8
push str.kernel32.dll
mov dword [0x41146068], eax
call edi
push eax
call esi
push 0x100113dc
push str.kernel32.dll
mov dword [0x4114606c], eax
call edi
push eax
call esi
push 0x100113f0
mov dword [0x41146070], eax
push str.kernel32.dll
call edi
push eax
call esi
push 0x100113fc
push str.kernel32.dll
mov dword [0x41146074], eax
call edi
push eax
call esi
push 0x1001140c
push str.kernel32.dll
mov dword [0x41146078], eax
call edi
push eax
call esi
push 0x1001141c
push str.kernel32.dll
mov dword [0x4114607c], eax
call edi
push eax
call esi
push 0x10011430
push str.kernel32.dll
mov dword [0x41146080], eax
call edi
push eax
call esi
push 0x10011444
push str.kernel32.dll
mov dword [0x41146084], eax
call edi
push eax
call esi
push 0x1001145c
push str.kernel32.dll
mov dword [0x41146088], eax
call edi
push eax
call esi
push 0x1001146c
push str.kernel32.dll
mov dword [0x4114608c], eax
call edi
push eax
call esi
push 0x10011478
push str.kernel32.dll
mov dword [0x41146090], eax
call edi
push eax
call esi
push 0x10011494
push str.kernel32.dll
mov dword [0x41146094], eax
call edi
push eax
call esi
push 0x100114a4
push str.kernel32.dll
mov dword [0x41146098], eax
call edi
push eax
call esi
push str.MultiByteToWideChar
push str.kernel32.dll
mov dword [0x4114609c], eax
call edi
push eax
call esi
push str.InitializeCriticalSection
push str.kernel32.dll
mov dword [0x411460a0], eax
call edi
push eax
call esi
push str.EnterCriticalSection
push str.kernel32.dll
mov dword [0x411460a4], eax
call edi
push eax
call esi
push str.LeaveCriticalSection
push str.kernel32.dll
mov dword [0x411460a8], eax
call edi
push eax
call esi
push str.DeleteCriticalSection
push str.kernel32.dll
mov dword [0x411460ac], eax
call edi
push eax
call esi
push str.ReleaseSemaphore
push str.kernel32.dll
mov dword [0x411460b0], eax
call edi
push eax
call esi
push 0x10011540
push str.kernel32.dll
mov dword [0x411460b4], eax
call edi
push eax
call esi
push str.CreateSemaphoreA
push str.kernel32.dll
mov dword [0x411460b8], eax
call edi
push eax
call esi
push str.InitOnceInitialize
push str.kernel32.dll
mov dword [0x411460bc], eax
call edi
push eax
call esi
push str.ReleaseSRWLockExclusive
push str.kernel32.dll
mov dword [0x411460c0], eax
call edi
push eax
call esi
push str.ReleaseSRWLockShared
push str.kernel32.dll
mov dword [0x411460c4], eax
call edi
push eax
call esi
push str.AcquireSRWLockExclusive
push str.kernel32.dll
mov dword [0x411460c8], eax
call edi
push eax
call esi
push str.AcquireSRWLockShared
push str.kernel32.dll
mov dword [0x411460cc], eax
call edi
push eax
call esi
push 0x100115dc
push str.kernel32.dll
mov dword [0x411460d0], eax
call edi
push eax
call esi
push str.SetThreadPriority
push str.kernel32.dll
mov dword [0x411460d4], eax
call edi
push eax
call esi
push str.ResetEvent
push str.kernel32.dll
mov dword [0x411460d8], eax
call edi
push eax
call esi
push str.SetEvent
mov dword [0x411460dc], eax
push str.kernel32.dll
call edi
push eax
call esi
push str.WriteFile
push str.kernel32.dll
mov dword [0x411460e0], eax
call edi
push eax
call esi
push str.CreateFileA
push str.kernel32.dll
mov dword [0x411460e4], eax
call edi
push eax
call esi
push str.WideCharToMultiByte
push str.kernel32.dll
mov dword [0x411460e8], eax
call edi
push eax
call esi
push 0x10011644
push str.kernel32.dll
mov dword [0x411460ec], eax
call edi
push eax
call esi
push 0x10011654
push str.kernel32.dll
mov dword [0x411460f0], eax
call edi
push eax
call esi
push str.FindNextFileA
push str.kernel32.dll
mov dword [0x411460f4], eax
call edi
push eax
call esi
push str.FindFirstFileA
push str.kernel32.dll
mov dword [0x411460f8], eax
call edi
push eax
call esi
push str.FindClose
push str.kernel32.dll
mov dword [0x411460fc], eax
call edi
push eax
call esi
push str.CreateDirectoryW
push str.kernel32.dll
mov dword [0x41146100], eax
call edi
push eax
call esi
push str.WriteConsoleW
push str.kernel32.dll
mov dword [0x41146104], eax
call edi
push eax
call esi
push str.SetStdHandle
push str.kernel32.dll
mov dword [0x41146108], eax
call edi
push eax
call esi
push str.CreatePipe
push str.kernel32.dll
mov dword [0x4114610c], eax
call edi
push eax
call esi
push str.GetExitCodeProcess
push str.kernel32.dll
mov dword [0x41146110], eax
call edi
push eax
call esi
push str.GetModuleHandleW
push str.kernel32.dll
mov dword [0x41146114], eax
call edi
push eax
call esi
push str.CreateDirectoryA
push str.kernel32.dll
mov dword [0x41146118], eax
call edi
push eax
call esi
push str.HeapSize
push str.kernel32.dll
mov dword [0x4114611c], eax
call edi
push eax
call esi
push str.GetProcessHeap
push str.kernel32.dll
mov dword [0x41146120], eax
call edi
push eax
call esi
push str.FreeEnvironmentStringsW
push str.kernel32.dll
mov dword [0x41146124], eax
call edi
push eax
call esi
push str.GetEnvironmentStringsW
push str.kernel32.dll
mov dword [0x41146128], eax
call edi
push eax
call esi
push str.GetCommandLineW
push str.kernel32.dll
mov dword [0x4114612c], eax
call edi
push eax
call esi
push str.GetCommandLineA
push str.kernel32.dll
mov dword [0x41146130], eax
call edi
push eax
call esi
push str.GetOEMCP
push str.kernel32.dll
mov dword [0x41146134], eax
call edi
push eax
call esi
push str.GetACP
push str.kernel32.dll
mov dword [0x41146138], eax
call edi
push eax
call esi
push str.IsValidCodePage
push str.kernel32.dll
mov dword [0x4114613c], eax
call edi
push eax
call esi
push str.GetTimeZoneInformation
push str.kernel32.dll
mov dword [0x41146140], eax
call edi
push eax
call esi
push str.ReadConsoleW
push str.kernel32.dll
mov dword [0x41146144], eax
call edi
push eax
call esi
push str.GetFileSizeEx
mov dword [0x41146148], eax
push str.kernel32.dll
call edi
push eax
call esi
push str.GetConsoleMode
push str.kernel32.dll
mov dword [0x4114614c], eax
call edi
push eax
call esi
push str.GetConsoleOutputCP
push str.kernel32.dll
mov dword [0x41146150], eax
call edi
push eax
call esi
push str.FlushFileBuffers
push str.kernel32.dll
mov dword [0x41146154], eax
call edi
push eax
call esi
push str.EnumSystemLocalesW
push str.kernel32.dll
mov dword [0x41146158], eax
call edi
push eax
call esi
push str.GetUserDefaultLCID
push str.kernel32.dll
mov dword [0x4114615c], eax
call edi
push eax
call esi
push str.IsValidLocale
push str.kernel32.dll
mov dword [0x41146160], eax
call edi
push eax
call esi
push str.GetLocaleInfoW
push str.kernel32.dll
mov dword [0x41146164], eax
call edi
push eax
call esi
push str.LCMapStringW
push str.kernel32.dll
mov dword [0x41146168], eax
call edi
push eax
call esi
push str.CompareStringW
push str.kernel32.dll
mov dword [0x4114616c], eax
call edi
push eax
call esi
push str.GetTimeFormatW
push str.kernel32.dll
mov dword [0x41146170], eax
call edi
push eax
call esi
push str.GetDateFormatW
push str.kernel32.dll
mov dword [0x41146174], eax
call edi
push eax
call esi
push str.GetFileType
push str.kernel32.dll
mov dword [0x41146178], eax
call edi
push eax
call esi
push str.GetStdHandle
push str.kernel32.dll
mov dword [0x4114617c], eax
call edi
push eax
call esi
push str.CreateProcessW
push str.kernel32.dll
mov dword [0x41146180], eax
call edi
push eax
call esi
push str.DuplicateHandle
push str.kernel32.dll
mov dword [0x41146184], eax
call edi
push eax
call esi
push str.GetModuleFileNameW
push str.kernel32.dll
mov dword [0x41146188], eax
call edi
push eax
call esi
push str.ExitProcess
push str.kernel32.dll
mov dword [0x4114618c], eax
call edi
push eax
call esi
push str.DeleteFileW
push str.kernel32.dll
mov dword [0x41146190], eax
call edi
push eax
call esi
push str.SetEnvironmentVariableW
push str.kernel32.dll
mov dword [0x41146194], eax
call edi
push eax
call esi
push str.GetDriveTypeW
push str.kernel32.dll
mov dword [0x41146198], eax
call edi
push eax
call esi
push str.FormatMessageA
push str.kernel32.dll
mov dword [0x4114619c], eax
call edi
push eax
call esi
push str.LocalFree
push str.kernel32.dll
mov dword [0x411461a0], eax
call edi
push eax
call esi
push str.GetLocaleInfoEx
push str.kernel32.dll
mov dword [0x411461a4], eax
call edi
push eax
call esi
push str.GetCurrentDirectoryW
push str.kernel32.dll
mov dword [0x411461a8], eax
call edi
push eax
call esi
push str.CreateFileW
push str.kernel32.dll
mov dword [0x411461ac], eax
call edi
push eax
call esi
push str.FindFirstFileW
push str.kernel32.dll
mov dword [0x411461b0], eax
call edi
push eax
call esi
push str.FindFirstFileExW
mov dword [0x411461b4], eax
push str.kernel32.dll
call edi
push eax
call esi
push str.FindNextFileW
push str.kernel32.dll
mov dword [0x411461b8], eax
call edi
push eax
call esi
push str.GetFileAttributesExW
push str.kernel32.dll
mov dword [0x411461bc], eax
call edi
push eax
call esi
push str.GetFullPathNameW
push str.kernel32.dll
mov dword [0x411461c0], eax
call edi
push eax
call esi
push str.SetEndOfFile
push str.kernel32.dll
mov dword [0x411461c4], eax
call edi
push eax
call esi
push str.SetFilePointerEx
push str.kernel32.dll
mov dword [0x411461c8], eax
call edi
push eax
call esi
push str.GetTempPathW
push str.kernel32.dll
mov dword [0x411461cc], eax
call edi
push eax
call esi
push str.AreFileApisANSI
push str.kernel32.dll
mov dword [0x411461d0], eax
call edi
push eax
call esi
push str.GetLastError
push str.kernel32.dll
mov dword [0x411461d4], eax
call edi
push eax
call esi
push str.MoveFileExW
push str.kernel32.dll
mov dword [0x411461d8], eax
call edi
push eax
call esi
push str.GetFileInformationByHandleEx
push str.kernel32.dll
mov dword [0x411461dc], eax
call edi
push eax
call esi
push 0x10011a58
push str.kernel32.dll
mov dword [0x411461e0], eax
call edi
push eax
call esi
push str.QueryPerformanceFrequency
push str.kernel32.dll
mov dword [0x411461e4], eax
call edi
push eax
call esi
push str.WaitForSingleObjectEx
push str.kernel32.dll
mov dword [0x411461e8], eax
call edi
push eax
call esi
push str.GetExitCodeThread
push str.kernel32.dll
mov dword [0x411461ec], eax
call edi
push eax
call esi
push str.GetNativeSystemInfo
push str.kernel32.dll
mov dword [0x411461f0], eax
call edi
push eax
call esi
push str.InitializeCriticalSectionEx
push str.kernel32.dll
mov dword [0x411461f4], eax
call edi
push eax
call esi
push str.EncodePointer
push str.kernel32.dll
mov dword [0x411461f8], eax
call edi
push eax
call esi
push str.DecodePointer
push str.kernel32.dll
mov dword [0x411461fc], eax
call edi
push eax
call esi
push str.LCMapStringEx
push str.kernel32.dll
mov dword [0x41146200], eax
call edi
push eax
call esi
push str.InitOnceInitialize
push str.kernel32.dll
mov dword [0x41146204], eax
call edi
push eax
call esi
push str.WakeConditionVariable
push str.kernel32.dll
mov dword [0x41146208], eax
call edi
push eax
call esi
push str.WakeAllConditionVariable
push str.kernel32.dll
mov dword [0x4114620c], eax
call edi
push eax
call esi
push str.SleepConditionVariableCS
push str.kernel32.dll
mov dword [0x41146210], eax
call edi
push eax
call esi
push str.SleepConditionVariableSRW
push str.kernel32.dll
mov dword [0x41146214], eax
call edi
push eax
call esi
push 0x10011b84
push str.kernel32.dll
mov dword [0x41146218], eax
call edi
push eax
call esi
push str.TryEnterCriticalSection
push str.kernel32.dll
mov dword [0x4114621c], eax
call edi
push eax
call esi
push str.GetStringTypeW
mov dword [0x41146220], eax
push str.kernel32.dll
call edi
push eax
call esi
push str.GetCPInfo
push str.kernel32.dll
mov dword [0x41146224], eax
call edi
push eax
call esi
push 0x10011bd0
push str.kernel32.dll
mov dword [0x41146228], eax
call edi
push eax
call esi
push 0x10011be4
push str.kernel32.dll
mov dword [0x4114622c], eax
call edi
push eax
call esi
push 0x10011c00
push str.kernel32.dll
mov dword [0x41146230], eax
call edi
push eax
call esi
push 0x10011c1c
push str.kernel32.dll
mov dword [0x41146234], eax
call edi
push eax
call esi
push 0x10011c30
push str.kernel32.dll
mov dword [0x41146238], eax
call edi
push eax
call esi
push 0x10011c4c
push str.kernel32.dll
mov dword [0x4114623c], eax
call edi
push eax
call esi
push str.GetStartupInfoW
push str.kernel32.dll
mov dword [0x41146240], eax
call edi
push eax
call esi
push str.SetLastError
push str.kernel32.dll
mov dword [0x41146244], eax
call edi
push eax
call esi
push str.FreeLibrary
push str.kernel32.dll
mov dword [0x41146248], eax
call edi
push eax
call esi
push 0x10011c8c
push str.kernel32.dll
mov dword [0x4114624c], eax
call edi
push eax
call esi
push str.GetModuleHandleExA
push str.kernel32.dll
mov dword [0x41146250], eax
call edi
push eax
call esi
push 0x10011cb4
push str.kernel32.dll
mov dword [0x41146254], eax
call edi
push eax
call esi
push str.RtlUnwind
push str.kernel32.dll
mov dword [0x41146258], eax
call edi
push eax
call esi
push str.InterlockedPushEntrySList
push str.kernel32.dll
mov dword [0x4114625c], eax
call edi
push eax
call esi
push str.InterlockedFlushSList
push str.kernel32.dll
mov dword [0x41146260], eax
call edi
push eax
call esi
push str.InitializeCriticalSectionAndSpinCount
push str.kernel32.dll
mov dword [0x41146264], eax
call edi
push eax
call esi
push str.TlsAlloc
push str.kernel32.dll
mov dword [0x41146268], eax
call edi
push eax
call esi
push str.TlsGetValue
push str.kernel32.dll
mov dword [0x4114626c], eax
call edi
push eax
call esi
push str.TlsSetValue
push str.kernel32.dll
mov dword [0x41146270], eax
call edi
push eax
call esi
push str.TlsFree
push str.kernel32.dll
mov dword [0x41146274], eax
call edi
push eax
call esi
push str.LoadLibraryExW
push str.kernel32.dll
mov dword [0x41146278], eax
call edi
push eax
call esi
push str.ReadFile
push str.kernel32.dll
mov dword [0x4114627c], eax
call edi
push eax
call esi
push str.ExitThread
push str.kernel32.dll
mov dword [0x41146280], eax
call edi
push eax
call esi
push str.FreeLibraryAndExitThread
push str.kernel32.dll
mov dword [0x41146284], eax
call edi
push eax
call esi
push str.GetModuleHandleExW
push str.kernel32.dll
mov dword [0x41146288], eax
call edi
push eax
call esi
push str.CreateEventW
mov dword [0x4114628c], eax
push str.kernel32.dll
call edi
push eax
call esi
push str.SHParseDisplayName
push str.shell32.dll
mov dword [0x41146290], eax
call edi
push eax
call esi
push 0x10011de0
push str.shell32.dll
mov dword [0x41146298], eax
call edi
push eax
call esi
push str.SHGetFolderPathA
push str.shell32.dll
mov dword [0x4114629c], eax
call edi
push eax
call esi
push str.EmptyClipboard
push str.user32.dll
mov dword [0x411462a0], eax
call edi
push eax
call esi
push str.GetKeyNameTextA
push str.user32.dll
mov dword [0x411462a8], eax
call edi
push eax
call esi
push str.MapVirtualKeyA
push str.user32.dll
mov dword [0x411462ac], eax
call edi
push eax
call esi
push str.SetCursor
push str.user32.dll
mov dword [0x411462b0], eax
call edi
push eax
call esi
push str.SetClipboardData
push str.user32.dll
mov dword [0x411462b4], eax
call edi
push eax
call esi
push str.GetAsyncKeyState
push str.user32.dll
mov dword [0x411462b8], eax
call edi
push eax
call esi
push str.GetFocus
push str.user32.dll
mov dword [0x411462bc], eax
call edi
push eax
call esi
push str.CallWindowProcA
push str.user32.dll
mov dword [0x411462c0], eax
call edi
push eax
call esi
push str.SetWindowLongA
push str.user32.dll
mov dword [0x411462c4], eax
call edi
push eax
call esi
push str.LoadCursorA
push str.user32.dll
mov dword [0x411462c8], eax
call edi
push eax
call esi
push str.IsClipboardFormatAvailable
push str.user32.dll
mov dword [0x411462cc], eax
call edi
push eax
call esi
push str.GetKeyState
push str.user32.dll
mov dword [0x411462d0], eax
call edi
push eax
call esi
push str.OpenClipboard
push str.user32.dll
mov dword [0x411462d4], eax
call edi
push eax
call esi
push str.CloseClipboard
push str.user32.dll
mov dword [0x411462d8], eax
call edi
push eax
call esi
push str.GetClipboardData
push str.user32.dll
mov dword [0x411462dc], eax
call edi
push eax
call esi
push str.PlaySoundA
push str.winmm.dll
mov dword [0x411462e0], eax
call edi
push eax
call esi
push str.select
push str.wsock32.dll
mov dword [0x411462e8], eax
call edi
push eax
call esi
push str.__WSAFDIsSet
push str.wsock32.dll
mov dword [0x411462f0], eax
call edi
push eax
call esi
push str.closesocket
push str.wsock32.dll
mov dword [0x411462f4], eax
call edi
push eax
call esi
push str.recv
push str.ws2_32.dll
mov dword [0x411462f8], eax
call edi
push eax
call esi
push str.send
push str.wsock32.dll
mov dword [0x411462fc], eax
call edi
push eax
call esi
push str.WSAStartup
push str.wsock32.dll
mov dword [0x41146300], eax
call edi
push eax
call esi
push str.WSAGetLastError
push str.wsock32.dll
mov dword [0x41146304], eax
call edi
push eax
call esi
push str.connect
mov dword [0x41146308], eax
push str.wsock32.dll
call edi
push eax
call esi
push str.ioctlsocket
push str.wsock32.dll
mov dword [0x4114630c], eax
call edi
push eax
call esi
push str.setsockopt
push str.ws2_32.dll
mov dword [0x41146310], eax
call edi
push eax
call esi
push str.socket
push str.wsock32.dll
mov dword [0x41146314], eax
call edi
push eax
call esi
push str.FreeAddrInfoW
push str.ws2_32.dll
mov dword [0x41146318], eax
call edi
push eax
call esi
push str.getaddrinfo
push str.ws2_32.dll
mov dword [0x4114631c], eax
call edi
push eax
call esi
pop edi
mov dword [0x41146320], eax
pop esi
ret