Function at 0x14000c2a0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
mov rbp, rcx
xor esi, esi
lea ecx, [rsi + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
call qword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
lea r14, [0x14001c300]
mov ebx, eax
cmp eax, 0xd
je 0x14000c41f
xor edi, edi
nop
cmp ebx, 0xffffffff
je 0x14000c4b1
test ebx, ebx
je 0x14000c39a
cmp ebx, 0xe0
je 0x14000c39a
cmp ebx, 8
je 0x14000c317
cmp ebx, 0x7f
jne 0x14000c31f
test esi, esi
jne 0x14000c3c1
cmp ebx, 3
je 0x14000c48a
cmp ebx, 0x1a
je 0x14000c452
cmp ebx, 0x1b
jne 0x14000c369
lea ecx, [rbx - 0x19]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
lea ecx, [rbx - 0x11]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputc]
lea ecx, [rbx - 0x19]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
xor esi, esi
xor edi, edi
jmp 0x14000c40e
cmp esi, 0x7f
jae 0x14000c3f5
movzx ebx, bl
mov ecx, ebx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iscntrl]
test eax, eax
jne 0x14000c3f5
mov byte [rdi + r14], bl
lea ecx, [rax + 2]
inc rdi
inc esi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 0x2a
jmp 0x14000c405
call qword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
shl ebx, 4
or eax, ebx
cmp eax, 0xe53
je 0x14000c3bd
cmp eax, 0xe4b
je 0x14000c3bd
cmp eax, 0x53
je 0x14000c3bd
cmp eax, 0x4b
jne 0x14000c3f5
test esi, esi
je 0x14000c3f5
dec esi
dec rdi
cmp rdi, 0x80
jae 0x14000c4c8
mov ecx, 2
mov byte [rdi + r14], 0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
lea rcx, [0x140013450]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
jmp 0x14000c40e
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 7
mov rdx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputc]
call qword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
mov ebx, eax
cmp eax, 0xd
jne 0x14000c2f0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
mov ecx, 0xa
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputc]
movsxd rcx, esi
cmp rcx, 0x80
jae 0x14000c4c8
mov byte [rcx + r14], 0
mov rax, r14
jmp 0x14000c46f
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
lea rcx, [0x140013458]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
xor eax, eax
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
lea rcx, [0x140013454]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
lea rcx, str._EOF__n
jmp 0x14000c467
call fcn.1400107bc
int3