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

Disassembly:
push ecx
fldz
push ebx
push ebp
push esi
mov esi, ecx
xor ecx, ecx
push edi
cmp dword [esi + 0x40], ecx
je 0x4328cb
xor edx, edx
mov eax, dword [esi + 0x44]
fst qword [eax + edx + 8]
add eax, edx
fst qword [eax + 0xa0]
inc ecx
fst qword [eax + 0xa8]
add edx, 0xd0
fst qword [eax + 0xb0]
fst qword [eax + 0xb8]
fst qword [eax + 0xc0]
fst qword [eax + 0xc8]
cmp ecx, dword [esi + 0x40]
jne 0x432892
mov eax, dword [esi + 4]
xor edi, edi
cmp dword [eax + 0x44], edi
je 0x432927
mov ecx, dword [esi + 0x48]
lea ebx, [esi + 0x4c]
xor edx, edx
test ecx, ecx
je 0x43291b
mov eax, dword [ebx]
add eax, 0xa0
fst qword [eax - 0x98]
inc edx
fst qword [eax]
add eax, 0xd0
fst qword [eax - 0xc8]
fst qword [eax - 0xc0]
fst qword [eax - 0xb8]
fst qword [eax - 0xb0]
fst qword [eax - 0xa8]
mov ecx, dword [esi + 0x48]
cmp edx, ecx
jne 0x4328e8
mov edx, dword [esi + 4]
inc edi
add ebx, 4
cmp edi, dword [edx + 0x44]
jne 0x4328db
cmp dword [esi + 0x40], 0
fstp st(0)
je 0x432958
xor ecx, ecx
xor edi, edi
xor edx, edx
mov eax, dword [esi + 0x44]
mov ebx, dword [esi + 0x38]
fld qword [edx + ebx + 0x14]
lea eax, [edi + eax + 8]
fadd qword [eax]
inc ecx
add edx, 0x3c
add edi, 0xd0
fstp qword [eax]
cmp ecx, dword [esi + 0x40]
jne 0x432935
jmp 0x43298c
xor edx, edx
cmp dword [esi + 0x34], edx
jl 0x43298c
xor edi, edi
mov ecx, dword [esi + 0x38]
mov ebx, dword [esi + 0x4c]
fld qword [edi + ecx + 0x14]
lea eax, [edi + ecx]
mov ecx, dword [eax + 8]
imul ecx, ecx, 0xd0
fadd qword [ecx + ebx + 8]
fstp qword [ecx + ebx + 8]
lea ecx, [ecx + ebx + 8]
inc edx
add edi, 0x3c
cmp edx, dword [esi + 0x34]
jle 0x432961
xor ebp, ebp
cmp dword [esi + 0x6c], ebp
je 0x4329cb
xor ebx, ebx
xor edi, edi
jmp 0x4329a0
mov edx, dword [esi + 8]
mov eax, dword [edx + 0x98]
mov ecx, dword [esi + 0x70]
mov ecx, dword [ebx + ecx + 0x24]
add eax, edi
push eax
add ecx, 0xa0
call dword [0x4b2160]
inc ebp
add edi, 0x18
add ebx, 0x2c
cmp ebp, dword [esi + 0x6c]
jne 0x4329a0
cmp dword [esi + 0x40], 0
je 0x432a25
xor ebp, ebp
cmp dword [esi + 0x34], ebp
jl 0x432a7e
xor ebx, ebx
xor edi, edi
mov edx, dword [esi + 0x38]
cmp dword [edi + edx], 0
je 0x432a14
mov eax, dword [esi + 0x44]
lea ecx, [ebx + eax + 0xb0]
mov dword [esp + 0x10], ecx
call dword [0x4b212c]
mov edx, dword [esi + 0x38]
fmul qword [edi + edx + 0x14]
mov eax, dword [esp + 0x10]
mov ecx, dword [esi + 0x44]
fsubr qword [eax]
fstp qword [ebx + ecx + 0xb0]
inc ebp
add edi, 0x3c
add ebx, 0xd0
cmp ebp, dword [esi + 0x34]
jle 0x4329e0
jmp 0x432a7e
xor ebx, ebx
cmp dword [esi + 0x34], ebx
jl 0x432a7e
xor edi, edi
mov edi, edi
mov edx, dword [esi + 0x38]
cmp dword [edi + edx], 0
je 0x432a75
mov eax, edx
mov ecx, dword [edi + eax + 8]
mov edx, dword [esi + 0x4c]
imul ecx, ecx, 0xd0
lea ebp, [ecx + edx + 0xb0]
call dword [0x4b212c]
mov eax, dword [esi + 0x38]
mov ecx, eax
mov edx, dword [edi + ecx + 8]
fmul qword [edi + eax + 0x14]
mov eax, dword [esi + 0x4c]
imul edx, edx, 0xd0
fsubr qword [ebp]
fstp qword [edx + eax + 0xb0]
inc ebx
add edi, 0x3c
cmp ebx, dword [esi + 0x34]
jle 0x432a30
mov ecx, esi
call fcn.00432410
pop edi
mov ecx, esi
pop esi
pop ebp
pop ebx
add esp, 4
jmp fcn.004319a0