Function at 0x1403cd5c6
Capabilities:
Encode data using xor

Disassembly:
push r15
adc r15d, 0x7e370eee
and ah, al
push r14
shld eax, esp, 0x39
push r13
push r12
push rsi
shl ah, 0x67
push rdi
rol r14b, 0x6b
jmp 0x1403cd5ec
push rbx
clc
sar r14w, 0x3b
sub rsp, 0x20
rcr ah, cl
mov r14, rcx
movzx r12w, r11b
xchg r15b, r13b
movzx r13, bx
movabs r9, 0x7ffffffffffffff
shr r13b, 0xba
mov r12w, 0x73b9
neg r15d
mov r15, qword [rcx]
bts eax, r8d
cmp r13b, r9b
mov r12, qword [rcx + 8]
sub r12, r15
cmp r14w, sp
shld r13d, ebp, 9
sar r12, 5
inc r12
mov rcx, qword [rcx + 0x10]
movsx r13, r10w
sub rcx, r15
or al, dil
sar rcx, 5
cmovs eax, edx
mov r13, rcx
add al, r10b
sal ax, 0xb8
dec ax
shr r13, 1
bsf ax, r14w
mov rax, r9
sub rax, r13
add r13, rcx
cmp r13, r12
cmovbe r13, r12
stc
cmp r13, r10
cmc
cmp rcx, rax
cmova r13, r9
movsx ax, spl
mov rax, r13
test bh, 0xa1
shr rax, 0x3b
jmp 0x1403cd699
jne 0x1403cda0c
mov rdi, r8
bt ecx, 0xab
mov rsi, rdx
mov rcx, r13
stc
jmp 0x1403cd6b2
shl rcx, 5
test r12, 0x61842cbd
cmp r13, 0x80
jb 0x1403cd702
cmp r13, r9
jmp 0x1403cd6d2
jae 0x1403cda0c
add rcx, 0x27
jmp 0x1403cd6e1
call fcn.14044834d
lea rdx, [rax + 0x27]
cmc
and rdx, 0xffffffffffffffe0
jmp 0x1403cd6f4
mov qword [rdx - 8], rax
jmp 0x1403cd6fd
jmp 0x1403cd724
test r13, r13
jmp 0x1403cd70a
je 0x1403cd722
call fcn.14044834d
mov rdx, rax
jmp 0x1403cd71d
jmp 0x1403cd724
xor edx, edx
mov rax, rsi
cmp dil, bl
sub rax, r15
sar rax, 5
btc r15w, 0x4f
shl rax, 5
movsx r15d, r11w
movzx r15, sp
lea r15, [rdx + rax]
xorps xmm0, xmm0
movups xmmword [rdx + rax + 0x10], xmm0
bts rcx, r11
movups xmmword [rdx + rax], xmm0
sub rcx, 0x53e67558
movsx ecx, ax
test r8b, bpl
movups xmm0, xmmword [rdi]
dec cx
movzx rcx, r15w
shr rcx, cl
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rdx + rax + 0x10], xmm1
xadd ch, cl
movups xmmword [rdx + rax], xmm0
inc ch
cmp r11b, cl
movaps xmm0, xmmword [0x1400bd3f0]
movzx rcx, sp
cmovns rcx, r13
movups xmmword [rdi + 0x10], xmm0
neg ecx
sbb cx, r9w
xor cx, sp
mov word [rdi], 0
jmp 0x1403cd7b1
mov rcx, qword [r14]
bt di, 0x8a
cmp r14b, dil
ror dil, cl
mov rdi, qword [r14 + 8]
stc
cmp rdi, rsi
jmp 0x1403cd7cc
je 0x1403cd911
cmp rcx, rsi
jmp 0x1403cd7da
je 0x1403cd881
sub edi, edi
jmp 0x1403cd7e7
xorps xmm1, xmm1
nop word cs:[rax + rax]
movups xmmword [rdx + rdi + 0x10], xmm1
movups xmmword [rdx + rdi], xmm1
movsx rbx, r13w
sar bl, 0xf7
movups xmm2, xmmword [rcx + rdi]
movzx rbx, r9w
cmovb bx, bx
movups xmm3, xmmword [rcx + rdi + 0x10]
cmovs bx, cx
movups xmmword [rdx + rdi + 0x10], xmm3
xor bx, 0x1d66
sub bx, 0x7ac0
jmp 0x1403cd832
movups xmmword [rdx + rdi], xmm2
movups xmmword [rcx + rdi + 0x10], xmm0
sal ebx, 0x71
rcr ebx, 0xa3
mov word [rcx + rdi], 0
movzx ebx, r13w
shr bx, 1
shld ebx, r9d, 0x81
lea rbx, [rcx + rdi]
test r10d, 0x3bf4443a
add rbx, 0x20
cmc
cmp rbx, r14
add rdi, 0x20
cmc
cmp bx, r15w
cmp rbx, rsi
jmp 0x1403cd877
jne 0x1403cd7f9
mov rdi, qword [r14 + 8]
cmp rdi, rsi
jmp 0x1403cd889
je 0x1403cd9bf
lea rax, [rax + rdx]
cmp r10b, 0xee
jmp 0x1403cd89c
add rax, 0x20
clc
xor ecx, ecx
jmp 0x1403cd8a8
xorps xmm1, xmm1
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm1
bts ebx, r12d
xadd bh, bh
movsx rbx, si
movups xmm2, xmmword [rsi + rcx]
or bl, 0xd7
bswap ebx
btc rbx, rax
movups xmm3, xmmword [rsi + rcx + 0x10]
movups xmmword [rax + rcx + 0x10], xmm3
xor bx, bp
movups xmmword [rax + rcx], xmm2
movzx rbx, r10w
movups xmmword [rsi + rcx + 0x10], xmm0
mov word [rsi + rcx], 0
lea rbx, [rsi + rcx]
stc
add rbx, 0x20
cmc
test r8b, r11b
add rcx, 0x20
stc
cmc
test r9b, 0xae
cmp rbx, rdi
jne 0x1403cd8ab
jmp 0x1403cd9bf
cmp rcx, rsi
je 0x1403cd9bf
xor eax, eax
jmp 0x1403cd921
xorps xmm1, xmm1
nop word cs:[rax + rax]
bts rdi, rdi
movzx rdi, di
bsf rdi, rax
movups xmmword [rdx + rax + 0x10], xmm1
setne dil
movsx rdi, r9w
sub di, 0x4171
movups xmmword [rdx + rax], xmm1
movsx rdi, dx
sub dil, 8
movups xmm2, xmmword [rcx + rax]
movups xmm3, xmmword [rcx + rax + 0x10]
shr dil, 0x64
shr dil, cl
movups xmmword [rdx + rax + 0x10], xmm3
adc edi, r8d
add dil, r9b
movups xmmword [rdx + rax], xmm2
shrd di, bx, 0xa4
shr dil, cl
movups xmmword [rcx + rax + 0x10], xmm0
mov word [rcx + rax], 0
cmp edi, ecx
sub rdi, 0xf6c703e
bsf edi, ebx
lea rdi, [rcx + rax]
cmc
clc
add rdi, 0x20
cmp dil, spl
cmp sil, 0x3d
add rax, 0x20
test bl, bpl
cmp rdi, rsi
jmp 0x1403cd9b9
jne 0x1403cd93d
mov rcx, r14
mov r8, r12
setl r9b
mov r9, r13
call fcn.1403cda17
mov rax, r15
cmp rbx, rsi
shrd si, r8w, 0xf1
add rsp, 0x20
pop rbx
mov r14w, r15w
pop rdi
movzx r15, r8w
jmp 0x1403cd9f0
pop rsi
jmp 0x1403cd9f6
pop r12
xchg r13b, r13b
not r13b
movzx r15, r12w
pop r13
pop r14
movsxd r15, ebx
pop r15
ret
call fcn.1403b35d1
int3