Function at 0x497400
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff4
xor eax, eax
mov dword [ebp - 0xc], eax
xor eax, eax
push ebp
push 0x4978af
push dword fs:[eax]
mov dword fs:[eax], esp
push 0x4978bc
call sub.kernel32.dll_LoadLibraryA
mov dword [0x4de91c], eax
cmp dword [0x4de91c], 0
je 0x497866
push 0x4978c8
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de850], eax
push 0x4978d0
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de854], eax
push 0x4978d8
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de858], eax
push 0x4978e4
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de85c], eax
push 0x4978ec
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de864], eax
push 0x4978f8
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de868], eax
push 0x497904
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de86c], eax
push 0x497910
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de870], eax
push 0x497918
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de874], eax
push 0x497920
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de878], eax
push 0x49792c
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de87c], eax
push 0x497938
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de860], eax
push 0x497944
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de880], eax
push 0x49794c
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de884], eax
push 0x497954
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de888], eax
push 0x49795c
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de88c], eax
push 0x497964
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de890], eax
push 0x497970
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de894], eax
push 0x497978
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de898], eax
push 0x497980
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de89c], eax
push 0x497988
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8a0], eax
push 0x497994
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8a4], eax
push 0x4979a0
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8a8], eax
push 0x4979a8
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8ac], eax
push 0x4979b8
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8b0], eax
push 0x4979c8
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8c4], eax
push 0x4979d8
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8c0], eax
push 0x4979ec
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8bc], eax
push 0x4979fc
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8b8], eax
push 0x497a0c
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8b4], eax
push 0x497a18
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de904], eax
push 0x497a28
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de908], eax
push 0x497a34
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8fc], eax
push 0x497a4c
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8f8], eax
push 0x497a64
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8f4], eax
push 0x497a80
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8f0], eax
push 0x497a98
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8ec], eax
push 0x497ab0
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8e8], eax
push 0x497ac8
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de900], eax
push 0x497ae0
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8e0], eax
push 0x497af4
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8dc], eax
push 0x497b0c
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8d4], eax
push 0x497b1c
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8d0], eax
push 0x497b2c
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8e4], eax
push 0x497b44
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8d8], eax
push 0x497b54
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8c8], eax
push 0x497b60
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de8cc], eax
push 0x497b6c
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de90c], eax
push 0x497b7c
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de910], eax
push 0x497b8c
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de914], eax
push 0x497b98
mov eax, dword [0x4de91c]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4de918], eax
jmp 0x497899
mov eax, 0x497bb8
mov dword [ebp - 8], eax
mov byte [ebp - 4], 0xb
lea eax, [ebp - 8]
push eax
push 0
lea edx, [ebp - 0xc]
mov eax, dword [0x4df690]
call fcn.00406a08
mov ecx, dword [ebp - 0xc]
mov dl, 1
mov eax, dword [0x497398]
call fcn.0040dc68
call fcn.00404074
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4978b6
lea eax, [ebp - 0xc]
call fcn.00404698
ret