Function at 0x6413fc
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff8
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
call fcn.004056e0
xor eax, eax
push ebp
push 0x64189a
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 5], 0
cmp dword [ebp - 4], 0
jne 0x641432
lea eax, [ebp - 4]
mov edx, 0x6418b0
call fcn.004052ac
mov eax, dword [0x6bbf58]
call fcn.00440cb0
xor eax, eax
push ebp
push 0x64187d
push dword fs:[eax]
mov dword fs:[eax], esp
cmp dword [0x6b6060], 0
jne 0x641855
mov byte [0x6bbf5c], 0
mov byte [0x6bbf5d], 0
mov eax, dword [ebp - 4]
call fcn.004056f0
push eax
call sub.KERNEL32.DLL_LoadLibraryA
mov dword [0x6b6064], eax
cmp dword [0x6b6064], 0
je 0x641859
push 0x6418bc
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b605c], eax
push 0x6418c8
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b6058], eax
push 0x6418d8
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b6038], eax
push 0x6418e4
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b6018], eax
push 0x6418f0
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b5fd0], eax
push 0x641900
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b5fc8], eax
push 0x64190c
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b5fcc], eax
push 0x641918
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [fcn.006b6040], eax
push 0x641920
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [fcn.006b603c], eax
push 0x641928
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [fcn.006b6034], eax
push 0x641930
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [fcn.006b6030], eax
push 0x64193c
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [fcn.006b602c], eax
push 0x641948
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b5ff8], eax
push 0x641954
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b6028], eax
push 0x64195c
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b6024], eax
push 0x641964
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b6020], eax
push 0x641970
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b601c], eax
push 0x64197c
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b6014], eax
push 0x641984
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b6010], eax
push 0x64198c
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b600c], eax
push 0x641994
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [fcn.006b6004], eax
push 0x64199c
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [fcn.006b6008], eax
push 0x6419a8
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b6048], eax
push 0x6419b0
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [fcn.006b6000], eax
push 0x6419b8
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [fcn.006b5ffc], eax
push 0x6419c0
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b5ff4], eax
push 0x6419cc
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b5ff0], eax
push 0x6419d8
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b6044], eax
push 0x6419e0
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b5fe8], eax
push 0x6419f0
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b5fe4], eax
push 0x641a00
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b5fdc], eax
push 0x641a10
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b5fe0], eax
push 0x641a24
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b5fd4], eax
push 0x641a34
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b5fd8], eax
push 0x641a44
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [fcn.006b5fec], eax
push 0x641a50
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b604c], eax
push 0x641a5c
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b6050], eax
push 0x641a6c
mov eax, dword [0x6b6064]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b6054], eax
cmp dword [0x6b604c], 0
je 0x6417be
cmp dword [0x6b6050], 0
je 0x6417be
cmp dword [0x6b6054], 0
jne 0x6417c2
xor eax, eax
jmp 0x6417c4
mov al, 1
mov byte [0x6bbf5c], al
cmp byte [0x6bbf5c], 0
jne 0x64184f
push 0x641a78
call sub.KERNEL32.DLL_LoadLibraryA
mov dword [0x6b6068], eax
cmp dword [0x6b6068], 0
je 0x64184f
push 0x641a50
mov eax, dword [0x6b6068]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b604c], eax
push 0x641a5c
mov eax, dword [0x6b6068]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b6050], eax
push 0x641a6c
mov eax, dword [0x6b6068]
push eax
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [0x6b6054], eax
cmp dword [0x6b604c], 0
je 0x641844
cmp dword [0x6b6050], 0
je 0x641844
cmp dword [0x6b6054], 0
jne 0x641848
xor eax, eax
jmp 0x64184a
mov al, 1
mov byte [0x6bbf5d], al
mov byte [ebp - 5], 1
jmp 0x641859
mov byte [ebp - 5], 1
cmp byte [ebp - 5], 0
je 0x641865
inc dword [0x6b6060]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x641884
mov eax, dword [0x6bbf58]
call fcn.00440cc4
ret