Function at 0x849ed
Capabilities:
Link many functions at runtime
Rebuild import table
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x10
add ebp, 0x18
jmp fcn.00073c6c
push eax
shl dword [ebp - 0xc], 2
mov eax, dword [0xa0a8e]
push edi
mov edi, dword [0xa0af6]
push edx
mov edx, dword [ebp - 0xc]
mov eax, dword [edx + edi]
add eax, dword [0xa0a8e]
cmp eax, ebx
jge 0x75169
mov dword [0xa09ae], ebx
push eax
mov eax, dword [0xa0a8e]
jmp 0x752f3
push eax
mov eax, dword [0xa0a8e]
mov dword [0xa09ae], ebx
add ebx, dword [ebp - 0x14]
cmp dword [ebp - 0x18], ebx
jge 0x752f3
mov eax, 0x2e
pop eax
mov eax, 0xf
mov edx, dword [ebp - 0x18]
mov dword [0xa0baa], esi
sub esp, 0x14
mov esi, dword [0xa0682]
push esi
mov eax, 0x2e
mov dword [ebp + 0x378], ecx
mov ecx, 0xf
mov edi, edx
repne scasb al, byte es:[edi]
mov eax, edi
mov eax, esi
mov dword [0xa0b76], edi
sub edi, edx
mov ecx, edi
mov esi, edx
mov edi, eax
rep movsb byte es:[edi], byte [esi]
mov dword [ebp + 0x354], edi
mov eax, dword [0xa08b2]
mov dword [edi], eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push dword [0xa0b76]
push eax
mov dword [ebp + 0x348], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebx, dword [0xa0b76]
mov ecx, dword [ebp + 0x348]
mov dword [0xa0a52], esi
mov edx, dword [ebp - 0xc]
mov edi, dword [0xa0af6]
mov dword [ebp - 0x18], eax
mov dword [ebp - 8], ecx
mov esi, dword [0xa0baa]
mov ecx, dword [ebp + 0x378]
mov eax, dword [0xa0a8e]
add esp, 0x10
jmp 0x752f3
add esp, 4
mov edx, dword [esp + 0x3ac]
add edx, dword [0xa0b22]
add edx, dword [0xa0b22]
mov eax, dword [edx]
and eax, 0xffff
mov ecx, dword [esp + 0xc]
mov dword [0xa0a42], eax
mov dword [esp + 0x368], edx
mov eax, dword [0xa0b12]
mov edx, dword [0xa0bda]
mov dword [0xa0af6], eax
mov eax, dword [0xa0a42]
add esp, 0x18
mov ebp, esp
add ebp, 8
jmp 0x75126
sub esp, 8
mov edi, dword [ebp - 0x18]
mov dword [ebp + 0x3a8], edi
add ebp, 0x10
jmp 0x73c73
pop ebp
mov dword [0xa0b1a], esi
mov edx, dword [esp + 0x368]
mov esi, dword [esp + 0x374]
mov dword [esp + 4], edx
mov dword [0xa0ab6], esi
mov esi, dword [0xa0b1a]
mov dword [0xa0b4e], ecx
mov edx, dword [0xa0bda]
mov ecx, dword [0xa0ab6]
mov dword [esp + 0x398], ecx
mov ecx, dword [0xa0b4e]
add esp, 4
jmp 0x845ff
push eax
mov eax, dword [0xa0a8e]
mov dword [0xa0bda], edx
push ebp
mov ebp, dword [esp + 8]
mov eax, dword [ebp]
and eax, 0xff
test eax, eax
je 0x84665
mov dword [0xa0b16], eax
mov eax, dword [esp + 0x39c]
mov dword [0xa0bca], eax
shl eax, 5
shr dword [0xa0bca], 0x1b
or eax, dword [0xa0bca]
sub dword [0xa0b16], 0x41
add eax, dword [0xa0b16]
inc ebp
mov dword [esp + 0x378], eax
mov dword [esp + 0x36c], ebp
mov eax, dword [esp + 4]
jmp 0x8454a
mov dword [0xa0a96], eax
and dword [esp + 0x39c], 0x7fffffff
mov eax, dword [0xa0a8e]
mov dword [esp + 0x378], ecx
mov ecx, dword [esp + 0x39c]
cmp ecx, dword [0xa04de]
je 0x7522a
add esp, 4
inc dword [0xa0b22]
mov ecx, dword [esp + 0xc]
add esp, 0x10
mov ebp, esp
add ebp, 8
jmp fcn.000849ed
mov eax, dword [0xa0a8e]
cmp dword [0xa0b22], esi
jg 0x73ba4
mov eax, dword [0xa0b22]
add eax, eax
add eax, dword [0xa0b22]
add eax, dword [0xa0b22]
push ecx
add ecx, eax
push esi
mov ebp, dword [ecx]
add ebp, dword [0xa0a8e]
push ebp
mov dword [esp + 0x394], 0
jmp 0x845ff