Function at 0x14009b3f0
Capabilities:
Encode data using xor
Hash data using murmur3

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x118
mov edi, dword [rcx]
mov ebx, dword [rcx + 4]
mov r10d, dword [rcx + 8]
mov eax, dword [rcx + 0xc]
mov r14d, dword [rcx + 0x10]
mov r8d, dword [rcx + 0x14]
mov r11d, dword [rcx + 0x18]
mov qword [rsp + 8], rcx
mov esi, dword [rcx + 0x1c]
vmovups ymm0, ymmword [rdx]
vmovups ymm1, ymmword [rdx + 0x20]
vmovups ymmword [rsp + 0x10], ymm0
vmovups ymmword [rsp + 0x30], ymm1
mov edx, reloc.WS2_32.dll_recv
mov ebp, dword [rsp + 0x10]
nop word cs:[rax + rax]
mov r9d, dword [rsp + rdx*4 - 0x2c]
mov r15d, dword [rsp + rdx*4 + 8]
mov r12d, r15d
rol r12d, 0xf
mov r13d, r15d
rol r13d, 0xd
xor r13d, r12d
shr r15d, 0xa
xor r15d, r13d
add r15d, dword [rsp + rdx*4 - 0xc]
mov r12d, r9d
rol r12d, 0x19
mov r13d, r9d
rol r13d, 0xe
xor r13d, r12d
mov r12d, r9d
shr r12d, 3
xor r12d, r13d
add r12d, ebp
add r12d, r15d
mov dword [rsp + rdx*4 + 0x10], r12d
inc rdx
mov ebp, r9d
cmp rdx, 0x40
jne 0x14009b450
mov rdx, 0xfffffffffffffff8
lea rcx, [0x140183ce0]
nop word [rax + rax]
mov r15d, r14d
rol r15d, 0x1a
mov r12d, r14d
rol r12d, 0x15
mov ebp, r14d
rol ebp, 7
xor r12d, r15d
xor ebp, r12d
add ebp, esi
mov esi, r8d
xor esi, r11d
and esi, r14d
add ebp, dword [rcx + rdx*4 + 0x20]
xor esi, r11d
add ebp, dword [rsp + rdx*4 + 0x30]
add ebp, esi
mov esi, edi
rol esi, 0x1e
mov r15d, edi
rol r15d, 0x13
xor r15d, esi
mov r12d, edi
rol r12d, 0xa
xor r12d, r15d
mov r15d, ebx
or r15d, edi
and r15d, r10d
mov esi, ebx
and esi, edi
add eax, ebp
mov r13d, eax
rol r13d, 0x1a
or esi, r15d
mov r9d, eax
rol r9d, 0x15
add esi, r12d
mov r12d, eax
rol r12d, 7
xor r9d, r13d
mov r15d, r8d
xor r15d, r14d
and r15d, eax
xor r15d, r8d
add r15d, r11d
add r15d, dword [rcx + rdx*4 + 0x24]
xor r12d, r9d
add r15d, r12d
add r15d, dword [rsp + rdx*4 + 0x34]
add esi, ebp
mov r9d, esi
rol r9d, 0x1e
mov r11d, esi
rol r11d, 0x13
mov ebp, esi
rol ebp, 0xa
xor r11d, r9d
xor ebp, r11d
mov r9d, esi
or r9d, edi
and r9d, ebx
mov r11d, esi
and r11d, edi
or r11d, r9d
add r10d, r15d
mov r9d, r10d
rol r9d, 0x1a
add r11d, ebp
mov ebp, r10d
rol ebp, 0x15
add r11d, r15d
mov r15d, r10d
rol r15d, 7
xor ebp, r9d
xor r15d, ebp
mov r9d, eax
xor r9d, r14d
and r9d, r10d
xor r9d, r14d
add r8d, dword [rcx + rdx*4 + 0x28]
add r8d, dword [rsp + rdx*4 + 0x38]
add r8d, r9d
add r8d, r15d
mov r9d, r11d
rol r9d, 0x1e
mov ebp, r11d
rol ebp, 0x13
xor ebp, r9d
mov r9d, r11d
rol r9d, 0xa
xor r9d, ebp
mov ebp, r11d
or ebp, esi
and ebp, edi
mov r15d, r11d
and r15d, esi
or r15d, ebp
add r15d, r9d
add ebx, r8d
add r8d, r15d
mov r9d, ebx
rol r9d, 0x1a
mov ebp, ebx
rol ebp, 0x15
xor ebp, r9d
mov r9d, ebx
rol r9d, 7
xor r9d, ebp
mov ebp, r10d
xor ebp, eax
and ebp, ebx
add r14d, dword [rcx + rdx*4 + 0x2c]
xor ebp, eax
add r14d, dword [rsp + rdx*4 + 0x3c]
add r14d, ebp
add r14d, r9d
mov r9d, r8d
rol r9d, 0x1e
mov ebp, r8d
rol ebp, 0x13
xor ebp, r9d
mov r9d, r8d
rol r9d, 0xa
xor r9d, ebp
mov ebp, r8d
or ebp, r11d
and ebp, esi
mov r15d, r8d
and r15d, r11d
or r15d, ebp
add r15d, r9d
add edi, r14d
add r14d, r15d
mov r9d, edi
rol r9d, 0x1a
mov ebp, edi
rol ebp, 0x15
xor ebp, r9d
mov r9d, edi
rol r9d, 7
xor r9d, ebp
mov ebp, ebx
xor ebp, r10d
and ebp, edi
xor ebp, r10d
add eax, dword [rcx + rdx*4 + 0x30]
add eax, dword [rsp + rdx*4 + 0x40]
add eax, ebp
mov ebp, r14d
rol ebp, 0x1e
mov r13d, eax
mov eax, r14d
rol eax, 0x13
add r13d, r9d
mov r9d, r14d
rol r9d, 0xa
xor eax, ebp
xor r9d, eax
mov ebp, r14d
or ebp, r8d
and ebp, r11d
mov eax, r14d
and eax, r8d
or eax, ebp
add eax, r9d
mov r12d, edi
add r10d, dword [rcx + rdx*4 + 0x34]
xor r12d, ebx
add r10d, dword [rsp + rdx*4 + 0x44]
mov r15d, dword [rcx + rdx*4 + 0x38]
add r15d, ebx
add r15d, dword [rsp + rdx*4 + 0x48]
mov ebp, dword [rcx + rdx*4 + 0x3c]
add ebp, edi
add ebp, dword [rsp + rdx*4 + 0x4c]
add esi, r13d
add eax, r13d
mov r9d, esi
rol r9d, 0x1a
mov r13d, esi
rol r13d, 0x15
xor r13d, r9d
mov r9d, esi
rol r9d, 7
xor r9d, r13d
and r12d, esi
xor r12d, ebx
add r12d, r10d
add r12d, r9d
mov r9d, eax
rol r9d, 0x1e
mov r10d, eax
rol r10d, 0x13
xor r10d, r9d
mov r9d, eax
rol r9d, 0xa
xor r9d, r10d
mov ebx, eax
or ebx, r14d
and ebx, r8d
mov r10d, eax
and r10d, r14d
or r10d, ebx
add r10d, r9d
add r11d, r12d
add r10d, r12d
mov r9d, r11d
rol r9d, 0x1a
mov ebx, r11d
rol ebx, 0x15
xor ebx, r9d
mov r9d, r11d
rol r9d, 7
xor r9d, ebx
mov r12d, esi
xor r12d, edi
and r12d, r11d
xor r12d, edi
add r12d, r15d
add r12d, r9d
mov r9d, r10d
rol r9d, 0x1e
mov edi, r10d
rol edi, 0x13
xor edi, r9d
mov r9d, r10d
rol r9d, 0xa
xor r9d, edi
mov edi, r10d
or edi, eax
and edi, r14d
mov ebx, r10d
and ebx, eax
or ebx, edi
add ebx, r9d
add r8d, r12d
add ebx, r12d
mov r9d, r8d
rol r9d, 0x1a
mov edi, r8d
rol edi, 0x15
xor edi, r9d
mov r9d, r8d
rol r9d, 7
xor r9d, edi
mov r15d, r11d
xor r15d, esi
and r15d, r8d
xor r15d, esi
add r15d, ebp
mov edi, ebx
rol edi, 0x1e
add r15d, r9d
mov r9d, ebx
rol r9d, 0x13
xor r9d, edi
mov ebp, ebx
rol ebp, 0xa
xor ebp, r9d
mov r9d, ebx
or r9d, r10d
and r9d, eax
mov edi, ebx
and edi, r10d
or edi, r9d
add edi, ebp
add r14d, r15d
add edi, r15d
add rdx, 8
cmp rdx, 0x38
jb 0x14009b4c0
vmovd xmm0, r14d
vpinsrd xmm0, xmm0, r8d, 1
vpinsrd xmm0, xmm0, r11d, 2
vpinsrd xmm0, xmm0, esi, 3
mov rcx, qword [rsp + 8]
vpaddd xmm0, xmm0, xmmword [rcx + 0x10]
vmovd xmm1, edi
vpinsrd xmm1, xmm1, ebx, 1
vpinsrd xmm1, xmm1, r10d, 2
vpinsrd xmm1, xmm1, eax, 3
vpaddd xmm1, xmm1, xmmword [rcx]
vmovdqu xmmword [rcx], xmm1
vmovdqu xmmword [rcx + 0x10], xmm0
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret