Function at 0x44dd8e
Capabilities:
Check for unmoving mouse cursor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb0
push ebx
push esi
push edi
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
xor edi, edi
mov dword [ebp - 0xc], ecx
push edi
push edi
push 0x101f
push dword [ecx + 0xb8]
call ebx
mov esi, dword [sym.imp.USER32.dll_GetCursorPos]
mov dword [ebp - 8], eax
lea eax, [ebp - 0x18]
push eax
call esi
lea eax, [ebp - 0x18]
push eax
push dword [ebp - 8]
call dword [sym.imp.USER32.dll_ScreenToClient]
mov dword [ebp - 0x20], edi
xor eax, eax
lea edi, [ebp - 0x1c]
stosd dword es:[edi], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x28]
push eax
push 0
push 0x1206
push dword [ebp - 8]
call ebx
test eax, eax
jge 0x44de00
xor eax, eax
jmp 0x44e034
lea eax, [ebp - 0x18]
push eax
call esi
and dword [ebp - 4], 0
call dword [sym.imp.USER32.dll_CreatePopupMenu]
mov dword [ebp - 4], eax
lea eax, [ebp - 8]
push 0x61
push eax
call fcn.00461770
pop ecx
mov esi, dword [sym.imp.USER32.dll_AppendMenuW]
pop ecx
push dword [eax]
push 1
push 3
push dword [ebp - 4]
call esi
lea ecx, [ebp - 8]
call fcn.004038fb
mov ebx, 0x4bd5d8
mov edi, 0x800
push ebx
push 1
push edi
push dword [ebp - 4]
call esi
mov ecx, dword [ebp - 0xc]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xb3ba
call fcn.0044daf1
mov dword [ebp - 8], eax
lea eax, [ebp - 0x10]
push 0x19a
push eax
call fcn.00461770
pop ecx
pop ecx
push dword [eax]
push dword [ebp - 8]
push 0x10
push dword [ebp - 4]
call esi
lea ecx, [ebp - 0x10]
call fcn.004038fb
push 0
push 0xb3b3
push dword [ebp - 4]
call fcn.004468f0
add esp, 0xc
push ebx
push 1
push edi
push dword [ebp - 4]
call esi
lea eax, [ebp - 8]
push 0x19b
push eax
call fcn.00461770
pop ecx
mov edi, 0xf4243
pop ecx
xor ebx, ebx
push dword [eax]
push edi
push ebx
push dword [ebp - 4]
call esi
lea ecx, [ebp - 8]
call fcn.004038fb
mov esi, dword [ebp - 0xc]
push ebx
mov eax, dword [esi + 4]
push eax
push ebx
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 0x100
push dword [ebp - 4]
call dword [sym.imp.USER32.dll_TrackPopupMenu]
cmp eax, ebx
jne 0x44defe
cmp dword [ebp - 4], ebx
je 0x44e031
lea ecx, [ebp - 4]
call fcn.00419e13
jmp 0x44e031
cmp eax, edi
jne 0x44e007
lea eax, [ebp - 8]
push 0x61
push eax
call fcn.00461770
pop ecx
mov ecx, esp
push str.columns_plus_view
call fcn.00403927
push 1
lea ecx, [ebp - 0xb0]
call fcn.004360ee
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [ebp - 0xb0]
lea eax, [ebp - 0xa8]
push eax
push dword [0x4c668c]
call fcn.0044ad72
mov dword [ebp - 0xb0], eax
add esp, 0x10
lea eax, [ebp - 8]
mov ecx, esp
push eax
call fcn.004038b5
lea eax, [ebp - 0xb0]
push eax
push ecx
mov eax, esp
push 0x119
push eax
call fcn.00461770
pop ecx
mov ecx, esp
push 0x4b2044
call fcn.00403927
lea eax, [ebp - 0x10]
push eax
call fcn.004277f7
mov eax, dword [ebp - 0x10]
add esp, 0x14
cmp dword [eax - 8], ebx
jne 0x44dfa6
lea ecx, [ebp - 0x10]
call fcn.004038fb
lea ecx, [ebp - 8]
call fcn.004038fb
jmp 0x44dee8
mov eax, dword [0x4b0550]
push dword [ebp - 0xb0]
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push dword [esi + 0x3c]
call fcn.004030c9
push ebx
lea eax, [ebp - 0xa8]
push dword [ebp - 0xb0]
push eax
push dword [0x4c668c]
call fcn.0044ad31
push ebx
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push str.cust_col_2019
call fcn.0044ae5b
add esp, 0x2c
lea ecx, [ebp - 0xc]
call fcn.004038fb
lea ecx, [ebp - 0x10]
call fcn.004038fb
lea ecx, [ebp - 8]
call fcn.004038fb
jmp 0x44e023
add eax, 0xffff4c46
cmp eax, 0x19
jge 0x44e015
push eax
push ebx
jmp 0x44e01b
add eax, 0xffffffe7
push 0xffffffffffffffff
push eax
push ebx
mov ecx, esi
call fcn.0044daf1
cmp dword [ebp - 4], ebx
je 0x44e031
push dword [ebp - 4]
call dword [sym.imp.USER32.dll_DestroyMenu]
push 1
pop eax
pop edi
pop esi
pop ebx
leave
ret 4