Function at 0x14001142e
Capabilities:
Execute command

Disassembly:
jmp 0x140016070
push rbp
push rdi
sub rsp, 0x218
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x4e
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x140024040]
xor rax, rbp
mov qword [rbp + 0x1e0], rax
lea rcx, [0x14002a0f3]
call fcn.14001161d
nop
xor eax, eax
cmp eax, 1
je 0x1400162d8
lea rdx, str.What_would_you_like_framed:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110a0
nop
lea rcx, [rbp + 8]
call fcn.14001160e
nop
lea rdx, [rbp + 8]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140011357
nop
mov dword [rbp + 0x44], 0x14
mov dword [rbp + 0x64], 4
mov eax, dword [rbp + 0x44]
add eax, 5
cdqe
mov qword [rbp + 0x1d8], rax
lea rcx, [rbp + 8]
call fcn.14001155a
mov rcx, qword [rbp + 0x1d8]
add rcx, rax
mov rax, rcx
mov dword [rbp + 0x84], eax
mov dword [rbp + 0xa4], 8
mov eax, dword [rbp + 0x44]
mov dword [rbp + 0xc4], eax
jmp 0x140016144
mov eax, dword [rbp + 0xc4]
inc eax
mov dword [rbp + 0xc4], eax
mov eax, dword [rbp + 0x84]
cmp dword [rbp + 0xc4], eax
jg 0x14001619d
mov edx, dword [rbp + 0x64]
mov ecx, dword [rbp + 0xc4]
call fcn.140011631
nop
lea rdx, [0x140020374]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110a0
nop
mov edx, dword [rbp + 0xa4]
mov ecx, dword [rbp + 0xc4]
call fcn.140011631
nop
lea rdx, [0x140020374]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110a0
nop
jmp 0x140016136
mov dword [rbp + 0xe4], 0
jmp 0x1400161b7
mov eax, dword [rbp + 0xe4]
inc eax
mov dword [rbp + 0xe4], eax
movsxd rax, dword [rbp + 0xe4]
mov qword [rbp + 0x1d8], rax
lea rcx, [rbp + 8]
call fcn.14001155a
mov rcx, qword [rbp + 0x1d8]
cmp rcx, rax
jae 0x140016226
mov eax, dword [rbp + 0x64]
mov ecx, dword [rbp + 0xa4]
add ecx, eax
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
mov ecx, dword [rbp + 0x44]
mov edx, dword [rbp + 0xe4]
lea ecx, [rcx + rdx + 3]
mov edx, eax
call fcn.140011631
nop
movsxd rax, dword [rbp + 0xe4]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.140011276
movzx edx, byte [rax]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400114a6
nop
jmp 0x1400161a9
mov eax, dword [rbp + 0x64]
inc eax
mov dword [rbp + 0x104], eax
jmp 0x140016241
mov eax, dword [rbp + 0x104]
inc eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xa4]
cmp dword [rbp + 0x104], eax
jge 0x14001629a
mov edx, dword [rbp + 0x104]
mov ecx, dword [rbp + 0x44]
call fcn.140011631
nop
lea rdx, [0x140020374]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110a0
nop
mov edx, dword [rbp + 0x104]
mov ecx, dword [rbp + 0x84]
call fcn.140011631
nop
lea rdx, [0x140020374]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400110a0
nop
jmp 0x140016233
mov eax, dword [rbp + 0xa4]
add eax, 3
mov edx, eax
xor ecx, ecx
call fcn.140011631
nop
lea rcx, str.pause
call qword [sym.imp.ucrtbased.dll_system]
nop
lea rcx, [0x1400203a4]
call qword [sym.imp.ucrtbased.dll_system]
nop
lea rcx, [rbp + 8]
call fcn.14001111d
nop
jmp 0x1400160ae
xor eax, eax
mov edi, eax
lea rcx, [rbp - 0x20]
lea rdx, [0x14001fe80]
call fcn.140011514
mov eax, edi
mov rcx, qword [rbp + 0x1e0]
xor rcx, rbp
call fcn.1400112df
lea rsp, [rbp + 0x1f8]
pop rdi
pop rbp
ret