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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov eax, dword [0x4c4cc0]
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 0x460ed5
mov ecx, dword [esi + 8]
push eax
push ecx
push 1
call fcn.0041c449
add esp, 0xc
mov ecx, dword [esi + 0x84]
shr ecx, 1
test cl, 1
je 0x460ef1
mov ecx, dword [esi + 0xc]
push eax
push ecx
push 2
call fcn.0041c449
add esp, 0xc
cmp dword [esi + 0x14], ebx
jle 0x460f39
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 0x460f13
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0x460f1d
push ecx
push eax
call fcn.00450aa0
add esp, 8
cmp dword [edi + 0x14], 0x10
mov ecx, dword [edi + 0x10]
jb 0x460f28
mov edi, dword [edi]
push eax
push ecx
push edi
call fcn.004509f0
inc ebx
add esp, 0xc
cmp ebx, dword [esi + 0x14]
jl 0x460ef6
xor ebx, ebx
cmp dword [esi + 0x3c], ebx
jle 0x460f75
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 0x460f5d
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0x460f67
push ecx
push eax
call fcn.00450aa0
add esp, 8
push eax
mov ecx, edi
call fcn.0045f470
inc ebx
cmp ebx, dword [esi + 0x3c]
jl 0x460f40
xor ebx, ebx
cmp dword [esi + 0x4c], ebx
jle 0x460fb5
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 0x460f9d
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0x460fa7
push ecx
push eax
call fcn.00450aa0
add esp, 8
push eax
mov ecx, edi
call fcn.0045ca60
inc ebx
cmp ebx, dword [esi + 0x4c]
jl 0x460f80
xor ebx, ebx
cmp dword [esi + 0x5c], ebx
jle 0x460ff5
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 0x460fdd
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0x460fe7
push ecx
push eax
call fcn.00450aa0
add esp, 8
push eax
mov ecx, edi
call fcn.0045cc40
inc ebx
cmp ebx, dword [esi + 0x5c]
jl 0x460fc0
xor ebx, ebx
cmp dword [esi + 0x6c], ebx
jle 0x461035
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 0x46101d
mov byte [ecx], al
lea eax, [ecx + 1]
jmp 0x461027
push ecx
push eax
call fcn.00450aa0
add esp, 8
push eax
mov ecx, edi
call fcn.0045bac0
inc ebx
cmp ebx, dword [esi + 0x6c]
jl 0x461000
mov ecx, dword [esi + 0x84]
shr ecx, 9
test cl, 1
je 0x461079
mov edi, dword [esi + 0x78]
test edi, edi
jne 0x461053
mov edx, dword [0x4d01ac]
mov edi, dword [edx + 0x78]
mov byte [eax], 0x42
mov ecx, dword [edi + 0x40]
inc eax
cmp ecx, 0x80
jae 0x461067
mov byte [eax], cl
inc eax
jmp 0x461071
push eax
push ecx
call fcn.00450aa0
add esp, 8
push eax
mov ecx, edi
call fcn.0045a1e0
mov ecx, dword [esi + 0x84]
shr ecx, 0xa
test cl, 1
je 0x4610bd
mov edi, dword [esi + 0x7c]
test edi, edi
jne 0x461097
mov edx, dword [0x4d01ac]
mov edi, dword [edx + 0x7c]
mov byte [eax], 0x4a
mov ecx, dword [edi + 0x18]
inc eax
cmp ecx, 0x80
jae 0x4610ab
mov byte [eax], cl
inc eax
jmp 0x4610b5
push eax
push ecx
call fcn.00450aa0
add esp, 8
push eax
mov ecx, edi
call fcn.00458fe0
xor edi, edi
cmp dword [esi + 0x24], edi
jle 0x4610ff
mov ecx, dword [esi + 0x20]
mov ecx, dword [ecx + edi*4]
mov byte [eax], 0x50
inc eax
test ecx, ecx
jns 0x4610e2
push eax
mov eax, ecx
cdq
push edx
push eax
call fcn.00450be0
add esp, 0xc
jmp 0x4610f9
cmp ecx, 0x80
jae 0x4610ef
mov byte [eax], cl
inc eax
jmp 0x4610f9
push eax
push ecx
call fcn.00450aa0
add esp, 8
inc edi
cmp edi, dword [esi + 0x24]
jl 0x4610c4
xor edi, edi
cmp dword [esi + 0x30], edi
jle 0x461141
mov edx, dword [esi + 0x2c]
mov ecx, dword [edx + edi*4]
mov byte [eax], 0x58
inc eax
test ecx, ecx
jns 0x461124
push eax
mov eax, ecx
cdq
push edx
push eax
call fcn.00450be0
add esp, 0xc
jmp 0x46113b
cmp ecx, 0x80
jae 0x461131
mov byte [eax], cl
inc eax
jmp 0x46113b
push eax
push ecx
call fcn.00450aa0
add esp, 8
inc edi
cmp edi, dword [esi + 0x30]
jl 0x461106
mov ecx, dword [esi + 4]
add esi, 4
test ecx, ecx
je 0x46115c
mov edx, dword [ecx]
cmp edx, dword [ecx + 4]
je 0x46115c
push eax
push esi
call fcn.0044c3d0
add esp, 8
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00478b4c
mov esp, ebp
pop ebp
ret 4