Function at 0x180110f8a
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
push rbx
or bl, r10b
bsr eax, r13d
bswap rbx
sub rsp, 0xd0
shld eax, esi, 0x87
mov rax, qword [0x180080010]
sal ebx, 0xcf
rol bh, cl
xor rax, rsp
shr bl, cl
xor bh, 0xe5
mov qword [rsp + 0x78], rax
movups xmm0, xmmword [0x1800787b0]
bt ax, 0x19
movsx eax, r14w
xor r8d, r8d
shl bx, cl
test cx, ax
cmp dword [0x180080018], 2
mov al, sil
not bx
mov rbx, rcx
movsx ax, r10b
jmp 0x180110fef
movups xmm2, xmmword [0x1800787c0]
cwde
mov eax, dword [0x1800787f8]
jmp 0x180111002
movups xmmword [rsp + 0x20], xmm0
jmp 0x18011100c
movups xmm0, xmmword [0x1800787d0]
jmp 0x180111018
movups xmmword [rsp + 0x40], xmm0
jmp 0x180111022
movsd xmm0, qword [0x1800787f0]
jmp 0x18011102f
movups xmmword [rsp + 0x30], xmm2
movups xmm2, xmmword [0x1800787e0]
jmp 0x180111040
movaps xmmword [r11 - 0x58], xmm10
jmp 0x18011104a
movaps xmm10, xmm1
jmp 0x180111053
movsd qword [rsp + 0x60], xmm0
jmp 0x18011105e
movups xmmword [rsp + 0x50], xmm2
jmp 0x180111068
mov dword [rsp + 0x68], eax
jmp 0x180111071
jl 0x18011125a
movdqa xmm5, xmmword [0x1800793b0]
lea rcx, [rsp + 0x20]
jmp 0x180111089
movdqa xmm4, xmmword [0x180079500]
mov eax, 1
jmp 0x18011109b
movaps xmmword [r11 - 0x18], xmm6
jmp 0x1801110c0
movaps xmmword [r11 - 0x28], xmm7
movdqa xmm7, xmmword [0x180079400]
movaps xmmword [r11 - 0x38], xmm8
movd xmm6, eax
mov eax, 0x1f
jmp 0x1801110e2
movaps xmmword [r11 - 0x48], xmm9
jmp 0x1801110ec
movdqa xmm9, xmmword [0x1800794d0]
movd xmm8, eax
nop dword [rax + rax]
jmp 0x180111104
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x180111112
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x180111120
paddd xmm2, xmm5
add r8d, 8
jmp 0x18011112d
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
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 0x180111174
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
jmp 0x180111183
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x1801111a3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
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 0x1801111ee
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x1801111fd
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
stc
cmp r8d, 0x20
jmp 0x180111219
jl 0x180111104
movaps xmm9, xmmword [rsp + 0x90]
movaps xmm8, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
cmp dx, r11w
movaps xmm6, xmmword [rsp + 0xc0]
test r14b, r11b
cmp sil, r9b
cmp r8d, 0x26
jmp 0x180111254
jge 0x1801112f6
movsxd rax, r8d
lea r9, [rsp + 0x20]
bts rdx, rbx
lea r9, [r9 + rax*2]
neg al
not dx
nop dword [rax]
bt dx, 0x65
bt ecx, r14d
xor cx, 0x504c
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 2]
imul r8d
sal rax, cl
bts cx, si
neg ah
sar edx, 1
shr cl, 0x56
mov eax, edx
shr cl, 0xbd
shr eax, 0x1f
rcr ecx, 0x5a
stc
clc
add edx, eax
btr ax, r10w
adc cl, r8b
sbb cx, r13w
movzx eax, dx
xadd ch, cl
imul ecx, eax, 0x37
cdqe
movzx eax, cx
cmovl rax, r10
movzx eax, r8w
inc r8d
sub ax, cx
cmp esi, ecx
add ax, 0x33
xor word [r9 - 2], ax
cmp r11b, bpl
stc
cmp r8d, 0x26
jl 0x18011128c
sub r9d, r9d
add r8b, 0xc7
lea r8, [rsp + 0x20]
clc
sub edx, edx
jmp 0x18011130d
xor ecx, ecx
call qword [0x180082eb0]
movss dword [rsp + 0x70], xmm10
jmp 0x180111321
movaps xmm10, xmmword [rsp + 0x80]
test rbx, rbx
jmp 0x180111332
je 0x18011135a
mov r9, qword [rbx]
cdq
lea r8, [rsp + 0x70]
mov rdx, rax
not cl
jmp 0x18011134b
mov rcx, rbx
jmp 0x180111353
call qword [r9 + 0x270]
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
jmp 0x180111367
call fcn.18011c3a9
add rsp, 0xd0
setle bh
pop rbx
ret