Function at 0x1400015a0
Capabilities:
Accept command line arguments

Disassembly:
push rbp
push rbx
push rdi
push r14
push r15
lea rbp, [rsp - 0x1c0]
sub rsp, 0x2c0
mov rax, qword [0x14004c070]
xor rax, rsp
mov qword [rbp + 0x1b0], rax
mov r14, rcx
lea rbx, str.C:Userspaul1_leeDesktopAsusFocusModeAsusFocusModeAsusFocusMode.cpp
mov rcx, rbx
mov edx, 0x5c
mov rdi, r8
call fcn.140010f04
test rax, rax
je 0x1400015f9
mov edx, 0x5c
mov rcx, rbx
call fcn.140010f04
inc rax
jmp 0x1400015fc
mov rax, rbx
mov r9d, 1
lea rcx, [0x140043988]
mov qword [rsp + 0x20], rcx
lea r8, str.wWinMain
mov rcx, rax
lea edx, [r9 + 0x1c]
call fcn.140009cf0
xor r15d, r15d
lea rdx, [rbp - 0x70]
mov rcx, rdi
mov dword [rbp - 0x70], r15d
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov rdi, rax
test rax, rax
jne 0x140001688
lea edx, [rax + 0x5c]
mov rcx, rbx
call fcn.140010f04
test rax, rax
je 0x14000165c
lea edx, [rdi + 0x5c]
mov rcx, rbx
call fcn.140010f04
lea rbx, [rax + 1]
mov r9d, 2
lea rax, str.CommandLineToArgvW_failed
lea r8, str.wWinMain
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea edx, [r9 + 0x23]
call fcn.140009cf0
xor eax, eax
jmp 0x1400019a0
mov rcx, qword [rax]
mov qword [rsp + 0x2f8], rsi
lea rsi, [0x140043a38]
mov rdx, rsi
call fcn.140015724
test eax, eax
jne 0x1400019be
lea edx, [rax + 0x5c]
mov rcx, rbx
call fcn.140010f04
test rax, rax
je 0x1400016cc
mov edx, 0x5c
mov rcx, rbx
call fcn.140010f04
inc rax
jmp 0x1400016cf
mov rax, rbx
mov r9d, 1
mov qword [rsp + 0x20], rsi
lea r8, str.wWinMain
mov rcx, rax
lea edx, [r9 + 0x2a]
call fcn.140009cf0
cmp dword [rbp - 0x70], 1
mov esi, r15d
jle 0x1400018b0
mov rdx, qword [rdi + 8]
mov rax, 0xffffffffffffffff
mov qword [rsp + 0x70], r15
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], 7
inc rax
cmp word [rdx + rax*2], si
jne 0x140001716
mov r8, rax
lea rcx, [rsp + 0x70]
call fcn.140001b70
mov r8, qword [rbp - 0x78]
lea rax, [rsp + 0x70]
mov r10, qword [rsp + 0x70]
mov r9, qword [rbp - 0x80]
cmp r8, 8
jb 0x140001751
mov rcx, r10
lea rax, [r10 + r9*2]
lea r11, [r10 + r9*2]
jmp 0x140001763
lea r11, [rax + r9*2]
lea rax, [rsp + 0x70]
lea rax, [rax + r9*2]
lea rcx, [rsp + 0x70]
cmp rcx, rax
je 0x1400017ae
cmp word [rcx], 0x2d
je 0x140001777
add rcx, 2
cmp rcx, rax
jne 0x140001768
cmp rcx, rax
je 0x1400017ae
lea rdx, [rcx + 2]
cmp rdx, rax
je 0x1400017ae
movzx r8d, word [rdx]
cmp r8w, 0x2d
je 0x140001798
mov word [rcx], r8w
add rcx, 2
add rdx, 2
cmp rdx, rax
jne 0x140001785
mov r8, qword [rbp - 0x78]
mov r9, qword [rbp - 0x80]
mov r10, qword [rsp + 0x70]
cmp r8, 8
lea rax, [rsp + 0x70]
mov r8, rcx
cmovae rax, r10
setae dl
sub r8, rax
sub r11, rcx
sar r8, 1
mov rax, r9
sub rax, r8
sar r11, 1
cmp rax, r11
cmovb r11, rax
test dl, dl
lea rax, [rsp + 0x70]
cmovne rax, r10
sub r9, r11
mov qword [rbp - 0x80], r9
sub r9, r8
lea rcx, [rax + r8*2]
lea r8, [r9*2 + 2]
lea rdx, [rcx + r11*2]
call fcn.140011340
cmp qword [rbp - 0x78], 8
lea rcx, [rsp + 0x70]
cmovae rcx, qword [rsp + 0x70]
call fcn.140016128
mov edx, 0x5c
mov rcx, rbx
mov esi, eax
call fcn.140010f04
test rax, rax
je 0x14000183e
mov edx, 0x5c
mov rcx, rbx
call fcn.140010f04
lea rbx, [rax + 1]
lea r9, str.delayTime___d
mov dword [rsp + 0x20], esi
lea r8, str.wWinMain
mov edx, 0x33
mov rcx, rbx
call fcn.140009a10
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14000189e
mov rcx, qword [rsp + 0x70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001899
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001ae8
call fcn.14000eefc
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r15w
mov rax, qword [0x14004f198]
test rax, rax
jne 0x1400018ea
mov ecx, 0x300
call fcn.14000eec0
xor edx, edx
mov r8d, 0x300
mov rcx, rax
mov rbx, rax
call fcn.1400119f0
xor edx, edx
mov rcx, rbx
call fcn.140001d10
mov qword [0x14004f198], rax
mov edx, esi
mov rcx, rax
call fcn.140001fa0
mov r9d, 0x64
lea r8, [0x14004f1a0]
mov rcx, r14
lea edx, [r9 + 3]
call qword [sym.imp.USER32.dll_LoadStringW]
mov r9d, 0x64
lea r8, [0x14004f0d0]
mov rcx, r14
lea edx, [r9 + 6]
call qword [sym.imp.USER32.dll_LoadStringW]
mov edx, 0x6a
mov rcx, r14
call qword [sym.imp.USER32.dll_LoadAcceleratorsW]
xor r9d, r9d
lea rcx, [rsp + 0x40]
xor r8d, r8d
xor edx, edx
mov rbx, rax
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
je 0x140001994
mov rcx, qword [rsp + 0x40]
lea r8, [rsp + 0x40]
mov rdx, rbx
call qword [sym.imp.USER32.dll_TranslateAcceleratorW]
test eax, eax
jne 0x14000197d
lea rcx, [rsp + 0x40]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x40]
call qword [sym.imp.USER32.dll_DispatchMessageW]
xor r9d, r9d
lea rcx, [rsp + 0x40]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
jne 0x140001950
mov eax, dword [rsp + 0x50]
mov rsi, qword [rsp + 0x2f8]
mov rcx, qword [rbp + 0x1b0]
xor rcx, rsp
call fcn.14000eea0
add rsp, 0x2c0
pop r15
pop r14
pop rdi
pop rbx
pop rbp
ret
mov rcx, qword [rdi]
lea rsi, str._Off
mov rdx, rsi
call fcn.140015724
test eax, eax
jne 0x1400018f4
lea edx, [rax + 0x5c]
mov rcx, rbx
call fcn.140010f04
test rax, rax
je 0x1400019f9
mov edx, 0x5c
mov rcx, rbx
call fcn.140010f04
lea rbx, [rax + 1]
mov r9d, 1
mov qword [rsp + 0x20], rsi
lea r8, str.wWinMain
mov rcx, rbx
lea edx, [r9 + 0x3a]
call fcn.140009cf0
mov rax, qword [0x14004f198]
test rax, rax
jne 0x140001a51
mov ecx, 0x300
call fcn.14000eec0
xor edx, edx
mov r8d, 0x300
mov rcx, rax
mov rbx, rax
call fcn.1400119f0
xor edx, edx
mov rcx, rbx
call fcn.140001d10
mov qword [0x14004f198], rax
lea rcx, [rax + 0x18]
xor edx, edx
call qword [sym.imp.USER32.dll_FindWindowW]
xor edx, edx
lea rcx, [rbp - 0x60]
mov r8d, 0x208
mov rbx, rax
call fcn.1400119f0
lea r8, str.Close
lea rdx, [0x140043c98]
lea rcx, [rbp - 0x60]
call qword [sym.imp.USER32.dll_wsprintfW]
lea rcx, [rbp - 0x60]
mov rax, 0xffffffffffffffff
cmp word [rcx + rax*2 + 2], r15w
lea rax, [rax + 1]
jne 0x140001a94
lea eax, [rax*2 + 2]
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x78], eax
lea r9, [rsp + 0x70]
lea rax, [rbp - 0x60]
mov dword [rsp + 0x28], 0xbb8
mov edx, 0x4a
mov qword [rbp - 0x80], rax
mov r8d, 0x4d2
mov dword [rsp + 0x20], 2
mov rcx, rbx
call qword [sym.imp.USER32.dll_SendMessageTimeoutW]
xor eax, eax
jmp 0x140001998
call fcn.14001657c
int3