Function at 0x1400136a0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rdi
sub rsp, 0x60
movaps xmmword [rsp + 0x50], xmm6
mov rax, qword [0x1400d7060]
xor rax, rsp
mov qword [rsp], rax
xor r10d, r10d
movaps xmmword [rsp + 0x40], xmm7
mov rdi, r8
mov rbx, rdx
mov r11, rcx
cmp r9, 0xe0
jb 0x14001381b
movdqu xmm2, xmmword [rdx]
movdqa xmm6, xmmword [0x1400cb160]
movdqa xmm7, xmmword [0x1400cb130]
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x80], rsi
mov esi, 0xe0
sub rsi, r8
nop dword [rax]
nop dword [rax + rax]
movdqu xmm0, xmmword [r11 + 0x1c0]
lea rcx, [r8 + 0x10]
movdqu xmm1, xmmword [r8]
lea rax, [r11 + 0x1b0]
mov edx, reloc.WS2_32.dll_listen
pshufb xmm1, xmm6
pxor xmm1, xmm2
movdqa xmm3, xmm1
movdqa xmm4, xmm1
movdqa xmm5, xmm1
pclmulqdq xmm3, xmm0, 0x10
pclmulqdq xmm1, xmm0, 1
pxor xmm3, xmm1
pclmulqdq xmm4, xmm0, 0x11
pclmulqdq xmm5, xmm0, 0
nop
movdqu xmm1, xmmword [rax]
lea rax, [rax - 0x10]
movdqu xmm2, xmmword [rcx]
lea rcx, [rcx + 0x10]
pshufb xmm2, xmm6
movdqa xmm0, xmm2
pclmulqdq xmm0, xmm1, 0x11
pxor xmm4, xmm0
movdqa xmm0, xmm2
pclmulqdq xmm0, xmm1, 0
pxor xmm5, xmm0
movdqa xmm0, xmm2
pclmulqdq xmm0, xmm1, 0x10
pclmulqdq xmm2, xmm1, 1
pxor xmm0, xmm2
pxor xmm0, xmm3
movdqa xmm3, xmm0
sub rdx, 1
jne 0x140013760
pslldq xmm0, 8
add r8, 0xe0
pxor xmm0, xmm5
psrldq xmm3, 8
movdqa xmm1, xmm0
pxor xmm3, xmm4
pshufd xmm0, xmm0, 0x4e
add r10, 0xe0
pclmulqdq xmm1, xmm7, 0
pxor xmm1, xmm0
lea rax, [rsi + r8]
pshufd xmm0, xmm1, 0x4e
movdqa xmm2, xmm1
pclmulqdq xmm2, xmm7, 0
pxor xmm2, xmm0
pxor xmm2, xmm3
movdqu xmmword [rbx], xmm2
cmp rax, r9
jbe 0x140013710
mov rsi, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x70]
movaps xmmword [rsp + 0x30], xmm8
lea rax, [r10 + 0x70]
movaps xmmword [rsp + 0x20], xmm9
movaps xmmword [rsp + 0x10], xmm10
cmp rax, r9
ja 0x140013ab4
movdqu xmm8, xmmword [rbx]
lea rdx, [rdi + 0x10]
movdqa xmm9, xmmword [0x1400cb160]
add rdx, r10
movdqa xmm10, xmmword [0x1400cb130]
mov ecx, 0x60
sub rcx, rdi
movdqu xmm3, xmmword [r11 + 0x150]
movdqu xmm1, xmmword [r11 + 0x140]
movdqu xmm5, xmmword [rdx - 0x10]
movdqu xmm2, xmmword [rdx]
pshufb xmm5, xmm9
pshufb xmm2, xmm9
pxor xmm5, xmm8
movdqa xmm6, xmm2
movdqa xmm4, xmm2
pclmulqdq xmm6, xmm1, 0x11
pclmulqdq xmm4, xmm1, 0
movdqa xmm7, xmm2
movdqa xmm0, xmm5
pclmulqdq xmm2, xmm1, 1
pclmulqdq xmm7, xmm1, 0x10
movdqu xmm1, xmmword [rdx + 0x10]
pclmulqdq xmm0, xmm3, 0x11
pxor xmm6, xmm0
pxor xmm7, xmm2
pshufb xmm1, xmm9
movdqa xmm0, xmm5
pclmulqdq xmm0, xmm3, 0
pxor xmm4, xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm5
pclmulqdq xmm5, xmm3, 1
pclmulqdq xmm0, xmm3, 0x10
pxor xmm0, xmm5
movdqa xmm3, xmm1
movdqa xmm5, xmm1
pxor xmm7, xmm0
movdqu xmm0, xmmword [r11 + 0x130]
pclmulqdq xmm1, xmm0, 1
pclmulqdq xmm2, xmm0, 0x11
pxor xmm2, xmm6
pclmulqdq xmm5, xmm0, 0x10
pxor xmm5, xmm1
movdqu xmm1, xmmword [rdx + 0x20]
pxor xmm5, xmm7
pshufb xmm1, xmm9
pclmulqdq xmm3, xmm0, 0
movdqu xmm0, xmmword [r11 + 0x120]
pxor xmm3, xmm4
movdqa xmm4, xmm1
movdqa xmm6, xmm1
pclmulqdq xmm6, xmm0, 0x10
pclmulqdq xmm4, xmm0, 0x11
pxor xmm4, xmm2
movdqa xmm2, xmm1
pclmulqdq xmm1, xmm0, 1
pxor xmm6, xmm1
movdqu xmm1, xmmword [rdx + 0x30]
pxor xmm6, xmm5
pshufb xmm1, xmm9
pclmulqdq xmm2, xmm0, 0
movdqu xmm0, xmmword [r11 + 0x110]
pxor xmm2, xmm3
movdqa xmm3, xmm1
movdqa xmm5, xmm1
pclmulqdq xmm5, xmm0, 0x10
pclmulqdq xmm3, xmm0, 0x11
pxor xmm3, xmm4
movdqa xmm4, xmm1
pclmulqdq xmm1, xmm0, 1
pxor xmm5, xmm1
movdqu xmm1, xmmword [rdx + 0x40]
pxor xmm5, xmm6
pshufb xmm1, xmm9
pclmulqdq xmm4, xmm0, 0
movdqu xmm0, xmmword [r11 + 0x100]
pxor xmm4, xmm2
movdqa xmm7, xmm1
movdqa xmm6, xmm1
movdqa xmm2, xmm1
pclmulqdq xmm7, xmm0, 0x11
pclmulqdq xmm6, xmm0, 0
pclmulqdq xmm2, xmm0, 0x10
pclmulqdq xmm1, xmm0, 1
pxor xmm7, xmm3
pxor xmm6, xmm4
pxor xmm2, xmm1
movdqu xmm3, xmmword [r11 + 0xf0]
pxor xmm2, xmm5
add r10, 0x70
movdqu xmm8, xmmword [rdx + 0x50]
lea rdx, [rdx + 0x70]
lea rax, [rcx + rdx]
pshufb xmm8, xmm9
movdqa xmm4, xmm8
movdqa xmm0, xmm8
movdqa xmm1, xmm8
pclmulqdq xmm0, xmm3, 1
pclmulqdq xmm1, xmm3, 0
pxor xmm1, xmm6
pclmulqdq xmm4, xmm3, 0x10
pxor xmm4, xmm0
pxor xmm4, xmm2
movdqa xmm0, xmm4
psrldq xmm4, 8
pslldq xmm0, 8
pxor xmm1, xmm0
pshufd xmm0, xmm1, 0x4e
movdqa xmm2, xmm1
pclmulqdq xmm8, xmm3, 0x11
pxor xmm8, xmm7
pxor xmm8, xmm4
pclmulqdq xmm2, xmm10, 0
pxor xmm2, xmm0
pshufd xmm0, xmm2, 0x4e
movdqa xmm1, xmm2
pclmulqdq xmm1, xmm10, 0
pxor xmm1, xmm0
pxor xmm8, xmm1
movdqu xmmword [rbx], xmm8
cmp rax, r9
jbe 0x140013860
lea rax, [r10 + 0x40]
cmp rax, r9
ja 0x140013c66
movdqu xmm6, xmmword [rbx]
lea rcx, [rdi + 0x10]
movdqa xmm9, xmmword [0x1400cb160]
add rcx, r10
movdqa xmm10, xmmword [0x1400cb130]
mov edx, 0x30
sub rdx, rdi
nop word [rax + rax]
movdqu xmm3, xmmword [r11 + 0x120]
add r10, 0x40
movdqu xmm1, xmmword [r11 + 0x110]
movdqu xmm4, xmmword [rcx - 0x10]
movdqu xmm2, xmmword [rcx]
lea rcx, [rcx + 0x40]
pshufb xmm4, xmm9
lea rax, [rdx + rcx]
pshufb xmm2, xmm9
pxor xmm4, xmm6
movdqa xmm6, xmm2
movdqa xmm5, xmm2
movdqa xmm7, xmm2
movdqa xmm0, xmm4
pclmulqdq xmm2, xmm1, 1
pclmulqdq xmm6, xmm1, 0x11
pclmulqdq xmm5, xmm1, 0
pclmulqdq xmm0, xmm3, 0x11
pxor xmm6, xmm0
movdqa xmm0, xmm4
pclmulqdq xmm0, xmm3, 0
pxor xmm5, xmm0
movdqa xmm0, xmm4
pclmulqdq xmm7, xmm1, 0x10
pxor xmm7, xmm2
movdqu xmm1, xmmword [rcx - 0x30]
pclmulqdq xmm0, xmm3, 0x10
pshufb xmm1, xmm9
pclmulqdq xmm4, xmm3, 1
movdqu xmm3, xmmword [r11 + 0xf0]
pxor xmm0, xmm4
movdqa xmm8, xmm1
movdqa xmm4, xmm1
movdqa xmm2, xmm1
pxor xmm7, xmm0
movdqu xmm0, xmmword [r11 + 0x100]
pclmulqdq xmm1, xmm0, 1
pclmulqdq xmm2, xmm0, 0x10
pxor xmm2, xmm1
pxor xmm2, xmm7
pclmulqdq xmm8, xmm0, 0x11
pxor xmm8, xmm6
movdqu xmm6, xmmword [rcx - 0x20]
pclmulqdq xmm4, xmm0, 0
pxor xmm4, xmm5
pshufb xmm6, xmm9
movdqa xmm5, xmm6
movdqa xmm0, xmm6
movdqa xmm1, xmm6
pclmulqdq xmm0, xmm3, 1
pclmulqdq xmm1, xmm3, 0
pxor xmm1, xmm4
pclmulqdq xmm5, xmm3, 0x10
pxor xmm5, xmm0
pxor xmm5, xmm2
movdqa xmm0, xmm5
psrldq xmm5, 8
pslldq xmm0, 8
pxor xmm1, xmm0
pshufd xmm0, xmm1, 0x4e
movdqa xmm2, xmm1
pclmulqdq xmm6, xmm3, 0x11
pxor xmm6, xmm8
pxor xmm6, xmm5
pclmulqdq xmm2, xmm10, 0
pxor xmm2, xmm0
pshufd xmm0, xmm2, 0x4e
movdqa xmm1, xmm2
pclmulqdq xmm1, xmm10, 0
pxor xmm1, xmm0
pxor xmm6, xmm1
movdqu xmmword [rbx], xmm6
cmp rax, r9
jbe 0x140013af0
lea rax, [r10 + 0x20]
cmp rax, r9
ja 0x140013d8c
movdqu xmm8, xmmword [rbx]
lea rcx, [r10 + rdi]
movdqa xmm9, xmmword [0x1400cb160]
mov edx, 0x20
movdqa xmm10, xmmword [0x1400cb130]
sub rdx, rdi
nop word [rax + rax]
movdqu xmm4, xmmword [r11 + 0xf0]
add r10, 0x20
movdqu xmm6, xmmword [r11 + 0x100]
movdqu xmm7, xmmword [rcx]
lea rcx, [rcx + 0x20]
lea rax, [rdx + rcx]
pshufb xmm7, xmm9
pxor xmm7, xmm8
movdqa xmm1, xmm7
movdqu xmm8, xmmword [rcx - 0x10]
pclmulqdq xmm1, xmm6, 0x10
pshufb xmm8, xmm9
movdqa xmm5, xmm8
movdqa xmm0, xmm8
movdqa xmm2, xmm8
pclmulqdq xmm0, xmm4, 1
pclmulqdq xmm5, xmm4, 0x10
pxor xmm5, xmm0
movdqa xmm0, xmm7
pclmulqdq xmm0, xmm6, 1
pxor xmm1, xmm0
movdqa xmm0, xmm7
pxor xmm5, xmm1
movdqa xmm1, xmm5
psrldq xmm5, 8
pslldq xmm1, 8
pclmulqdq xmm0, xmm6, 0
pclmulqdq xmm8, xmm4, 0x11
pclmulqdq xmm2, xmm4, 0
pxor xmm2, xmm0
pxor xmm2, xmm1
pshufd xmm0, xmm2, 0x4e
movdqa xmm3, xmm2
pclmulqdq xmm3, xmm10, 0
pxor xmm3, xmm0
pshufd xmm0, xmm3, 0x4e
movdqa xmm1, xmm3
pclmulqdq xmm7, xmm6, 0x11
pxor xmm8, xmm7
pxor xmm8, xmm5
pclmulqdq xmm1, xmm10, 0
pxor xmm1, xmm0
pxor xmm8, xmm1
movdqu xmmword [rbx], xmm8
cmp rax, r9
jbe 0x140013ca0
movaps xmm10, xmmword [rsp + 0x10]
movaps xmm9, xmmword [rsp + 0x20]
movaps xmm8, xmmword [rsp + 0x30]
movaps xmm7, xmmword [rsp + 0x40]
cmp r10, r9
jae 0x140013e3c
movdqu xmm5, xmmword [r11 + 0xf0]
movdqu xmm6, xmmword [r10 + rdi]
pshufb xmm6, xmmword [0x1400cb160]
pxor xmm6, xmmword [rbx]
movdqa xmm4, xmm6
movdqa xmm0, xmm6
pclmulqdq xmm0, xmm5, 1
movdqa xmm1, xmm6
pclmulqdq xmm1, xmm5, 0
pclmulqdq xmm4, xmm5, 0x10
pxor xmm4, xmm0
movdqa xmm0, xmm4
psrldq xmm4, 8
pslldq xmm0, 8
pxor xmm1, xmm0
pshufd xmm0, xmm1, 0x4e
movdqa xmm3, xmm1
pclmulqdq xmm3, xmmword [0x1400cb130], 0
pxor xmm3, xmm0
pclmulqdq xmm6, xmm5, 0x11
movdqa xmm1, xmm3
pshufd xmm0, xmm3, 0x4e
pclmulqdq xmm1, xmmword [0x1400cb130], 0
pxor xmm1, xmm0
pxor xmm6, xmm4
pxor xmm6, xmm1
movdqu xmmword [rbx], xmm6
mov rcx, qword [rsp]
xor rcx, rsp
call fcn.140025840
mov rbx, qword [rsp + 0x88]
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x60
pop rdi
ret