Function at 0x140001de0
Capabilities:
Find taskbar

Disassembly:
push rbx
sub rsp, 0x70
mov rax, qword [0x14004e060]
xor rax, rsp
mov qword [rsp + 0x60], rax
cmp word [rcx], 0
jne 0x140001e6d
mov rax, qword [0x140050ec8]
lea rbx, str.D:WorkMyASUSAbout_AsusOLEDShifterReleaseAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov edx, 0x5c
mov rcx, rbx
mov byte [rax], 1
call fcn.14001275c
test rax, rax
je 0x140001e2f
mov edx, 0x5c
mov rcx, rbx
call fcn.14001275c
lea rbx, [rax + 1]
lea rax, str.No_argument._Start_up_with_tray_icon__Sales_End_Version_
mov r9d, 1
lea r8, str.VerifyCommandLine
mov qword [rsp + 0x20], rax
mov edx, 0xf8
mov rcx, rbx
call fcn.140005160
mov eax, 1
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.140010720
add rsp, 0x70
pop rbx
ret
mov rdx, 0xffffffffffffffff
mov qword [rsp + 0x80], rdi
mov r8, rdx
lea rdi, str._EnableShifter
nop word [rax + rax]
movzx eax, word [rcx + r8*2 + 2]
cmp ax, word [rdi + r8*2 + 2]
jne 0x140001eb8
add r8, 2
cmp r8, 0xf
je 0x140001f79
movzx eax, word [rcx + r8*2]
cmp ax, word [rdi + r8*2]
je 0x140001e90
xor r8d, r8d
lea rdi, str._DisableShifter
mov r9d, r8d
nop word [rax + rax]
movzx eax, word [rcx + r9*2]
cmp ax, word [rdi + r9*2]
jne 0x140001fcc
movzx eax, word [rcx + r9*2 + 2]
cmp ax, word [rdi + r9*2 + 2]
jne 0x140001fcc
add r9, 2
cmp r9, 0x10
jne 0x140001ed0
lea rbx, str.D:WorkMyASUSAbout_AsusOLEDShifterReleaseAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov rcx, rbx
lea edx, [r9 + 0x4c]
call fcn.14001275c
test rax, rax
je 0x140001f25
mov edx, 0x5c
mov rcx, rbx
call fcn.14001275c
lea rbx, [rax + 1]
mov r9d, 1
mov qword [rsp + 0x20], rdi
lea r8, str.VerifyCommandLine
mov edx, 0x102
mov rcx, rbx
call fcn.140005160
lea rdx, [0x140050de0]
lea rcx, [0x140050d10]
call qword [sym.imp.USER32.dll_FindWindowW]
test rax, rax
je 0x140002204
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x140002204
lea rbx, str.D:WorkMyASUSAbout_AsusOLEDShifterReleaseAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov edx, 0x5c
mov rcx, rbx
call fcn.14001275c
test rax, rax
je 0x140001fa3
mov edx, 0x5c
mov rcx, rbx
call fcn.14001275c
lea rbx, [rax + 1]
mov r9d, 1
mov qword [rsp + 0x20], rdi
lea r8, str.VerifyCommandLine
mov edx, 0xfd
mov rcx, rbx
call fcn.140005160
mov eax, 1
jmp 0x140002206
lea rdi, str._GetTaskBarAutoHideStatus
mov r9, r8
nop word [rax + rax]
movzx eax, word [rcx + r9*2]
cmp ax, word [rdi + r9*2]
jne 0x14000208f
movzx eax, word [rcx + r9*2 + 2]
cmp ax, word [rdi + r9*2 + 2]
jne 0x14000208f
add r9, 2
cmp r9, 0x1a
jne 0x140001fe0
lea rbx, str.D:WorkMyASUSAbout_AsusOLEDShifterReleaseAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov rcx, rbx
lea edx, [r9 + 0x42]
call fcn.14001275c
test rax, rax
je 0x140002035
mov edx, 0x5c
mov rcx, rbx
call fcn.14001275c
lea rbx, [rax + 1]
mov r9d, 1
mov qword [rsp + 0x20], rdi
lea r8, str.VerifyCommandLine
mov edx, 0x10b
mov rcx, rbx
call fcn.140005160
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 ecx, 4
mov qword [rsp + 0x38], rax
call qword [sym.imp.SHELL32.dll_SHAppBarMessage]
cmp rax, 1
jne 0x140002301
jmp 0x1400022f6
lea rdi, str._SetTaskBarAutoHide
nop word [rax + rax]
movzx eax, word [rcx + r8*2]
cmp ax, word [rdi + r8*2]
jne 0x14000214e
movzx eax, word [rcx + r8*2 + 2]
cmp ax, word [rdi + r8*2 + 2]
jne 0x14000214e
add r8, 2
cmp r8, 0x14
jne 0x1400020a0
lea rbx, str.D:WorkMyASUSAbout_AsusOLEDShifterReleaseAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov rcx, rbx
lea edx, [r8 + 0x48]
call fcn.14001275c
test rax, rax
je 0x1400020f5
mov edx, 0x5c
mov rcx, rbx
call fcn.14001275c
lea rbx, [rax + 1]
mov r9d, 1
mov qword [rsp + 0x20], rdi
lea r8, str.VerifyCommandLine
mov edx, 0x113
mov rcx, rbx
call fcn.140005160
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], 1
mov ecx, 0xa
mov qword [rsp + 0x38], rax
call qword [sym.imp.SHELL32.dll_SHAppBarMessage]
jmp 0x140002204
lea rdi, str._SetTaskBarOnTop
mov r8, rdx
nop dword [rax + rax]
movzx eax, word [rcx + r8*2 + 2]
cmp ax, word [rdi + r8*2 + 2]
jne 0x140002188
add r8, 2
cmp r8, 0x11
je 0x140002221
movzx eax, word [rcx + r8*2]
cmp ax, word [rdi + r8*2]
je 0x140002160
lea rdi, str._GetUseOLEDTaskbarTransparency
nop
movzx eax, word [rcx + rdx*2 + 2]
cmp ax, word [rdi + rdx*2 + 2]
jne 0x1400021b4
add rdx, 2
cmp rdx, 0x1f
je 0x1400022a4
movzx eax, word [rcx + rdx*2]
cmp ax, word [rdi + rdx*2]
je 0x140002190
lea rbx, str.D:WorkMyASUSAbout_AsusOLEDShifterReleaseAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov edx, 0x5c
mov rcx, rbx
call fcn.14001275c
test rax, rax
je 0x1400021de
mov edx, 0x5c
mov rcx, rbx
call fcn.14001275c
lea rbx, [rax + 1]
lea rax, str.Error_argument
mov r9d, 2
lea r8, str.VerifyCommandLine
mov qword [rsp + 0x20], rax
mov edx, 0x125
mov rcx, rbx
call fcn.140005160
xor eax, eax
mov rdi, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.140010720
add rsp, 0x70
pop rbx
ret
lea rbx, str.D:WorkMyASUSAbout_AsusOLEDShifterReleaseAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov edx, 0x5c
mov rcx, rbx
call fcn.14001275c
test rax, rax
je 0x14000224b
mov edx, 0x5c
mov rcx, rbx
call fcn.14001275c
lea rbx, [rax + 1]
mov r9d, 1
mov qword [rsp + 0x20], rdi
lea r8, str.VerifyCommandLine
mov edx, pe_nt_image_headers64
mov rcx, rbx
call fcn.140005160
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 0x140002204
lea rbx, str.D:WorkMyASUSAbout_AsusOLEDShifterReleaseAsusOLEDShifterAsusOLEDShifterAsusOLEDShifterAsusOLEDShifter.cpp
mov edx, 0x5c
mov rcx, rbx
call fcn.14001275c
test rax, rax
je 0x1400022ce
mov edx, 0x5c
mov rcx, rbx
call fcn.14001275c
lea rbx, [rax + 1]
mov r9d, 1
mov qword [rsp + 0x20], rdi
lea r8, str.VerifyCommandLine
mov edx, 0x11d
mov rcx, rbx
call fcn.140005160
call fcn.14000c5c0
test eax, eax
je 0x140002301
mov ecx, 1
call fcn.1400170dc
int3
xor ecx, ecx
call fcn.1400170dc
int3