Function at 0x10004430
Capabilities:
Link many functions at runtime

Disassembly:
push ebx
mov ebx, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push esi
push edi
push dword [0x10016af8]
call ebx
mov edi, eax
test edi, edi
je 0x100046fd
push dword [0x10016b00]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push edi
call esi
mov dword [0x10016598], eax
test eax, eax
je 0x100046fd
push dword [0x10016b04]
push edi
call esi
mov dword [0x10016594], eax
test eax, eax
je 0x100046fd
push dword [0x10016afc]
push edi
call esi
push dword [0x10016a98]
mov dword [0x100165c0], eax
push edi
call esi
mov dword [0x100165d4], eax
test eax, eax
je 0x100046fd
push dword [0x10016b08]
call ebx
test eax, eax
je 0x100046fd
push dword [0x10016b0c]
push eax
call esi
mov dword [0x100165b4], eax
test eax, eax
je 0x100046fd
push dword [0x10016a78]
call ebx
mov edi, eax
test edi, edi
je 0x100046fd
push dword [0x10016a7c]
push edi
call esi
mov dword [0x100165cc], eax
test eax, eax
je 0x100046fd
push dword [0x10016a80]
push edi
call esi
mov dword [0x1001659c], eax
test eax, eax
je 0x100046fd
push dword [0x10016a84]
push edi
call esi
mov dword [0x100165d8], eax
test eax, eax
je 0x100046fd
push dword [0x10016a88]
push edi
call esi
mov dword [0x10016588], eax
test eax, eax
je 0x100046fd
push dword [0x10016a8c]
push edi
call esi
mov dword [0x100165c4], eax
test eax, eax
je 0x100046fd
push dword [0x10016a24]
call ebx
mov edi, eax
test edi, edi
je 0x100046fd
push dword [0x10016a30]
push edi
call esi
mov dword [0x100165d0], eax
test eax, eax
je 0x100046fd
push dword [0x10016a34]
push edi
call esi
mov dword [0x100165c8], eax
test eax, eax
je 0x100046fd
push dword [0x10016a40]
push edi
call esi
mov dword [0x100165e0], eax
test eax, eax
je 0x100046fd
push dword [0x10016a44]
push edi
call esi
mov dword [0x100165ac], eax
test eax, eax
je 0x100046fd
push dword [0x10016a48]
push edi
call esi
mov dword [0x100165a4], eax
test eax, eax
je 0x100046fd
push dword [0x10016a4c]
push edi
call esi
mov dword [0x100165a0], eax
test eax, eax
je 0x100046fd
push dword [0x10016a50]
push edi
call esi
mov dword [0x1001658c], eax
test eax, eax
je 0x100046fd
push dword [0x10016a54]
push edi
call esi
mov dword [0x10016584], eax
test eax, eax
je 0x100046fd
push dword [0x10016a58]
push edi
call esi
mov dword [0x100165dc], eax
test eax, eax
je 0x100046fd
push dword [0x10016a5c]
push edi
call esi
mov dword [0x10016590], eax
test eax, eax
je 0x100046fd
push dword [0x10016a60]
push edi
call esi
mov dword [0x100165b0], eax
test eax, eax
je 0x100046fd
push dword [0x10016a64]
push edi
call esi
mov dword [0x100165b8], eax
test eax, eax
je 0x100046fd
push dword [0x10016af4]
mov edx, dword [0x10016aa0]
push dword [0x10016af0]
mov ecx, dword [0x10016a9c]
push dword [0x10016aec]
push dword [0x10016ae8]
push dword [0x10016ae4]
push dword [0x10016ae0]
push dword [0x10016adc]
push dword [0x10016ad8]
push dword [0x10016ad4]
push dword [0x10016ad0]
push dword [0x10016acc]
push dword [0x10016ac8]
push dword [0x10016ac4]
push dword [0x10016ac0]
push dword [0x10016abc]
push dword [0x10016ab8]
push dword [0x10016ab4]
push dword [0x10016ab0]
push dword [0x10016aac]
push dword [0x10016aa8]
push dword [0x10016aa4]
call fcn.10001490
add esp, 0x54
neg eax
sbb eax, eax
neg eax
pop edi
pop esi
pop ebx
ret
pop edi
pop esi
xor eax, eax
pop ebx
ret