Function at 0x14003ffa0
Capabilities:
Allocate or change rwx memory
Get system information on windows

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xc8
mov r15, r9
mov rdi, r8
mov rsi, rdx
mov r14, rcx
xor r13d, r13d
lea r8, str._:Injecting...
lea rcx, [rbp - 0x61]
call fcn.14003b3a0
mov rbx, rax
lea r12, reloc.WLDAP32.dll_Ordinal_32
cmp r12, rax
je 0x140040072
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0xf
jbe 0x140040037
mov rcx, qword [reloc.WLDAP32.dll_Ordinal_32]
inc rdx
cmp rdx, 0x1000
jb 0x140040032
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400400a4
mov rcx, r8
call fcn.1400b0618
movdqa xmm0, xmmword [0x1400d0710]
movdqu xmmword [reloc.WS2_32.dll_accept], xmm0
mov byte [reloc.WLDAP32.dll_Ordinal_32], 0
movups xmm0, xmmword [rbx]
movups xmmword [reloc.WLDAP32.dll_Ordinal_32], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [reloc.WS2_32.dll_accept], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp - 0x49]
cmp rdx, 0xf
jbe 0x1400400b0
inc rdx
mov rcx, qword [rbp - 0x61]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400400ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400400ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b0618
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r13
lea rcx, [rbp - 0x21]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
lea rax, [rbp - 0x39]
mov qword [rsp + 0x20], rax
mov r9, qword [rdi]
mov r8, qword [rbp - 0x11]
mov rdx, qword [rbp - 0x19]
mov rcx, r14
call fcn.1400404e0
mov r14, qword [rbp - 0x39]
mov rbx, qword [rbp - 0x31]
cmp r14, rbx
jne 0x1400401cd
lea r8, str._:Pattern_Not_Found...
mov rdx, rsi
lea rcx, [rbp - 0x61]
call fcn.14003b3a0
mov rbx, rax
cmp r12, rax
je 0x140040186
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0xf
jbe 0x14004014b
mov rcx, qword [reloc.WLDAP32.dll_Ordinal_32]
inc rdx
cmp rdx, 0x1000
jb 0x140040146
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400401bc
mov rcx, r8
call fcn.1400b0618
movdqa xmm0, xmmword [0x1400d0710]
movdqu xmmword [reloc.WS2_32.dll_accept], xmm0
mov byte [reloc.WLDAP32.dll_Ordinal_32], 0
movups xmm0, xmmword [rbx]
movups xmmword [reloc.WLDAP32.dll_Ordinal_32], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [reloc.WS2_32.dll_accept], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp - 0x49]
cmp rdx, 0xf
jbe 0x140040390
inc rdx
mov rcx, qword [rbp - 0x61]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400401c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400401c3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b0618
jmp 0x140040390
mov r12, qword [r15 + 8]
sub r12, qword [r15]
sub rbx, r14
sar rbx, 3
test rbx, rbx
je 0x14004023d
mov rdi, r14
mov rsi, qword [rbp + 0x67]
nop word [rax + rax]
mov edx, dword [rdi]
lea rax, [rbp - 0x69]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
mov r8, r12
mov rcx, qword [rsi + 8]
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
mov qword [rsp + 0x20], 0
mov r9, r12
mov r8, qword [r15]
mov rdx, qword [rdi]
mov rcx, qword [rsi + 8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
inc r13d
lea rdi, [rdi + 8]
movsxd rax, r13d
cmp rax, rbx
jb 0x1400401f0
mov rsi, qword [rbp + 0x6f]
mov r13, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 8
jb 0x1400404d4
mov qword [rbp - 0x41], rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14004026d
mov rax, qword [rsi]
mov qword [rbp - 0x41], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x61], xmm0
lea r12, [r13 + 8]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rbp - 0x61]
cmp r12, rbx
jbe 0x1400402ff
mov rbx, r12
or rbx, 0xf
cmp rbx, rcx
jbe 0x1400402c2
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400b02c4
test rax, rax
je 0x1400403d0
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400402fb
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x1400402db
xor edi, edi
jmp 0x1400402fb
cmp rcx, 0x1000
jb 0x1400402f3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400404da
jmp 0x1400402a3
call fcn.1400b02c4
mov rdi, rax
mov qword [rbp - 0x61], rdi
mov qword [rbp - 0x51], r12
mov qword [rbp - 0x49], rbx
mov r8, r13
mov rdx, qword [rbp - 0x41]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movabs rax, 0x6576697463413a20
mov qword [rdi + r13], rax
mov byte [rdi + r12], 0
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0xf
jbe 0x140040366
mov rcx, qword [reloc.WLDAP32.dll_Ordinal_32]
inc rdx
cmp rdx, 0x1000
jb 0x140040361
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400403d0
mov rcx, r8
call fcn.1400b0618
movups xmm0, xmmword [rbp - 0x61]
movups xmmword [reloc.WLDAP32.dll_Ordinal_32], xmm0
movups xmm1, xmmword [rbp - 0x51]
movups xmmword [reloc.WS2_32.dll_accept], xmm1
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov rdi, qword [rbp + 0x77]
xor r13d, r13d
test r14, r14
je 0x1400403e0
mov rax, qword [rbp - 0x29]
sub rax, r14
sar rax, 3
lea rdx, [rax*8]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400403d7
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400403d7
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 rcx, r14
call fcn.1400b0618
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x14004041a
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x140040415
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400404bf
mov rcx, r8
call fcn.1400b0618
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
mov rcx, qword [rdi]
test rcx, rcx
je 0x140040469
mov rdx, qword [rdi + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140040459
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400404c6
mov rcx, r8
call fcn.1400b0618
mov qword [rdi], r13
mov qword [rdi + 8], r13
mov qword [rdi + 0x10], r13
mov rcx, qword [r15]
test rcx, rcx
je 0x1400404a9
mov rdx, qword [r15 + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140040499
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400404cd
mov rcx, r8
call fcn.1400b0618
mov qword [r15], r13
mov qword [r15 + 8], r13
mov qword [r15 + 0x10], r13
mov al, 1
add rsp, 0xc8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
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
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140032020
int3
call fcn.140002910
int3