Function at 0x10443d3
Capabilities:
Hide graphical window

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x24
push ebx
push esi
mov esi, ecx
xor ebx, ebx
cmp byte [esi + 0x7d], bl
je 0x10445eb
push edi
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
sub eax, dword [esi + 0xd0]
mov dword [ebp - 0x14], ebx
sbb edx, dword [esi + 0xd4]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], edx
and dword [ebp - 0x10], 0x80000000
and edx, 0x7fffffff
mov dword [ebp - 8], edx
fild qword [ebp - 0xc]
fild qword [ebp - 0x14]
fchs
faddp st(1)
fdiv qword [0x10445f0]
fld1
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x1044538
mov ecx, dword [esi + 0xb8]
mov edi, dword [esi + 0xc8]
mov eax, dword [esi + 0xc0]
mov edx, dword [esi + 0xb0]
mov ebx, dword [esi + 0xcc]
sub edi, ecx
sub edi, eax
add edi, edx
sub ecx, edx
mov dword [ebp - 8], edi
fild dword [ebp - 8]
mov edi, dword [esi + 0xb4]
mov dword [ebp - 4], edx
mov edx, dword [esi + 0xbc]
fmul st(2)
sub eax, dword [ebp - 4]
mov dword [ebp - 8], ecx
fild dword [ebp - 8]
mov ecx, dword [esi + 0xc4]
sub ebx, edx
sub ebx, ecx
faddp st(1)
add ebx, edi
mov dword [ebp - 8], ebx
sub edx, edi
fstp dword [ebp - 0x1c]
sub ecx, edi
fild dword [ebp - 8]
mov dword [ebp - 8], edx
mov dword [ebp - 0x10], edi
push ecx
fmul st(2)
fild dword [ebp - 8]
mov dword [ebp - 8], eax
lea eax, [ebp - 0x24]
faddp st(1)
fstp dword [ebp - 0x18]
fild dword [ebp - 8]
mov dword [ebp - 8], ecx
mov ecx, esi
fmul st(2)
fiadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fild dword [ebp - 8]
fmul st(2)
fiadd dword [ebp - 0x10]
fstp dword [ebp - 0x20]
fsubrp st(1)
fld qword [0x10066a8]
fmul st(1), st(0)
fxch st(1)
fstp dword [ebp - 4]
fsub dword [ebp - 4]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fstp dword [esp]
push eax
push dword [esi + 0x84]
push dword [esi + 0x8c]
call fcn.01043ac6
fld dword [ebp - 4]
push ecx
fstp dword [esp]
lea eax, [ebp - 0x24]
push eax
push dword [esi + 0x80]
mov ecx, esi
push dword [esi + 0x88]
call fcn.01043ac6
lea eax, [esi + 0xd8]
cmp dword [eax], 0
je 0x10445ea
and dword [eax], 0
push 5
push dword [esi + 0x84]
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x10445ea
push ebx
fstp st(1)
push dword [esi + 0x78]
fstp st(0)
call dword [sym.imp.USER32.dll_KillTimer]
mov eax, dword [esi + 0xc0]
mov ecx, dword [esi + 0xc8]
sub ecx, eax
mov dword [ebp - 8], eax
mov eax, dword [esi + 0xcc]
sub eax, dword [esi + 0xc4]
mov dword [ebp - 0x10], ecx
fild dword [ebp - 0x10]
mov dword [ebp - 0x10], eax
push ecx
lea eax, [ebp - 0x24]
fstp dword [ebp - 0x1c]
mov ecx, esi
fild dword [ebp - 0x10]
fstp dword [ebp - 0x18]
fild dword [ebp - 8]
fstp dword [ebp - 0x24]
fild dword [esi + 0xb4]
fstp dword [ebp - 0x20]
fld dword [0x10270dc]
fstp dword [esp]
push eax
push dword [esi + 0x84]
push dword [esi + 0x8c]
call fcn.01043ac6
push dword [esi + 0x78]
call dword [sym.imp.USER32.dll_GetParent]
push ebx
push ebx
push dword [0x1099bf8]
mov edi, eax
push edi
call dword [sym.imp.USER32.dll_SendMessageW]
push 9
push ebx
push ebx
push dword [esi + 0xa4]
push dword [esi + 0xa0]
push dword [esi + 0x84]
push edi
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, esi
call fcn.01041bd3
mov ecx, esi
call fcn.01041e3a
pop edi
pop esi
pop ebx
leave
ret