Function at 0x140011366
Capabilities:
Execute command

Disassembly:
jmp 0x140014450
push rbp
push rdi
sub rsp, 0x148
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x1a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x1400215c8]
xor rax, rbp
mov qword [rbp + 0x118], rax
lea rcx, [0x140027176]
call fcn.1400114c9
mov ecx, 0x4e3
call qword [sym.imp.KERNEL32.dll_SetConsoleCP]
mov ecx, 0x4e3
call qword [sym.imp.KERNEL32.dll_SetConsoleOutputCP]
mov dword [rbp + 4], 0
mov dword [rbp + 0x24], 0x4e20
mov dword [rbp + 0x44], 1
call fcn.1400111c2
mov dword [rbp + 4], eax
mov eax, dword [rbp + 4]
mov dword [rbp + 0x114], eax
cmp dword [rbp + 0x114], 6
ja case.default.0x1400144ee
movsxd rax, dword [rbp + 0x114]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x146c8]
add rax, rcx
jmp rax
cmp dword [0x1400214c0], 0x14
jne 0x14001451e
lea rdx, [0x14001e588]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110a0
lea rcx, str.pause
call qword [sym.imp.ucrtbased.dll_system]
jmp 0x14001468d
mov r8d, dword [rbp + 0x24]
lea rdx, [0x1400214c0]
lea rcx, [0x140021010]
call fcn.140011014
jmp 0x14001468d
call fcn.1400114f1
mov r8d, dword [0x1400214c0]
xor edx, edx
lea rcx, [0x140021010]
call fcn.14001125d
lea rcx, str.pause
call qword [sym.imp.ucrtbased.dll_system]
jmp 0x14001468d
lea rdx, [0x14001e5c8]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110a0
mov dword [rbp + 0x44], 1
mov r9d, dword [rbp + 0x24]
lea r8, [rbp + 0x44]
mov edx, dword [0x1400214c0]
lea rcx, [0x140021010]
call fcn.140011186
cmp dword [rbp + 0x44], 1
jne 0x1400145b3
lea rdx, [0x14001e600]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110a0
lea rcx, str.pause
call qword [sym.imp.ucrtbased.dll_system]
jmp 0x14001468d
call fcn.1400114f1
mov edx, dword [0x1400214c0]
lea rcx, [0x140021010]
call fcn.1400113b1
mov edx, eax
lea rcx, [0x140021010]
call fcn.1400113bb
lea rcx, str.pause
call qword [sym.imp.ucrtbased.dll_system]
jmp 0x14001468d
mov edx, dword [0x1400214c0]
lea rcx, [0x140021010]
call fcn.1400114b5
lea rcx, str.pause
call qword [sym.imp.ucrtbased.dll_system]
jmp 0x14001468d
lea rdx, [0x1400214c0]
lea rcx, [0x140021010]
call fcn.14001155f
lea rcx, str.pause
call qword [sym.imp.ucrtbased.dll_system]
jmp 0x14001468d
lea rdx, [0x14001e638]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110a0
lea rcx, str.pause
call qword [sym.imp.ucrtbased.dll_system]
jmp 0x14001468d
lea rdx, [0x14001e650]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110a0
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140011140
lea rcx, str.pause
call qword [sym.imp.ucrtbased.dll_system]
cmp dword [rbp + 4], 0
jne 0x1400144b8
xor eax, eax
mov edi, eax
lea rcx, [rbp - 0x20]
lea rdx, [0x14001e560]
call fcn.14001142e
mov eax, edi
mov rcx, qword [rbp + 0x118]
xor rcx, rbp
call fcn.14001127b
lea rsp, [rbp + 0x128]
pop rdi
pop rbp
ret