Function at 0x44d9f2
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 + 0xb0]
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 0x44da64
xor eax, eax
jmp 0x44dc98
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.00461337
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, 0x4bc518
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.0044d755
mov dword [ebp - 8], eax
lea eax, [ebp - 0x10]
push 0x19a
push eax
call fcn.00461337
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.00446887
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.00461337
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 0x44db62
cmp dword [ebp - 4], ebx
je 0x44dc95
lea ecx, [ebp - 4]
call fcn.00419e95
jmp 0x44dc95
cmp eax, edi
jne 0x44dc6b
lea eax, [ebp - 8]
push 0x61
push eax
call fcn.00461337
pop ecx
mov ecx, esp
push str.columns_plus_view
call fcn.00403927
push 1
lea ecx, [ebp - 0xb0]
call fcn.004360a1
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [ebp - 0xb0]
lea eax, [ebp - 0xa8]
push eax
push dword [0x4c55c4]
call fcn.0044a9d1
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.00461337
pop ecx
mov ecx, esp
push 0x4b1044
call fcn.00403927
lea eax, [ebp - 0x10]
push eax
call fcn.004277c3
mov eax, dword [ebp - 0x10]
add esp, 0x14
cmp dword [eax - 8], ebx
jne 0x44dc0a
lea ecx, [ebp - 0x10]
call fcn.004038fb
lea ecx, [ebp - 8]
call fcn.004038fb
jmp 0x44db4c
mov eax, dword [0x4af550]
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 [0x4c55c4]
call fcn.0044a990
push ebx
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push str.cust_col_2019
call fcn.0044aaba
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 0x44dc87
add eax, 0xffff4c46
cmp eax, 0x19
jge 0x44dc79
push eax
push ebx
jmp 0x44dc7f
add eax, 0xffffffe7
push 0xffffffffffffffff
push eax
push ebx
mov ecx, esi
call fcn.0044d755
cmp dword [ebp - 4], ebx
je 0x44dc95
push dword [ebp - 4]
call dword [sym.imp.USER32.dll_DestroyMenu]
push 1
pop eax
pop edi
pop esi
pop ebx
leave
ret 4