Function at 0x140001290
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, 0x90
mov rax, qword [0x140006028]
xor rax, rsp
mov qword [rbp + 0x3f], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f], xmm0
xor r12d, r12d
mov qword [rbp + 0x2f], r12
mov qword [rbp + 0x37], 0xf
mov byte [rbp + 0x1f], r12b
lea rdx, [rbp + 0x1f]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140001e90
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
mov qword [rbp - 0x19], r12
mov qword [rbp - 0x11], r12
lea r14, [rbp + 0x1f]
mov rsi, qword [rbp + 0x1f]
mov r15, qword [rbp + 0x37]
cmp r15, 0x10
cmovae r14, rsi
movabs rbx, 0x7fffffffffffffff
mov rdi, qword [rbp + 0x2f]
cmp rdi, rbx
ja 0x1400014d3
mov qword [rbp - 0x11], 0xf
cmp rdi, 0x10
jae 0x140001346
mov qword [rbp - 0x19], rdi
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x29], xmm0
jmp 0x1400013da
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x14000137e
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140002800
mov rcx, rax
test rax, rax
je 0x1400013a9
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400013bf
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400013b0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400014d9
jmp 0x140001360
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1400013bc
call fcn.140002800
jmp 0x1400013bf
mov rax, r12
mov qword [rbp - 0x29], rax
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 1]
call fcn.1400014e0
nop
lea rdx, [rbp - 1]
cmp qword [rbp + 0x17], 0x10
cmovae rdx, qword [rbp - 1]
mov r8, qword [rbp + 0xf]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400025d0
mov rcx, rax
call fcn.140002070
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rbp + 0x17]
cmp rdx, 0x10
jb 0x14000145a
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001455
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001455
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000283c
mov qword [rbp + 0xf], r12
mov qword [rbp + 0x17], 0xf
mov byte [rbp - 1], 0
cmp r15, 0x10
jb 0x1400014a4
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14000149c
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000149c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.14000283c
xor eax, eax
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.1400027e0
lea r11, [rsp + 0x90]
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