Function at 0x14000af70
Capabilities:
Enumerate processes
Execute command
Log keystrokes via polling
Set console window title
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2f0]
sub rsp, 0x3f0
mov rax, qword [0x140018af8]
xor rax, rsp
mov qword [rbp + 0x2e8], rax
mov r15, rdx
mov qword [rsp + 0x38], rdx
movsxd rsi, ecx
lea rbx, [0x14000f989]
cmp esi, 1
jle 0x14000afc5
mov rdx, qword [rdx + 8]
jmp 0x14000afc8
mov rdx, rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xor r13d, r13d
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], r13
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], r13b
jne 0x14000aff0
lea rcx, [rbp + 0xc0]
call fcn.1400014f0
nop
cmp esi, 2
jle 0x14000b00f
mov rbx, qword [r15 + 0x10]
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r13
mov qword [rbp + 0x138], r13
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x14000b030
mov rdx, rbx
lea rcx, [rbp + 0x120]
call fcn.1400014f0
nop
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], r13
mov ecx, 0x48
call fcn.14000cb24
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x18], rax
mov r14, rsi
mov qword [rbp - 0x50], rsi
mov edi, 3
cmp esi, edi
jle 0x14000b316
cmp rsi, rdi
jle 0x14000b316
mov eax, edi
mov qword [rbp + 0x10], rax
nop dword [rax]
nop dword [rax + rax]
mov rdx, qword [r15 + rax*8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x118], r13
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x14000b0c3
lea rcx, [rbp + 0x100]
call fcn.1400014f0
nop
lea rbx, [rbp + 0x100]
mov r15, qword [rbp + 0x118]
cmp r15, 0x10
setae cl
mov r12, qword [rbp + 0x100]
cmovae rbx, r12
lea rsi, [rbp + 0x100]
test cl, cl
cmovne rsi, r12
mov rdi, qword [rbp + 0x110]
add rsi, rdi
cmp rbx, rsi
je 0x14000b13e
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov byte [rbx], al
inc rbx
cmp rbx, rsi
jne 0x14000b116
mov r15, qword [rbp + 0x118]
mov rdi, qword [rbp + 0x110]
mov r12, qword [rbp + 0x100]
mov r13, qword [rbp + 0x18]
mov rbx, qword [r13 + 8]
mov qword [rbp + 0xe0], rbx
mov dword [rbp + 0xe8], 0
mov r14, r13
cmp byte [rbx + 0x19], 0
jne 0x14000b1d8
mov qword [rbp + 0xe0], rbx
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0x100]
cmp r15, 0x10
cmovae rdx, r12
mov rsi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14000b188
mov rcx, qword [rcx]
mov r8, rsi
cmp rdi, rsi
cmovb r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000b1a1
jns 0x14000b1ac
mov al, 0xff
jmp 0x14000b1ae
cmp rsi, rdi
jae 0x14000b1aa
mov al, 0xff
jmp 0x14000b1ae
jbe 0x14000b1c2
mov al, 1
test al, al
jns 0x14000b1c2
mov dword [rbp + 0xe8], 0
mov rbx, qword [rbx + 0x10]
jmp 0x14000b1d2
mov dword [rbp + 0xe8], 1
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x14000b160
cmp byte [r14 + 0x19], 0
jne 0x14000b22f
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14000b1f1
mov rdx, qword [rdx]
lea rcx, [rbp + 0x100]
cmp r15, 0x10
cmovae rcx, r12
mov r8, rdi
cmp rbx, rdi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000b219
jns 0x14000b224
mov al, 0xff
jmp 0x14000b226
cmp rdi, rbx
jae 0x14000b222
mov al, 0xff
jmp 0x14000b226
jbe 0x14000b22a
mov al, 1
test al, al
js 0x14000b22f
xor r13d, r13d
jmp 0x14000b2ae
movabs rax, 0x38e38e38e38e38e
cmp qword [rbp + 0x20], rax
je 0x14000c7f9
lea rax, [rbp + 0x18]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0
mov ecx, 0x48
call fcn.14000cb24
mov rdi, rax
mov qword [rbp - 0x58], rax
lea rdx, [rbp + 0x100]
lea rcx, [rax + 0x20]
call fcn.140002cf0
mov byte [rdi + 0x40], 0
mov qword [rdi], r13
mov qword [rdi + 8], r13
mov qword [rdi + 0x10], r13
mov word [rdi + 0x18], 0
xor r13d, r13d
mov qword [rbp - 0x58], r13
movups xmm0, xmmword [rbp + 0xe0]
movaps xmmword [rbp - 0x70], xmm0
mov r8, rdi
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x18]
call fcn.140008bf0
mov r14, rax
mov byte [r14 + 0x40], 1
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x14000b2f4
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b2ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b55f
call fcn.14000cb60
mov rax, qword [rbp + 0x10]
inc rax
mov qword [rbp + 0x10], rax
mov r14, qword [rbp - 0x50]
mov r15, qword [rsp + 0x38]
cmp rax, r14
jl 0x14000b0a0
mov edi, 3
lea rcx, str.The_Perfect_Injector
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov esi, 0xf
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [str._n_____________The_Perfect_Injector_______________n_This_software_is_distributed_free_of_charge.___n_If_you_bought_this_you_have_been_scammed.______n_https:__github.com_can1357_ThePerfectInjector__n_n_n]
call fcn.14000c800
lea ebx, [rsi - 7]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
cmp qword [rbp + 0xd0], 0
jne 0x14000b3bb
lea rcx, str.Enter_the_target_process_name:
call fcn.14000c800
lea rdx, [0x1400029a0]
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:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_istream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_istream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0xc0]
mov rcx, rbx
call fcn.1400025a0
cmp qword [rbp + 0x130], 0
jne 0x14000b411
lea rcx, str.Enter_the_path_to_the_module:
call fcn.14000c800
lea rdx, [0x1400029a0]
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:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_istream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_istream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x120]
mov rcx, rbx
call fcn.1400025a0
lea rcx, [0x140010660]
call fcn.14000c800
mov ebx, 0xd
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str.Flags:
call fcn.14000c800
cmp r14, 3
jle 0x14000b468
nop dword [rax + rax]
mov rdx, qword [r15 + rdi*8]
lea rcx, str._s
call fcn.14000c800
inc rdi
cmp rdi, r14
jl 0x14000b450
lea rcx, [0x140010660]
call fcn.14000c800
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rdx, qword [rbp + 0x120]
lea rcx, str.Dll_Path:_______s_n
call fcn.14000c800
lea rdx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae rdx, qword [rbp + 0xc0]
lea rcx, str.Process_Name:___s_n
call fcn.14000c800
lea rcx, [0x140010660]
call fcn.14000c800
mov ecx, 0xfffffff5
mov r14d, 0xc
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r14w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.1400068a0
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
movsd xmm0, qword [rax + 0x40]
movsd qword [rbp], xmm0
cmp dword [rbp], 0
je 0x14000b566
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r14w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str._n______________Controller_Raised_A_Creation_Status_______________n_n
call fcn.14000c800
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, str.KERNEL32
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.TlsGetValue
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
mov qword [rbp - 0x70], rax
movzx eax, byte [rax]
cmp al, 0xe9
je 0x14000b5db
cmp al, 0xeb
je 0x14000b5cf
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r14w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str._n______________Assert_Failed:__TlsGetValue__0xE9___TlsGetValue__0xEB_______________n_n
call fcn.14000c800
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movsx rbx, byte [r12 + 1]
add rbx, 2
jmp 0x14000b5e4
movsxd rbx, dword [r12 + 1]
add rbx, 5
add rbx, r12
mov qword [rbp - 0x50], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], r13
lea rax, vtable.std::_Func_impl_no_alloc_class__int___cdecl_main_int__char____ptr64____ptr64_::_2::_lambda_1___void____ptr64__unsigned_long_long_unsigned___int64__.0
mov qword [rbp + 0x160], rax
lea rax, [rbp + 0x40]
mov qword [rbp + 0x168], rax
lea rax, [rbp + 0x48]
mov qword [rbp + 0x170], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x178], rax
lea rax, [rbp + 0x28]
mov qword [rbp + 0x180], rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0x198], rax
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], 9
mov qword [rbp + 0x158], rsi
movsd xmm0, qword [str.noloadlib]
movsd qword [rbp + 0x140], xmm0
movzx eax, byte [0x140010778]
mov byte [rbp + 0x148], al
mov byte [rbp + 0x149], 0
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x18]
call fcn.140003bc0
cmp byte [rax], 0
sete r9b
lea rax, [rbp + 0x160]
mov qword [rsp + 0x20], rax
mov r8, rbx
mov rdx, r12
lea rcx, [rbp + 0x120]
call fcn.140007800
mov qword [rbp + 0x10], rax
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x14000b6f9
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b6f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b6f4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000cb60
mov qword [rbp + 0x150], r13
mov qword [rbp + 0x158], rsi
mov byte [rbp + 0x140], 0
mov rcx, qword [rbp + 0x198]
test rcx, rcx
je 0x14000b734
mov rax, qword [rcx]
lea rdx, [rbp + 0x160]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x198], r13
mov rcx, qword [rbp + 0x40]
call fcn.1400042c0
mov edx, 0x10
mov rcx, qword [rbp + 0x48]
call fcn.14000cb60
lea rcx, [0x140010660]
call fcn.14000c800
mov edi, 0xa
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], 7
mov qword [rbp + 0xf8], rsi
mov rax, qword [str.waitkey]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x140010784]
mov word [rbp + 0xe4], ax
movzx eax, byte [0x140010786]
mov byte [rbp + 0xe6], al
mov byte [rbp + 0xe7], 0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x18]
call fcn.140003bc0
movzx ebx, byte [rax]
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x14000b815
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b810
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b810
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000cb60
test bl, bl
je 0x14000b84d
lea rcx, str.Waiting_for_F2_key..._n
call fcn.14000c800
mov ecx, 0x71
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x14000b84d
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x71
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14000b835
lea rdx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae rdx, qword [rbp + 0xc0]
lea rcx, str.Waiting_for__s..._n
call fcn.14000c800
mov dword [rbp + 0x1a0], 0x130
xor edx, edx
lea ecx, [rdx + 2]
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov rbx, rax
lea rdx, [rbp + 0x1a0]
mov rcx, rax
call sub.KERNEL32.dll_Process32First
test eax, eax
je 0x14000b8e2
lea rdx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae rdx, qword [rbp + 0xc0]
lea rcx, [rbp + 0x1cc]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
mov rcx, rbx
test eax, eax
je 0x14000b8d3
lea rdx, [rbp + 0x1a0]
call sub.KERNEL32.dll_Process32Next
jmp 0x14000b896
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r15d, dword [rbp + 0x1a8]
jmp 0x14000b8ee
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r15d, r13d
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_Sleep]
test r15d, r15d
je 0x14000b870
lea rdx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae rdx, qword [rbp + 0xc0]
mov r8d, r15d
lea rcx, str.Found__s._Pid_0x_04x__n
call fcn.14000c800
lea rcx, [0x140010660]
call fcn.14000c800
mov ebx, 0xb
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rsi, qword [rbp - 0x20]
mov ebx, r15d
lea rdi, [0x140010b00]
nop dword [rax + rax]
mov rdx, qword [rbp - 0x18]
add rdx, rsi
lea rax, [rbp + 0x2d8]
mov qword [rbp - 0x48], rax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], rdi
lea rax, [rsp + 0x38]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
lea r9, [rsp + 0x40]
mov r8d, 8
lea rcx, [rbp - 0x40]
call fcn.140006590
cmp qword [rbp + 0x2d8], rbx
je 0x14000ba3a
mov rdx, qword [rbp - 8]
add rdx, rsi
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x38], rax
mov qword [rbp - 0x48], r13
mov qword [rsp + 0x40], rdi
lea rax, [rbp - 0x48]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
lea r9, [rsp + 0x40]
mov r8d, 0x10
lea rcx, [rbp - 0x40]
call fcn.140006590
mov rsi, qword [rbp + 0xe0]
sub rsi, qword [rbp - 8]
cmp rsi, qword [rbp - 0x20]
jne 0x14000b960
xor edx, edx
lea rcx, str.____EProcess:________________________________16llx_n
call fcn.14000c800
jmp 0x14000ba4e
mov rdx, rsi
lea rcx, str.____EProcess:________________________________16llx_n
call fcn.14000c800
test rsi, rsi
jne 0x14000ba88
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r14w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str._n______________EProcess_Not_Valid_______________n_n
call fcn.14000c800
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r14, qword [rbp + 0x28]
mov r13, qword [rbp + 0x30]
cmp r14, r13
je 0x14000bb83
lea r12, [0x140010b00]
mov r9d, r15d
mov rdi, qword [r14 + 8]
mov r8, rdi
mov rbx, qword [r14]
mov rdx, rbx
lea rcx, str.____Exposing__16llx___08llx_bytes__to_pid:_6x_n
call fcn.14000c800
mov rdx, qword [rbp - 0x10]
add rdx, rsi
lea rax, [rbp + 0x2d0]
mov qword [rbp - 0x48], rax
mov qword [rbp + 0x2d8], 0
mov qword [rsp + 0x40], r12
lea rax, [rbp + 0x2d8]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
lea r9, [rsp + 0x40]
mov r8d, 8
lea rcx, [rbp - 0x40]
call fcn.140006590
mov rax, qword [rbp + 0x2d0]
mov qword [rbp - 0x30], rax
mov dword [rsp + 0x38], 0
lea rax, [0x140010b70]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
lea r9, [rsp + 0x40]
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.140006590
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x30], rax
add r14, 0x10
cmp r14, r13
jne 0x14000baa0
mov r12, qword [rbp - 0x70]
mov dword [rbp + 0x98], 0x48b4865
mov dword [rbp + 0x9c], 0x3025
mov dword [rbp + 0xa0], 0x40408b00
mov dword [rbp + 0xa4], 0xabccdd3d
mov dword [rbp + 0xa8], 0x850f0a
mov dword [rbp + 0xac], 0x48000000
mov dword [rbp + 0xb0], 0xddeeaab8
mov dword [rbp + 0xb4], 0xaabbcc
mov word [rbp + 0xb8], 0xff00
mov byte [rbp + 0xba], 0xe0
mov ecx, 0x23
call fcn.14000cb24
mov r13, rax
mov qword [rbp + 0x68], rax
lea rbx, [rax + 0x23]
mov qword [rbp + 0x78], rbx
mov r8d, 0x23
lea rdx, [rbp + 0x98]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x70], rbx
mov rbx, r12
xor edi, edi
xor r14d, r14d
mov edx, dword [rsp + 0x64]
mov rcx, rbx
and ecx, 0xfff
mov eax, 0x1000
sub rax, rcx
cmp rax, 0x23
jb 0x14000bdf1
cmp byte [rbx], 0
jne 0x14000bdd4
test r14d, r14d
cmove rdi, rbx
inc r14d
cmp r14d, 0x23
jb 0x14000bdd9
test rdi, rdi
je 0x14000be12
mov rdx, r12
lea rcx, str.____Hooking_TlsGetValue______________________16llx_n
call fcn.14000c800
mov rbx, qword [rbp - 0x50]
mov rdx, rbx
lea rcx, str.____TlsGetValue_Redirection_Target:__________16llx_n
call fcn.14000c800
mov rdx, rdi
lea rcx, str.____Stub_located_at:_________________________16llx_n
call fcn.14000c800
mov rdx, qword [rbp + 0x10]
lea rcx, str.____Image_located_at:________________________16llx_n
call fcn.14000c800
mov dword [r13 + 0xd], r15d
sub ebx, edi
sub ebx, 0x17
mov dword [r13 + 0x13], ebx
mov r15, qword [rbp + 0x10]
lea rax, [r15 + 2]
mov qword [r13 + 0x19], rax
mov byte [rbp + 0x2e0], 0xe9
mov eax, edi
sub eax, r12d
sub eax, 5
mov dword [rbp + 0x2e1], eax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], 0
mov ecx, 0x23
call fcn.14000cb24
mov r14, rax
mov qword [rbp + 0x50], rax
add rax, 0x23
mov qword [rbp + 0x60], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm0
mov word [r14 + 0x20], cx
mov byte [r14 + 0x22], cl
mov qword [rbp + 0x58], rax
mov ecx, 5
call fcn.14000cb24
mov rbx, rax
mov qword [rbp + 0x80], rax
add rax, 5
mov qword [rbp + 0x90], rax
xor ecx, ecx
mov dword [rbx], ecx
mov byte [rbx + 4], cl
mov qword [rbp + 0x88], rax
lea rax, [r15 + 1]
mov qword [rbp - 0x50], rax
mov byte [rax], cl
mov byte [r15], cl
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x30], rax
lea rcx, str.____Writing_stub_to_padding..._n
call fcn.14000c800
mov edx, 1
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualLock]
mov qword [rbp - 0x60], rdi
mov r8d, 0x10
lea rdx, [rbp - 0x60]
mov rcx, 0xffffffffffffffff
call sub.KERNEL32.dll_K32QueryWorkingSetEx
test qword [rbp - 0x58], 0x8000
jne 0x14000be4d
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 0xc
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str._n______________Page_Not_CoW_______________n_n
call fcn.14000c800
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
xor r14d, r14d
xor edi, edi
mov r8d, 0x30
lea rdx, [rsp + 0x40]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualQuery]
mov edx, dword [rsp + 0x64]
inc rbx
cmp edx, 0x40
je 0x14000bc21
cmp edx, 0x20
je 0x14000bc21
cmp edx, 0x80
je 0x14000bc21
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 0xc
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str._n______________Couldnt_Find_Appropriate_Padding_______________n_n
call fcn.14000c800
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov edx, 1
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualUnlock]
mov rdx, qword [rbp - 0x10]
add rdx, rsi
lea rax, [rbp + 0x2d8]
mov qword [rbp + 0x2d0], rax
xor r15d, r15d
mov qword [rbp - 0x70], r15
lea rax, [0x140010b00]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
lea r9, [rsp + 0x40]
lea r8d, [r15 + 8]
lea rcx, [rbp - 0x40]
call fcn.140006590
mov rax, qword [rbp + 0x2d8]
mov qword [rbp - 0x30], rax
mov r8d, r15d
mov rcx, rdi
shr rcx, 0x27
and ecx, 0x1ff
movabs rdx, 0xffffffffff000
mov qword [rsp + 0x38], rdx
and rax, rdx
lea rcx, [rax + rcx*8]
mov r11, qword [rbp - 0x38]
cmp rcx, r11
ja 0x14000bfd0
mov r9, qword [rbp - 0x40]
mov rcx, qword [rcx + r9]
test cl, 1
je 0x14000bfd0
mov rax, rdi
shr rax, 0x1e
and eax, 0x1ff
and rcx, rdx
lea rcx, [rcx + rax*8]
cmp rcx, r11
ja 0x14000bfd0
mov rcx, qword [rcx + r9]
test cl, 1
je 0x14000bfd0
mov rax, rdi
shr rax, 0x15
and eax, 0x1ff
and rcx, rdx
lea rdx, [rcx + rax*8]
cmp rdx, r11
ja 0x14000bfd0
mov rdx, qword [rdx + r9]
test dl, 1
je 0x14000bfd0
mov r10, rdx
and r10d, 0x80
jne 0x14000bf8e
mov rcx, rdi
shr rcx, 0xc
and ecx, 0x1ff
mov rax, rdx
and rax, qword [rsp + 0x38]
lea rax, [rax + rcx*8]
cmp rax, r11
ja 0x14000bf8e
add rax, r9
test byte [rax], 1
cmovne r8, rax
test r10, r10
je 0x14000bfaa
movabs rax, 0xffffffffff000
and rdx, rax
mov rax, rdi
and eax, 0x1fffff
jmp 0x14000bfc8
test r8, r8
je 0x14000bfd0
mov rdx, rdi
and edx, 0xfff
mov rax, qword [r8]
movabs rcx, 0xffffffffff000
and rax, rcx
add rdx, rax
test rdx, rdx
jne 0x14000bfd8
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x30], rax
mov qword [rbp + 0x2d0], r14
mov qword [rbp - 0x70], r15
lea rax, [0x140010b00]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
lea r9, [rsp + 0x40]
mov r8d, 0x23
mov rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.140006590
mov qword [rbp + 0x2d0], r13
mov qword [rbp - 0x70], r15
lea rax, [0x140010b38]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
lea r9, [rsp + 0x40]
mov r8d, 0x23
mov rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.140006590
lea rcx, str.____Writing_the_hook_to_TlsGetValue..._n
call fcn.14000c800
mov edx, 1
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_VirtualLock]
mov qword [rbp - 0x60], r12
mov r8d, 0x10
lea rdx, [rbp - 0x60]
mov rcx, 0xffffffffffffffff
call sub.KERNEL32.dll_K32QueryWorkingSetEx
test qword [rbp - 0x58], 0x8000
jne 0x14000c0fd
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 0xc
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str._n______________Page_Not_CoW_______________n_n
call fcn.14000c800
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov edx, 1
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_VirtualUnlock]
mov rdx, qword [rbp - 0x10]
add rdx, rsi
lea rax, [rbp + 0x2d8]
mov qword [rbp + 0x2d0], rax
mov qword [rbp - 0x70], r15
lea rax, [0x140010b00]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
lea r9, [rsp + 0x40]
mov r8d, 8
lea rcx, [rbp - 0x40]
call fcn.140006590
mov rax, qword [rbp + 0x2d8]
mov qword [rbp - 0x30], rax
mov r8, r15
mov rcx, r12
shr rcx, 0x27
and ecx, 0x1ff
shl rcx, 3
mov qword [rbp - 0x48], rcx
movabs rdx, 0xffffffffff000
and rax, rdx
add rax, rcx
mov r11, qword [rbp - 0x38]
cmp rax, r11
ja 0x14000c280
mov r9, qword [rbp - 0x40]
mov rcx, qword [r9 + rax]
test cl, 1
je 0x14000c280
mov rax, r12
shr rax, 0x1e
and eax, 0x1ff
and rcx, rdx
lea rcx, [rcx + rax*8]
cmp rcx, r11
ja 0x14000c280
mov rcx, qword [r9 + rcx]
test cl, 1
je 0x14000c280
mov rax, r12
shr rax, 0x15
and eax, 0x1ff
and rcx, rdx
lea rdx, [rcx + rax*8]
cmp rdx, r11
ja 0x14000c280
mov rdx, qword [r9 + rdx]
test dl, 1
je 0x14000c280
mov r10, rdx
and r10d, 0x80
jne 0x14000c23f
mov rcx, r12
shr rcx, 0xc
and ecx, 0x1ff
mov rax, rdx
and rax, qword [rsp + 0x38]
lea rax, [rax + rcx*8]
cmp rax, r11
ja 0x14000c23f
add rax, r9
test byte [rax], 1
cmovne r8, rax
test r10, r10
je 0x14000c25b
movabs rax, 0xffffffffff000
and rdx, rax
mov rax, r12
and eax, 0x1fffff
jmp 0x14000c278
test r8, r8
je 0x14000c280
mov rdx, qword [r8]
movabs rax, 0xffffffffff000
and rdx, rax
mov rax, r12
and eax, 0xfff
add rdx, rax
test rdx, rdx
jne 0x14000c288
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x30], rax
mov qword [rbp + 0x2d0], rbx
mov qword [rbp - 0x70], r15
lea r14, [0x140010b00]
mov qword [rsp + 0x40], r14
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
lea r9, [rsp + 0x40]
mov r8d, 5
mov rdx, r12
lea rcx, [rbp - 0x40]
call fcn.140006590
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x2d0], rax
mov qword [rbp - 0x70], r15
lea rax, [0x140010b38]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
lea r9, [rsp + 0x40]
mov r8d, 5
mov rdx, r12
lea rcx, [rbp - 0x40]
call fcn.140006590
lea rcx, str.____Hooked__Waiting_for_threads_to_spin..._n
call fcn.14000c800
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r15, rax
mov r13, qword [rbp - 0x50]
lea rax, [rsp + 0x30]
mov qword [rbp + 0x2d0], rax
mov qword [rbp - 0x70], 0
mov qword [rsp + 0x40], r14
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
lea r9, [rsp + 0x40]
mov r8d, 1
mov rdx, r13
lea rcx, [rbp - 0x40]
call fcn.140006590
cmp byte [rsp + 0x30], 0
jne 0x14000c3e4
mov ecx, 0x70
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x14000c3e4
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, r15
cmp rax, 0x1388
jae 0x14000c3e4
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14000c354
mov r15, r13
movzx edx, byte [r13]
lea rcx, str.____Threads_spinning:________________________16x_n
call fcn.14000c800
mov rdx, qword [rbp - 0x10]
add rdx, rsi
lea rax, [rbp + 0x2d8]
mov qword [rbp + 0x2d0], rax
mov qword [rbp - 0x70], 0
lea rax, [0x140010b00]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
lea r9, [rsp + 0x40]
mov r8d, 8
lea rcx, [rbp - 0x40]
call fcn.140006590
mov rax, qword [rbp + 0x2d8]
mov qword [rbp - 0x30], rax
xor r8d, r8d
movabs rdx, 0xffffffffff000
and rax, rdx
add rax, qword [rbp - 0x48]
mov r11, qword [rbp - 0x38]
cmp rax, r11
mov r13, qword [rbp + 0x68]
mov r14, qword [rbp + 0x50]
ja 0x14000c565
mov r9, qword [rbp - 0x40]
mov rcx, qword [rax + r9]
test cl, 1
je 0x14000c565
mov rax, r12
shr rax, 0x1e
and eax, 0x1ff
and rcx, rdx
lea rcx, [rcx + rax*8]
cmp rcx, r11
ja 0x14000c565
mov rcx, qword [rcx + r9]
test cl, 1
je 0x14000c565
mov rax, r12
shr rax, 0x15
and eax, 0x1ff
and rcx, rdx
lea rdx, [rcx + rax*8]
cmp rdx, r11
ja 0x14000c565
mov rdx, qword [rdx + r9]
test dl, 1
je 0x14000c565
mov r10, rdx
and r10d, 0x80
jne 0x14000c524
mov rcx, r12
shr rcx, 0xc
and ecx, 0x1ff
mov rax, rdx
and rax, qword [rsp + 0x38]
lea rax, [rax + rcx*8]
cmp rax, r11
ja 0x14000c524
add rax, r9
test byte [rax], 1
cmovne r8, rax
test r10, r10
je 0x14000c540
movabs rax, 0xffffffffff000
and rdx, rax
mov rax, r12
and eax, 0x1fffff
jmp 0x14000c55d
test r8, r8
je 0x14000c565
mov rdx, qword [r8]
movabs rax, 0xffffffffff000
and rdx, rax
mov rax, r12
and eax, 0xfff
add rdx, rax
test rdx, rdx
jne 0x14000c56d
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x30], rax
mov qword [rbp + 0x2d0], rbx
mov qword [rbp - 0x70], 0
lea rax, [0x140010b38]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
lea r9, [rsp + 0x40]
mov r8d, 5
mov rdx, r12
lea rcx, [rbp - 0x40]
call fcn.140006590
lea rax, str.____ERROR:_Wait_timed_out..._n
lea rcx, str.____Unhooked_and_started_thread_hijacking__n
cmp byte [r15], 0
cmove rcx, rax
call fcn.14000c800
mov rax, qword [rbp + 0x10]
mov byte [rax], 1
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r8, rdi
mov rdx, rsi
lea rcx, [rbp - 0x40]
call fcn.140004230
mov qword [rbp + 0x2d0], r14
xor esi, esi
mov qword [rbp - 0x70], rsi
lea rax, [0x140010b38]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
lea r9, [rsp + 0x40]
lea r8d, [rsi + 0x23]
mov rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.140006590
nop
test rbx, rbx
je 0x14000c693
mov rdx, qword [rbp + 0x90]
sub rdx, rbx
cmp rdx, 0x1000
jb 0x14000c68a
add rdx, 0x27
mov rcx, qword [rbx - 8]
sub rbx, rcx
lea rax, [rbx - 8]
cmp rax, 0x1f
ja 0x14000c6c7
mov rbx, rcx
mov rcx, rbx
call fcn.14000cb60
nop
test r14, r14
je 0x14000c6da
mov rcx, qword [rbp + 0x60]
sub rcx, r14
mov rax, r14
cmp rcx, 0x1000
jb 0x14000c6ce
add rcx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c6ce
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]
nop
mov rdx, rcx
mov rcx, r14
call fcn.14000cb60
nop
test r13, r13
je 0x14000c714
mov rdx, qword [rbp + 0x78]
sub rdx, r13
cmp rdx, 0x1000
jb 0x14000c70b
add rdx, 0x27
mov rcx, qword [r13 - 8]
sub r13, rcx
lea rax, [r13 - 8]
cmp rax, 0x1f
ja 0x14000c7f2
mov r13, rcx
mov rcx, r13
call fcn.14000cb60
nop
mov rdx, qword [rbp + 0x28]
test rdx, rdx
je 0x14000c73d
mov r8, qword [rbp + 0x38]
sub r8, rdx
sar r8, 4
lea rcx, [rbp + 0x28]
call fcn.140009d30
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], rsi
mov r8, qword [rbp + 0x18]
mov r8, qword [r8 + 8]
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x18]
call fcn.140001a70
mov edx, 0x48
mov rcx, qword [rbp + 0x18]
call fcn.14000cb60
nop
mov r8, qword [rbp + 0x138]
cmp r8, 0x10
jb 0x14000c784
inc r8
mov rdx, qword [rbp + 0x120]
lea rcx, [rbp + 0x120]
call fcn.140009cf0
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
mov r8, qword [rbp + 0xd8]
cmp r8, 0x10
jb 0x14000c7c0
inc r8
mov rdx, qword [rbp + 0xc0]
lea rcx, [rbp + 0xc0]
call fcn.140009cf0
xor eax, eax
mov rcx, qword [rbp + 0x2e8]
xor rcx, rsp
call fcn.14000cdc0
lea r11, [rsp + 0x3f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140009810
int3