Function at 0x5b0a40
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x58
movaps xmmword [rsp], xmm6
movaps xmmword [rsp + 0x10], xmm7
movaps xmmword [rsp + 0x20], xmm8
movaps xmmword [rsp + 0x30], xmm9
movaps xmmword [rsp + 0x40], xmm10
movdqa xmm5, xmmword [0x005b0dc0]
movdqu xmm0, xmmword [rcx]
movdqu xmm2, xmmword [rdx]
pshufb xmm0, xmm5
sub r9, 0x10
je 0x5b0cbf
movdqu xmm8, xmmword [rdx + 0x10]
movdqu xmm3, xmmword [r8]
movdqu xmm6, xmmword [r8 + 0x10]
pshufb xmm3, xmm5
pshufb xmm6, xmm5
pxor xmm0, xmm3
movdqa xmm7, xmm6
pshufd xmm3, xmm6, 0x4e
pshufd xmm4, xmm2, 0x4e
pxor xmm3, xmm6
pxor xmm4, xmm2
pclmulqdq xmm6, xmm2, 0
pclmulqdq xmm7, xmm2, 0x11
pclmulqdq xmm3, xmm4, 0
pxor xmm3, xmm6
pxor xmm3, xmm7
movdqa xmm4, xmm3
psrldq xmm3, 8
pslldq xmm4, 8
pxor xmm7, xmm3
pxor xmm6, xmm4
movdqa xmm1, xmm0
pshufd xmm3, xmm0, 0x4e
pshufd xmm4, xmm8, 0x4e
pxor xmm3, xmm0
pxor xmm4, xmm8
lea r8, [r8 + 0x20]
sub r9, 0x20
jbe 0x5b0c28
pclmulqdq xmm0, xmm8, 0
pclmulqdq xmm1, xmm8, 0x11
pclmulqdq xmm3, xmm4, 0
pxor xmm3, xmm0
pxor xmm3, xmm1
movdqa xmm4, xmm3
psrldq xmm3, 8
pslldq xmm4, 8
pxor xmm1, xmm3
pxor xmm0, xmm4
movdqu xmm3, xmmword [r8]
pxor xmm0, xmm6
pxor xmm1, xmm7
movdqu xmm6, xmmword [r8 + 0x10]
pshufb xmm3, xmm5
pshufb xmm6, xmm5
movdqa xmm7, xmm6
pshufd xmm9, xmm6, 0x4e
pshufd xmm10, xmm2, 0x4e
pxor xmm9, xmm6
pxor xmm10, xmm2
pxor xmm1, xmm3
movdqa xmm3, xmm0
psllq xmm0, 1
pxor xmm0, xmm3
psllq xmm0, 5
pxor xmm0, xmm3
pclmulqdq xmm6, xmm2, 0
psllq xmm0, 0x39
movdqa xmm4, xmm0
pslldq xmm0, 8
psrldq xmm4, 8
pxor xmm0, xmm3
pxor xmm1, xmm4
pclmulqdq xmm7, xmm2, 0x11
movdqa xmm4, xmm0
psrlq xmm0, 5
pxor xmm0, xmm4
psrlq xmm0, 1
pxor xmm0, xmm4
pxor xmm4, xmm1
psrlq xmm0, 1
pxor xmm0, xmm4
pclmulqdq xmm9, xmm10, 0
movdqa xmm1, xmm0
pshufd xmm3, xmm0, 0x4e
pshufd xmm4, xmm8, 0x4e
pxor xmm3, xmm0
pxor xmm4, xmm8
pxor xmm9, xmm6
pxor xmm9, xmm7
movdqa xmm10, xmm9
psrldq xmm9, 8
pslldq xmm10, 8
pxor xmm7, xmm9
pxor xmm6, xmm10
lea r8, [r8 + 0x20]
sub r9, 0x20
ja 0x5b0b09
pclmulqdq xmm0, xmm8, 0
pclmulqdq xmm1, xmm8, 0x11
pclmulqdq xmm3, xmm4, 0
pxor xmm3, xmm0
pxor xmm3, xmm1
movdqa xmm4, xmm3
psrldq xmm3, 8
pslldq xmm4, 8
pxor xmm1, xmm3
pxor xmm0, xmm4
pxor xmm0, xmm6
pxor xmm1, xmm7
movdqa xmm3, xmm0
psllq xmm0, 1
pxor xmm0, xmm3
psllq xmm0, 5
pxor xmm0, xmm3
psllq xmm0, 0x39
movdqa xmm4, xmm0
pslldq xmm0, 8
psrldq xmm4, 8
pxor xmm0, xmm3
pxor xmm1, xmm4
movdqa xmm4, xmm0
psrlq xmm0, 5
pxor xmm0, xmm4
psrlq xmm0, 1
pxor xmm0, xmm4
pxor xmm4, xmm1
psrlq xmm0, 1
pxor xmm0, xmm4
test r9, r9
jne 0x5b0d67
movdqu xmm3, xmmword [r8]
pshufb xmm3, xmm5
pxor xmm0, xmm3
movdqa xmm1, xmm0
pshufd xmm3, xmm0, 0x4e
pshufd xmm4, xmm2, 0x4e
pxor xmm3, xmm0
pxor xmm4, xmm2
pclmulqdq xmm0, xmm2, 0
pclmulqdq xmm1, xmm2, 0x11
pclmulqdq xmm3, xmm4, 0
pxor xmm3, xmm0
pxor xmm3, xmm1
movdqa xmm4, xmm3
psrldq xmm3, 8
pslldq xmm4, 8
pxor xmm1, xmm3
pxor xmm0, xmm4
movdqa xmm3, xmm0
psllq xmm0, 1
pxor xmm0, xmm3
psllq xmm0, 5
pxor xmm0, xmm3
psllq xmm0, 0x39
movdqa xmm4, xmm0
pslldq xmm0, 8
psrldq xmm4, 8
pxor xmm0, xmm3
pxor xmm1, xmm4
movdqa xmm4, xmm0
psrlq xmm0, 5
pxor xmm0, xmm4
psrlq xmm0, 1
pxor xmm0, xmm4
pxor xmm4, xmm1
psrlq xmm0, 1
pxor xmm0, xmm4
pshufb xmm0, xmm5
movdqu xmmword [rcx], xmm0
movaps xmm6, xmmword [rsp]
movaps xmm7, xmmword [rsp + 0x10]
movaps xmm8, xmmword [rsp + 0x20]
movaps xmm9, xmmword [rsp + 0x30]
movaps xmm10, xmmword [rsp + 0x40]
add rsp, 0x58
repz ret