Function at 0x40dfe0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
fld dword [0x44c338]
push esi
fsub qword [0x44b508]
push edi
fstp dword [0x44c338]
call fcn.00420670
movzx eax, word [0x44c2b8]
add eax, 0x43dd2cb
mov word [0x44c2b8], ax
call fcn.0043fef0
fld qword [0x44c2c0]
mov cx, word [section..data]
fadd qword [0x44b500]
movsx edx, cx
sub edx, 0x6732496b
mov dword [ebp - 4], edx
fsubr qword [0x44b4f8]
fild dword [ebp - 4]
fcompp
fnstsw ax
test ah, 0x41
jne 0x40e051
add dword [0x44c2cc], 0xa45ea2b8
push 0x44212c
push 0x442124
call fcn.0040c490
fld dword [str.__ZM]
fadd qword [0x44c340]
add esp, 8
mov esi, 1
fsub dword [str._DSN]
mov eax, dword [0x44c29c]
add eax, 0x13db3493
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fucompp
fnstsw ax
fld dword [str._DSN]
fld1
fadd st(1), st(0)
fxch st(1)
fstp dword [str._DSN]
fld dword [str.__ZM]
fadd st(1)
fstp dword [str.__ZM]
test ah, 0x44
jp 0x40e199
add dword [0x44c434], esi
movzx ecx, word [0x44c2f0]
movsx edx, cx
mov dword [ebp - 4], edx
fild dword [ebp - 4]
fadd qword [0x44c0f8]
mov eax, dword [0x44c434]
movzx ecx, word [0x44c2f0]
mov edx, dword [0x44c0a8]
dec word [0x44c2f0]
mov dword [ebp - 4], eax
movsx eax, cx
fild dword [ebp - 4]
add eax, 0x9fa5a321
add edx, eax
faddp st(1)
mov dword [ebp - 4], edx
fild dword [ebp - 4]
fucompp
fnstsw ax
fld qword [0x44c0f8]
fadd st(1)
fstp qword [0x44c0f8]
test ah, 0x44
jnp 0x40e147
add word [0x44c1d8], si
fstp st(0)
mov ax, word [0x44c1d8]
movsx ecx, ax
sub ecx, 0x6a437d40
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fmul qword [0x44c0b0]
fstp qword [0x44c0b0]
jmp 0x40e1ad
add word [0x44c050], si
fld dword [0x44c33c]
fadd dword [0x44c3d0]
mov dx, word [0x44c050]
mov cx, word [0x44c2b4]
movsx eax, dx
mov dword [ebp - 4], eax
movsx edx, cx
fild dword [ebp - 4]
mov dword [ebp - 4], edx
fsubp st(1)
fild dword [ebp - 4]
faddp st(1)
fistp qword [ebp - 8]
mov ax, word [ebp - 8]
mov word [0x44c2b4], ax
fadd dword [0x44c33c]
fstp dword [0x44c33c]
jmp 0x40e1ad
fstp st(0)
fld dword [str.__ZM]
fmul qword [0x44c038]
fstp dword [str.__ZM]
call fcn.004112c0
mov cx, word [0x44c104]
mov edx, dword [0x44c378]
mov edi, eax
movsx eax, cx
sub eax, edx
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fsub qword [0x44c3f0]
add dword [0x44c378], esi
add word [0x44c104], si
fcomp qword [0x44b4f0]
fnstsw ax
test ah, 0x44
jp 0x40e217
mov ax, word [0x44c114]
movsx ecx, ax
mov dword [ebp - 4], ecx
fild dword [ebp - 4]
fld qword [0x44c060]
fsub dword [0x44c2f4]
fsubp st(1)
fistp qword [ebp - 8]
mov dx, word [ebp - 8]
mov word [0x44c114], dx
call fcn.004211d0
add word [0x44c350], si
mov ax, word [0x44c350]
movsx ecx, ax
cmp ecx, 0xc26c527a
jle 0x40e2a2
fld qword [0x44c0e0]
mov dx, word [0x44c0dc]
dec word [0x44c0dc]
movsx eax, dx
add eax, 0x75e84472
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fcompp
fnstsw ax
fld qword [0x44c0e0]
fsub qword [0x445ca0]
fstp qword [0x44c0e0]
test ah, 0x41
jne 0x40e2a2
fld dword [0x44c27c]
mov cx, word [0x44c3a0]
fadd qword [0x44b4e8]
movsx edx, cx
mov dword [ebp - 4], edx
fsub qword [0x44b4e0]
fild dword [ebp - 4]
faddp st(1)
fistp qword [ebp - 8]
mov ax, word [ebp - 8]
mov word [0x44c3a0], ax
push edi
call dword [sym.imp.KERNEL32.dll_ExitProcess]