Function at 0x40317e
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3c
mov dword [ebp - 0x38], 0
push dword [ebp + 0xc]
call dword [sym.imp.KERNEL32.DLL_LoadLibraryA]
test eax, eax
je 0x40356a
mov dword [ebp - 0x3c], eax
push 0
push 0x6e65704f
push 0x75726854
push 0x73736150
mov dword [ebp - 0x34], esp
push 0x746365
push 0x6e6e6f43
push 0x75726854
push 0x73736150
mov dword [ebp - 0x30], esp
push 0x7265
push 0x746c6946
push 0x67734d74
push 0x72617453
push 0x75726854
push 0x73736150
mov dword [ebp - 0x2c], esp
push 0x6c
push 0x74636f49
push 0x75726854
push 0x73736150
mov dword [ebp - 0x28], esp
push 0x65
push 0x6761746c
push 0x6f56676e
push 0x696d6d61
push 0x72676f72
push 0x50746553
push 0x75726854
push 0x73736150
mov dword [ebp - 0x24], esp
push 0x73
push 0x67734d65
push 0x74697257
push 0x75726854
push 0x73736150
mov dword [ebp - 0x20], esp
push 0
push 0x7367734d
push 0x64616552
push 0x75726854
push 0x73736150
mov dword [ebp - 0x1c], esp
push 0
push 0x67734d63
push 0x69646f69
push 0x72655074
push 0x72617453
push 0x75726854
push 0x73736150
mov dword [ebp - 0x18], esp
push 0x67734d
push 0x6369646f
push 0x69726550
push 0x706f7453
push 0x75726854
push 0x73736150
mov dword [ebp - 0x14], esp
push 0x72
push 0x65746c69
push 0x4667734d
push 0x706f7453
push 0x75726854
push 0x73736150
mov dword [ebp - 0x10], esp
push 0x7463
push 0x656e6e6f
push 0x63736944
push 0x75726854
push 0x73736150
mov dword [ebp - 0xc], esp
push 0x65
push 0x736f6c43
push 0x75726854
push 0x73736150
mov dword [ebp - 8], esp
push 0x6e6f69
push 0x73726556
push 0x64616552
push 0x75726854
push 0x73736150
mov dword [ebp - 4], esp
push dword [ebp - 0x34]
push dword [ebp - 0x3c]
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
test eax, eax
je 0x403543
mov dword [edi + 4], eax
push dword [ebp - 0x30]
push dword [ebp - 0x3c]
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
test eax, eax
je 0x403543
mov dword [edi + 8], eax
push dword [ebp - 0x2c]
push dword [ebp - 0x3c]
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
test eax, eax
je 0x403543
mov dword [edi + 0xc], eax
push dword [ebp - 0x28]
push dword [ebp - 0x3c]
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
test eax, eax
je 0x403543
mov dword [edi + 0x10], eax
push dword [ebp - 0x24]
push dword [ebp - 0x3c]
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
test eax, eax
je 0x403543
mov dword [edi + 0x14], eax
push dword [ebp - 0x20]
push dword [ebp - 0x3c]
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
test eax, eax
je 0x403543
mov dword [edi + 0x18], eax
push dword [ebp - 0x1c]
push dword [ebp - 0x3c]
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
test eax, eax
je 0x403543
mov dword [edi + 0x1c], eax
push dword [ebp - 0x18]
push dword [ebp - 0x3c]
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
test eax, eax
je 0x403543
mov dword [edi + 0x20], eax
push dword [ebp - 0x14]
push dword [ebp - 0x3c]
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
test eax, eax
je 0x403543
mov dword [edi + 0x24], eax
push dword [ebp - 0x10]
push dword [ebp - 0x3c]
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
test eax, eax
je 0x403543
mov dword [edi + 0x28], eax
push dword [ebp - 0xc]
push dword [ebp - 0x3c]
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
test eax, eax
je 0x403543
mov dword [edi + 0x2c], eax
push dword [ebp - 8]
push dword [ebp - 0x3c]
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
test eax, eax
je 0x403543
mov dword [edi + 0x34], eax
push dword [ebp - 4]
push dword [ebp - 0x3c]
call dword [sym.imp.KERNEL32.DLL_GetProcAddress]
test eax, eax
je 0x403543
mov dword [edi + 0x30], eax
mov dword [edi + 0x38], 0xffffffff
mov dword [edi + 0x3c], 0xffffffff
mov dword [edi + 0x40], 0xffffffff
mov dword [edi + 0x44], 0xffffffff
mov dword [edi + 0x48], 0xffffffff
mov dword [edi + 0x4c], 0xffffffff
mov dword [edi + 0x50], 0xffffffff
mov dword [edi + 0x54], 0xffffffff
mov dword [edi + 0x58], 0xffffffff
mov dword [edi + 0x5c], 0xffffffff
mov dword [edi + 0x60], 0xffffffff
mov dword [edi + 0x64], 0xffffffff
mov dword [edi + 0x68], 0xffffffff
mov dword [edi + 0x6c], 0xffffffff
mov dword [edi + 0x70], 0xffffffff
mov dword [edi + 0x74], 0xffffffff
mov dword [edi + 0x78], 0xffffffff
mov dword [edi + 0x7c], 0xffffffff
mov dword [edi + 0x80], 0xffffffff
mov dword [edi + 0x84], 0xffffffff
mov dword [edi + 0x88], 0xffffffff
mov dword [edi + 0x8c], 0xffffffff
mov dword [edi + 0x90], 0xffffffff
mov dword [edi + 0x94], 0xffffffff
mov dword [edi + 0x98], 0xffffffff
mov dword [edi + 0x9c], 0xffffffff
mov dword [edi + 0xa0], 0xffffffff
mov dword [edi + 0xa4], 0xffffffff
mov dword [edi + 0xa8], 0xffffffff
mov dword [edi + 0xac], 0xffffffff
mov dword [edi + 0xb0], 0xffffffff
mov dword [edi + 0xb4], 0
mov dword [ebp - 0x38], 1
add esp, 0x14
add esp, 0x10
add esp, 0x14
add esp, 0x18
add esp, 0x18
add esp, 0x1c
add esp, 0x14
add esp, 0x14
add esp, 0x20
add esp, 0x10
add esp, 0x18
add esp, 0x10
add esp, 0x10
mov eax, dword [ebp - 0x38]
leave
ret 8