Function at 0x140001ce0
Capabilities:
Execute command

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xa0
mov rax, qword [0x14000a040]
xor rax, rsp
mov qword [rbp + 0x37], rax
xorps xmm0, xmm0
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 7], 0
mov ebx, 0xf
mov qword [rbp + 0xf], rbx
mov byte [rbp - 9], 0
movups xmmword [rbp + 0x17], xmm0
movdqa xmm1, xmmword [0x140006810]
movdqu xmmword [rbp + 0x27], xmm1
mov byte [rbp + 0x17], 0
call fcn.140001370
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 9]
call fcn.140001700
mov r14, qword [rbp + 7]
movabs r12, 0x7fffffffffffffff
mov rax, r12
sub rax, r14
cmp rax, 6
jb 0x14000205f
lea r15, [rbp - 9]
cmp qword [rbp + 0xf], rbx
cmova r15, qword [rbp - 9]
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
lea rsi, [r14 + 6]
lea rdi, [rbp - 0x31]
cmp rsi, rbx
jbe 0x140001e16
mov rbx, rsi
or rbx, 0xf
cmp rbx, r12
jbe 0x140001dd9
mov rbx, r12
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140003fa0
test rax, rax
je 0x140001e8a
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140001e12
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x140001df2
xor edi, edi
jmp 0x140001e12
cmp rcx, 0x1000
jb 0x140001e0a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002065
jmp 0x140001dba
call fcn.140003fa0
mov rdi, rax
mov qword [rbp - 0x31], rdi
mov qword [rbp - 0x21], rsi
mov qword [rbp - 0x19], rbx
mov ecx, dword [str.start]
mov dword [rdi], ecx
movzx ecx, word [0x1400066f0]
mov word [rdi + 4], cx
lea rcx, [rdi + 6]
mov r8, r14
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
lea rcx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0xf
cmova rcx, qword [rbp - 0x31]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp - 0x19]
cmp rdx, 0xf
jbe 0x140001e96
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001e91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001e91
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140003fdc
movabs rdi, 0x7fffffffc46535ff
lea rdx, [rbp - 9]
cmp qword [rbp + 0xf], 0xf
cmova rdx, qword [rbp - 9]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rbx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
test rax, rax
jne 0x140001f37
lea rdx, str.Searching_for_window...
call fcn.140003580
lea rdx, [rbp - 9]
cmp qword [rbp + 0xf], 0xf
cmova rdx, qword [rbp - 9]
mov r8, qword [rbp + 7]
mov rcx, rax
call fcn.140003be0
lea rdx, [0x140003760]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp - 0x11]
call fcn.140001290
mov rax, qword [rbp - 0x11]
cmp rax, rdi
jge 0x140001f25
add rax, 0x3b9aca00
mov qword [rbp - 0x39], rax
lea rcx, [rbp - 0x39]
call fcn.140003da0
jmp 0x140001ea0
mov qword [rbp - 0x39], r12
lea rcx, [rbp - 0x39]
call fcn.140003da0
jmp 0x140001ea0
lea rdx, str.Window_found:
call fcn.140003580
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x140003760]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 9]
call fcn.140001a80
lea rdx, str.Successfully_sent_key_to_console_window_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003580
mov rcx, rax
lea rdx, [0x140003760]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Target_window_closed._Exiting_program...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003580
mov rcx, rax
lea rdx, [0x140003760]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp + 0x2f]
cmp rdx, 0xf
jbe 0x140001ff2
inc rdx
mov rcx, qword [rbp + 0x17]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001fec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001fec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140003fdc
nop
mov rdx, qword [rbp + 0xf]
cmp rdx, 0xf
jbe 0x140002030
inc rdx
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000202b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000202b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140003fdc
xor eax, eax
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.140003f80
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.1400011b0
nop
call fcn.140001110
int3