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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov eax, dword [0x51f584]
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 0x4cf935
mov ecx, dword [esi + 8]
push eax
push ecx
push 1
call fcn.004292d0
add esp, 0xc
mov ecx, dword [esi + 0x84]
shr ecx, 1
test cl, 1
je 0x4cf951
mov ecx, dword [esi + 0xc]
push eax
push ecx
push 2
call fcn.004292d0
add esp, 0xc
cmp dword [esi + 0x14], ebx
jle 0x4cf999
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 0x4cf973
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0x4cf97d
push ecx
push eax
call fcn.004bf650
add esp, 8
cmp dword [edi + 0x14], 0x10
mov ecx, dword [edi + 0x10]
jb 0x4cf988
mov edi, dword [edi]
push eax
push ecx
push edi
call fcn.004bf5a0
inc ebx
add esp, 0xc
cmp ebx, dword [esi + 0x14]
jl 0x4cf956
xor ebx, ebx
cmp dword [esi + 0x3c], ebx
jle 0x4cf9d5
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 0x4cf9bd
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0x4cf9c7
push ecx
push eax
call fcn.004bf650
add esp, 8
push eax
mov ecx, edi
call fcn.004cded0
inc ebx
cmp ebx, dword [esi + 0x3c]
jl 0x4cf9a0
xor ebx, ebx
cmp dword [esi + 0x4c], ebx
jle 0x4cfa15
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 0x4cf9fd
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0x4cfa07
push ecx
push eax
call fcn.004bf650
add esp, 8
push eax
mov ecx, edi
call fcn.004cb4c0
inc ebx
cmp ebx, dword [esi + 0x4c]
jl 0x4cf9e0
xor ebx, ebx
cmp dword [esi + 0x5c], ebx
jle 0x4cfa55
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 0x4cfa3d
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0x4cfa47
push ecx
push eax
call fcn.004bf650
add esp, 8
push eax
mov ecx, edi
call fcn.004cb6a0
inc ebx
cmp ebx, dword [esi + 0x5c]
jl 0x4cfa20
xor ebx, ebx
cmp dword [esi + 0x6c], ebx
jle 0x4cfa95
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 0x4cfa7d
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0x4cfa87
push ecx
push eax
call fcn.004bf650
add esp, 8
push eax
mov ecx, edi
call fcn.004ca520
inc ebx
cmp ebx, dword [esi + 0x6c]
jl 0x4cfa60
mov ecx, dword [esi + 0x84]
shr ecx, 9
test cl, 1
je 0x4cfad9
mov edi, dword [esi + 0x78]
test edi, edi
jne 0x4cfab3
mov edx, dword [0x5270d4]
mov edi, dword [edx + 0x78]
mov byte [eax], 0x42
mov ecx, dword [edi + 0x40]
inc eax
cmp ecx, 0x80
jae 0x4cfac7
mov byte [eax], cl
inc eax
jmp 0x4cfad1
push eax
push ecx
call fcn.004bf650
add esp, 8
push eax
mov ecx, edi
call fcn.004c8c40
mov ecx, dword [esi + 0x84]
shr ecx, 0xa
test cl, 1
je 0x4cfb1d
mov edi, dword [esi + 0x7c]
test edi, edi
jne 0x4cfaf7
mov edx, dword [0x5270d4]
mov edi, dword [edx + 0x7c]
mov byte [eax], 0x4a
mov ecx, dword [edi + 0x18]
inc eax
cmp ecx, 0x80
jae 0x4cfb0b
mov byte [eax], cl
inc eax
jmp 0x4cfb15
push eax
push ecx
call fcn.004bf650
add esp, 8
push eax
mov ecx, edi
call fcn.004c7af0
xor edi, edi
cmp dword [esi + 0x24], edi
jle 0x4cfb5f
mov ecx, dword [esi + 0x20]
mov ecx, dword [ecx + edi*4]
mov byte [eax], 0x50
inc eax
test ecx, ecx
jns 0x4cfb42
push eax
mov eax, ecx
cdq
push edx
push eax
call fcn.004bf790
add esp, 0xc
jmp 0x4cfb59
cmp ecx, 0x80
jae 0x4cfb4f
mov byte [eax], cl
inc eax
jmp 0x4cfb59
push eax
push ecx
call fcn.004bf650
add esp, 8
inc edi
cmp edi, dword [esi + 0x24]
jl 0x4cfb24
xor edi, edi
cmp dword [esi + 0x30], edi
jle 0x4cfba1
mov edx, dword [esi + 0x2c]
mov ecx, dword [edx + edi*4]
mov byte [eax], 0x58
inc eax
test ecx, ecx
jns 0x4cfb84
push eax
mov eax, ecx
cdq
push edx
push eax
call fcn.004bf790
add esp, 0xc
jmp 0x4cfb9b
cmp ecx, 0x80
jae 0x4cfb91
mov byte [eax], cl
inc eax
jmp 0x4cfb9b
push eax
push ecx
call fcn.004bf650
add esp, 8
inc edi
cmp edi, dword [esi + 0x30]
jl 0x4cfb66
mov ecx, dword [esi + 4]
add esi, 4
test ecx, ecx
je 0x4cfbbc
mov edx, dword [ecx]
cmp edx, dword [ecx + 4]
je 0x4cfbbc
push eax
push esi
call fcn.004bb880
add esp, 8
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00482279
mov esp, ebp
pop ebp
ret 4