Function at 0x1400113f2
Capabilities:
Manipulate console buffer

Disassembly:
jmp 0x1400118b0
push rbp
push rdi
sub rsp, 0x288
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x6a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
lea rcx, [0x1400250f3]
call fcn.1400113a7
mov dword [rbp + 4], 0xf
mov dword [rbp + 0x24], 0
jmp 0x1400118f4
mov eax, dword [rbp + 0x24]
inc eax
mov dword [rbp + 0x24], eax
cmp dword [rbp + 0x24], 2
jge 0x140011975
mov eax, 0xa
mov word [rbp + 0x44], ax
mov eax, dword [rbp + 0x24]
add eax, 5
mov word [rbp + 0x46], ax
imul eax, dword [rbp + 4], 0x10
mov dword [rbp + 0x254], eax
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov ecx, dword [rbp + 0x254]
movzx edx, cx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, dword [rbp + 0x44]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov dword [rbp + 0x64], 0xfffffffe
jmp 0x14001195c
mov eax, dword [rbp + 0x64]
inc eax
mov dword [rbp + 0x64], eax
cmp dword [rbp + 0x64], 0xc
jg 0x140011970
lea rcx, [0x14001bf60]
call fcn.1400111b3
jmp 0x140011954
jmp 0x1400118ec
mov dword [rbp + 0x84], 0
jmp 0x14001198f
mov eax, dword [rbp + 0x84]
inc eax
mov dword [rbp + 0x84], eax
cmp dword [rbp + 0x84], 2
jge 0x140011a2f
mov eax, 0xa
mov word [rbp + 0xa4], ax
mov eax, dword [rbp + 0x84]
add eax, 0x12
mov word [rbp + 0xa6], ax
imul eax, dword [rbp + 4], 0x10
mov dword [rbp + 0x254], eax
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov ecx, dword [rbp + 0x254]
movzx edx, cx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, dword [rbp + 0xa4]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov dword [rbp + 0xc4], 0xfffffffe
jmp 0x140011a13
mov eax, dword [rbp + 0xc4]
inc eax
mov dword [rbp + 0xc4], eax
cmp dword [rbp + 0xc4], 0xc
jg 0x140011a2a
lea rcx, [0x14001bf60]
call fcn.1400111b3
jmp 0x140011a05
jmp 0x140011981
mov dword [rbp + 0xe4], 0xffffffff
jmp 0x140011a49
mov eax, dword [rbp + 0xe4]
inc eax
mov dword [rbp + 0xe4], eax
cmp dword [rbp + 0xe4], 0xa
jg 0x140011ae9
mov eax, 0xa
mov word [rbp + 0x104], ax
mov eax, dword [rbp + 0xe4]
add eax, 8
mov word [rbp + 0x106], ax
imul eax, dword [rbp + 4], 0x10
mov dword [rbp + 0x254], eax
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov ecx, dword [rbp + 0x254]
movzx edx, cx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, dword [rbp + 0x104]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov dword [rbp + 0x124], 0
jmp 0x140011acd
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
cmp dword [rbp + 0x124], 2
jge 0x140011ae4
lea rcx, [0x14001bf60]
call fcn.1400111b3
jmp 0x140011abf
jmp 0x140011a3b
mov dword [rbp + 0x144], 0xffffffff
jmp 0x140011b03
mov eax, dword [rbp + 0x144]
inc eax
mov dword [rbp + 0x144], eax
cmp dword [rbp + 0x144], 0xa
jg 0x140011ba3
mov eax, 0x24
mov word [rbp + 0x164], ax
mov eax, dword [rbp + 0x144]
add eax, 8
mov word [rbp + 0x166], ax
imul eax, dword [rbp + 4], 0x10
mov dword [rbp + 0x254], eax
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov ecx, dword [rbp + 0x254]
movzx edx, cx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, dword [rbp + 0x164]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov dword [rbp + 0x184], 0
jmp 0x140011b87
mov eax, dword [rbp + 0x184]
inc eax
mov dword [rbp + 0x184], eax
cmp dword [rbp + 0x184], 2
jge 0x140011b9e
lea rcx, [0x14001bf60]
call fcn.1400111b3
jmp 0x140011b79
jmp 0x140011af5
lea rcx, [rbp - 0x20]
lea rdx, [0x14001bd40]
call fcn.14001133e
lea rsp, [rbp + 0x268]
pop rdi
pop rbp
ret