Function at 0x10001e70
Capabilities:
Link many functions at runtime

Disassembly:
push esi
push edi
call fcn.10001e50
push str.LoadLibraryW
push eax
call fcn.10001da0
add esp, 8
mov dword [0x10012870], eax
push 0x10012014
call eax
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
push str.GetTempPathW
push esi
call edi
test eax, eax
mov dword [0x10012874], eax
jne 0x10001ead
pop edi
pop esi
ret
push str.Sleep
push esi
call edi
test eax, eax
mov dword [0x1001291c], eax
jne 0x10001ec1
pop edi
pop esi
ret
push str.CloseHandle
push esi
call edi
test eax, eax
mov dword [0x10012920], eax
jne 0x10001ed5
pop edi
pop esi
ret
push str.CreateMutexW
push esi
call edi
test eax, eax
mov dword [0x10012918], eax
jne 0x10001ee9
pop edi
pop esi
ret
push str.InitializeCriticalSection
push esi
call edi
test eax, eax
mov dword [0x10012914], eax
jne 0x10001efd
pop edi
pop esi
ret
push str.DeleteCriticalSection
push esi
call edi
test eax, eax
mov dword [0x10012910], eax
jne 0x10001f11
pop edi
pop esi
ret
push str.VirtualFree
push esi
call edi
test eax, eax
mov dword [0x1001290c], eax
jne 0x10001f25
pop edi
pop esi
ret
push str.LeaveCriticalSection
push esi
call edi
test eax, eax
mov dword [0x10012908], eax
jne 0x10001f39
pop edi
pop esi
ret
push str.TerminateThread
push esi
call edi
test eax, eax
mov dword [0x10012904], eax
jne 0x10001f4d
pop edi
pop esi
ret
push str.EnterCriticalSection
push esi
call edi
test eax, eax
mov dword [0x10012900], eax
jne 0x10001f61
pop edi
pop esi
ret
push str.VirtualAlloc
push esi
call edi
test eax, eax
mov dword [0x100128fc], eax
jne 0x10001f75
pop edi
pop esi
ret
push str.FreeLibrary
push esi
call edi
test eax, eax
mov dword [0x100128f8], eax
jne 0x10001f89
pop edi
pop esi
ret
push str.SetEvent
push esi
call edi
test eax, eax
mov dword [0x100128f4], eax
jne 0x10001f9d
pop edi
pop esi
ret
push str.CreateEventW
push esi
call edi
test eax, eax
mov dword [0x100128f0], eax
jne 0x10001fb1
pop edi
pop esi
ret
push str.MoveFileExW
push esi
call edi
test eax, eax
mov dword [0x100128ec], eax
jne 0x10001fc5
pop edi
pop esi
ret
push str.MoveFileW
push esi
call edi
test eax, eax
mov dword [0x100128e8], eax
jne 0x10001fd9
pop edi
pop esi
ret
push str.GetTickCount
push esi
call edi
test eax, eax
mov dword [0x100128e4], eax
jne 0x10001fed
pop edi
pop esi
ret
push str.WaitForSingleObject
push esi
call edi
test eax, eax
mov dword [0x100128e0], eax
jne 0x10002001
pop edi
pop esi
ret
push str.GlobalMemoryStatusEx
push esi
call edi
test eax, eax
mov dword [0x100128dc], eax
jne 0x10002015
pop edi
pop esi
ret
push str.InterlockedExchange
push esi
call edi
test eax, eax
mov dword [0x100128d8], eax
jne 0x10002029
pop edi
pop esi
ret
push str.CancelIo
push esi
call edi
test eax, eax
mov dword [0x100128d4], eax
jne 0x1000203d
pop edi
pop esi
ret
push str.DeleteFileW
push esi
call edi
test eax, eax
mov dword [0x100128d0], eax
jne 0x10002051
pop edi
pop esi
ret
push str.GetLastError
push esi
call edi
test eax, eax
mov dword [0x100128cc], eax
jne 0x10002065
pop edi
pop esi
ret
push str.GetDriveTypeW
push esi
call edi
test eax, eax
mov dword [0x100128c8], eax
jne 0x10002079
pop edi
pop esi
ret
push str.FindClose
push esi
call edi
test eax, eax
mov dword [0x100128c4], eax
jne 0x1000208d
pop edi
pop esi
ret
push str.LocalFree
push esi
call edi
test eax, eax
mov dword [0x100128c0], eax
jne 0x100020a1
pop edi
pop esi
ret
push str.FindNextFileW
push esi
call edi
test eax, eax
mov dword [0x100128bc], eax
jne 0x100020b5
pop edi
pop esi
ret
push str.OpenEventW
push esi
call edi
test eax, eax
mov dword [0x100128b8], eax
jne 0x100020c9
pop edi
pop esi
ret
push str.SetErrorMode
push esi
call edi
test eax, eax
mov dword [0x100128b4], eax
jne 0x100020dd
pop edi
pop esi
ret
push str.LocalReAlloc
push esi
call edi
test eax, eax
mov dword [0x100128b0], eax
jne 0x100020f1
pop edi
pop esi
ret
push str.FindFirstFileW
push esi
call edi
test eax, eax
mov dword [0x100128ac], eax
jne 0x10002105
pop edi
pop esi
ret
push str.LocalAlloc
push esi
call edi
test eax, eax
mov dword [0x100128a8], eax
jne 0x10002119
pop edi
pop esi
ret
push str.RemoveDirectoryW
push esi
call edi
test eax, eax
mov dword [0x100128a4], eax
jne 0x1000212d
pop edi
pop esi
ret
push str.GetFileSize
push esi
call edi
test eax, eax
mov dword [0x100128a0], eax
jne 0x10002141
pop edi
pop esi
ret
push str.CreateFileW
push esi
call edi
test eax, eax
mov dword [0x1001289c], eax
jne 0x10002155
pop edi
pop esi
ret
push str.ReadFile
push esi
call edi
test eax, eax
mov dword [0x10012898], eax
jne 0x10002169
pop edi
pop esi
ret
push str.SetFilePointer
push esi
call edi
test eax, eax
mov dword [0x10012894], eax
jne 0x1000217d
pop edi
pop esi
ret
push str.WriteFile
push esi
call edi
test eax, eax
mov dword [0x10012890], eax
jne 0x10002191
pop edi
pop esi
ret
push str.GetModuleFileNameW
push esi
call edi
test eax, eax
mov dword [0x1001288c], eax
jne 0x100021a5
pop edi
pop esi
ret
push str.CreateDirectoryW
push esi
call edi
test eax, eax
mov dword [0x10012878], eax
jne 0x100021b9
pop edi
pop esi
ret
push str.GetCurrentThreadId
push esi
call edi
test eax, eax
mov dword [0x1001287c], eax
jne 0x100021cd
pop edi
pop esi
ret
push str.CreateThread
push esi
call edi
test eax, eax
mov dword [0x10012880], eax
jne 0x100021e1
pop edi
pop esi
ret
push str.ExitProcess
push esi
call edi
test eax, eax
mov dword [0x10012884], eax
jne 0x100021f5
pop edi
pop esi
ret
push str.GetVersionExW
push esi
call edi
xor ecx, ecx
mov dword [0x10012888], eax
test eax, eax
setne cl
pop edi
mov eax, ecx
pop esi
ret