Function at 0x14004c1a0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x140061040]
xor rax, rsp
mov qword [rbp - 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xor ebx, ebx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], bl
movsd xmm0, qword [0x1400591e8]
movsd qword [rbp - 0x60], xmm0
movzx edx, word [0x1400591f0]
mov word [rbp - 0x58], dx
movzx eax, byte [0x1400591f2]
mov byte [rbp - 0x60], 0x4c
xor byte [rbp - 0x5f], 0x39
xor byte [rbp - 0x5e], 0x3a
xor byte [rbp - 0x5d], 0x3b
xor byte [rbp - 0x5c], 0x3c
xor byte [rbp - 0x5b], 0x3d
xor byte [rbp - 0x5a], 0x3e
xor byte [rbp - 0x59], 0x3f
xor dl, 0x40
mov byte [rbp - 0x58], dl
xor byte [rbp - 0x57], 0x41
xor al, 0x42
mov byte [rbp - 0x56], al
lea rdx, [rbp - 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004d800
lea rdx, [rbp - 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004e000
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], rbx
lea r12, [rbp - 0x30]
mov r14, qword [rbp - 0x30]
mov r15, qword [rbp - 0x18]
cmp r15, 0xf
cmova r12, r14
movabs rdi, 0x7fffffffffffffff
mov rsi, qword [rbp - 0x20]
cmp rsi, rdi
ja 0x14004c3c1
cmp rsi, 0xf
ja 0x14004c2b1
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], 0xf
movups xmm0, xmmword [r12]
movups xmmword [rbp - 0x50], xmm0
jmp 0x14004c340
mov rax, rsi
or rax, 0xf
cmp rax, rdi
jbe 0x14004c2e6
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14004eab0
test rax, rax
je 0x14004c316
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14004c325
mov rdi, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rdi, rcx
lea rcx, [rdi + 1]
test rcx, rcx
je 0x14004c325
cmp rcx, 0x1000
jb 0x14004c31d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004c3c7
jmp 0x14004c2cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004eab0
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], rdi
lea r8, [rsi + 1]
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp - 0x50]
call qword [sym.imp.Sentinal.dll_s_token]
test al, al
je 0x14004c3b5
cmp r15, 0xf
jbe 0x14004c388
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14004c380
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c380
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.14004ed34
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.14004e970
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140001470
int3
call fcn.1400013d0
int3