Function at 0x140001ff0
Capabilities:
Find taskbar

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x70
mov rax, qword [0x140092060]
xor rax, rsp
mov qword [rsp + 0x60], rax
cmp word [rcx], 0
jne 0x14000206f
lea rbx, str.C:Usersleonard_tsaiDesktopASUS_ProjAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
test rax, rax
je 0x140002039
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
lea rbx, [rax + 1]
lea rax, str.No_argument._Start_up_with_tray_icon__Sales_End_Version_
mov edi, 1
mov r9d, edi
mov qword [rsp + 0x20], rax
lea r8, str.VerifyCommandLine
mov edx, 0xff
mov rcx, rbx
call fcn.140004920
call fcn.1400015e0
mov byte [rax + 0x10], dil
jmp 0x1400023da
mov r8, 0xffffffffffffffff
lea rdi, str._EnableShifter
mov rdx, r8
movzx eax, word [rcx + rdx*2 + 2]
cmp ax, word [rdi + rdx*2 + 2]
jne 0x1400020a4
add rdx, 2
cmp rdx, 0xf
je 0x140002156
movzx eax, word [rcx + rdx*2]
cmp ax, word [rdi + rdx*2]
je 0x140002080
lea rdi, str._DisableShifter
xor edx, edx
nop dword [rax]
movzx eax, word [rcx + rdx*2]
cmp ax, word [rdi + rdx*2]
jne 0x1400021a6
movzx eax, word [rcx + rdx*2 + 2]
cmp ax, word [rdi + rdx*2 + 2]
jne 0x1400021a6
add rdx, 2
cmp rdx, 0x10
jne 0x1400020b0
lea rbx, str.C:Usersleonard_tsaiDesktopASUS_ProjAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
test rax, rax
je 0x140002102
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
lea rbx, [rax + 1]
mov r9d, 1
mov qword [rsp + 0x20], rdi
lea r8, str.VerifyCommandLine
mov edx, 0x10a
mov rcx, rbx
call fcn.140004920
lea rdx, [0x140095c90]
lea rcx, [0x140095bc0]
call qword [sym.imp.USER32.dll_FindWindowW]
test rax, rax
je 0x1400023d8
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x1400023d8
lea rbx, str.C:Usersleonard_tsaiDesktopASUS_ProjAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
test rax, rax
je 0x140002180
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
lea rbx, [rax + 1]
mov qword [rsp + 0x20], rdi
lea r8, str.VerifyCommandLine
mov edi, 1
mov edx, 0x105
mov r9d, edi
mov rcx, rbx
call fcn.140004920
jmp 0x1400023da
lea rdi, str._GetTaskBarAutoHideStatus
xor edx, edx
nop
movzx eax, word [rcx + rdx*2]
cmp ax, word [rdi + rdx*2]
jne 0x140002260
movzx eax, word [rcx + rdx*2 + 2]
cmp ax, word [rdi + rdx*2 + 2]
jne 0x140002260
add rdx, 2
cmp rdx, 0x1a
jne 0x1400021b0
lea rbx, str.C:Usersleonard_tsaiDesktopASUS_ProjAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
test rax, rax
je 0x140002202
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
lea rbx, [rax + 1]
mov qword [rsp + 0x20], rdi
lea r8, str.VerifyCommandLine
mov edi, 1
mov edx, 0x113
mov r9d, edi
mov rcx, rbx
call fcn.140004920
call fcn.1400015e0
xor edx, edx
mov dword [rsp + 0x30], 0x30
lea rcx, str.Shell_TrayWnd
call qword [sym.imp.USER32.dll_FindWindowW]
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea ecx, [rdi + 3]
call qword [sym.imp.SHELL32.dll_SHAppBarMessage]
cmp rax, rdi
jne 0x1400024e0
jmp 0x1400024d8
lea rdi, str._SetTaskBarAutoHide
xor edx, edx
nop dword [rax]
movzx eax, word [rcx + rdx*2]
cmp ax, word [rdi + rdx*2]
jne 0x14000231c
movzx eax, word [rcx + rdx*2 + 2]
cmp ax, word [rdi + rdx*2 + 2]
jne 0x14000231c
add rdx, 2
cmp rdx, 0x14
jne 0x140002270
lea rbx, str.C:Usersleonard_tsaiDesktopASUS_ProjAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
test rax, rax
je 0x1400022c2
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
lea rbx, [rax + 1]
mov qword [rsp + 0x20], rdi
lea r8, str.VerifyCommandLine
mov edi, 1
mov edx, 0x11b
mov r9d, edi
mov rcx, rbx
call fcn.140004920
call fcn.1400015e0
xor edx, edx
mov dword [rsp + 0x30], 0x30
lea rcx, str.Shell_TrayWnd
call qword [sym.imp.USER32.dll_FindWindowW]
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x58], rdi
lea ecx, [rdi + 9]
mov qword [rsp + 0x38], rax
call qword [sym.imp.SHELL32.dll_SHAppBarMessage]
jmp 0x1400023d8
lea rdi, str._SetTaskBarOnTop
mov rdx, r8
nop word [rax + rax]
movzx eax, word [rcx + rdx*2 + 2]
cmp ax, word [rdi + rdx*2 + 2]
jne 0x140002354
add rdx, 2
cmp rdx, 0x11
je 0x1400023f7
movzx eax, word [rcx + rdx*2]
cmp ax, word [rdi + rdx*2]
je 0x140002330
lea rdi, str._GetUseOLEDTaskbarTransparency
nop dword [rax + rax]
movzx eax, word [rcx + r8*2 + 2]
cmp ax, word [rdi + r8*2 + 2]
jne 0x140002388
add r8, 2
cmp r8, 0x1f
je 0x14000247f
movzx eax, word [rcx + r8*2]
cmp ax, word [rdi + r8*2]
je 0x140002360
lea rbx, str.C:Usersleonard_tsaiDesktopASUS_ProjAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
test rax, rax
je 0x1400023b2
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
lea rbx, [rax + 1]
lea rax, str.Error_argument
mov r9d, 2
lea r8, str.VerifyCommandLine
mov qword [rsp + 0x20], rax
mov edx, 0x12d
mov rcx, rbx
call fcn.140004920
xor edi, edi
mov eax, edi
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.140042660
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
lea rbx, str.C:Usersleonard_tsaiDesktopASUS_ProjAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
test rax, rax
je 0x140002421
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
lea rbx, [rax + 1]
mov r9d, 1
mov qword [rsp + 0x20], rdi
lea r8, str.VerifyCommandLine
mov edx, 0x120
mov rcx, rbx
call fcn.140004920
call fcn.1400015e0
xor edx, edx
mov dword [rsp + 0x30], 0x30
lea rcx, str.Shell_TrayWnd
call qword [sym.imp.USER32.dll_FindWindowW]
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x58], 2
mov ecx, 0xa
mov qword [rsp + 0x38], rax
call qword [sym.imp.SHELL32.dll_SHAppBarMessage]
jmp 0x1400023d8
lea rbx, str.C:Usersleonard_tsaiDesktopASUS_ProjAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
test rax, rax
je 0x1400024a9
mov edx, 0x5c
mov rcx, rbx
call fcn.140044830
lea rbx, [rax + 1]
mov qword [rsp + 0x20], rdi
lea r8, str.VerifyCommandLine
mov edi, 1
mov edx, 0x125
mov r9d, edi
mov rcx, rbx
call fcn.140004920
call fcn.1400015e0
call fcn.14000b970
test eax, eax
je 0x1400024e0
mov ecx, edi
call fcn.1400490e0
int3
xor ecx, ecx
call fcn.1400490e0
int3