Function at 0x41c7ac
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
fld qword [0x44a738]
sub esp, 0x10
fld st(0)
fld qword [0x45d6c0]
fucom st(1)
fnstsw ax
fstp st(1)
test ah, 0x44
fld qword [0x44a330]
fld qword [0x44a478]
fld qword [0x44a2b0]
fld qword [0x44a418]
fld qword [0x44a378]
jp 0x41c7f8
fstp st(5)
fstp st(5)
fld qword [0x44a3c0]
jmp 0x41c8e2
fld qword [0x44ac10]
fucomp st(6)
fnstsw ax
test ah, 0x44
jp 0x41c817
fstp st(5)
fstp st(5)
fxch st(2)
fst qword [ebp - 8]
fxch st(2)
jmp 0x41c909
fld qword [0x44a450]
fucomp st(6)
fnstsw ax
test ah, 0x44
jp 0x41c836
fstp st(5)
fstp st(5)
fxch st(1)
fst qword [ebp - 8]
fxch st(1)
jmp 0x41c909
fld qword [0x44a788]
fucomp st(6)
fnstsw ax
test ah, 0x44
jnp 0x41c854
fld qword [0x44a3a0]
fucomp st(6)
fnstsw ax
test ah, 0x44
jp 0x41c860
fstp st(5)
fstp st(5)
fst qword [ebp - 8]
jmp 0x41c909
fld qword [0x44ac40]
fucomp st(6)
fnstsw ax
test ah, 0x44
jp 0x41c87f
fstp st(5)
fstp st(5)
fxch st(4)
fst qword [ebp - 8]
fxch st(4)
jmp 0x41c909
fld qword [0x44a350]
fucomp st(6)
fnstsw ax
test ah, 0x44
jnp 0x41c972
fld qword [0x44a340]
fucomp st(6)
fnstsw ax
test ah, 0x44
jnp 0x41c972
fld qword [0x44a870]
fucomp st(6)
fnstsw ax
test ah, 0x44
jp 0x41c8c0
fstp st(5)
fstp st(5)
fld qword [0x44a410]
jmp 0x41c8e2
fld qword [0x44a858]
fucomp st(6)
fnstsw ax
test ah, 0x44
jnp 0x41c8de
fld qword [0x44a480]
fucomp st(6)
fnstsw ax
test ah, 0x44
jp 0x41c8e7
fstp st(5)
fxch st(5)
fstp qword [ebp - 8]
jmp 0x41c909
fstp st(6)
fld qword [0x44a7c8]
fucomp st(5)
fnstsw ax
fstp st(4)
test ah, 0x44
jp 0x41c903
fld qword [0x44a3b8]
fstp qword [ebp - 8]
fxch st(3)
fxch st(4)
fxch st(3)
fld qword [0x45d3b8]
push esi
fld qword [0x44a318]
push edi
mov edi, dword [ebp + 8]
fsubr st(1)
mov esi, edi
shl esi, 3
fstp qword [ebp - 0x10]
fld qword [0x45d908]
fstp qword [esi + 0x460220]
fucom st(5)
fnstsw ax
fstp st(5)
test ah, 0x44
fld qword [0x45d6b0]
fld qword [0x45d6b8]
fld qword [0x44a2c8]
jp 0x41c97d
fstp st(5)
fstp st(3)
fstp st(4)
fld st(1)
fmul st(3)
fld st(4)
fsubrp st(1)
fmul qword [0x44a298]
fdiv qword [ebp - 0x10]
fadd qword [ebp - 8]
fstp qword [esi + 0x4608e0]
jmp 0x41ca60
fstp st(5)
fstp st(5)
fxch st(3)
fst qword [ebp - 8]
jmp 0x41c907
fxch st(6)
fucomp st(7)
fnstsw ax
test ah, 0x44
jp 0x41c99f
fstp st(4)
fstp st(2)
fld st(2)
fmul st(4)
fld st(2)
fsubrp st(1)
fmul qword [0x44a3c0]
jmp 0x41ca4c
fld qword [0x44a410]
fucomp st(7)
fnstsw ax
test ah, 0x44
jp 0x41c9d3
fstp st(3)
fld st(2)
fmul st(5)
fld st(1)
fsubrp st(1)
fmulp st(4)
fxch st(3)
fdiv qword [ebp - 0x10]
fadd qword [ebp - 8]
fstp qword [esi + 0x4608e0]
fxch st(2)
fxch st(3)
fxch st(2)
jmp 0x41ca60
fld qword [0x44a738]
fucomp st(7)
fnstsw ax
test ah, 0x44
jp 0x41c9f2
fstp st(4)
fld st(3)
fmul st(5)
fld st(1)
fsubrp st(1)
fmulp st(3)
fxch st(2)
jmp 0x41ca4c
fld qword [0x44a3b8]
fucomp st(7)
fnstsw ax
test ah, 0x44
jnp 0x41c9ae
fstp st(4)
fld qword [0x44ac10]
fucomp st(6)
fnstsw ax
test ah, 0x44
jnp 0x41c9e4
fstp st(2)
fld qword [0x44a3b0]
fucomp st(5)
fnstsw ax
test ah, 0x44
jp 0x41ca2f
fld st(2)
fmul st(4)
fld st(2)
fsubrp st(1)
fmul st(1)
jmp 0x41ca4c
fld qword [0x44a450]
fucomp st(5)
fnstsw ax
test ah, 0x44
jp 0x41ca58
fld st(2)
fmul st(4)
fld st(2)
fsubrp st(1)
fmul qword [0x44a418]
fdiv qword [ebp - 0x10]
fadd qword [ebp - 8]
fstp qword [esi + 0x4608e0]
fxch st(1)
fxch st(3)
fxch st(2)
fxch st(1)
fld qword [0x44a418]
fucomp st(5)
fnstsw ax
fld qword [0x44a288]
test ah, 0x44
jp 0x41cad4
fld qword [0x45d578]
fmul st(1)
fld qword [0x45d4c8]
fmul st(2)
faddp st(1)
faddp st(2)
fld st(2)
fmul st(4)
fld st(5)
fsubrp st(1)
fmul qword [0x44a2a0]
fcomp st(2)
fnstsw ax
fstp st(1)
test ah, 5
jp 0x41cbe9
fstp st(2)
push 0x44
fstp st(2)
push 0x44a260
fstp st(1)
push 0x44af38
fstp st(0)
push 0
fstp st(0)
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 7
jne 0x41cbc5
push 1
call fcn.0042da86
fld qword [0x44a378]
fucomp st(6)
fnstsw ax
test ah, 0x44
jp 0x41cb0d
fld qword [0x45d578]
fmul st(1)
fld qword [0x45d4c8]
fmul st(2)
faddp st(1)
faddp st(2)
fld st(2)
fmul st(4)
fld st(5)
fsubrp st(1)
fmul qword [0x44a368]
fdiv qword [0x44a418]
jmp 0x41ca97
fld qword [0x44a410]
fucomp st(6)
fnstsw ax
test ah, 0x44
jp 0x41cb49
fld qword [0x45d578]
fmul st(1)
fld qword [0x45d4c8]
fmul st(2)
faddp st(1)
faddp st(2)
fld st(2)
fmul st(4)
fld st(5)
fsubrp st(1)
fmul qword [0x44a328]
fdiv qword [0x44a378]
jmp 0x41ca97
fld qword [0x44a738]
fucomp st(6)
fnstsw ax
test ah, 0x44
jp 0x41cb85
fld qword [0x45d578]
fmul st(1)
fld qword [0x45d4c8]
fmul st(2)
faddp st(1)
faddp st(2)
fld st(2)
fmul st(4)
fld st(5)
fsubrp st(1)
fmul qword [0x44a7b8]
fdiv qword [0x44a410]
jmp 0x41ca97
fld qword [0x44a3b8]
fucomp st(6)
fnstsw ax
test ah, 0x44
jp 0x41cc33
fld qword [0x45d578]
fmul st(1)
fld qword [0x45d4c8]
fmul st(2)
faddp st(1)
faddp st(2)
fld st(2)
fmul st(4)
fld st(5)
fsubrp st(1)
fmul qword [0x44a7b8]
fdiv qword [0x44a738]
jmp 0x41ca97
fld qword [0x45d3b8]
fld qword [0x45d6b0]
fld qword [0x45d6b8]
fld qword [0x44a2c8]
fld qword [0x44a288]
fxch st(1)
fxch st(2)
fxch st(1)
fld qword [0x44a418]
fucomp st(5)
fnstsw ax
test ah, 0x44
jnp 0x41cc37
fld qword [0x44a378]
fucomp st(5)
fnstsw ax
test ah, 0x44
jnp 0x41cc37
fld qword [0x44a410]
fucomp st(5)
fnstsw ax
test ah, 0x44
jnp 0x41cc37
fld qword [0x44a738]
fucomp st(5)
fnstsw ax
fstp st(4)
test ah, 0x44
jnp 0x41cc39
fmulp st(1)
fsubp st(1)
fmul qword [0x44a328]
jmp 0x41cc3f
fstp st(1)
jmp 0x41cbe9
fstp st(4)
fmul st(1)
fsubp st(2)
fmulp st(1)
fdiv qword [ebp - 0x10]
fld qword [ebp - 8]
fmul st(2)
fsubp st(1)
fmul qword [0x44af68]
fstp qword [0x460498]
fld qword [esi + 0x4608e0]
fadd qword [0x460498]
fmul qword [0x44a298]
fld qword [0x45d908]
fld qword [str.fffff]
fmul st(1)
faddp st(2)
fxch st(1)
fst qword [esi + 0x4607f0]
fld qword [0x4607d8]
fmul qword [0x45d6c8]
fst qword [esi + 0x461000]
fxch st(1)
fmul qword [0x4607c0]
fld qword [0x44a758]
fmul st(1), st(0)
fxch st(1)
fst qword [0x460af0]
faddp st(4)
fxch st(3)
call fcn.0042e2c0
mov dword [0x460ef8], eax
fild dword [0x460ef8]
push edi
push ecx
fdivrp st(3)
push ecx
mov dword [edi*4 + 0x460410], 0x44ad48
fxch st(2)
fst qword [esi + 0x460318]
fmulp st(2)
fxch st(1)
fstp qword [esi + 0x460d00]
fild dword [ebp + 8]
fstp qword [esi + 0x460f08]
fstp qword [esp]
push 0x44a370
call fcn.0041b982
fld qword [esi + 0x4608e0]
fstp qword [esi + 0x4606b8]
mov eax, edi
fld qword [0x460498]
imul eax, eax, 0x1e
fstp qword [esi + 0x460e00]
fld qword [esi + 0x4607f0]
fstp qword [esi + 0x460c00]
fld qword [esi + 0x461000]
fstp qword [esi + 0x460b08]
fld qword [esi + 0x460318]
fstp qword [esi + 0x460590]
fld qword [esi + 0x460d00]
add esp, 0x10
add eax, 0x45fe98
fstp qword [esi + 0x45fd70]
mov dword [edi*4 + 0x4604a0], eax
mov dword [edi*4 + 0x460518], 0x44aed0
mov dword [0x45fe8c], edi
pop edi
mov dword [0x461118], 1
pop esi
leave
ret