Function at 0x403e05
Capabilities:
Link many functions at runtime

Disassembly:
push esi
push 0
call dword [sym.imp.KERNEL32.dll_EncodePointer]
push eax
pop esi
push esi
call fcn.00406289
push esi
call fcn.00405277
push esi
call fcn.004072ca
push esi
call fcn.004072d7
push esi
call fcn.004072f1
push esi
call fcn.00406370
add esp, 0x18
pop esi
jmp 0x404a25
push esi
push edi
push str.kernel32.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, eax
push str.FlsAlloc
push edi
call esi
xor eax, dword [0x4140a0]
push str.FlsFree
push edi
mov dword [0x4840c0], eax
call esi
xor eax, dword [0x4140a0]
push str.FlsGetValue
push edi
mov dword [0x4840c4], eax
call esi
xor eax, dword [0x4140a0]
push str.FlsSetValue
push edi
mov dword [0x4840c8], eax
call esi
xor eax, dword [0x4140a0]
push str.InitializeCriticalSectionEx
push edi
mov dword [0x4840cc], eax
call esi
xor eax, dword [0x4140a0]
push str.CreateSemaphoreExW
push edi
mov dword [0x4840d0], eax
call esi
xor eax, dword [0x4140a0]
push str.SetThreadStackGuarantee
push edi
mov dword [0x4840d4], eax
call esi
xor eax, dword [0x4140a0]
push str.CreateThreadpoolTimer
push edi
mov dword [0x4840d8], eax
call esi
xor eax, dword [0x4140a0]
push str.SetThreadpoolTimer
push edi
mov dword [0x4840dc], eax
call esi
xor eax, dword [0x4140a0]
push str.WaitForThreadpoolTimerCallbacks
push edi
mov dword [0x4840e0], eax
call esi
xor eax, dword [0x4140a0]
push str.CloseThreadpoolTimer
push edi
mov dword [0x4840e4], eax
call esi
xor eax, dword [0x4140a0]
push str.CreateThreadpoolWait
push edi
mov dword [0x4840e8], eax
call esi
xor eax, dword [0x4140a0]
push str.SetThreadpoolWait
push edi
mov dword [0x4840ec], eax
call esi
xor eax, dword [0x4140a0]
push str.CloseThreadpoolWait
push edi
mov dword [0x4840f0], eax
call esi
xor eax, dword [0x4140a0]
push str.FlushProcessWriteBuffers
push edi
mov dword [0x4840f4], eax
call esi
xor eax, dword [0x4140a0]
mov dword [0x4840f8], eax
push str.FreeLibraryWhenCallbackReturns
push edi
call esi
xor eax, dword [0x4140a0]
push str.GetCurrentProcessorNumber
push edi
mov dword [0x4840fc], eax
call esi
xor eax, dword [0x4140a0]
push str.GetLogicalProcessorInformation
push edi
mov dword [0x484100], eax
call esi
xor eax, dword [0x4140a0]
push str.CreateSymbolicLinkW
push edi
mov dword [0x484104], eax
call esi
xor eax, dword [0x4140a0]
push str.SetDefaultDllDirectories
push edi
mov dword [0x484108], eax
call esi
xor eax, dword [0x4140a0]
push str.EnumSystemLocalesEx
push edi
mov dword [0x48410c], eax
call esi
xor eax, dword [0x4140a0]
push str.CompareStringEx
push edi
mov dword [0x484114], eax
call esi
xor eax, dword [0x4140a0]
push str.GetDateFormatEx
push edi
mov dword [0x484110], eax
call esi
xor eax, dword [0x4140a0]
push str.GetLocaleInfoEx
push edi
mov dword [0x484118], eax
call esi
xor eax, dword [0x4140a0]
push str.GetTimeFormatEx
push edi
mov dword [0x48411c], eax
call esi
xor eax, dword [0x4140a0]
push str.GetUserDefaultLocaleName
push edi
mov dword [0x484120], eax
call esi
xor eax, dword [0x4140a0]
push str.IsValidLocaleName
push edi
mov dword [0x484124], eax
call esi
xor eax, dword [0x4140a0]
push str.LCMapStringEx
push edi
mov dword [0x484128], eax
call esi
xor eax, dword [0x4140a0]
push str.GetCurrentPackageId
push edi
mov dword [0x48412c], eax
call esi
xor eax, dword [0x4140a0]
pop edi
mov dword [0x484130], eax
pop esi
ret