Function at 0x14001140b
Capabilities:
Execute command

Disassembly:
jmp 0x140014ef0
mov dword [rsp + 0x10], edx
mov dword [rsp + 8], ecx
push rbp
push rdi
sub rsp, 0x248
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x5a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov ecx, dword [rsp + 0x268]
mov rax, qword [0x140022040]
xor rax, rbp
mov qword [rbp + 0x218], rax
lea rcx, [0x1400280f8]
call fcn.1400115be
mov dword [rbp + 0x248], 0xfffffc7b
mov dword [rbp + 4], 0
jmp 0x140014f56
mov eax, dword [rbp + 4]
inc eax
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0x64
jg 0x14001516b
lea rdx, [0x14001e334]
lea rcx, [rbp + 0x28]
call fcn.14001128f
nop
lea rdx, [0x14001e338]
lea rcx, [rbp + 0x68]
call fcn.14001128f
nop
lea rdx, [0x14001e33c]
lea rcx, [rbp + 0xa8]
call fcn.14001128f
nop
mov dword [rbp + 0xe4], 0xfffffff1
lea rdx, [0x14001e340]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110af
lea rdx, [rbp + 0x240]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov rax, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
add rcx, rax
mov rax, rcx
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_bool___cdecl_std::ios_base::good_void_const___ptr64]
movzx eax, al
test eax, eax
jne 0x14001504c
lea rdx, str.ENTER_NUM__n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110af
lea rcx, str.pause
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x1c4], 0
lea rcx, [rbp + 0xa8]
call fcn.14001111d
nop
lea rcx, [rbp + 0x68]
call fcn.14001111d
nop
lea rcx, [rbp + 0x28]
call fcn.14001111d
mov eax, dword [rbp + 0x1c4]
jmp 0x14001516d
mov eax, dword [rbp + 0xe4]
cmp dword [rbp + 0x240], eax
jne 0x1400150b1
lea rdx, str.WHOOPS__THIS_IS_FAKENUM__n
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110af
lea rcx, str.pause
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x1e4], 0
lea rcx, [rbp + 0xa8]
call fcn.14001111d
nop
lea rcx, [rbp + 0x68]
call fcn.14001111d
nop
lea rcx, [rbp + 0x28]
call fcn.14001111d
mov eax, dword [rbp + 0x1e4]
jmp 0x14001516d
mov eax, dword [rbp + 0x248]
cmp dword [rbp + 0x240], eax
je 0x1400150e4
lea rdx, str.ERROR_
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110af
lea rdx, [0x140011041]
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___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x140015146
lea rdx, str.SUCCESS_
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110af
lea rdx, [0x140011041]
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___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, str.pause
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x204], 0xfffffc7b
lea rcx, [rbp + 0xa8]
call fcn.14001111d
nop
lea rcx, [rbp + 0x68]
call fcn.14001111d
nop
lea rcx, [rbp + 0x28]
call fcn.14001111d
mov eax, dword [rbp + 0x204]
jmp 0x14001516d
lea rcx, [rbp + 0xa8]
call fcn.14001111d
nop
lea rcx, [rbp + 0x68]
call fcn.14001111d
nop
lea rcx, [rbp + 0x28]
call fcn.14001111d
jmp 0x140014f4e
xor eax, eax
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, [0x14001de90]
call fcn.1400114e2
mov rax, rdi
mov rcx, qword [rbp + 0x218]
xor rcx, rbp
call fcn.1400112da
lea rsp, [rbp + 0x228]
pop rdi
pop rbp
ret