Function at 0x140011776
Capabilities:
Execute command

Disassembly:
jmp 0x14001da10
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x188
lea rbp, [rsp + 0x20]
lea rcx, [0x14002d0f9]
call fcn.1400116b8
nop
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [rbp + 8], rax
mov dword [rbp + 0x44], 0
mov rax, qword [rbp + 0x180]
movsxd rax, dword [rax + 0x1a8]
mov rcx, qword [rbp + 0x180]
mov eax, dword [rcx + rax*4 + 0x18]
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
mov dword [rbp + 0x44], eax
mov rax, qword [rbp + 0x180]
movsxd rax, dword [rax + 0x1a8]
mov rcx, qword [rbp + 0x180]
mov eax, dword [rcx + rax*4 + 0x18]
cdq
mov ecx, 0xa
idiv ecx
mov dword [rbp + 0x24], eax
mov rax, qword [rbp + 0x180]
add rax, 4
mov r8d, 4
mov rdx, rax
mov rcx, qword [rbp + 0x180]
call fcn.140011771
nop
cmp dword [rbp + 0x24], 0
jne 0x14001dac3
mov dword [rbp + 0x24], 0xa
cmp dword [rbp + 0x44], 0
jne 0x14001dad0
mov dword [rbp + 0x44], 0xa
mov dword [rbp + 0x64], 1
mov dword [rbp + 0x84], 0
jmp 0x14001daf1
mov eax, dword [rbp + 0x84]
inc eax
mov dword [rbp + 0x84], eax
cmp dword [rbp + 0x84], 4
jge 0x14001e041
movsxd rax, dword [rbp + 0x84]
mov qword [rbp + 0x158], rax
lea rdx, [0x1400237f0]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110c8
mov rcx, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x158]
mov edx, dword [rcx + rdx*4 + 4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
nop
movsxd rax, dword [rbp + 0x84]
mov rcx, qword [rbp + 0x180]
cmp dword [rcx + rax*4 + 4], 1
jne 0x14001dc7c
mov r9, qword [rbp + 0x188]
mov r8d, dword [rbp + 0x24]
mov edx, dword [rbp + 0x44]
mov rcx, qword [rbp + 0x180]
call fcn.140011235
movzx eax, al
cmp eax, 1
je 0x14001dc7c
mov eax, dword [rbp + 0x44]
dec eax
mov r9, qword [rbp + 0x188]
mov r8d, dword [rbp + 0x24]
mov edx, eax
mov rcx, qword [rbp + 0x180]
call fcn.140011235
movzx eax, al
cmp eax, 1
je 0x14001dc7c
cmp dword [rbp + 0x44], 1
jle 0x14001dc7c
movsxd rax, dword [rbp + 0x44]
imul rax, rax, 0x1e0
mov rcx, qword [rbp + 0x188]
add rcx, rax
mov rax, rcx
movsxd rcx, dword [rbp + 0x24]
imul rcx, rcx, 0x28
add rax, rcx
lea rdx, [0x1400237f4]
mov rcx, rax
call fcn.140011041
nop
mov eax, dword [rbp + 0x44]
dec eax
cdqe
imul rax, rax, 0x1e0
mov rcx, qword [rbp + 0x188]
add rcx, rax
mov rax, rcx
movsxd rcx, dword [rbp + 0x24]
imul rcx, rcx, 0x28
add rax, rcx
lea rdx, [0x1400237f4]
mov rcx, rax
call fcn.140011041
nop
mov eax, dword [0x14002700c]
dec eax
mov dword [0x14002700c], eax
mov rax, qword [rbp + 0x180]
mov eax, dword [rax + 0x1a8]
inc eax
mov rcx, qword [rbp + 0x180]
mov dword [rcx + 0x1a8], eax
mov rdx, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x180]
call fcn.140011226
nop
mov rax, qword [rbp + 0x180]
mov rcx, rax
call fcn.140011186
nop
mov eax, dword [rbp + 0x64]
dec eax
mov dword [rbp + 0x64], eax
mov dword [rbp + 0x84], 4
jmp 0x14001e03c
movsxd rax, dword [rbp + 0x84]
mov rcx, qword [rbp + 0x180]
cmp dword [rcx + rax*4 + 4], 2
jne 0x14001ddbe
mov r9, qword [rbp + 0x188]
mov r8d, dword [rbp + 0x24]
mov edx, dword [rbp + 0x44]
mov rcx, qword [rbp + 0x180]
call fcn.140011235
movzx eax, al
cmp eax, 1
je 0x14001ddbe
mov eax, dword [rbp + 0x24]
inc eax
mov r9, qword [rbp + 0x188]
mov r8d, eax
mov edx, dword [rbp + 0x44]
mov rcx, qword [rbp + 0x180]
call fcn.140011235
movzx eax, al
cmp eax, 1
je 0x14001ddbe
cmp dword [rbp + 0x24], 0xa
jge 0x14001ddbe
movsxd rax, dword [rbp + 0x44]
imul rax, rax, 0x1e0
mov rcx, qword [rbp + 0x188]
add rcx, rax
mov rax, rcx
movsxd rcx, dword [rbp + 0x24]
imul rcx, rcx, 0x28
add rax, rcx
lea rdx, [0x1400237f4]
mov rcx, rax
call fcn.140011041
nop
movsxd rax, dword [rbp + 0x44]
imul rax, rax, 0x1e0
mov rcx, qword [rbp + 0x188]
add rcx, rax
mov rax, rcx
mov ecx, dword [rbp + 0x24]
inc ecx
movsxd rcx, ecx
imul rcx, rcx, 0x28
add rax, rcx
lea rdx, [0x1400237f4]
mov rcx, rax
call fcn.140011041
nop
mov eax, dword [0x14002700c]
dec eax
mov dword [0x14002700c], eax
mov rax, qword [rbp + 0x180]
mov eax, dword [rax + 0x1a8]
inc eax
mov rcx, qword [rbp + 0x180]
mov dword [rcx + 0x1a8], eax
mov rdx, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x180]
call fcn.140011226
nop
mov rax, qword [rbp + 0x180]
mov rcx, rax
call fcn.140011186
nop
mov eax, dword [rbp + 0x64]
dec eax
mov dword [rbp + 0x64], eax
mov dword [rbp + 0x84], 4
jmp 0x14001e03c
movsxd rax, dword [rbp + 0x84]
mov rcx, qword [rbp + 0x180]
cmp dword [rcx + rax*4 + 4], 3
jne 0x14001deff
mov r9, qword [rbp + 0x188]
mov r8d, dword [rbp + 0x24]
mov edx, dword [rbp + 0x44]
mov rcx, qword [rbp + 0x180]
call fcn.140011235
movzx eax, al
cmp eax, 1
je 0x14001deff
mov eax, dword [rbp + 0x44]
inc eax
mov r9, qword [rbp + 0x188]
mov r8d, dword [rbp + 0x24]
mov edx, eax
mov rcx, qword [rbp + 0x180]
call fcn.140011235
movzx eax, al
cmp eax, 1
je 0x14001deff
cmp dword [rbp + 0x44], 0xa
jge 0x14001deff
movsxd rax, dword [rbp + 0x44]
imul rax, rax, 0x1e0
mov rcx, qword [rbp + 0x188]
add rcx, rax
mov rax, rcx
movsxd rcx, dword [rbp + 0x24]
imul rcx, rcx, 0x28
add rax, rcx
lea rdx, [0x1400237f4]
mov rcx, rax
call fcn.140011041
nop
mov eax, dword [rbp + 0x44]
inc eax
cdqe
imul rax, rax, 0x1e0
mov rcx, qword [rbp + 0x188]
add rcx, rax
mov rax, rcx
movsxd rcx, dword [rbp + 0x24]
imul rcx, rcx, 0x28
add rax, rcx
lea rdx, [0x1400237f4]
mov rcx, rax
call fcn.140011041
nop
mov eax, dword [0x14002700c]
dec eax
mov dword [0x14002700c], eax
mov rax, qword [rbp + 0x180]
mov eax, dword [rax + 0x1a8]
inc eax
mov rcx, qword [rbp + 0x180]
mov dword [rcx + 0x1a8], eax
mov rdx, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x180]
call fcn.140011226
nop
mov rax, qword [rbp + 0x180]
mov rcx, rax
call fcn.140011186
nop
mov eax, dword [rbp + 0x64]
dec eax
mov dword [rbp + 0x64], eax
mov dword [rbp + 0x84], 4
jmp 0x14001e03c
movsxd rax, dword [rbp + 0x84]
mov rcx, qword [rbp + 0x180]
cmp dword [rcx + rax*4 + 4], 4
jne 0x14001e03c
mov r9, qword [rbp + 0x188]
mov r8d, dword [rbp + 0x24]
mov edx, dword [rbp + 0x44]
mov rcx, qword [rbp + 0x180]
call fcn.140011235
movzx eax, al
cmp eax, 1
je 0x14001e03c
mov eax, dword [rbp + 0x24]
dec eax
mov r9, qword [rbp + 0x188]
mov r8d, eax
mov edx, dword [rbp + 0x44]
mov rcx, qword [rbp + 0x180]
call fcn.140011235
movzx eax, al
cmp eax, 1
je 0x14001e03c
cmp dword [rbp + 0x24], 1
jle 0x14001e03c
movsxd rax, dword [rbp + 0x44]
imul rax, rax, 0x1e0
mov rcx, qword [rbp + 0x188]
add rcx, rax
mov rax, rcx
movsxd rcx, dword [rbp + 0x24]
imul rcx, rcx, 0x28
add rax, rcx
lea rdx, [0x1400237f4]
mov rcx, rax
call fcn.140011041
nop
movsxd rax, dword [rbp + 0x44]
imul rax, rax, 0x1e0
mov rcx, qword [rbp + 0x188]
add rcx, rax
mov rax, rcx
mov ecx, dword [rbp + 0x24]
dec ecx
movsxd rcx, ecx
imul rcx, rcx, 0x28
add rax, rcx
lea rdx, [0x1400237f4]
mov rcx, rax
call fcn.140011041
nop
mov eax, dword [0x14002700c]
dec eax
mov dword [0x14002700c], eax
mov rax, qword [rbp + 0x180]
mov eax, dword [rax + 0x1a8]
inc eax
mov rcx, qword [rbp + 0x180]
mov dword [rcx + 0x1a8], eax
mov rdx, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x180]
call fcn.140011226
nop
mov rax, qword [rbp + 0x180]
mov rcx, rax
call fcn.140011186
nop
mov eax, dword [rbp + 0x64]
dec eax
mov dword [rbp + 0x64], eax
mov dword [rbp + 0x84], 4
jmp 0x14001dae3
cmp dword [rbp + 0x64], 1
jne 0x14001e071
mov rax, qword [rbp + 0x180]
mov eax, dword [rax + 0x1a8]
inc eax
mov rcx, qword [rbp + 0x180]
mov dword [rcx + 0x1a8], eax
lea rcx, [0x140022bd0]
call qword [sym.imp.ucrtbased.dll_system]
nop
lea rsp, [rbp + 0x168]
pop rdi
pop rbp
ret