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

Disassembly:
sub esp, 0x14
fld qword [esp + 0x20]
mov eax, ecx
fld qword [esp + 0x18]
push ebx
push ebp
push esi
mov esi, dword [eax + 0x34]
fcom st(1)
mov dword [esp + 0x14], eax
fnstsw ax
push edi
mov edx, dword [esi + 0x58]
mov dword [esp + 0x10], edx
fild dword [esp + 0x10]
fst qword [esp + 0x28]
fld qword [0x552080]
test ah, 5
jp 0x4b5203
cmp edx, 0x60
jne 0x4b5199
fstp st(1)
fld st(1)
fstp qword [esp + 0x30]
fld st(1)
jmp 0x4b51ad
fld st(1)
fmul st(3)
fdiv st(1)
fstp qword [esp + 0x30]
fxch st(1)
fst qword [esp + 0x28]
fmul st(2)
fdiv st(1)
fldz
fcom st(1)
fnstsw ax
fstp st(1)
fld qword [0x552078]
fld qword [0x552070]
test ah, 0x41
jne 0x4b51ca
fld st(0)
jmp 0x4b51cc
fld st(1)
fadd qword [esp + 0x30]
fxch st(6)
fsubrp st(5)
cmp edx, 0x60
jne 0x4b51dd
fld st(4)
jmp 0x4b51eb
fld qword [esp + 0x28]
fmulp st(5)
fld st(4)
fdiv st(4)
fxch st(5)
fdiv st(4)
fcomp st(3)
fnstsw ax
test ah, 5
jp 0x4b51fd
fld st(0)
faddp st(5)
jmp 0x4b527d
fld st(1)
faddp st(5)
jmp 0x4b527d
cmp edx, 0x60
jne 0x4b5214
fstp st(1)
fld st(2)
fstp qword [esp + 0x30]
fld st(2)
jmp 0x4b5228
fld st(1)
fmul st(4)
fdiv st(1)
fstp qword [esp + 0x30]
fxch st(1)
fst qword [esp + 0x28]
fmul st(3)
fdiv st(1)
fldz
fcom st(1)
fnstsw ax
fstp st(1)
fld qword [0x552078]
fld qword [0x552070]
test ah, 0x41
jne 0x4b5245
fld st(0)
jmp 0x4b5247
fld st(1)
fadd qword [esp + 0x30]
fxch st(5)
fsubrp st(6)
cmp edx, 0x60
jne 0x4b5258
fld st(5)
jmp 0x4b5266
fld qword [esp + 0x28]
fmulp st(6)
fld st(5)
fdiv st(4)
fxch st(6)
fdiv st(4)
fcomp st(3)
fnstsw ax
test ah, 5
jp 0x4b5273
fld st(0)
jmp 0x4b5275
fld st(1)
faddp st(6)
fxch st(4)
fxch st(5)
fxch st(4)
fxch st(4)
call fcn.004c7311
fxch st(4)
mov dword [esp + 0x28], eax
call fcn.004c7311
fld qword [esp + 0x40]
fld qword [esp + 0x38]
mov esi, dword [esi + 0x58]
fcom st(1)
mov dword [esp + 0x1c], eax
fnstsw ax
mov dword [esp + 0x30], esi
test ah, 5
jp 0x4b52f8
fstp st(1)
fild dword [esp + 0x30]
cmp esi, 0x60
jne 0x4b52c0
fld st(1)
fstp qword [esp + 0x38]
fld st(1)
jmp 0x4b52d0
fld st(0)
fmul st(2)
fdiv st(4)
fstp qword [esp + 0x38]
fld st(0)
fmul st(2)
fdiv st(4)
fcomp st(3)
fnstsw ax
test ah, 5
jp 0x4b52dd
fld st(4)
jmp 0x4b52df
fld st(5)
fadd qword [esp + 0x38]
fstp qword [esp + 0x10]
fld qword [esp + 0x40]
fsubrp st(2)
cmp esi, 0x60
jne 0x4b5345
fstp st(0)
fld st(0)
jmp 0x4b534f
fstp st(0)
fild dword [esp + 0x30]
cmp esi, 0x60
jne 0x4b530d
fld st(1)
fstp qword [esp + 0x40]
fld st(1)
jmp 0x4b531d
fld st(0)
fmul st(2)
fdiv st(4)
fstp qword [esp + 0x40]
fld st(0)
fmul st(2)
fdiv st(4)
fcomp st(3)
fnstsw ax
test ah, 5
jp 0x4b532a
fld st(4)
jmp 0x4b532c
fld st(5)
fadd qword [esp + 0x40]
fstp qword [esp + 0x10]
fld qword [esp + 0x38]
fsubrp st(2)
cmp esi, 0x60
jne 0x4b5345
fstp st(0)
fld st(0)
jmp 0x4b534f
fmulp st(1)
fld st(0)
fdiv st(3)
fxch st(1)
fdiv st(3)
fcomp st(2)
fnstsw ax
test ah, 5
jp 0x4b535c
fld st(3)
jmp 0x4b535e
fld st(4)
faddp st(1)
mov dword [esp + 0x40], esi
call fcn.004c7311
fld qword [esp + 0x10]
mov dword [esp + 0x30], eax
call fcn.004c7311
fld qword [esp + 0x50]
fld qword [esp + 0x48]
fcom st(1)
mov dword [esp + 0x10], eax
fnstsw ax
test ah, 5
jp 0x4b53db
cmp esi, 0x60
jne 0x4b539a
fld st(0)
fld st(4)
fstp qword [esp + 0x38]
jmp 0x4b53ae
fild dword [esp + 0x40]
fstp qword [esp + 0x38]
fld qword [esp + 0x38]
fst qword [esp + 0x38]
fmul st(1)
fdiv st(4)
fcom st(3)
fnstsw ax
test ah, 5
jp 0x4b53bb
fld st(5)
jmp 0x4b53bd
fld st(6)
faddp st(1)
fxch st(2)
fsubrp st(1)
cmp esi, 0x60
je 0x4b53ce
fmul qword [esp + 0x38]
fdiv st(3)
fcom st(2)
fnstsw ax
test ah, 5
jp 0x4b5433
fld st(4)
jmp 0x4b5435
cmp esi, 0x60
jne 0x4b53ea
fld st(1)
fld st(4)
fstp qword [esp + 0x38]
jmp 0x4b53fe
fild dword [esp + 0x40]
fstp qword [esp + 0x38]
fld qword [esp + 0x38]
fst qword [esp + 0x38]
fmul st(2)
fdiv st(4)
fcom st(3)
fnstsw ax
test ah, 5
jp 0x4b540b
fld st(5)
jmp 0x4b540d
fld st(6)
faddp st(1)
fxch st(1)
fsubrp st(2)
cmp esi, 0x60
je 0x4b5424
fld qword [esp + 0x38]
fmulp st(2)
fxch st(1)
fdiv st(3)
fxch st(1)
fxch st(1)
fcom st(2)
fnstsw ax
test ah, 5
jp 0x4b5433
fld st(4)
jmp 0x4b5435
fld st(5)
faddp st(1)
call fcn.004c7311
mov ebp, eax
call fcn.004c7311
fld qword [esp + 0x60]
fld qword [esp + 0x58]
fcom st(1)
mov dword [esp + 0x38], eax
fnstsw ax
test ah, 5
jp 0x4b54bc
cmp esi, 0x60
jne 0x4b5467
fld st(0)
fld st(4)
fstp qword [esp + 0x40]
jmp 0x4b547b
fild dword [esp + 0x40]
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fst qword [esp + 0x40]
fmul st(1)
fdiv st(4)
fcom st(3)
fnstsw ax
test ah, 5
jp 0x4b5488
fld st(5)
jmp 0x4b548a
fld st(6)
faddp st(1)
fxch st(2)
fsubrp st(1)
cmp esi, 0x60
jne 0x4b5499
fstp st(3)
jmp 0x4b549f
fmul qword [esp + 0x40]
fdivrp st(3)
fxch st(1)
fcomp st(2)
fnstsw ax
test ah, 0x41
jne 0x4b54b0
fstp st(3)
faddp st(1)
jmp 0x4b5526
fstp st(2)
fxch st(1)
fxch st(2)
fxch st(1)
faddp st(1)
jmp 0x4b5526
cmp esi, 0x60
jne 0x4b54cb
fld st(1)
fld st(4)
fstp qword [esp + 0x40]
jmp 0x4b54df
fild dword [esp + 0x40]
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fst qword [esp + 0x40]
fmul st(2)
fdiv st(4)
fcom st(3)
fnstsw ax
test ah, 5
jp 0x4b54ec
fld st(5)
jmp 0x4b54ee
fld st(6)
faddp st(1)
fxch st(1)
fsubrp st(2)
cmp esi, 0x60
jne 0x4b54fd
fstp st(3)
jmp 0x4b5509
fld qword [esp + 0x40]
fmulp st(2)
fxch st(1)
fdivrp st(3)
fxch st(2)
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 5
jp 0x4b5518
fstp st(3)
jmp 0x4b5520
fstp st(2)
fxch st(1)
fxch st(2)
fxch st(1)
fxch st(1)
faddp st(2)
fxch st(1)
call fcn.004c7311
mov edi, eax
call fcn.004c7311
mov ecx, dword [esp + 0x18]
mov ebx, eax
mov ecx, dword [ecx + 0x2c]
mov ecx, dword [ecx + 0x1c]
mov ecx, dword [ecx + 0x24]
mov ecx, dword [ecx + 0x28]
mov esi, dword [ecx + 0x34]
test esi, esi
je 0x4b557c
lea esp, [esp]
mov ecx, dword [esi + 4]
test ecx, ecx
je 0x4b5576
mov eax, dword [ecx]
push edi
push ebp
push ebx
push dword [esp + 0x44]
push dword [esp + 0x40]
push dword [esp + 0x3c]
push dword [esp + 0x28]
push dword [esp + 0x38]
push ecx
call dword [eax + 0x78]
mov esi, dword [esi]
test esi, esi
jne 0x4b5552
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret 0x40