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

Disassembly:
push ebp
mov ebp, esp
push ecx
cmp dword [ebp + 8], 0
je 0x43e010
cmp dword [ebp + 0xc], 0
jne 0x43e01f
mov eax, 0x80070057
jmp 0x43e341
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
mov edx, dword [eax]
cmp edx, dword [ecx]
jbe 0x43e03a
mov eax, 0x80070057
jmp 0x43e341
push 0x46872c
mov eax, dword [ebp + 8]
add eax, 4
push eax
call fcn.00401020
add esp, 8
test eax, eax
je 0x43e33c
push 0x46872c
mov ecx, dword [ebp + 0xc]
add ecx, 4
push ecx
call fcn.00401020
add esp, 8
test eax, eax
je 0x43e33c
mov edx, dword [ebp + 0xc]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
mov ecx, dword [ebp + 8]
mov edx, dword [eax]
cmp edx, dword [ecx]
je 0x43e08e
mov eax, 0x80070057
jmp 0x43e341
mov eax, dword [ebp - 4]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x14]
cmp edx, dword [ecx + 0x14]
je 0x43e0a6
mov eax, 0x80070057
jmp 0x43e341
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x18]
and ecx, 1
je 0x43e0bd
mov edx, dword [ebp - 4]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1c]
mov dword [edx + 0x1c], ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x18]
and eax, 2
je 0x43e0d4
mov ecx, dword [ebp - 4]
mov edx, dword [ebp + 8]
fld dword [edx + 0x20]
fstp dword [ecx + 0x20]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x18]
and ecx, 4
je 0x43e0eb
mov edx, dword [ebp - 4]
mov eax, dword [ebp + 8]
fld dword [eax + 0x24]
fstp dword [edx + 0x24]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x18]
and edx, 8
je 0x43e102
mov eax, dword [ebp - 4]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x28]
mov dword [eax + 0x28], edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x18]
and ecx, 0x10
je 0x43e119
mov edx, dword [ebp - 4]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x2c]
mov dword [edx + 0x2c], ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x18]
and eax, 0x20
je 0x43e130
mov ecx, dword [ebp - 4]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x30]
mov dword [ecx + 0x30], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x18]
and edx, 0x40
je 0x43e147
mov eax, dword [ebp - 4]
mov ecx, dword [ebp + 8]
fld dword [ecx + 0x34]
fstp dword [eax + 0x34]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x18]
and eax, 0x80
je 0x43e160
mov ecx, dword [ebp - 4]
mov edx, dword [ebp + 8]
fld dword [edx + 0x38]
fstp dword [ecx + 0x38]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x18]
and ecx, 0x100
je 0x43e17a
mov edx, dword [ebp - 4]
mov eax, dword [ebp + 8]
fld dword [eax + 0x3c]
fstp dword [edx + 0x3c]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x18]
and edx, 0x200
je 0x43e194
mov eax, dword [ebp - 4]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x40]
mov dword [eax + 0x40], edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x18]
and ecx, 0x400
je 0x43e1ae
mov edx, dword [ebp - 4]
mov eax, dword [ebp + 8]
fld dword [eax + 0x44]
fstp dword [edx + 0x44]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x18]
and edx, 0x800
je 0x43e1c8
mov eax, dword [ebp - 4]
mov ecx, dword [ebp + 8]
fld dword [ecx + 0x48]
fstp dword [eax + 0x48]
mov edx, dword [ebp + 0x55]
push edi
push esi
push ebx
call fcn.0043e2d9
add esp, 0xc
call fcn.0043e259
movsb byte es:[edi], byte [esi]
test al, 0xe5
invalid