Function at 0x18017b330
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
sub rsp, 0xb8
movdqu xmm0, xmmword [rdx]
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
pshufhw xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rdx + 0x10]
movaps xmmword [rax - 0x78], xmm12
mov rax, qword [rcx + 0x20]
lea rcx, [0x18036b858]
pshuflw xmm2, xmm1, 0xb1
movdqa xmm8, xmm2
pshufhw xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rdx + 0x20]
movd xmm10, dword [rax]
psllw xmm2, 8
movaps xmmword [rsp + 0x30], xmm13
movd xmm13, dword [rax + 4]
psrlw xmm8, 8
orps xmm8, xmm2
movaps xmmword [rsp + 0x20], xmm14
movd xmm14, dword [rax + 8]
movaps xmmword [rsp + 0x10], xmm15
movdqa xmm11, xmm8
pshuflw xmm2, xmm1, 0xb1
movd xmm15, dword [rax + 0xc]
movdqa xmm4, xmm2
psllw xmm2, 8
pshufhw xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rdx + 0x30]
mov edx, reloc.WS2_32.dll_recv
psrlw xmm4, 8
orps xmm4, xmm2
pshufd xmm10, xmm10, 0
pshuflw xmm2, xmm1, 0xb1
movdqa xmm5, xmm2
pshufhw xmm1, xmm0, 0xb1
psllw xmm2, 8
psrlw xmm5, 8
orps xmm5, xmm2
punpckldq xmm11, xmm4
pshuflw xmm2, xmm1, 0xb1
movdqa xmm0, xmm5
movdqa xmm3, xmm2
punpckhdq xmm8, xmm4
movdqa xmm12, xmm11
psrlw xmm3, 8
movdqa xmm9, xmm8
psllw xmm2, 8
orps xmm3, xmm2
pshufd xmm13, xmm13, 0
punpckldq xmm0, xmm3
punpckhdq xmm5, xmm3
punpcklqdq xmm12, xmm0
punpckhqdq xmm11, xmm0
punpcklqdq xmm9, xmm5
punpckhqdq xmm8, xmm5
pshufd xmm14, xmm14, 0
pshufd xmm15, xmm15, 0
nop word [rax + rax]
movzx eax, byte [rcx]
movdqa xmm2, xmm9
xorps xmm2, xmm12
xorps xmm9, xmm14
movdqa xmm7, xmm2
movdqa xmm0, xmm2
pslld xmm0, 8
movdqa xmm1, xmm2
pslld xmm1, 0x18
xorps xmm12, xmm10
psrld xmm7, 0x18
orps xmm7, xmm0
movdqa xmm0, xmm2
psrld xmm0, 8
orps xmm1, xmm0
xorps xmm7, xmm1
xorps xmm7, xmm2
movdqa xmm6, xmm7
xorps xmm7, xmm8
xorps xmm6, xmm11
xorps xmm7, xmm15
xorps xmm6, xmm13
movdqa xmm2, xmm7
xorps xmm2, xmm6
movdqa xmm5, xmm7
movdqa xmm3, xmm2
psrld xmm5, 0x1e
psrld xmm3, 0x18
movdqa xmm0, xmm2
pslld xmm0, 8
movdqa xmm1, xmm2
orps xmm3, xmm0
pslld xmm1, 0x18
movdqa xmm0, xmm2
pslld xmm7, 2
psrld xmm0, 8
orps xmm5, xmm7
orps xmm1, xmm0
movdqa xmm0, xmm5
xorps xmm3, xmm1
xorps xmm3, xmm2
movdqa xmm2, xmm6
xorps xmm9, xmm3
psrld xmm2, 0x1f
movdqa xmm4, xmm9
pslld xmm6, 1
xorps xmm3, xmm12
pslld xmm9, 5
psrld xmm4, 0x1b
orps xmm2, xmm6
orps xmm4, xmm9
orps xmm0, xmm4
xorps xmm0, xmmword [0x180324c70]
xorps xmm2, xmm0
movd xmm0, eax
pshufd xmm0, xmm0, 0
movdqa xmm1, xmm2
xorps xmm3, xmm0
andps xmm1, xmm4
xorps xmm3, xmm1
movdqa xmm1, xmm2
xorps xmm1, xmm5
movdqa xmm8, xmm3
xorps xmm1, xmm3
pslld xmm8, 0x1e
xorps xmm1, xmm4
movdqa xmm0, xmm1
movdqa xmm9, xmm1
orps xmm0, xmm3
pslld xmm9, 0x1b
xorps xmm0, xmmword [0x180324c70]
xorps xmm0, xmm2
movdqa xmm12, xmm0
movdqa xmm11, xmm0
andps xmm12, xmm1
pslld xmm11, 0x1f
psrld xmm1, 5
xorps xmm12, xmm5
psrld xmm0, 1
orps xmm9, xmm1
orps xmm11, xmm0
psrld xmm3, 2
lea rcx, [rcx - 1]
orps xmm8, xmm3
sub rdx, 1
jne 0x18017b470
movzx eax, byte [0x18036b848]
movdqa xmm2, xmm9
xorps xmm2, xmm12
xorps xmm10, xmm12
movdqa xmm6, xmm2
movdqa xmm0, xmm2
pslld xmm0, 8
movdqa xmm1, xmm2
pslld xmm1, 0x18
xorps xmm9, xmm14
psrld xmm6, 0x18
orps xmm6, xmm0
movdqa xmm0, xmm2
psrld xmm0, 8
orps xmm1, xmm0
xorps xmm6, xmm1
xorps xmm6, xmm2
movdqa xmm5, xmm6
xorps xmm6, xmm8
xorps xmm6, xmm15
xorps xmm5, xmm11
xorps xmm5, xmm13
movdqa xmm2, xmm6
xorps xmm2, xmm5
movdqa xmm3, xmm2
movdqa xmm0, xmm2
pslld xmm0, 8
movdqa xmm1, xmm2
pslld xmm1, 0x18
psrld xmm3, 0x18
orps xmm3, xmm0
movdqa xmm0, xmm2
psrld xmm0, 8
orps xmm1, xmm0
movd xmm0, eax
xorps xmm3, xmm1
pshufd xmm0, xmm0, 0
xorps xmm3, xmm2
xorps xmm10, xmm3
xorps xmm9, xmm3
xorps xmm10, xmm0
movdqa xmm3, xmm9
movdqa xmm4, xmm10
punpckldq xmm3, xmm6
punpckldq xmm4, xmm5
movdqa xmm0, xmm4
punpckhdq xmm10, xmm5
punpcklqdq xmm0, xmm3
pshufhw xmm0, xmm0, 0xb1
pshuflw xmm1, xmm0, 0xb1
movdqa xmm2, xmm1
punpckhdq xmm9, xmm6
psrlw xmm2, 8
psllw xmm1, 8
orps xmm2, xmm1
punpckhqdq xmm4, xmm3
movdqu xmmword [r8], xmm2
pshufhw xmm0, xmm4, 0xb1
pshuflw xmm1, xmm0, 0xb1
movdqa xmm0, xmm10
movdqa xmm2, xmm1
punpcklqdq xmm0, xmm9
psrlw xmm2, 8
psllw xmm1, 8
orps xmm2, xmm1
pshufhw xmm0, xmm0, 0xb1
movdqu xmmword [r8 + 0x10], xmm2
pshuflw xmm1, xmm0, 0xb1
movdqa xmm2, xmm1
punpckhqdq xmm10, xmm9
psrlw xmm2, 8
psllw xmm1, 8
orps xmm2, xmm1
pshufhw xmm0, xmm10, 0xb1
movdqu xmmword [r8 + 0x20], xmm2
pshuflw xmm1, xmm0, 0xb1
movdqa xmm2, xmm1
psllw xmm1, 8
psrlw xmm2, 8
orps xmm2, xmm1
movdqu xmmword [r8 + 0x30], xmm2
movaps xmm13, xmmword [rsp + 0x30]
lea r11, [rsp + 0xb8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm14, xmmword [rsp + 0x20]
movaps xmm15, xmmword [rsp + 0x10]
mov rsp, r11
ret