Function at 0x1400033e0
Capabilities:
Set console window title

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x620]
sub rsp, 0x720
mov rax, qword [0x14002b030]
xor rax, rsp
mov qword [rbp + 0x610], rax
mov r13, rcx
mov qword [rbp + 0x40], rcx
xor ebx, ebx
mov dword [rsp + 0x20], ebx
lea rcx, str.Anarchy_Injector___DLL_Injector_for_GTA_V__By_rdtnjntrsed_For_UC
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
mov r8d, 0x104
lea rdx, [rbp + 0x400]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], rbx
lea rax, [rbp + 0x400]
mov r12, 0xffffffffffffffff
mov r8, r12
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], bx
jne 0x140003470
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x60]
call fcn.140005900
nop
lea rbx, [rbp + 0x60]
mov rsi, qword [rbp + 0x60]
mov r14, qword [rbp + 0x78]
cmp r14, 8
cmovae rbx, rsi
mov rdi, qword [rbp + 0x70]
test rdi, rdi
je 0x140003580
mov r15d, 0x100
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0xb0]
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x1400272d4]
lea rdx, [0x1400272d6]
movzx eax, word [rcx]
cmp ax, r15w
jae 0x14000351f
movzx eax, al
mov byte [rbp + rax + 0xb0], 1
add rcx, 2
cmp rcx, rdx
jne 0x1400034d1
lea rcx, [rdi - 1]
mov rax, r12
cmp rcx, r12
cmovb rax, rcx
lea r8, [rbx + rax*2]
movzx eax, word [r8]
cmp ax, r15w
jae 0x140003514
cmp byte [rbp + rax + 0xb0], 0
jne 0x140003578
cmp r8, rbx
je 0x140003580
sub r8, 2
jmp 0x140003500
lea rcx, [rdi - 1]
mov rax, r12
cmp rcx, r12
cmovb rax, rcx
lea r8, [rbx + rax*2]
mov r9d, 0x5c
nop word [rax + rax]
mov ecx, 1
movzx edx, word [r8]
lea rax, [0x1400272d4]
cmp r9w, dx
je 0x140003578
cmp rcx, 1
je 0x14000356d
dec rcx
add rax, 2
cmp word [rax], dx
jne 0x140003556
test rax, rax
jne 0x140003578
cmp r8, rbx
je 0x140003580
sub r8, 2
jmp 0x140003540
sub r8, rbx
sar r8, 1
jmp 0x140003583
mov r8, r12
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
inc r8
cmp rdi, r8
cmovb r8, rdi
lea rdx, [rbp + 0x60]
cmp r14, 8
cmovae rdx, rsi
lea rcx, [rbp - 0x10]
call fcn.140005900
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x1400035f1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400035ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003f71
call fcn.1400070c4
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rbp]
movups xmmword [rbp + 0x70], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
mov r8d, 0x20
lea rdx, str.Searching_for_DLLs_in_the_folder
lea rcx, [rbp - 0x30]
call fcn.140005900
nop
lea rcx, [rbp - 0x30]
call fcn.1400031c0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x140003674
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000366f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000366f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400070c4
xorps xmm0, xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x48], xmm1
xor r15d, r15d
mov qword [rbp + 0x58], r15
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 8
cmovae rdx, qword [rbp + 0x60]
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r15
mov r8, qword [rbp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.140005900
mov edi, 0xe00
mov dword [rsp + 0x20], edi
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x90]
call fcn.140003010
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14000370e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003709
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003709
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400070c4
movdqa xmm0, xmmword [0x140027b00]
movdqu xmmword [rbp - 0x80], xmm0
mov word [rsp + 0x70], r15w
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov rbx, qword [rbp + 0x98]
test rbx, rbx
je 0x140003746
lock inc dword [rbx + 8]
mov rbx, qword [rbp + 0x98]
mov edi, dword [rsp + 0x20]
movaps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x80], xmm0
test rbx, rbx
je 0x140003769
lock inc dword [rbx + 8]
mov rbx, qword [rbp + 0x98]
mov edi, dword [rsp + 0x20]
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
test rbx, rbx
je 0x1400037a8
mov eax, r12d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400037a4
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400037a4
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov edi, dword [rsp + 0x20]
mov rsi, qword [rbp + 0x80]
nop
test rsi, rsi
je 0x140003b60
lea rdx, [rbp - 0x70]
mov rcx, rsi
call fcn.140002a40
mov rax, qword [rbp - 0x70]
mov edx, dword [rbp - 0x68]
test edx, edx
je 0x1400037df
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x140003fdb
cmp eax, 2
jne 0x140003937
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r15
lea r8d, [rax + 2]
lea rdx, str..dll
lea rcx, [rsp + 0x30]
call fcn.140005900
or edi, 0x180
or edi, 1
mov dword [rsp + 0x20], edi
lea r14, [rsi + 0x20]
mov rcx, r14
cmp qword [r14 + 0x18], 8
jb 0x14000382d
mov rcx, qword [r14]
mov rax, qword [r14 + 0x10]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.1400019e0
cmp rax, rdx
je 0x14000387c
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140003851
cmp cx, 0x2f
jne 0x14000385a
add rax, 2
cmp rax, rdx
jne 0x140003842
cmp rax, rdx
je 0x14000387c
nop
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x14000387c
cmp cx, 0x2f
je 0x14000387c
mov rbx, r8
cmp rax, r8
jne 0x140003860
mov r8d, 0x3a
mov rcx, rbx
call fcn.140006f80
cmp rbx, rax
je 0x1400038c7
lea rdx, [rax - 2]
cmp rbx, rdx
je 0x1400038c7
cmp word [rdx], 0x2e
jne 0x1400038af
lea rcx, [rdx - 2]
cmp rbx, rcx
jne 0x1400038ca
cmp word [rcx], 0x2e
jne 0x1400038ca
jmp 0x1400038c7
sub rdx, 2
cmp rbx, rdx
je 0x1400038c7
cmp word [rdx], 0x2e
je 0x1400038ca
sub rdx, 2
cmp rbx, rdx
jne 0x1400038b8
mov rdx, rax
sub rax, rdx
sar rax, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r15
mov r8, rax
lea rcx, [rsp + 0x50]
call fcn.140005900
or edi, 0x3a
mov dword [rsp + 0x20], edi
lea rax, [rsp + 0x30]
mov rbx, qword [rsp + 0x48]
cmp rbx, 8
cmovae rax, qword [rsp + 0x30]
mov qword [rbp - 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x38], rax
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x10], xmm0
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.140001d80
test eax, eax
jne 0x140003940
mov r15b, 1
jmp 0x140003943
lea r14, [rsi + 0x20]
mov rbx, qword [rsp + 0x48]
xor r15b, r15b
test dil, 2
je 0x1400039ac
and edi, 0xfffffffd
mov dword [rsp + 0x20], edi
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x140003997
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000398d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003b4b
call fcn.1400070c4
mov rbx, qword [rsp + 0x48]
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], ax
test dil, 1
je 0x1400039f6
and edi, 0xfffffffe
mov dword [rsp + 0x20], edi
cmp rbx, 8
jb 0x1400039f6
lea rdx, [rbx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400039f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003b52
call fcn.1400070c4
test r15b, r15b
je 0x140003a90
mov rdx, r14
lea rcx, [rbp - 0x60]
call fcn.1400048d0
or edi, 0x40
mov dword [rsp + 0x20], edi
mov rdx, qword [rbp + 0x50]
cmp rdx, qword [rbp + 0x58]
je 0x140003a41
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rdx + 0x10], xmm1
mov eax, 7
mov qword [rbp - 0x48], rax
xor ebx, ebx
mov word [rbp - 0x60], bx
add qword [rbp + 0x50], 0x20
jmp 0x140003a52
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x48]
call fcn.1400065c0
mov rax, qword [rbp - 0x48]
cmp rax, 8
jb 0x140003a90
lea rdx, [rax*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003a89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003b59
call fcn.1400070c4
nop
lea rdx, [rbp + 0x1b0]
mov rcx, qword [rsi + 0x40]
call fcn.140006b48
cmp eax, 0x12
je 0x140003aea
test eax, eax
jne 0x140003fd3
cmp word [rbp + 0x1dc], 0x2e
jne 0x140003ad3
movzx eax, word [rbp + 0x1de]
test ax, ax
je 0x140003a90
cmp ax, 0x2e
jne 0x140003ad3
cmp word [rbp + 0x1e0], 0
je 0x140003a90
lea rdx, [rbp + 0x1b0]
mov rcx, rsi
call fcn.140002d50
xor r15d, r15d
jmp 0x1400037b0
xor r15d, r15d
mov esi, r15d
mov qword [rbp + 0x80], r15
mov rbx, qword [rbp + 0x88]
mov qword [rbp + 0x88], r15
test rbx, rbx
je 0x1400037b0
mov eax, r12d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140003b30
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
je 0x140003b39
mov edi, dword [rsp + 0x20]
jmp 0x1400037a8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov edi, dword [rsp + 0x20]
jmp 0x1400037a8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rbp + 0x88]
test rcx, rcx
je 0x140003ba3
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140003ba3
mov rbx, qword [rbp + 0x88]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140003ba3
mov rcx, qword [rbp + 0x88]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rbx, qword [rbp + 0x98]
test rbx, rbx
je 0x140003bd9
mov eax, r12d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140003bd9
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r12d
cmp r12d, 1
jne 0x140003bd9
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov rax, qword [rbp + 0x50]
mov rcx, qword [0x14002b968]
cmp qword [rbp + 0x48], rax
jne 0x140003d79
mov edx, 0xc
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._n_______________________________________________________________________n______________________________________________________________________n_________________________________________________________________n_______________________________________________________________n_______________________________________________________________n______________________________________________________________n____________________________________________________________n__________________________________________________________n_______________________________________________________________________n_______________________________________________________________________n________________________________________________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcerr]
call fcn.140005020
lea rdx, [0x140004fe0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov edx, 0xc
mov rcx, qword [0x14002b968]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.____No_DLL_Found_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcerr]
call fcn.140005020
lea rdx, [0x140004fe0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov edx, 7
mov rcx, qword [0x14002b968]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcerr]
call fcn.140004e10
lea rdx, [0x140004fe0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t___std::wcin]
call qword [sym.imp.MSVCP140.dll_public:_unsigned_short_int___cdecl_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t__::get_void____ptr64]
xorps xmm0, xmm0
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], r15
mov qword [r13 + 0x18], r15
xor r8d, r8d
lea rdx, [0x140027730]
mov rcx, r13
call fcn.140005900
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140003d06
mov rdx, qword [rbp + 0x50]
call fcn.140005c90
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
cmp rdx, 0x1000
mov rax, rcx
jb 0x140003cf5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003f71
call fcn.1400070c4
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], r15
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x140003d46
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003d41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003fcc
call fcn.1400070c4
mov rax, r13
mov rcx, qword [rbp + 0x610]
xor rcx, rsp
call fcn.140007060
lea r11, [rsp + 0x720]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov edx, 0xb
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._n_______________________________________________________________________n______________________________________________________________________n_________________________________________________________________n_______________________________________________________________n_______________________________________________________________n______________________________________________________________n____________________________________________________________n__________________________________________________________n_______________________________________________________________________n_______________________________________________________________________n________________________________________________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140005020
lea rdx, [0x140004fe0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rdx, str.DLLs_found_in_the_folder:_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140005020
mov rdi, r15
mov rax, qword [rbp + 0x50]
sub rax, qword [rbp + 0x48]
sar rax, 5
test rax, rax
je 0x140003e48
mov rbx, r15
mov edx, 0xe
mov rcx, qword [0x14002b968]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rdi + 1]
mov rdi, rdx
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x140027754]
call fcn.140005020
mov rcx, rax
mov rdx, qword [rbp + 0x48]
add rdx, rbx
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 8
jb 0x140003e1e
mov rdx, qword [rdx]
call fcn.1400063f0
lea rdx, [0x140004fe0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
add rbx, 0x20
mov rax, qword [rbp + 0x50]
sub rax, qword [rbp + 0x48]
sar rax, 5
cmp rdi, rax
jb 0x140003dd1
mov edx, 0xd
mov rcx, qword [0x14002b968]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Enter_the_number_of_the_DLL_you_want_to_inject__0_to_cancel_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140005020
lea rdx, [rbp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t___std::wcin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t__::operator___int____ptr64____ptr64]
mov ecx, dword [rbp + 0x40]
cmp ecx, 1
jl 0x140003ec5
mov rax, qword [rbp + 0x50]
sub rax, qword [rbp + 0x48]
sar rax, 5
cmp ecx, eax
jg 0x140003ec5
mov edx, 7
mov rcx, qword [0x14002b968]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov eax, dword [rbp + 0x40]
dec eax
movsxd rdx, eax
shl rdx, 5
add rdx, qword [rbp + 0x48]
mov rcx, r13
call fcn.1400048d0
jmp 0x140003caf
mov edx, 0xc
mov rcx, qword [0x14002b968]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.Invalid_choice._Injection_canceled.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140005020
lea rdx, [0x140004fe0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov edx, 7
mov rcx, qword [0x14002b968]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], r15
mov qword [r13 + 0x18], r15
xor r8d, r8d
lea rdx, [0x140027730]
mov rcx, r13
call fcn.140005900
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140003f89
mov rdx, qword [rbp + 0x50]
call fcn.140005c90
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x48]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003f78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003f78
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400070c4
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], r15
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x140003d46
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003d41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003d41
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov edx, eax
call fcn.1400028e0
int3
lea r8, [rsi + 0x20]
lea rcx, str.directory_entry::status
call fcn.1400029d0
int3