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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x7c
push ebx
push esi
push edi
mov esi, ecx
or ebx, 0xffffffff
call fcn.00433210
xor edi, edi
mov dword [esp + 0x10], eax
test eax, eax
jle 0x434412
mov ecx, dword [ebp + 8]
lea eax, [esp + 0x80]
push eax
push edi
push ecx
mov ecx, esi
call fcn.00433fe0
test al, al
je 0x434405
fld qword [ebp + 0xc]
fsub qword [esp + 0x80]
test ebx, ebx
fabs
jge 0x4343f0
fstp qword [esp + 0x78]
mov ebx, edi
jmp 0x434405
fcom qword [esp + 0x78]
fnstsw ax
test ah, 1
je 0x434403
fstp qword [esp + 0x78]
mov ebx, edi
jmp 0x434405
fstp st(0)
mov eax, dword [esp + 0x10]
inc edi
cmp edi, eax
jl 0x4343c0
test ebx, ebx
jge 0x43441d
xor al, al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, dword [esi + 0x1c4]
mov edx, dword [esi + 0x1c0]
mov ecx, dword [esi + 0x1c8]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 0x1d0]
mov dword [esp + 0x10], edx
mov edx, dword [esi + 0x1cc]
mov dword [esp + 0x18], ecx
mov ecx, dword [esi + 0x1d4]
mov dword [esp + 0x20], eax
mov eax, dword [esi + 0x1dc]
mov dword [esp + 0x1c], edx
mov edx, dword [esi + 0x1d8]
mov dword [esp + 0x24], ecx
mov ecx, dword [esi + 0x1e0]
mov dword [esp + 0x2c], eax
mov eax, dword [esi + 0x1e8]
mov dword [esp + 0x28], edx
mov edx, dword [esi + 0x1e4]
mov dword [esp + 0x30], ecx
mov ecx, dword [esi + 0x1ec]
mov dword [esp + 0x38], eax
mov eax, dword [esi + 0x1f4]
mov dword [esp + 0x34], edx
mov edx, dword [esi + 0x1f0]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esi + 0x1f8]
mov dword [esp + 0x44], eax
mov eax, dword [esi + 0x200]
mov dword [esp + 0x40], edx
mov edx, dword [esi + 0x1fc]
mov dword [esp + 0x48], ecx
mov ecx, dword [esi + 0x204]
mov dword [esp + 0x50], eax
mov eax, dword [esi + 0x20c]
mov dword [esp + 0x4c], edx
mov edx, dword [esi + 0x208]
mov dword [esp + 0x54], ecx
mov ecx, dword [esi + 0x218]
mov dword [esp + 0x5c], eax
mov eax, dword [esi + 0x210]
mov dword [esp + 0x58], edx
mov edx, dword [esi + 0x21c]
mov dword [esp + 0x60], ecx
mov ecx, dword [esi + 0x214]
mov dword [esp + 0x68], eax
mov eax, dword [esi + 0x22c]
mov dword [esp + 0x64], edx
mov edx, dword [esi + 0x228]
mov dword [esp + 0x6c], ecx
mov ecx, dword [esi + 0x220]
mov dword [esp + 0x74], eax
lea eax, [ebx + ebx*8]
mov dword [esp + 0x70], edx
mov edx, dword [esi + 0x224]
mov dword [esp + 0x78], ecx
mov ecx, dword [esi + 0xd8c]
mov dword [esp + 0x7c], edx
shl eax, 5
mov edx, dword [ecx + eax + 0x20]
mov dword [esi + 0x1c0], edx
mov ecx, dword [ecx + eax + 0x24]
mov dword [esi + 0x1c4], ecx
mov edx, dword [esi + 0xd8c]
mov ecx, dword [edx + eax + 0x28]
mov dword [esi + 0x1c8], ecx
mov edx, dword [edx + eax + 0x2c]
mov dword [esi + 0x1cc], edx
mov ecx, dword [esi + 0xd8c]
mov edx, dword [ecx + eax + 0x30]
mov dword [esi + 0x1d0], edx
mov ecx, dword [ecx + eax + 0x34]
mov dword [esi + 0x1d4], ecx
mov edx, dword [esi + 0xd8c]
mov ecx, dword [edx + eax + 0x38]
mov dword [esi + 0x1d8], ecx
mov edx, dword [edx + eax + 0x3c]
mov dword [esi + 0x1dc], edx
mov ecx, dword [esi + 0xd8c]
mov edx, dword [ecx + eax + 0x40]
mov dword [esi + 0x1e0], edx
mov ecx, dword [ecx + eax + 0x44]
mov dword [esi + 0x1e4], ecx
mov edx, dword [esi + 0xd8c]
mov ecx, dword [edx + eax + 0x48]
mov dword [esi + 0x1e8], ecx
mov edx, dword [edx + eax + 0x4c]
mov dword [esi + 0x1ec], edx
mov ecx, dword [esi + 0xd8c]
mov edx, dword [ecx + eax + 0x50]
mov dword [esi + 0x1f0], edx
mov ecx, dword [ecx + eax + 0x54]
mov dword [esi + 0x1f4], ecx
mov edx, dword [esi + 0xd8c]
mov ecx, dword [edx + eax + 0x58]
mov dword [esi + 0x1f8], ecx
mov edx, dword [edx + eax + 0x5c]
mov dword [esi + 0x1fc], edx
mov ecx, dword [esi + 0xd8c]
mov edx, dword [ecx + eax + 0x60]
mov dword [esi + 0x200], edx
mov ecx, dword [ecx + eax + 0x64]
mov dword [esi + 0x204], ecx
mov edx, dword [esi + 0xd8c]
mov ecx, dword [edx + eax + 0x68]
mov dword [esi + 0x208], ecx
mov edx, dword [edx + eax + 0x6c]
mov dword [esi + 0x20c], edx
mov ecx, dword [esi + 0xd8c]
mov edx, dword [ecx + eax + 0x70]
mov dword [esi + 0x218], edx
mov ecx, dword [ecx + eax + 0x74]
mov dword [esi + 0x21c], ecx
mov edx, dword [esi + 0xd8c]
mov ecx, dword [edx + eax + 0x78]
mov dword [esi + 0x210], ecx
mov edx, dword [edx + eax + 0x7c]
mov dword [esi + 0x214], edx
mov ecx, dword [esi + 0xd8c]
mov edx, dword [ecx + eax + 0x80]
mov dword [esi + 0x228], edx
mov ecx, dword [ecx + eax + 0x84]
mov dword [esi + 0x22c], ecx
mov edx, dword [esi + 0xd8c]
mov ecx, dword [edx + eax + 0x88]
mov dword [esi + 0x220], ecx
mov ecx, esi
mov edx, dword [edx + eax + 0x8c]
mov dword [esi + 0x224], edx
call fcn.0041cfc0
mov ecx, esi
fstp st(0)
call fcn.0042d780
push 0
mov ecx, esi
call fcn.00420e30
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [esi + 0x1c0], eax
mov eax, dword [esp + 0x1c]
mov dword [esi + 0x1c4], ecx
mov ecx, dword [esp + 0x20]
mov dword [esi + 0x1c8], edx
mov edx, dword [esp + 0x24]
mov dword [esi + 0x1cc], eax
mov eax, dword [esp + 0x28]
mov dword [esi + 0x1d0], ecx
mov ecx, dword [esp + 0x2c]
mov dword [esi + 0x1d4], edx
mov edx, dword [esp + 0x30]
mov dword [esi + 0x1d8], eax
mov eax, dword [esp + 0x34]
mov dword [esi + 0x1dc], ecx
mov ecx, dword [esp + 0x38]
mov dword [esi + 0x1e0], edx
mov edx, dword [esp + 0x3c]
mov dword [esi + 0x1e4], eax
mov eax, dword [esp + 0x40]
mov dword [esi + 0x1e8], ecx
mov ecx, dword [esp + 0x44]
mov dword [esi + 0x1ec], edx
mov edx, dword [esp + 0x48]
mov dword [esi + 0x1f0], eax
mov eax, dword [esp + 0x4c]
mov dword [esi + 0x1f4], ecx
mov ecx, dword [esp + 0x50]
mov dword [esi + 0x1f8], edx
mov edx, dword [esp + 0x54]
mov dword [esi + 0x1fc], eax
mov eax, dword [esp + 0x58]
mov dword [esi + 0x200], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esi + 0x204], edx
mov edx, dword [esp + 0x60]
mov dword [esi + 0x208], eax
mov eax, dword [esp + 0x64]
mov dword [esi + 0x20c], ecx
mov ecx, dword [esp + 0x68]
mov dword [esi + 0x218], edx
mov edx, dword [esp + 0x6c]
mov dword [esi + 0x21c], eax
mov eax, dword [esp + 0x70]
mov dword [esi + 0x210], ecx
mov ecx, dword [esp + 0x74]
mov dword [esi + 0x214], edx
mov edx, dword [esp + 0x78]
mov dword [esi + 0x228], eax
mov eax, dword [esp + 0x7c]
mov dword [esi + 0x220], edx
mov dword [esi + 0x22c], ecx
mov dword [esi + 0x224], eax
pop edi
pop esi
mov al, 1
pop ebx
mov esp, ebp
pop ebp
ret 0xc