Function at 0x18013b1a5
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
shrd eax, r15d, 0xdd
mov qword [r11 + 0x18], rbx
movsx ax, r8b
push rdi
adc rax, 0x47947a2
movzx di, r14b
xchg bl, bh
sub rsp, 0xd0
shl ebx, 0xb1
mov rax, qword [0x180094010]
bt rbx, rcx
xor rax, rsp
shrd rbx, rdx, 0xbd
btr rbx, 0x89
movsx rbx, sp
mov qword [rsp + 0x88], rax
movsx ax, ch
movups xmm0, xmmword [0x18008c710]
sub r8d, r8d
cwde
xadd ax, ax
cmp dword [0x180094018], 2
movzx rbx, di
xchg dil, al
movzx edi, dl
movups xmm1, xmmword [0x18008c720]
mov rbx, rcx
cmovae eax, esi
cwde
movzx rax, bp
mov eax, dword [0x18008c768]
movups xmmword [rsp + 0x20], xmm0
jmp 0x18013b239
movups xmm0, xmmword [0x18008c730]
jmp 0x18013b245
movups xmmword [rsp + 0x30], xmm1
jmp 0x18013b24f
movups xmm1, xmmword [0x18008c740]
jmp 0x18013b25b
movups xmmword [rsp + 0x40], xmm0
jmp 0x18013b265
movups xmm0, xmmword [0x18008c750]
movups xmmword [rsp + 0x50], xmm1
movsd xmm1, qword [0x18008c760]
jmp 0x18013b27e
movups xmmword [rsp + 0x60], xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x18013b28e
mov dword [rsp + 0x78], eax
jmp 0x18013b297
jl 0x18013b458
movdqa xmm5, xmmword [0x18008d270]
lea rcx, [rsp + 0x20]
jmp 0x18013b2af
movdqa xmm4, xmmword [0x18008d6f0]
mov eax, 5
jmp 0x18013b2c1
movaps xmmword [r11 - 0x18], xmm6
movaps xmmword [r11 - 0x28], xmm7
movdqa xmm7, xmmword [0x18008d2d0]
movaps xmmword [r11 - 0x38], xmm8
jmp 0x18013b2e8
movd xmm6, eax
mov eax, 0x1f
movaps xmmword [r11 - 0x48], xmm9
movdqa xmm9, xmmword [0x18008d3a0]
movd xmm8, eax
nop dword [rax + rax]
jmp 0x18013b311
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x18013b31f
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x18013b37b
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x18013b3a5
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x18013b3f4
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x18013b403
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
stc
cmp r8d, 0x28
jmp 0x18013b41f
jl 0x18013b311
movaps xmm9, xmmword [rsp + 0x90]
movaps xmm8, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
stc
movaps xmm6, xmmword [rsp + 0xc0]
cmc
cmp r8d, 0x2e
jmp 0x18013b452
jge 0x18013b4f8
movsxd rax, r8d
lea r9, [rsp + 0x20]
rcl cl, 0xcd
xor dl, 0x2d
shl dh, 0xf8
lea r9, [r9 + rax*2]
and ax, 0x1afb
nop dword [rax]
movsxd rcx, edx
cqo
not ecx
mov eax, 0xa0a0a0a1
movsx ecx, si
lea r9, [r9 + 2]
bts rcx, rsp
cmc
imul r8d
add edx, r8d
mov rcx, 0x28847968
sar edx, 5
or rcx, 0x39517434
mov eax, edx
bsr cx, r10w
shr eax, 0x1f
add edx, eax
ror rax, 0x3d
dec ecx
movzx eax, dx
bsf cx, r14w
movsx cx, r11b
imul ecx, eax, 0x33
movzx eax, r8w
inc r8d
clc
cmp dl, 0x83
sub ax, cx
cmp cx, r14w
clc
add ax, 0x31
test r9, r14
cmp r11w, 0x2460
xor word [r9 - 2], ax
cmp r8d, 0x2e
jl 0x18013b47f
sub r9d, r9d
bts r8w, r15w
rcl r8w, cl
lea r8, [rsp + 0x20]
sub edx, edx
clc
xor ecx, ecx
jmp 0x18013b513
call qword [0x180096f88]
lea r8, [rsp + 0x80]
mov byte [rsp + 0x80], dil
mov dl, ah
mov rdx, rax
mov rcx, rbx
jmp 0x18013b536
call fcn.180133d38
mov rcx, qword [rsp + 0x88]
jmp 0x18013b54e
xor rcx, rsp
jmp 0x18013b556
call fcn.18014946c
mov rbx, qword [rsp + 0xf0]
add dil, al
bswap edi
add rsp, 0xd0
movsx di, dil
pop rdi
jmp 0x18013b57a
ret