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

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