Function at 0x14009e370
Capabilities:
Execute command
Terminate process

Disassembly:
sub rsp, 0xc8
mov rax, qword [0x140564840]
xor rax, rsp
mov qword [rsp + 0xb0], rax
lea rcx, [0x1401c8688]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rdx, [0x1401c8690]
mov rcx, qword [rsp + 0x40]
call fcn.14008ebd0
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
lea rcx, [0x140565234]
call fcn.1400a6520
nop
lea rdx, [rsp + 0xa8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
nop
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 1
je 0x14009e3f6
jmp 0x14009e756
lea rax, [rsp + 0x80]
mov qword [rsp + 0x50], rax
lea rdx, [0x1401c86a0]
mov rcx, qword [rsp + 0x50]
call fcn.14008ebd0
mov qword [rsp + 0x58], rax
mov rdx, qword [rsp + 0x58]
lea rcx, [0x140565234]
call fcn.1400a6520
nop
cmp qword [0x140565300], 0
jne 0x14009e452
lea rdx, [0x1401c86b8]
lea rcx, [0x1401c86c8]
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x140565300], rax
jmp 0x14009e42b
lea rcx, [0x1401c86e0]
call fcn.14009f970
mov dword [0x140565230], eax
call fcn.14009f8c0
mov qword [0x140565210], rax
movzx eax, byte [0x1405653d4]
test eax, eax
jne 0x14009e4ad
xor r9d, r9d
lea r8, [0x1401c8724]
lea rdx, [0x1401c8730]
mov rcx, qword [0x140565220]
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.14009f760
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [0x140565408], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [0x140565414], eax
mov dword [rsp + 0x24], 0
jmp 0x14009e4e5
mov eax, dword [rsp + 0x24]
inc eax
mov dword [rsp + 0x24], eax
cvtsi2ss xmm0, dword [rsp + 0x24]
movss xmm1, dword [0x1401cac0c]
comiss xmm1, xmm0
jbe 0x14009e672
imul eax, dword [rsp + 0x24], 0x1000
cdqe
mov rcx, qword [0x140565210]
add rcx, rax
mov rax, rcx
mov qword [0x140565418], rax
mov rax, qword [0x140565418]
add rax, 0x122ceee8
mov rcx, rax
call fcn.14008dcb0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
add rax, 0x30
mov rcx, rax
call fcn.14008dcb0
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x30], 0
je 0x14009e66d
cmp qword [rsp + 0x38], 0
je 0x14009e66d
mov rax, qword [rsp + 0x38]
add rax, 0xc0
mov rcx, rax
call fcn.14008dcb0
cmp rax, qword [rsp + 0x30]
jne 0x14009e66d
mov byte [reloc.WS2_32.dll_accept], 0
lea rcx, [0x1401c8758]
call fcn.1400a6cb0
nop
cmp qword [0x140565300], 0
jne 0x14009e5b0
lea rcx, [0x1401c8788]
call fcn.1400a6cb0
call fcn.140094030
nop
mov rdx, qword [0x140565210]
lea rcx, [0x1401c87a8]
call fcn.1400a6cb0
lea rcx, [0x1401c87d0]
call fcn.1400a6cb0
lea rdx, [rsp + 0xa0]
mov rcx, qword [0x140565300]
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
nop
cmp dword [rsp + 0xa0], 0
jne 0x14009e601
lea rcx, [0x1401c87f0]
call fcn.1400a6cb0
call fcn.140094030
nop
mov edx, dword [rsp + 0xa0]
lea rcx, [0x1401c8818]
call fcn.1400a6cb0
lea rcx, [0x1401c8840]
call fcn.1400a6cb0
mov byte [rsp + 0x20], 1
movzx eax, byte [rsp + 0x20]
test eax, eax
jne 0x14009e640
lea rcx, [0x1401c8868]
call fcn.1400a6cb0
call fcn.140094030
nop
mov rdx, qword [0x140565210]
lea rcx, [0x1401c88a0]
call fcn.1400a6cb0
lea rcx, [0x1401c88d8]
call fcn.1400a6cb0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getchar]
call fcn.1400a5b90
nop
jmp 0x14009e672
jmp 0x14009e4db
lea rcx, [0x1401c88e8]
call fcn.1400a6cb0
nop
cmp qword [0x140565300], 0
jne 0x14009e69b
lea rcx, [0x1401c8910]
call fcn.1400a6cb0
call fcn.140094030
nop
mov rdx, qword [0x140565210]
lea rcx, [0x1401c8938]
call fcn.1400a6cb0
lea rcx, [0x1401c8960]
call fcn.1400a6cb0
lea rdx, [rsp + 0xa4]
mov rcx, qword [0x140565300]
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
nop
cmp dword [rsp + 0xa4], 0
jne 0x14009e6ec
lea rcx, [0x1401c8980]
call fcn.1400a6cb0
call fcn.140094030
nop
mov edx, dword [rsp + 0xa4]
lea rcx, [0x1401c89a8]
call fcn.1400a6cb0
lea rcx, [0x1401c89c8]
call fcn.1400a6cb0
mov byte [rsp + 0x21], 1
movzx eax, byte [rsp + 0x21]
test eax, eax
jne 0x14009e72b
lea rcx, [0x1401c89f8]
call fcn.1400a6cb0
call fcn.140094030
nop
mov rdx, qword [0x140565210]
lea rcx, [0x1401c8a30]
call fcn.1400a6cb0
lea rcx, [0x1401c8a68]
call fcn.1400a6cb0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getchar]
call fcn.1400a5b90
nop
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.1401c08f0
add rsp, 0xc8
ret