Function at 0x40daa0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
sub esp, 0x40
fld qword [0x4373e0]
fstp qword [esp + 8]
fld qword [0x4374c0]
fstp qword [esp + 0x18]
fld qword [0x4374b8]
fstp qword [esp + 0x20]
fld qword [0x4373f8]
fstp qword [esp + 0x10]
call fcn.004088e0
call fcn.0040d7e0
call fcn.00409730
fld qword [0x435f60]
fmul qword [0x437868]
fstp qword [esp + 0x38]
fld qword [esp + 0x10]
fmul st(0), st(0)
fld qword [esp + 0x20]
fmul st(0), st(0)
faddp st(1)
call fcn.004102f0
fdiv qword [esp + 0x18]
sub esp, 8
fstp qword [esp]
call fcn.004084f0
fstp qword [0x436bd0]
fld qword [0x437358]
add esp, 8
fsub qword [0x4371d8]
fmul qword [0x425070]
fdiv qword [0x437178]
call fcn.00410520
fld qword [0x425998]
fmul st(1), st(0)
fld qword [str._DT]
fdiv st(2), st(0)
fxch st(2)
fcomp qword [0x4247a8]
fnstsw ax
test ah, 0x41
jne 0x40db5f
fld qword [0x424650]
jmp 0x40db61
fld1
fstp qword [0x4360b0]
fld qword [0x436248]
fld qword [0x437898]
fcom st(1)
fnstsw ax
test ah, 1
jne 0x40db8c
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
fld qword [0x435fa8]
jmp 0x40dc00
fld st(3)
fmul qword [esp + 8]
fdivrp st(3)
fxch st(2)
fst qword [esp + 8]
fxch st(3)
fmul qword [0x425060]
fld qword [0x425070]
fmul st(4), st(0)
fmulp st(2)
fxch st(1)
fdivrp st(2)
fld st(2)
fadd st(1)
fmul st(2)
fmulp st(2)
fxch st(1)
fst qword [esp + 0x28]
fxch st(1)
fsubrp st(2)
fxch st(1)
fstp qword [esp + 0x10]
call fcn.004103f0
fstp qword [esp + 0x20]
fld qword [esp + 0x10]
call fcn.004100a0
fsubr qword [esp + 0x20]
fstp qword [esp + 0x30]
fld qword [esp + 0x10]
call fcn.004103f0
fstp qword [esp + 0x20]
fld qword [esp + 0x28]
call fcn.004100a0
fsubr qword [esp + 0x20]
fdivr qword [esp + 0x30]
sub esp, 8
fstp qword [esp]
call fcn.00408600
fstp qword [0x436be8]
sub esp, 0x10
fld qword [0x436248]
fstp qword [esp + 0x10]
fld qword [0x437898]
fstp qword [esp + 8]
fld qword [esp + 0x20]
fstp qword [esp]
push 1
call fcn.0040acc0
fstp qword [esp + 0x4c]
fld qword [0x436248]
add esp, 4
fstp qword [esp + 0x10]
fld qword [0x437898]
fstp qword [esp + 8]
fld qword [esp + 0x20]
fstp qword [esp]
push 2
call fcn.0040acc0
fld qword [0x4372c0]
fst qword [0x437950]
add esp, 0x1c
fld qword [0x425d78]
fld qword [0x437368]
fcom st(1)
fnstsw ax
fsubp st(1)
test ah, 0x41
fadd st(0), st(0)
fdiv qword [0x424f70]
jp 0x40dc95
fadd qword [0x4373d8]
jmp 0x40dc9b
fsubr qword [0x4373d8]
cmp dword [0x437064], 0
fxch st(2)
fmul qword [0x4252d0]
fmulp st(1)
fld qword [0x437898]
fmul st(1), st(0)
fmul st(1), st(0)
fmul st(1), st(0)
fld qword [esp + 0x30]
fmul qword [0x425d70]
fmulp st(3)
fmul st(2), st(0)
fmulp st(2)
faddp st(1)
fld qword [0x4360b0]
fmul qword [0x436bd0]
fmul qword [0x436be8]
fmulp st(1)
fadd qword [esp + 0x38]
fst qword [0x4378e8]
fld qword [0x435c10]
fmul qword [esp + 0x18]
fst qword [0x4378c8]
je 0x40dd14
fstp st(1)
push 1
fstp st(0)
call fcn.0040e000
fld qword [0x4378e8]
add esp, 4
fld qword [0x4378c8]
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x40dd4b
cmp dword [0x437200], 1
jne 0x40dd45
push 0x40
fstp st(1)
push 0x425324
fstp st(0)
push 0x425d58
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.0040e61c
fsubrp st(1)
mov esp, ebp
pop ebp
ret
fstp st(1)
fstp st(0)
fldz
mov esp, ebp
pop ebp
ret