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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push edi
mov edi, eax
cmp edi, dword [ebp + 8]
je 0x432a88
push ebx
push esi
mov esi, dword [ebp + 0xc]
lea eax, [esi + 0x18]
lea ecx, [esi + 0x110]
add edi, 0x3c
mov dword [ebp - 8], eax
lea ebx, [esi + 0xa0]
mov dword [ebp - 0x10], ecx
mov dword [ebp - 4], edi
mov edx, dword [esi + 4]
mov dword [edi - 0x38], edx
mov eax, dword [esi + 8]
mov dword [edi - 0x34], eax
mov ecx, dword [esi + 0xc]
mov dword [edi - 0x30], ecx
mov edx, dword [esi + 0x10]
mov ecx, dword [ebp - 8]
mov dword [edi - 0x2c], edx
mov eax, dword [esi + 0x14]
push 0
mov dword [edi - 0x28], eax
push ecx
lea ecx, [edi - 0x24]
or eax, 0xffffffff
call fcn.00402ec0
fld dword [esi + 0x34]
fstp dword [edi - 8]
fld dword [esi + 0x38]
fstp dword [edi - 4]
fld dword [esi + 0x3c]
fstp dword [edi]
fld dword [esi + 0x40]
fstp dword [edi + 4]
fld dword [esi + 0x44]
fstp dword [edi + 8]
fld dword [esi + 0x48]
fstp dword [edi + 0xc]
fld dword [esi + 0x4c]
fstp dword [edi + 0x10]
fld dword [esi + 0x50]
fstp dword [edi + 0x14]
fld dword [esi + 0x54]
fstp dword [edi + 0x18]
fld dword [esi + 0x58]
fstp dword [edi + 0x1c]
fld dword [esi + 0x5c]
fstp dword [edi + 0x20]
fld dword [esi + 0x60]
fstp dword [edi + 0x24]
mov dl, byte [esi + 0x64]
mov byte [edi + 0x28], dl
mov al, byte [esi + 0x65]
mov byte [edi + 0x29], al
mov cl, byte [esi + 0x66]
mov byte [edi + 0x2a], cl
mov edx, dword [esi + 0x68]
mov dword [edi + 0x2c], edx
mov eax, dword [esi + 0x6c]
mov dword [edi + 0x30], eax
mov ecx, dword [esi + 0x70]
mov dword [edi + 0x34], ecx
mov edx, dword [esi + 0x74]
mov dword [edi + 0x38], edx
mov eax, dword [esi + 0x78]
mov dword [edi + 0x3c], eax
mov ecx, dword [esi + 0x7c]
mov dword [edi + 0x40], ecx
mov edx, dword [esi + 0x80]
mov dword [edi + 0x44], edx
mov eax, dword [esi + 0x84]
mov dword [edi + 0x48], eax
fld dword [esi + 0x88]
fstp dword [edi + 0x4c]
lea eax, [edi + 0x64]
fld dword [esi + 0x8c]
mov dword [ebp - 0xc], eax
fstp dword [edi + 0x50]
fld dword [esi + 0x90]
fstp dword [edi + 0x54]
fld dword [esi + 0x94]
fstp dword [edi + 0x58]
mov ecx, dword [esi + 0x98]
mov dword [edi + 0x5c], ecx
mov edx, dword [esi + 0x9c]
mov dword [edi + 0x60], edx
cmp eax, ebx
je 0x4329ce
mov edi, dword [edi + 0x68]
mov ecx, dword [edi]
push edi
push ecx
lea edi, [ebp - 0x14]
mov esi, eax
call fcn.004067e0
mov eax, esi
call fcn.004068a0
mov edi, dword [ebp - 4]
mov esi, dword [ebp + 0xc]
push 0xffffffffffffffff
push 0
lea eax, [ebx + 0x10]
push eax
lea ecx, [edi + 0x74]
call fcn.00402c70
mov ecx, dword [ebx + 0x2c]
mov dword [edi + 0x90], ecx
mov dl, byte [ebx + 0x30]
mov byte [edi + 0x94], dl
mov eax, dword [ebx + 0x34]
mov dword [edi + 0x98], eax
mov ecx, dword [ebx + 0x38]
push 0
lea edx, [ebx + 0x3c]
mov dword [edi + 0x9c], ecx
push edx
lea ecx, [edi + 0xa0]
or eax, 0xffffffff
call fcn.00402ec0
mov al, byte [esi + 0xf8]
mov edx, dword [ebp - 0x10]
mov byte [edi + 0xbc], al
fld dword [esi + 0xfc]
fstp dword [edi + 0xc0]
push 0xffffffffffffffff
fld dword [esi + 0x100]
push 0
fstp dword [edi + 0xc4]
push edx
fld dword [esi + 0x104]
fstp dword [edi + 0xc8]
fld dword [esi + 0x108]
fstp dword [edi + 0xcc]
mov cl, byte [esi + 0x10c]
mov byte [edi + 0xd0], cl
lea ecx, [edi + 0xd4]
call fcn.00402c70
add edi, 0x12c
lea eax, [edi - 0x3c]
mov dword [ebp - 4], edi
cmp eax, dword [ebp + 8]
jne 0x4328b2
pop esi
pop ebx
pop edi
mov esp, ebp
pop ebp
ret