Function at 0x1403cb1e3
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
sub r15b, dl
push r13
btc r13d, 0x9b
setno r15b
push r12
adc r12b, spl
add r14b, bpl
push rsi
push rdi
add r13, 0x3a3c11b0
push rbx
shrd r15d, r11d, 0x86
lahf
sub rsp, 0x20
dec r12w
bts r15, rdi
mov r14, rcx
rcr r15b, cl
movzx r9d, r15w
movabs r9, 0x7ffffffffffffff
sbb eax, 0x377420ec
mov r15, qword [rcx]
mov r12, qword [rcx + 8]
bts ax, r14w
ror r13b, 0x44
sub r12, r15
inc ax
sar r12, 5
movsxd rax, r15d
inc r12
mov rcx, qword [rcx + 0x10]
shl ah, 0xf0
rcr al, 0xb1
mov r13b, 0x85
sub rcx, r15
test dl, 0x57
sar rcx, 5
mov r13, rcx
xor ax, r15w
shr r13, 1
rcl ah, cl
adc eax, 0x1f506419
bsr ax, r10w
mov rax, r9
sub rax, r13
cmp r10, 0x3b8c4174
lea r13, [r13 + rcx]
cmc
cmp r13, r12
jmp 0x1403cb29a
cmovbe r13, r12
clc
cmp rcx, rax
cmova r13, r9
add ah, 0xdd
cmp sil, r12b
mov rax, r13
test dx, r14w
shr rax, 0x3b
jmp 0x1403cb2bc
jne 0x1403cb656
mov rdi, r8
add ch, 0x37
mov rsi, rdx
sal ch, cl
btr ecx, r12d
mov rcx, r13
cmc
test dl, 0xb9
shl rcx, 5
cmp r13, 0x80
jb 0x1403cb321
cmp r13, r9
jmp 0x1403cb2f1
jae 0x1403cb656
add rcx, 0x27
jmp 0x1403cb300
call fcn.140445fb0
lea rdx, [rax + 0x27]
clc
and rdx, 0xffffffffffffffe0
jmp 0x1403cb313
mov qword [rdx - 8], rax
jmp 0x1403cb31c
jmp 0x1403cb34b
test r13, r13
jmp 0x1403cb329
je 0x1403cb341
call fcn.140445fb0
mov rdx, rax
jmp 0x1403cb33c
jmp 0x1403cb34b
xor edx, edx
shl ah, cl
movsx eax, r13w
neg al
mov rax, rsi
jmp 0x1403cb354
sub rax, r15
shl r15d, 0xe
sal r15b, 0xc0
adc r15b, 0xab
sar rax, 5
add r15d, r8d
rcr r15b, 0x3d
xor r15, 0x7e346b6
shl rax, 5
movsx r15d, r14w
not r15
lea r15, [rdx + rax]
jmp 0x1403cb389
xorps xmm0, xmm0
movups xmmword [rdx + rax + 0x10], xmm0
add ecx, esi
shl ch, 0x5f
movzx rcx, r12w
movups xmmword [rdx + rax], xmm0
sal cl, 0xce
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rdx + rax + 0x10], xmm1
and cx, 0xb60
sal rcx, cl
movsx cx, r8b
movups xmmword [rdx + rax], xmm0
sbb cl, 0xc8
inc cl
sar cl, 0x37
movaps xmm0, xmmword [0x1400bd3f0]
btc rcx, rsp
shl ecx, cl
adc ecx, eax
movups xmmword [rdi + 0x10], xmm0
sal ch, cl
movsx ecx, r8w
sar ch, 0xe8
mov word [rdi], 0
test r8d, edi
sbb edi, 0x78da18a3
mov rcx, qword [r14]
rcr dil, 0x4b
shr edi, cl
rcr dil, cl
mov rdi, qword [r14 + 8]
cmp r9w, r12w
jmp 0x1403cb40a
cmp rdi, rsi
jmp 0x1403cb412
je 0x1403cb559
cmp rcx, rsi
je 0x1403cb4c4
sub edi, edi
jmp 0x1403cb428
xorps xmm1, xmm1
nop word cs:[rax + rax]
rcr rbx, cl
dec bh
movups xmmword [rdx + rdi + 0x10], xmm1
movups xmmword [rdx + rdi], xmm1
rcl bx, 0x91
shr bx, 0xed
btr bx, r15w
movups xmm2, xmmword [rcx + rdi]
cmp rbp, 0x22af6f2d
movups xmm3, xmmword [rcx + rdi + 0x10]
rcr bh, 0xda
movups xmmword [rdx + rdi + 0x10], xmm3
add bh, 0x45
bswap bx
movups xmmword [rdx + rdi], xmm2
stc
sar bx, 0x69
movups xmmword [rcx + rdi + 0x10], xmm0
btr bx, bx
cmovle rbx, r12
movsx bx, r9b
mov word [rcx + rdi], 0
lea rbx, [rcx + rdi]
stc
cmp r14w, 0x1f27
add rbx, 0x20
cmc
test r12b, 0x42
cmp r9b, bpl
add rdi, 0x20
test bl, r14b
cmp rbx, rsi
jmp 0x1403cb4ba
jne 0x1403cb43f
mov rdi, qword [r14 + 8]
cmp rdi, rsi
je 0x1403cb5ef
add rax, rdx
cmc
add rax, 0x20
test bl, 0xdf
stc
sub ecx, ecx
xorps xmm1, xmm1
movups xmmword [rax + rcx + 0x10], xmm1
test bl, 0xe1
bsf bx, dx
sbb bl, r14b
movups xmmword [rax + rcx], xmm1
not bh
jmp 0x1403cb4f8
movups xmm2, xmmword [rsi + rcx]
xor bh, 0x85
or rbx, r10
movups xmm3, xmmword [rsi + rcx + 0x10]
rcr bx, cl
btc bx, 0x32
movups xmmword [rax + rcx + 0x10], xmm3
movups xmmword [rax + rcx], xmm2
shld bx, r12w, 0x43
add bl, sil
clc
movups xmmword [rsi + rcx + 0x10], xmm0
movsxd rbx, r8d
adc bl, 0xf7
mov word [rsi + rcx], 0
and bl, r13b
lea rbx, [rsi + rcx]
cmp r10d, r11d
cmc
add rbx, 0x20
add rcx, 0x20
cmp rbx, rdi
jmp 0x1403cb54e
jne 0x1403cb4de
jmp 0x1403cb5ef
cmp rcx, rsi
jmp 0x1403cb561
je 0x1403cb5ef
sub eax, eax
jmp 0x1403cb56e
xorps xmm1, xmm1
nop word cs:[rax + rax]
movups xmmword [rdx + rax + 0x10], xmm1
bts di, r12w
bt di, 0x2c
mov di, 0x775f
movups xmmword [rdx + rax], xmm1
sar rdi, 0x58
ror di, cl
btc rdi, 0x36
movups xmm2, xmmword [rcx + rax]
xor dil, 0x4c
movups xmm3, xmmword [rcx + rax + 0x10]
movups xmmword [rdx + rax + 0x10], xmm3
movzx edi, r12w
movups xmmword [rdx + rax], xmm2
rol rdi, 0x69
movups xmmword [rcx + rax + 0x10], xmm0
mov dil, bl
mov word [rcx + rax], 0
rcl dil, cl
lea rdi, [rcx + rax]
cmp r13, rbp
test r9w, 0x791d
add rdi, 0x20
stc
add rax, 0x20
cmp rdi, rsi
jne 0x1403cb57e
mov rcx, r14
movzx r8, r9w
mov r8, r12
mov r9w, dx
mov r9, r13
jmp 0x1403cb605
call fcn.1403cb661
mov rax, r15
add rsp, 0x20
movsxd rbx, r15d
pop rbx
not dil
movsxd r12, ebx
jmp 0x1403cb620
pop rdi
mov esi, eax
setbe r15b
movsxd r14, edi
pop rsi
pop r12
movzx r13d, si
cmovg r14w, r11w
movsx r13, sp
pop r13
not r15b
movzx r14, dx
pop r14
not r15b
mov r15b, 0x61
movsxd r15, r15d
pop r15
jmp 0x1403cb655
ret
call fcn.1403b111e
int3