Function at 0xf7f890
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov eax, dword [0xfcf584]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push esi
xor ebx, ebx
mov esi, ecx
mov dword [ebp - 8], ebx
test byte [esi + 0x84], 1
push edi
je 0xf7f8c5
mov ecx, dword [esi + 8]
push eax
push ecx
push 1
call fcn.00ed8cc0
add esp, 0xc
mov ecx, dword [esi + 0x84]
shr ecx, 1
test cl, 1
je 0xf7f8e1
mov ecx, dword [esi + 0xc]
push eax
push ecx
push 2
call fcn.00ed8cc0
add esp, 0xc
cmp dword [esi + 0x14], ebx
jle 0xf7f929
mov edx, dword [esi + 0x10]
mov edi, dword [edx + ebx*4]
mov byte [eax], 0x1a
lea ecx, [eax + 1]
mov eax, dword [edi + 0x10]
cmp eax, 0x80
jae 0xf7f903
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0xf7f90d
push ecx
push eax
call fcn.00f6f610
add esp, 8
cmp dword [edi + 0x14], 0x10
mov ecx, dword [edi + 0x10]
jb 0xf7f918
mov edi, dword [edi]
push eax
push ecx
push edi
call fcn.00f6f560
inc ebx
add esp, 0xc
cmp ebx, dword [esi + 0x14]
jl 0xf7f8e6
xor ebx, ebx
cmp dword [esi + 0x3c], ebx
jle 0xf7f965
mov ecx, dword [esi + 0x38]
mov edi, dword [ecx + ebx*4]
mov byte [eax], 0x22
lea ecx, [eax + 1]
mov eax, dword [edi + 0x60]
cmp eax, 0x80
jae 0xf7f94d
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0xf7f957
push ecx
push eax
call fcn.00f6f610
add esp, 8
push eax
mov ecx, edi
call fcn.00f7de50
inc ebx
cmp ebx, dword [esi + 0x3c]
jl 0xf7f930
xor ebx, ebx
cmp dword [esi + 0x4c], ebx
jle 0xf7f9a5
lea esp, [esp]
mov edx, dword [esi + 0x48]
mov edi, dword [edx + ebx*4]
mov byte [eax], 0x2a
lea ecx, [eax + 1]
mov eax, dword [edi + 0x20]
cmp eax, 0x80
jae 0xf7f98d
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0xf7f997
push ecx
push eax
call fcn.00f6f610
add esp, 8
push eax
mov ecx, edi
call fcn.00f7b440
inc ebx
cmp ebx, dword [esi + 0x4c]
jl 0xf7f970
xor ebx, ebx
cmp dword [esi + 0x5c], ebx
jle 0xf7f9e5
lea esp, [esp]
mov ecx, dword [esi + 0x58]
mov edi, dword [ecx + ebx*4]
mov byte [eax], 0x32
lea ecx, [eax + 1]
mov eax, dword [edi + 0x20]
cmp eax, 0x80
jae 0xf7f9cd
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0xf7f9d7
push ecx
push eax
call fcn.00f6f610
add esp, 8
push eax
mov ecx, edi
call fcn.00f7b620
inc ebx
cmp ebx, dword [esi + 0x5c]
jl 0xf7f9b0
xor ebx, ebx
cmp dword [esi + 0x6c], ebx
jle 0xf7fa25
lea esp, [esp]
mov edx, dword [esi + 0x68]
mov edi, dword [edx + ebx*4]
mov byte [eax], 0x3a
lea ecx, [eax + 1]
mov eax, dword [edi + 0x28]
cmp eax, 0x80
jae 0xf7fa0d
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0xf7fa17
push ecx
push eax
call fcn.00f6f610
add esp, 8
push eax
mov ecx, edi
call fcn.00f7a4a0
inc ebx
cmp ebx, dword [esi + 0x6c]
jl 0xf7f9f0
mov ecx, dword [esi + 0x84]
shr ecx, 9
test cl, 1
je 0xf7fa69
mov edi, dword [esi + 0x78]
test edi, edi
jne 0xf7fa43
mov edx, dword [0xfd70d4]
mov edi, dword [edx + 0x78]
mov byte [eax], 0x42
mov ecx, dword [edi + 0x40]
inc eax
cmp ecx, 0x80
jae 0xf7fa57
mov byte [eax], cl
inc eax
jmp 0xf7fa61
push eax
push ecx
call fcn.00f6f610
add esp, 8
push eax
mov ecx, edi
call fcn.00f78bc0
mov ecx, dword [esi + 0x84]
shr ecx, 0xa
test cl, 1
je 0xf7faad
mov edi, dword [esi + 0x7c]
test edi, edi
jne 0xf7fa87
mov edx, dword [0xfd70d4]
mov edi, dword [edx + 0x7c]
mov byte [eax], 0x4a
mov ecx, dword [edi + 0x18]
inc eax
cmp ecx, 0x80
jae 0xf7fa9b
mov byte [eax], cl
inc eax
jmp 0xf7faa5
push eax
push ecx
call fcn.00f6f610
add esp, 8
push eax
mov ecx, edi
call fcn.00f77a70
xor edi, edi
cmp dword [esi + 0x24], edi
jle 0xf7faef
mov ecx, dword [esi + 0x20]
mov ecx, dword [ecx + edi*4]
mov byte [eax], 0x50
inc eax
test ecx, ecx
jns 0xf7fad2
push eax
mov eax, ecx
cdq
push edx
push eax
call fcn.00f6f750
add esp, 0xc
jmp 0xf7fae9
cmp ecx, 0x80
jae 0xf7fadf
mov byte [eax], cl
inc eax
jmp 0xf7fae9
push eax
push ecx
call fcn.00f6f610
add esp, 8
inc edi
cmp edi, dword [esi + 0x24]
jl 0xf7fab4
xor edi, edi
cmp dword [esi + 0x30], edi
jle 0xf7fb31
mov edx, dword [esi + 0x2c]
mov ecx, dword [edx + edi*4]
mov byte [eax], 0x58
inc eax
test ecx, ecx
jns 0xf7fb14
push eax
mov eax, ecx
cdq
push edx
push eax
call fcn.00f6f750
add esp, 0xc
jmp 0xf7fb2b
cmp ecx, 0x80
jae 0xf7fb21
mov byte [eax], cl
inc eax
jmp 0xf7fb2b
push eax
push ecx
call fcn.00f6f610
add esp, 8
inc edi
cmp edi, dword [esi + 0x30]
jl 0xf7faf6
mov ecx, dword [esi + 4]
add esi, 4
test ecx, ecx
je 0xf7fb4c
mov edx, dword [ecx]
cmp edx, dword [ecx + 4]
je 0xf7fb4c
push eax
push esi
call fcn.00f6b840
add esp, 8
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00f32239
mov esp, ebp
pop ebp
ret 4