Function at 0x140001de0
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xe8]
sub rsp, 0x1c0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x14000a040]
xor rax, rsp
mov qword [rbp + 0xa0], rax
mov rbx, rcx
lea rax, [rcx + 0x10]
mov rax, qword [rax]
cmp qword [rcx + 0x18], 7
jbe 0x140001e32
mov rcx, qword [rcx]
mov rbx, rcx
lea rdi, [rcx + rax*2]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xor r14d, r14d
mov qword [rbp + 0x70], r14
cmp rbx, rdi
jne 0x140001e5b
mov ebx, 0xf
mov qword [rbp + 0x78], rbx
mov byte [rbp + 0x60], r14b
jmp 0x140001f5f
sub rdi, rbx
sar rdi, 1
mov qword [rbp + 0x78], 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x140002285
mov esi, 0xf
cmp rdi, rsi
jbe 0x140001f1a
mov rsi, rdi
or rsi, 0xf
cmp rsi, rax
jbe 0x140001ed1
mov rsi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400046a0
mov rcx, rax
test rax, rax
je 0x140002241
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x78], rsi
jmp 0x140001f1e
mov eax, 0x16
cmp rsi, rax
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140001ef9
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000228b
jmp 0x140001ea7
test rcx, rcx
je 0x140001f0d
call fcn.1400046a0
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x78], rsi
jmp 0x140001f1e
mov rax, r14
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x78], rsi
jmp 0x140001f1e
mov rax, qword [rbp + 0x60]
lea r8, [rbp + 0x60]
cmp rsi, 0xf
cmova r8, rax
mov rcx, r8
mov rdx, rdi
test rdi, rdi
je 0x140001f53
nop word [rax + rax]
movzx eax, byte [rbx]
mov byte [rcx], al
lea rcx, [rcx + 1]
lea rbx, [rbx + 2]
sub rdx, 1
jne 0x140001f40
mov qword [rbp + 0x70], rdi
mov byte [r8 + rdi], r14b
mov rbx, qword [rbp + 0x78]
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x60]
cmp rbx, 0xf
cmova rdx, qword [rbp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140003640
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
lea r13, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x40], r13
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x3c], edx
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x40]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator__void_const___ptr64]
test al, al
je 0x140001ff0
xor r9d, r9d
lea r8, str.Error
lea rdx, str.Failed_to_open_the_target_.exe_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rsp + 0x30], r14
mov word [rsp + 0x38], 1
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
mov rcx, qword [rbp + rcx - 0x78]
mov qword [rbp + 0x50], rcx
test rcx, rcx
sete byte [rbp + 0x58]
mov byte [rbp + 0x59], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], r14
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm6, xmmword [rsp + 0x30]
test rcx, rcx
je 0x140002070
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::sgetc_void____ptr64]
cmp eax, 0xffffffff
je 0x14000205f
mov byte [rbp + 0x59], al
mov rax, qword [rbp + 0x50]
mov byte [rbp + 0x58], 1
movaps xmm0, xmmword [rbp + 0x50]
jmp 0x140002075
mov rax, r14
mov qword [rbp + 0x50], rax
mov byte [rbp + 0x58], 1
movaps xmm0, xmmword [rbp + 0x50]
jmp 0x140002075
movq rax, xmm0
test rax, rax
movq rax, xmm6
jne 0x14000217d
test rax, rax
je 0x140002186
movdqa xmmword [rsp + 0x30], xmm6
movdqa xmmword [rbp + 0x50], xmm0
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x80]
call fcn.140003ec0
mov rdi, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
lea rsi, [rbp + 0x80]
mov r15, qword [rbp + 0x80]
cmp rdi, 0xf
cmova rsi, r15
cmp rax, 0x19
jb 0x14000213d
lea r12, [rax + rsi]
lea r8, [r12 - 0x18]
sub r8, rsi
mov edx, 0x41
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000213d
nop word [rax + rax]
mov r8d, 0x19
lea rdx, str.Authentication_failed:__d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400021a8
inc rbx
lea r8, [r12 - 0x18]
sub r8, rbx
mov edx, 0x41
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140002100
mov rbx, 0xffffffffffffffff
cmp rbx, 0xffffffffffffffff
setne bl
cmp rdi, 0xf
jbe 0x1400021b5
lea rdx, [rdi + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x1400021ad
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400021ad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rax, rax
je 0x14000208c
mov rax, r14
mov qword [rbp + 0x90], rax
mov edi, 0xf
mov qword [rbp + 0x98], rdi
mov byte [rbp + 0x80], 0
jmp 0x1400020ba
sub rbx, rsi
jmp 0x140002144
mov rcx, r15
call fcn.140004698
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x40], r13
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x3c], edx
lea rcx, [rsp + 0x50]
call fcn.140003330
lea rcx, [rsp + 0x58]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp - 0x10]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14000224d
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002248
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002248
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140004698
movzx eax, bl
mov rcx, qword [rbp + 0xa0]
xor rcx, rsp
call fcn.140004430
lea r11, [rsp + 0x1c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140001d00
int3
call fcn.140001760
int3