Function at 0x140001260
Capabilities:
Execute command
Manipulate console buffer

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp - 8], rax
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rsi, rax
mov qword [rbp - 0x18], rax
xor edi, edi
mov dword [rbp - 0x10], edi
mov dword [rbp - 0xc], 0xe0031
lea r8, [rbp - 0x10]
mov edx, 1
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleWindowInfo]
mov ebx, 0x32
mov dword [rbp - 0x60], 0xf0032
mov edx, dword [rbp - 0x60]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetConsoleScreenBufferSize]
mov r12d, 0x19
mov r13d, 7
mov r15d, 1
mov dword [rbp - 0x28], r15d
mov r14d, r15d
lea rcx, [0x1400033c0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.color_4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rbp - 0x60], edi
mov edx, edi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
xorps xmm0, xmm0
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x48], rdi
movups xmmword [rbp - 0x58], xmm0
mov ecx, 0x40
call fcn.140001ce0
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], 0x3f
movdqa xmm0, xmmword [str._]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
mov word [rax + 0x30], 0x2323
mov byte [rax + 0x32], 0
lea rdx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0xf
cmova rdx, qword [rbp - 0x58]
mov r8, qword [rbp - 0x48]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001af0
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x1400013b9
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400013b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001680
call fcn.140001d1c
mov ebx, 1
mov word [rbp - 0x38], di
mov eax, 0x31
mov word [rbp - 0x34], ax
nop dword [rax + rax]
mov word [rbp - 0x36], bx
mov edx, dword [rbp - 0x38]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400016f0
mov word [rbp - 0x32], bx
mov edx, dword [rbp - 0x34]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400016f0
inc ebx
cmp ebx, 0xe
jl 0x1400013d0
mov dword [rbp - 0x30], 0xe0000
mov edx, dword [rbp - 0x30]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov ecx, 0x40
call fcn.140001ce0
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x48], 0x32
mov qword [rbp - 0x40], 0x3f
movdqa xmm0, xmmword [str._]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
mov word [rax + 0x30], 0x2323
mov byte [rax + 0x32], 0
lea rdx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0xf
cmova rdx, qword [rbp - 0x58]
mov r8, qword [rbp - 0x48]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001af0
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x1400014c6
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400014c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001687
call fcn.140001d1c
mov word [rbp - 0x2c], r12w
mov word [rbp - 0x2a], r13w
mov edx, dword [rbp - 0x2c]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400018c0
add r12d, r15d
mov dword [rbp - 0x24], r12d
add r13d, r14d
lea eax, [r12 - 2]
cmp eax, 0x26
jbe 0x140001503
neg r15d
mov dword [rbp - 0x28], r15d
lea eax, [r13 - 2]
cmp eax, 9
jbe 0x14000150f
neg r14d
lea rcx, [rbp - 0x20]
call fcn.140001180
mov rax, qword [rbp - 0x20]
movabs rcx, 0x7fffffffffb3b4bf
cmp rax, rcx
lea rdi, [rax + 0x4c4b40]
jl 0x14000153c
movabs rdi, 0x7fffffffffffffff
movabs rsi, 0x4e94914f0000
movabs r12, 0x431bde82d7b634db
movabs r15, 0xb2f4fc0794908cf3
nop word [rax + rax]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
mov rcx, rax
cmp rbx, 0x989680
jne 0x140001581
imul rax, rcx, 0x64
jmp 0x1400015f2
cmp rbx, 0x16e3600
jne 0x1400015d4
mov rax, r15
imul rcx
lea r8, [rcx + rdx]
sar r8, 0x18
mov rax, r8
shr rax, 0x3f
add r8, rax
imul rax, r8, 0x16e3600
sub rcx, rax
imul rcx, rcx, 0x3b9aca00
mov rax, r15
imul rcx
lea rax, [rcx + rdx]
sar rax, 0x18
mov rcx, rax
shr rcx, 0x3f
add rax, rcx
imul rcx, r8, 0x3b9aca00
jmp 0x1400015ef
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
cmp rax, rdi
jge 0x140001640
mov rcx, rdi
sub rcx, rax
cmp rcx, rsi
jl 0x140001611
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x140001560
mov rax, r12
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x140001634
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x140001560
lea rcx, [0x1400033c0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.color_4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor edi, edi
mov dword [rbp - 0x60], edi
mov edx, edi
mov rsi, qword [rbp - 0x18]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov r15d, dword [rbp - 0x28]
mov r12d, dword [rbp - 0x24]
mov ebx, 0x32
jmp 0x140001319
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3