Function at 0x4d7efc
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff8
push ebx
push esi
xor edx, edx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
call fcn.00404b40
mov esi, 0x4e6424
xor eax, eax
push ebp
push 0x4d8332
push dword fs:[eax]
mov dword fs:[eax], esp
xor ebx, ebx
cmp dword [esi], 0
jne 0x4d8317
lea eax, [ebp - 8]
mov ecx, 0x4d834c
mov edx, dword [ebp - 4]
call fcn.0040499c
mov eax, dword [ebp - 8]
call fcn.00404b50
push eax
call sub.kernel32.dll_LoadLibraryA
mov dword [esi], eax
cmp dword [esi], 0
jbe 0x4d8317
push 0x4d8358
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6350], eax
push 0x4d8364
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6354], eax
push 0x4d8378
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6358], eax
push 0x4d8390
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e635c], eax
push 0x4d83a8
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6360], eax
push 0x4d83c4
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6364], eax
push 0x4d83e0
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6368], eax
push 0x4d83fc
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e636c], eax
push 0x4d8418
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6370], eax
push 0x4d842c
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6374], eax
push 0x4d8444
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6378], eax
push 0x4d845c
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e637c], eax
push 0x4d8474
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6380], eax
push 0x4d8490
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6384], eax
push 0x4d84a4
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6388], eax
push 0x4d84bc
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e638c], eax
push 0x4d84d0
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6390], eax
push 0x4d84e4
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6394], eax
push 0x4d84fc
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6398], eax
push 0x4d8514
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e639c], eax
push 0x4d8530
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63a0], eax
push 0x4d8550
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63a4], eax
push 0x4d8564
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63a8], eax
push 0x4d8578
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63ac], eax
push 0x4d858c
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63b0], eax
push 0x4d85a4
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63b4], eax
push 0x4d85b8
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63b8], eax
push 0x4d85cc
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63bc], eax
push 0x4d85e4
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63c0], eax
push 0x4d8600
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63c4], eax
push 0x4d8614
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63c8], eax
push 0x4d8624
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63cc], eax
push 0x4d8634
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63d0], eax
push 0x4d8644
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63d4], eax
push 0x4d865c
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63d8], eax
push 0x4d8670
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63dc], eax
push 0x4d8684
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63e0], eax
push 0x4d869c
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63e4], eax
push 0x4d86b4
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63e8], eax
push 0x4d86d0
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63ec], eax
push 0x4d86ec
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63f0], eax
push 0x4d8708
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63f4], eax
push 0x4d8724
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63f8], eax
push 0x4d8744
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e63fc], eax
push 0x4d8764
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6400], eax
push 0x4d8780
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6404], eax
push 0x4d879c
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6408], eax
push 0x4d87b4
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e640c], eax
push 0x4d87d0
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6410], eax
push 0x4d87ec
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6414], eax
push 0x4d8808
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6418], eax
push 0x4d8820
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e641c], eax
push 0x4d8838
mov eax, dword [esi]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4e6420], eax
mov bl, 1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4d8339
lea eax, [ebp - 8]
mov edx, 2
call fcn.004046b4
ret