Function at 0x14000eaa0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
call fcn.140004120
test eax, eax
je 0x14000eac7
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
call fcn.14000d7f0
test eax, eax
je 0x14000eae1
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
xor ebx, ebx
mov qword [rbp - 8], 0xf
xorps xmm0, xmm0
mov qword [rbp - 0x10], rbx
movups xmmword [rbp - 0x20], xmm0
lea ecx, [rbx + 0x30]
call fcn.14000ff30
movups xmm0, xmmword [str.r_EC___w_PVB_uTSDVVTC_ECPXET_pax]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x24
mov qword [rbp - 8], 0x2f
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140013710]
movups xmmword [rax + 0x10], xmm1
mov ecx, dword [0x140013720]
mov dword [rax + 0x20], ecx
lea rcx, [rbp - 0x20]
mov byte [rax + 0x24], bl
call fcn.1400011c0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14000f8c0]
call qword [sym.imp.MSVCP140.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]
xorps xmm0, xmm0
mov qword [rbp - 0x10], rbx
lea ecx, [rbx + 0x20]
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.14000ff30
movups xmm0, xmmword [str.r_EC___xBuTSDVVTCaCTBT_E]
mov qword [rbp - 0x20], rax
mov rcx, rax
mov qword [rbp - 0x10], 0x1b
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140013738]
movsd qword [rax + 0x10], xmm0
movzx eax, word [0x140013740]
mov word [rcx + 0x18], ax
movzx eax, byte [0x140013742]
mov byte [rcx + 0x1a], al
mov byte [rcx + 0x1b], bl
lea rcx, [rbp - 0x20]
call fcn.1400011c0
call fcn.140001310
mov qword [rbp - 0x10], rbx
xorps xmm0, xmm0
mov qword [rbp - 8], 0xf
lea ecx, [rbx + 0x20]
movups xmmword [rbp - 0x20], xmm0
test eax, eax
je 0x14000ec0b
call fcn.14000ff30
movups xmm0, xmmword [str.uTSDVVTC_CX_TGPE]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x11
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
movzx ecx, byte [0x140013758]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], bl
jmp 0x14000ec44
call fcn.14000ff30
movups xmm0, xmmword [str.uTSDVVTC____CX_TGPE]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x15
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x140013770]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x140013774]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], bl
lea rcx, [rbp - 0x20]
call fcn.1400011c0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14000f8c0]
call qword [sym.imp.MSVCP140.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]
xorps xmm0, xmm0
mov qword [rbp - 0x10], rbx
mov ecx, 0x20
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.14000ff30
movups xmm0, xmmword [str.r_EC___cTETuTSDVVTCaCTBT_E]
mov qword [rbp - 0x20], rax
mov rdx, rax
mov qword [rbp - 0x10], 0x1f
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140013788]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x140013790]
mov dword [rax + 0x18], ecx
lea rcx, [rbp - 0x20]
movzx eax, word [0x140013794]
mov word [rdx + 0x1c], ax
movzx eax, byte [0x140013796]
mov byte [rdx + 0x1e], al
mov byte [rdx + 0x1f], bl
call fcn.1400011c0
call fcn.140002070
mov qword [rbp - 0x10], rbx
xorps xmm0, xmm0
mov qword [rbp - 8], 0xf
mov ecx, 0x20
movups xmmword [rbp - 0x20], xmm0
test eax, eax
je 0x14000ed29
call fcn.14000ff30
movups xmm0, xmmword [str.uTSDVVTC_CX_TGPE]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x11
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
movzx ecx, byte [0x140013758]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], bl
jmp 0x14000ed62
call fcn.14000ff30
movups xmm0, xmmword [str.uTSDVVTC____CX_TGPE]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x15
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x140013770]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x140013774]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], bl
lea rcx, [rbp - 0x20]
call fcn.1400011c0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14000f8c0]
call qword [sym.imp.MSVCP140.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]
xorps xmm0, xmm0
mov qword [rbp - 0x10], rbx
mov ecx, 0x30
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.14000ff30
movups xmm0, xmmword [str.r_EC___aCRTBBuTSDVS_TREyP_U_T]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x22
mov qword [rbp - 8], 0x2f
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400137a8]
movups xmmword [rax + 0x10], xmm1
movzx ecx, word [0x1400137b8]
mov word [rax + 0x20], cx
lea rcx, [rbp - 0x20]
mov byte [rax + 0x22], bl
call fcn.1400011c0
call fcn.1400074c0
mov qword [rbp - 0x10], rbx
xorps xmm0, xmm0
mov qword [rbp - 8], 0xf
mov ecx, 0x20
movups xmmword [rbp - 0x20], xmm0
test eax, eax
je 0x14000ee2f
call fcn.14000ff30
movups xmm0, xmmword [str.uTSDVVTC_CX_TGPE]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x11
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
movzx ecx, byte [0x140013758]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], bl
jmp 0x14000ee68
call fcn.14000ff30
movups xmm0, xmmword [str.uTSDVVTC____CX_TGPE]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x15
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x140013770]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x140013774]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], bl
lea rcx, [rbp - 0x20]
call fcn.1400011c0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14000f8c0]
call qword [sym.imp.MSVCP140.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]
xorps xmm0, xmm0
mov qword [rbp - 0x10], rbx
mov ecx, 0x20
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.14000ff30
movups xmm0, xmmword [str.r_EC___aCRTBBuTSDVw_PVB]
mov qword [rbp - 0x20], rax
mov rdx, rax
mov qword [rbp - 0x10], 0x1b
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1400137d0]
movsd qword [rax + 0x10], xmm0
movzx ecx, word [0x1400137d8]
mov word [rax + 0x18], cx
lea rcx, [rbp - 0x20]
movzx eax, byte [0x1400137da]
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x1b], bl
call fcn.1400011c0
call fcn.140008890
mov qword [rbp - 0x10], rbx
xorps xmm0, xmm0
mov qword [rbp - 8], 0xf
mov ecx, 0x20
movups xmmword [rbp - 0x20], xmm0
test eax, eax
je 0x14000ef44
call fcn.14000ff30
movups xmm0, xmmword [str.uTSDVVTC_CX_TGPE]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x11
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
movzx ecx, byte [0x140013758]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], bl
jmp 0x14000ef7d
call fcn.14000ff30
movups xmm0, xmmword [str.uTSDVVTC____CX_TGPE]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x15
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x140013770]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x140013774]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], bl
lea rcx, [rbp - 0x20]
call fcn.1400011c0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14000f8c0]
call qword [sym.imp.MSVCP140.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]
xorps xmm0, xmm0
mov qword [rbp - 0x10], rbx
mov ecx, 0x20
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.14000ff30
movups xmm0, xmmword [str.r_EC___uSVaCX_E]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x12
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
movzx ecx, word [0x1400137f0]
mov word [rax + 0x10], cx
lea rcx, [rbp - 0x20]
mov byte [rax + 0x12], bl
call fcn.1400011c0
call fcn.140002040
mov qword [rbp - 0x10], rbx
xorps xmm0, xmm0
mov qword [rbp - 8], 0xf
mov ecx, 0x20
movups xmmword [rbp - 0x20], xmm0
test eax, eax
je 0x14000f03f
call fcn.14000ff30
movups xmm0, xmmword [str.uTSDVVTC_CX_TGPE]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x11
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
movzx ecx, byte [0x140013758]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], bl
jmp 0x14000f078
call fcn.14000ff30
movups xmm0, xmmword [str.uTSDVVTC____CX_TGPE]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x15
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x140013770]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x140013774]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], bl
lea rcx, [rbp - 0x20]
call fcn.1400011c0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14000f8c0]
call qword [sym.imp.MSVCP140.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]
xorps xmm0, xmm0
mov qword [rbp - 0x10], rbx
mov ecx, 0x20
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.14000ff30
movups xmm0, xmmword [str.r_EC___x_ETCCDAEn]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x14
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x140013808]
mov dword [rax + 0x10], ecx
lea rcx, [rbp - 0x20]
mov byte [rax + 0x14], bl
call fcn.1400011c0
call fcn.14000bd60
mov qword [rbp - 0x10], rbx
xorps xmm0, xmm0
mov qword [rbp - 8], 0xf
mov ecx, 0x20
movups xmmword [rbp - 0x20], xmm0
test eax, eax
je 0x14000f138
call fcn.14000ff30
movups xmm0, xmmword [str.uTSDVVTC_CX_TGPE]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x11
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
movzx ecx, byte [0x140013758]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], bl
jmp 0x14000f171
call fcn.14000ff30
movups xmm0, xmmword [str.uTSDVVTC____CX_TGPE]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x15
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x140013770]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x140013774]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], bl
lea rcx, [rbp - 0x20]
call fcn.1400011c0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14000f8c0]
call qword [sym.imp.MSVCP140.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]
xorps xmm0, xmm0
mov qword [rbp - 0x10], rbx
mov ecx, 0x20
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.14000ff30
movups xmm0, xmmword [str.r_EC___Er_BTnx_GP_XUTyP_U_T]
mov qword [rbp - 0x20], rax
mov rdx, rax
mov qword [rbp - 0x10], 0x1f
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140013820]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x140013828]
mov dword [rax + 0x18], ecx
lea rcx, [rbp - 0x20]
movzx eax, word [0x14001382c]
mov word [rdx + 0x1c], ax
movzx eax, byte [0x14001382e]
mov byte [rdx + 0x1e], al
mov byte [rdx + 0x1f], bl
call fcn.1400011c0
call fcn.14000a1a0
mov qword [rbp - 0x10], rbx
xorps xmm0, xmm0
mov qword [rbp - 8], 0xf
mov ecx, 0x20
movups xmmword [rbp - 0x20], xmm0
test al, al
je 0x14000f256
call fcn.14000ff30
movups xmm0, xmmword [str.uTSDVVTC_CX_TGPE]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x11
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
movzx ecx, byte [0x140013758]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], bl
jmp 0x14000f28f
call fcn.14000ff30
movups xmm0, xmmword [str.uTSDVVTC____CX_TGPE]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 0x15
mov qword [rbp - 8], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x140013770]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x140013774]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], bl
lea rcx, [rbp - 0x20]
call fcn.1400011c0
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.14000a1c0
mov rbx, qword [rsp + 0x58]
xor eax, eax
add rsp, 0x40
pop rbp
ret