Function at 0x1400290c0
Capabilities:
Find taskbar

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x1400a31a0]
xor rax, rsp
mov qword [rbp - 0x20], rax
xor edx, edx
lea rcx, str.Shell_TrayWnd
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
lea rdx, [rbp - 0x30]
call qword [sym.imp.USER32.dll_GetWindowRect]
call fcn.1400099e0
mov rcx, rax
lea r9, str.rc_tray_wnd_:_left:_d___right_:__d__bottom:__d___top:__d
mov eax, dword [rbp - 0x2c]
lea r8, str.MyMoveWindows
mov dword [rsp + 0x38], eax
mov edx, 2
mov eax, dword [rbp - 0x24]
mov dword [rsp + 0x30], eax
mov eax, dword [rbp - 0x28]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp - 0x30]
mov dword [rsp + 0x20], eax
call fcn.14000a100
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp - 0x40]
call qword [sym.imp.USER32.dll_GetWindowRect]
call fcn.1400099e0
mov rcx, rax
lea r9, str.rc_desk_top_:_left:_d___right_:__d__bottom:__d___top:__d
mov eax, dword [rbp - 0x3c]
lea r8, str.MyMoveWindows
mov dword [rsp + 0x38], eax
mov edx, 2
mov eax, dword [rbp - 0x34]
mov dword [rsp + 0x30], eax
mov eax, dword [rbp - 0x38]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp - 0x40]
mov dword [rsp + 0x20], eax
call fcn.14000a100
mov eax, dword [rbp - 0x30]
cmp dword [0x1400aad18], eax
jne 0x140029200
mov eax, dword [rbp - 0x28]
cmp dword [0x1400aad20], eax
jne 0x140029200
mov eax, dword [rbp - 0x2c]
cmp dword [0x1400aad1c], eax
jne 0x140029200
mov eax, dword [rbp - 0x24]
cmp dword [0x1400aad24], eax
jne 0x140029200
mov eax, dword [rbp - 0x40]
cmp dword [0x1400aaf90], eax
jne 0x140029200
mov eax, dword [rbp - 0x38]
cmp dword [0x1400aaf98], eax
jne 0x140029200
mov eax, dword [rbp - 0x3c]
cmp dword [0x1400aaf94], eax
jne 0x140029200
mov eax, dword [rbp - 0x34]
cmp dword [0x1400aaf9c], eax
jne 0x140029200
call fcn.1400099e0
mov rcx, rax
lea r9, str.do_not_need_remove_windows__return
lea r8, str.MyMoveWindows
mov edx, 2
call fcn.14000a100
mov al, 1
jmp 0x1400293a3
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x70], r15
call fcn.1400099e0
mov rcx, rax
lea r9, str.__d_rect_desktop_or_rect_tray_change
mov eax, dword [0x1400a3e90]
lea r8, str.MyMoveWindows
mov edx, 2
mov dword [rsp + 0x20], eax
call fcn.14000a100
movups xmm1, xmmword [rbp - 0x30]
inc dword [0x1400a3e90]
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [0x1400aad18], xmm1
movups xmmword [0x1400aaf90], xmm0
movdqa xmm0, xmm1
psrldq xmm1, 4
psrldq xmm0, 0xc
movd eax, xmm0
movd ecx, xmm1
sub eax, ecx
cdq
mov r15d, eax
xor r15d, edx
sub r15d, edx
cmp dword [0x1400aad58], 0
je 0x1400292a0
mov esi, 0xa4
mov r14d, 0x1d9
jmp 0x1400292df
mov eax, dword [rbp - 0x3c]
sub eax, dword [rbp - 0x34]
cdq
xor eax, edx
sub eax, edx
movd xmm0, eax
mov eax, dword [rbp - 0x40]
sub eax, dword [rbp - 0x38]
cvtdq2pd xmm0, xmm0
cdq
xor eax, edx
sub eax, edx
mulsd xmm0, qword [0x140090278]
cvttsd2si esi, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x140090280]
cvttsd2si r14d, xmm0
call fcn.1400099e0
mov rcx, rax
mov dword [rsp + 0x30], r15d
mov eax, dword [rbp - 0x34]
lea r9, str.rc_desk_top.bottom_:__d___m_height_:__d__task_height:__d
mov dword [rsp + 0x28], esi
lea r8, str.MyMoveWindows
mov edx, 2
mov dword [rsp + 0x20], eax
call fcn.14000a100
mov edi, dword [rbp - 0x34]
mov ebx, dword [rbp - 0x38]
sub edi, esi
sub edi, r15d
sub ebx, r14d
call fcn.1400099e0
mov dword [rsp + 0x38], esi
lea r9, str.move_windows_:_x_:__d___y_:__d__widht:__d___heigth:__d
mov dword [rsp + 0x30], r14d
lea r8, str.MyMoveWindows
mov dword [rsp + 0x28], edi
mov rcx, rax
mov edx, 2
mov dword [rsp + 0x20], ebx
call fcn.14000a100
mov r8d, dword [rbp - 0x34]
mov r9d, r14d
mov edx, dword [rbp - 0x38]
sub r8d, esi
mov rcx, qword [0x1400aad60]
sub r8d, r15d
mov rdi, qword [rsp + 0xa0]
sub edx, r14d
cmp dword [0x1400aad58], 0
mov rbx, qword [rsp + 0x90]
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], esi
call qword [sym.imp.USER32.dll_MoveWindow]
mov r14, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x98]
mov r15, qword [rsp + 0x70]
mov rcx, qword [rbp - 0x20]
xor rcx, rsp
call fcn.14002dc40
add rsp, 0x80
pop rbp
ret