Function at 0x41c08d
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 [0x44a3c0]
fld qword [0x44a2b0]
jp 0x41c0c6
fstp st(3)
fstp st(2)
fxch st(1)
fst qword [ebp - 8]
jmp 0x41c1c3
fld qword [0x44ac10]
fucomp st(3)
fnstsw ax
test ah, 0x44
jp 0x41c0e4
fstp st(3)
fstp st(2)
fld qword [0x44a330]
jmp 0x41c1be
fld qword [0x44a450]
fucomp st(3)
fnstsw ax
test ah, 0x44
jp 0x41c102
fstp st(3)
fstp st(2)
fld qword [0x44a478]
jmp 0x41c1be
fld qword [0x44a788]
fucomp st(3)
fnstsw ax
test ah, 0x44
jp 0x41c11a
fstp st(3)
fxch st(2)
jmp 0x41c1be
fld qword [0x44a3a0]
fucomp st(3)
fnstsw ax
test ah, 0x44
jnp 0x41c111
fstp st(0)
fld qword [0x44ac40]
fucomp st(2)
fnstsw ax
test ah, 0x44
jp 0x41c144
fstp st(2)
fld qword [0x44a418]
jmp 0x41c1be
fld qword [0x44a350]
fucomp st(2)
fnstsw ax
test ah, 0x44
jnp 0x41c1b6
fld qword [0x44a340]
fucomp st(2)
fnstsw ax
test ah, 0x44
jnp 0x41c1b6
fld qword [0x44a870]
fucomp st(2)
fnstsw ax
test ah, 0x44
jp 0x41c17b
fstp st(2)
fld qword [0x44a410]
jmp 0x41c1be
fld qword [0x44a858]
fucomp st(2)
fnstsw ax
test ah, 0x44
jnp 0x41c113
fld qword [0x44a480]
fucomp st(2)
fnstsw ax
test ah, 0x44
jnp 0x41c113
fstp st(2)
fld qword [0x44a7c8]
fucomp st(1)
fnstsw ax
test ah, 0x44
jp 0x41c1c1
fld qword [0x44a3b8]
jmp 0x41c1be
fstp st(2)
fld qword [0x44a378]
fstp qword [ebp - 8]
fxch st(1)
fld qword [0x45d3b8]
push esi
fld qword [0x44a318]
push edi
mov edi, dword [ebp + 8]
fsubr st(1)
mov esi, edi
shl esi, 3
fst qword [ebp - 0x10]
fld qword [0x45d908]
fstp qword [esi + 0x460220]
fld qword [0x44a328]
fucomp st(2)
fnstsw ax
fld qword [0x45d6b0]
test ah, 0x44
fld qword [0x45d6b8]
fld qword [0x44a2c8]
fld qword [0x44a288]
jnp 0x41c31f
fxch st(6)
fucomp st(5)
fnstsw ax
test ah, 0x44
jnp 0x41c325
fld qword [0x44a418]
fucomp st(5)
fnstsw ax
test ah, 0x44
jnp 0x41c325
fstp st(6)
fld qword [0x44a298]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c315
fld qword [0x44a330]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c315
fld qword [0x44a378]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c315
fld qword [0x44ac10]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c315
fld qword [0x44a478]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c2fe
fld qword [0x44a410]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c2fe
fld qword [0x44a3b8]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c2fe
fld qword [0x44a3b0]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c2fe
fld qword [0x44a2b0]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c2ee
fld qword [0x44a738]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c2ee
fld qword [0x44a450]
fucomp st(4)
fnstsw ax
test ah, 0x44
jp 0x41c360
fld st(0)
fmul st(6)
fld st(2)
fsubrp st(1)
fmul qword [0x44a328]
jmp 0x41c308
fld st(0)
fmul st(6)
fld st(2)
fsubrp st(1)
fmul st(6)
fdiv st(3)
fadd qword [ebp - 8]
fstp qword [esi + 0x4608e0]
jmp 0x41c360
fld st(0)
fmul st(6)
fld st(2)
fsubrp st(1)
jmp 0x41c308
fstp st(4)
fstp st(5)
jmp 0x41c32d
fstp st(3)
fxch st(2)
fxch st(4)
fxch st(2)
fld st(0)
fmul st(5)
fld st(2)
fsubrp st(1)
fsub st(6)
fmul st(3)
fmul qword [0x44aaa8]
faddp st(6)
fld qword [0x45d908]
fmul st(5)
faddp st(6)
fxch st(5)
fstp qword [esi + 0x4608e0]
fld qword [ebp - 0x10]
fxch st(4)
fxch st(5)
fxch st(2)
fxch st(4)
fxch st(2)
fld qword [0x44a328]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c4d4
fld qword [0x44a3c0]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c4d4
fld qword [0x44a418]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c4d4
fld qword [0x44a298]
fucomp st(4)
fnstsw ax
test ah, 0x44
jp 0x41c3b5
fld st(0)
fmul st(6)
fld st(2)
fsubrp st(1)
jmp 0x41c440
fld qword [0x44a330]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c4a6
fld qword [0x44a478]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c4a6
fld qword [0x44a2b0]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c4a6
fld qword [0x44a378]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c496
fld qword [0x44a410]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c496
fld qword [0x44a738]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c496
fld qword [0x44a3b8]
fucomp st(4)
fnstsw ax
test ah, 0x44
jp 0x41c459
fld st(0)
fmul st(6)
fld st(2)
fsubrp st(1)
fmul qword [0x44a3c0]
fdivrp st(3)
fld qword [ebp - 8]
fmul st(5)
fsubp st(3)
fxch st(2)
fmul qword [0x44af68]
fstp qword [0x4609d0]
jmp 0x41c4b4
fld qword [0x44ac10]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c486
fld qword [0x44a3b0]
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c486
fld qword [0x44a450]
fucomp st(4)
fnstsw ax
test ah, 0x44
jp 0x41c4b2
fld st(0)
fmul st(6)
fld st(2)
fsubrp st(1)
fmul qword [0x44a330]
jmp 0x41c440
fld st(0)
fmul st(6)
fld st(2)
fsubrp st(1)
fmul qword [0x44a298]
jmp 0x41c440
fld st(0)
fmul st(6)
fld st(2)
fsubrp st(1)
fmul st(6)
jmp 0x41c440
fstp st(2)
fld qword [0x4609d0]
fadd qword [esi + 0x4608e0]
fmul qword [0x44a298]
fld qword [0x45d908]
fmul qword [str.fffff]
jmp 0x41c4f6
fstp st(2)
fld qword [esi + 0x4608e0]
fst qword [0x4609d0]
fadd qword [esi + 0x4608e0]
fmul st(5)
fld qword [0x45d908]
fmul qword [0x44af30]
faddp st(1)
fstp qword [esi + 0x4607f0]
fld qword [0x44a328]
fld st(0)
fucomp st(4)
fnstsw ax
test ah, 0x44
jnp 0x41c637
fld qword [0x44a3c0]
fld st(0)
fucomp st(5)
fnstsw ax
test ah, 0x44
jnp 0x41c635
fld qword [0x44a298]
fucomp st(5)
fnstsw ax
test ah, 0x44
jnp 0x41c60c
fld qword [0x44a478]
fucomp st(5)
fnstsw ax
test ah, 0x44
jnp 0x41c60c
fstp st(1)
fld qword [0x44a330]
fucomp st(4)
fnstsw ax
test ah, 0x44
jp 0x41c5c0
fld qword [0x45d578]
fmul st(5)
fld qword [0x45d4c8]
fmul st(6)
faddp st(1)
fadd qword [0x44a2b0]
fxch st(3)
fmulp st(6)
fxch st(1)
fsubrp st(5)
fxch st(4)
fmul qword [0x44a2d0]
fdivrp st(4)
fcomp st(3)
fnstsw ax
fstp st(2)
test ah, 0x41
jne 0x41c677
push 0x44
fstp st(0)
push 0x44a260
fstp st(0)
push 0x44af38
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 7
jne 0x41c661
push 1
call fcn.0042da86
fstp st(0)
fld qword [0x44a2b0]
fld st(0)
fucomp st(4)
fnstsw ax
test ah, 0x44
jp 0x41c66f
fld qword [0x45d578]
fmul st(5)
fld qword [0x45d4c8]
fmul st(6)
faddp st(1)
faddp st(1)
fxch st(2)
fmulp st(5)
fsubrp st(4)
fxch st(3)
fmul qword [0x44a368]
fdiv qword [0x44a478]
fcomp st(3)
fnstsw ax
fstp st(2)
test ah, 5
jp 0x41c677
jmp 0x41c598
fstp st(0)
fld qword [0x45d578]
fmul st(5)
fld qword [0x45d4c8]
fmul st(6)
faddp st(1)
fadd qword [0x44a2b0]
fxch st(3)
fmulp st(6)
fxch st(1)
fsubrp st(5)
fdivp st(4)
jmp 0x41c589
fstp st(0)
fstp st(0)
fld qword [0x45d578]
fmul st(4)
fld qword [0x45d4c8]
fmul st(5)
faddp st(1)
fadd qword [0x44a2b0]
fxch st(2)
fmulp st(5)
fsubrp st(4)
fxch st(3)
fmul qword [0x44a2a0]
jmp 0x41c5ff
fld qword [0x45d3b8]
fld qword [0x44a288]
jmp 0x41c677
fstp st(5)
fstp st(0)
fstp st(0)
fstp st(2)
fld qword [0x4607d8]
fmul qword [0x45d6c8]
fst qword [esi + 0x461000]
fld qword [0x4607c0]
fmul qword [esi + 0x4607f0]
fld qword [0x44a758]
fmul st(1), st(0)
fxch st(1)
fst qword [0x460af0]
faddp st(3)
fxch st(2)
call fcn.0042e2c0
mov dword [0x460ef8], eax
fild dword [0x460ef8]
fdivrp st(2)
fxch st(1)
fst qword [esi + 0x460318]
fmulp st(1)
fstp qword [esi + 0x460d00]
fild dword [ebp + 8]
fstp qword [esi + 0x460f08]
fld qword [0x44a328]
fucomp st(1)
fnstsw ax
test ah, 0x44
jnp 0x41c70e
fld qword [0x44a3c0]
fucomp st(1)
fnstsw ax
test ah, 0x44
jnp 0x41c70e
fld qword [0x44a418]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x41c710
mov dword [edi*4 + 0x460410], 0x44ad48
jmp 0x41c71b
fstp st(0)
mov dword [edi*4 + 0x460410], 0x44ad4c
fld qword [0x45d908]
push edi
push ecx
push ecx
fstp qword [esp]
push 0x44a370
call fcn.0041b982
fld qword [esi + 0x4608e0]
fstp qword [esi + 0x4606b8]
mov eax, edi
fld qword [0x4609d0]
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 [0x460ae4], edi
pop edi
mov dword [0x461114], 1
pop esi
leave
ret