Function at 0x1403cd2c3
Capabilities:
Encode data using xor

Disassembly:
push r15
bsf rax, r14
sar al, 0xe5
push r14
push r13
push r12
btr rax, 0x5c
not r13d
and r12b, sil
push rsi
test ax, 0x75cb
movzx r15d, si
bt r9, r10
push rdi
push rbx
and r15w, 0x57ad
sub rsp, 0x20
rcr r15b, cl
btr r12w, r12w
bswap rax
mov r14, rcx
bt r12d, 0xfd
bt r12, r8
cmovnp r9w, r14w
movabs r9, 0x7ffffffffffffff
mov r15, qword [rcx]
neg rax
mov r12, qword [rcx + 8]
xor al, r9b
shld r13w, dx, 0xf6
sub r12, r15
or al, spl
bt r13, 0x7c
sar r12, 5
inc r12
shrd r13, r12, 1
sub r13b, r12b
sbb ah, 0xbe
mov rcx, qword [rcx + 0x10]
sub rcx, r15
sal r13, 0xa3
cmove r13w, r12w
sar rcx, 5
rol ah, 0x7d
xor ax, sp
rol ax, cl
mov r13, rcx
sal ah, cl
not ah
shr r13, 1
and rax, r8
add ah, 0x2a
mov rax, r9
clc
cmp r12w, r12w
sub rax, r13
lea r13, [r13 + rcx]
cmc
cmp al, 0x65
stc
cmp r13, r12
jmp 0x1403cd395
cmovbe r13, r12
test r8d, 0x4cd85b0d
cmp rcx, rax
cmova r13, r9
shr al, 0xc4
bsf eax, r13d
mov rax, r13
test r15w, r15w
cmp sil, r11b
stc
shr rax, 0x3b
jmp 0x1403cd3c2
jne 0x1403cd732
mov rdi, r8
sar rcx, cl
mov rsi, rdx
mov rcx, r13
clc
shl rcx, 5
cmp r13w, r12w
cmp r13, 0x80
jmp 0x1403cd3e9
jb 0x1403cd42e
cmp r13, r9
jmp 0x1403cd3f7
jae 0x1403cd732
add rcx, 0x27
jmp 0x1403cd406
call fcn.140448559
lea rdx, [rax + 0x27]
cmp rax, rsi
jmp 0x1403cd417
and rdx, 0xffffffffffffffe0
jmp 0x1403cd420
mov qword [rdx - 8], rax
jmp 0x1403cd429
jmp 0x1403cd44b
test r13, r13
jmp 0x1403cd436
je 0x1403cd449
call fcn.140448559
mov rdx, rax
jmp 0x1403cd44b
sub edx, edx
mov rax, rsi
cmc
sub rax, r15
xadd r15d, r15d
sar rax, 5
shl rax, 5
movzx r15d, r12w
cmovae r15w, bp
lea r15, [rdx + rax]
jmp 0x1403cd470
xorps xmm0, xmm0
movups xmmword [rdx + rax + 0x10], xmm0
movups xmmword [rdx + rax], xmm0
shld ecx, esi, 0x35
movsx rcx, r14w
clc
movups xmm0, xmmword [rdi]
btc cx, 0x25
shrd rcx, r13, 0x26
movups xmm1, xmmword [rdi + 0x10]
sar rcx, cl
movups xmmword [rdx + rax + 0x10], xmm1
rcl cx, 0x3c
rcr cl, 0x57
movups xmmword [rdx + rax], xmm0
inc cx
sbb rcx, r13
mov cl, 0xc1
movaps xmm0, xmmword [0x1400bd3f0]
shld cx, sp, 0xb0
movups xmmword [rdi + 0x10], xmm0
mov word [rdi], 0
mov cl, spl
sal dil, cl
mov rcx, qword [r14]
ror edi, cl
mov dil, dl
bts di, r14w
mov rdi, qword [r14 + 8]
cmp rdi, rsi
jmp 0x1403cd4e5
je 0x1403cd638
cmp rcx, rsi
jmp 0x1403cd4f3
je 0x1403cd59b
sub edi, edi
xorps xmm1, xmm1
nop word cs:[rax + rax]
sub bl, 0xc
movsxd rbx, r14d
bt bx, r11w
movups xmmword [rdx + rdi + 0x10], xmm1
or rbx, 0xc2912e8
movups xmmword [rdx + rdi], xmm1
movups xmm2, xmmword [rcx + rdi]
shl rbx, cl
mov bl, r14b
shr bh, cl
movups xmm3, xmmword [rcx + rdi + 0x10]
and bx, r11w
sbb bl, 0x81
clc
movups xmmword [rdx + rdi + 0x10], xmm3
or bh, dl
movups xmmword [rdx + rdi], xmm2
bsf bx, r11w
shld bx, r10w, 0x35
movups xmmword [rcx + rdi + 0x10], xmm0
dec rbx
shl bl, 0x56
sar bx, cl
mov word [rcx + rdi], 0
sar bh, 0xa9
btr rbx, rdx
lea rbx, [rcx + rdi]
cmc
add rbx, 0x20
add rdi, 0x20
cmp rbx, rsi
jmp 0x1403cd587
jne 0x1403cd518
mov rdi, qword [r14 + 8]
cmp r14w, 0x3871
cmc
test ch, 0xe1
cmp rdi, rsi
jmp 0x1403cd5a3
je 0x1403cd6c7
lea rax, [rax + rdx]
jmp 0x1403cd5b2
add rax, 0x20
stc
cmp edi, 0x31726823
xor ecx, ecx
jmp 0x1403cd5c4
xorps xmm1, xmm1
movups xmmword [rax + rcx + 0x10], xmm1
shld ebx, r12d, 0x37
shl bx, 0x51
movups xmmword [rax + rcx], xmm1
sar bx, 0xd1
movups xmm2, xmmword [rsi + rcx]
jmp 0x1403cd5e6
movups xmm3, xmmword [rsi + rcx + 0x10]
movups xmmword [rax + rcx + 0x10], xmm3
sal ebx, 0xdd
movups xmmword [rax + rcx], xmm2
xor bl, bpl
movups xmmword [rsi + rcx + 0x10], xmm0
mov word [rsi + rcx], 0
ror bl, cl
shld ebx, r14d, 0x76
lea rbx, [rsi + rcx]
test dx, r12w
add rbx, 0x20
test ax, 0x7bee
clc
add rcx, 0x20
cmp bx, si
clc
cmp rbx, rdi
jmp 0x1403cd62d
jne 0x1403cd5c7
jmp 0x1403cd6c7
cmp rcx, rsi
je 0x1403cd6c7
xor eax, eax
xorps xmm1, xmm1
nop word cs:[rax + rax]
movups xmmword [rdx + rax + 0x10], xmm1
neg di
bt di, 0x7f
movups xmmword [rdx + rax], xmm1
movsx rdi, r11w
and rdi, r10
movups xmm2, xmmword [rcx + rax]
ror dil, cl
btr di, si
movups xmm3, xmmword [rcx + rax + 0x10]
rcl rdi, 0xde
movups xmmword [rdx + rax + 0x10], xmm3
sub rdi, 0x497a2ef0
adc di, bx
xor dil, r14b
movups xmmword [rdx + rax], xmm2
rcr di, cl
ror edi, cl
neg di
movups xmmword [rcx + rax + 0x10], xmm0
mov word [rcx + rax], 0
movzx rdi, r11w
sal dil, 0x39
lea rdi, [rcx + rax]
add rdi, 0x20
add rax, 0x20
clc
stc
cmp rdi, rsi
jne 0x1403cd653
mov rcx, r14
movzx r9, r13w
mov r8, r12
mov r9, r13
jmp 0x1403cd6d9
call fcn.1403cd73d
mov rax, r15
sar r12d, cl
rol r15d, cl
add rsp, 0x20
movsx r15, bx
jmp 0x1403cd6f8
pop rbx
movsxd r13, r13d
movsx si, al
pop rdi
cmove r14w, r8w
bswap r12w
pop rsi
xchg r13, r14
pop r12
movzx r15d, r13w
pop r13
movsx r15d, r9w
movsxd r14, eax
pop r14
movsx r15d, ax
movsxd r15, edi
movsx r15, r15w
pop r15
jmp 0x1403cd731
ret
call fcn.1403b3358
int3