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

Disassembly:
sub esp, 0x18
push ebx
push ebp
mov ebp, dword [esp + 0x2c]
push esi
push edi
mov edi, ecx
cmp byte [edi], 1
mov esi, eax
jne 0x4b366f
cmp byte [edi + 1], 1
jne 0x4b366f
mov eax, dword [esp + 0x30]
cmp byte [eax], 1
jne 0x4b366f
lea ecx, [eax + 8]
mov eax, dword [ecx]
mov edx, dword [eax]
call edx
cmp al, 1
jne 0x4b366f
cmp byte [esi], al
jne 0x4b366f
mov eax, dword [esi + 8]
mov edx, dword [eax]
lea ebx, [esi + 8]
mov ecx, ebx
mov dword [esp + 0x24], ebx
call edx
cmp al, 1
jne 0x4b366f
cmp byte [ebp], al
jne 0x4b366f
mov eax, dword [ebp + 8]
mov edx, dword [eax]
add ebp, 8
mov ecx, ebp
mov dword [esp + 0x20], ebp
call edx
cmp al, 1
jne 0x4b366f
mov eax, dword [esp + 0x38]
call fcn.004b1140
cmp al, 1
jne 0x4b366f
mov eax, dword [esp + 0x3c]
call fcn.004b1140
cmp al, 1
jne 0x4b366f
mov eax, dword [esp + 0x40]
call fcn.004b1140
cmp al, 1
jne 0x4b366f
mov eax, dword [edi + 0x1c]
mov edx, dword [eax + 8]
add edi, 0x1c
mov ecx, edi
xor esi, esi
mov dword [esp + 0x1c], edi
call edx
test eax, eax
jbe 0x4b366f
nop
mov ecx, dword [esp + 0x30]
push esi
call fcn.004b1040
cmp al, 1
jne 0x4b365d
mov eax, dword [edi]
mov edx, dword [eax + 0x14]
push esi
mov ecx, edi
call edx
mov ecx, dword [eax]
mov dword [esp + 0x18], ecx
test ecx, ecx
je 0x4b365d
call fcn.004a7da0
cmp al, 1
jne 0x4b365d
mov eax, dword [esp + 0x2c]
cmp esi, eax
je 0x4b3538
cmp eax, 0xffffffff
jne 0x4b365d
mov ecx, dword [esp + 0x30]
mov eax, dword [ecx + 8]
mov edx, dword [eax + 0xc]
add ecx, 8
push esi
call edx
mov edi, dword [eax]
mov eax, dword [ebx]
mov edx, dword [eax + 0xc]
push esi
mov ecx, ebx
call edx
mov ebx, dword [eax]
mov eax, dword [ebp]
mov edx, dword [eax + 0xc]
push esi
mov ecx, ebp
call edx
mov ecx, dword [esp + 0x38]
mov ebp, dword [eax]
mov eax, dword [ecx + 8]
mov edx, dword [eax + 0xc]
add ecx, 8
push esi
call edx
mov ecx, dword [esp + 0x3c]
mov eax, dword [eax]
mov edx, dword [ecx + 8]
add ecx, 8
mov dword [esp + 0x14], eax
mov eax, dword [edx + 0xc]
push esi
call eax
mov ecx, dword [eax]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x40]
mov edx, dword [ecx + 8]
mov eax, dword [edx + 0xc]
add ecx, 8
push esi
call eax
fld dword [esp + 0x74]
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x78]
push ecx
push edx
sub esp, 0x34
fstp dword [esp + 0x30]
mov eax, dword [eax]
fld dword [esp + 0xac]
mov ecx, dword [esp + 0x50]
fstp dword [esp + 0x2c]
fld dword [esp + 0xa8]
fstp dword [esp + 0x28]
fld dword [esp + 0xa4]
fstp dword [esp + 0x24]
fld dword [esp + 0xa0]
fstp dword [esp + 0x20]
fld dword [esp + 0x9c]
fstp dword [esp + 0x1c]
fld dword [esp + 0x98]
fstp dword [esp + 0x18]
fld dword [esp + 0x94]
fstp dword [esp + 0x14]
fld dword [esp + 0x90]
fstp dword [esp + 0x10]
fld dword [esp + 0x8c]
fstp dword [esp + 0xc]
fld dword [esp + 0x88]
fstp dword [esp + 8]
fld dword [esp + 0x84]
fstp dword [esp + 4]
fld dword [esp + 0x80]
fstp dword [esp]
push eax
mov eax, dword [esp + 0x74]
push eax
push ecx
push ebp
push ebx
mov eax, edi
mov ecx, dword [esp + 0x68]
call fcn.004a9040
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x20]
mov ebx, dword [esp + 0x24]
mov edx, dword [edi]
mov eax, dword [edx + 8]
mov ecx, edi
inc esi
call eax
cmp esi, eax
jb 0x4b34f0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x18
ret 0x54