Function at 0x1404b846b
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
sbb r11b, bpl
mov qword [rsp + 0x18], rbp
movsx ebp, r10w
shl bpl, 0xc3
rol al, cl
mov qword [rsp + 0x20], rsi
shl bpl, 0x1e
push rdi
rcr al, 0x19
bsr rbp, rdi
push r12
shr r11, cl
bsf ebp, ebp
push r13
neg r13b
shl r11b, 0x3b
push r14
xor al, bl
push r15
mov al, 0x59
mov rbp, qword [rsp + 0x50]
xor r11w, 0x1e29
mov edi, edx
cmova r13, rsp
mov r13d, 0x40
mov r15b, r8b
test r14w, 0x3407
sar al, cl
mov r11, rcx
mov al, byte [rbp + 8]
neg al
jmp 0x1404b84db
sbb edx, edx
cmp rax, 0x70a57349
test dil, r15b
jmp 0x1404b84ec
sub r10d, r10d
cmp dl, r11b
and edx, 0x1d
test r14b, cl
add edx, 0x17
cmc
jmp 0x1404b8501
cmp edi, r13d
jmp 0x1404b8509
ja 0x1404b8569
cmp dword [rcx], r10d
jmp 0x1404b8517
jbe 0x1404b852a
mov eax, dword [rcx + 4]
jmp 0x1404b8525
jmp 0x1404b8531
mov eax, r10d
test r13b, 0x46
cmp dword [rcx], 1
jmp 0x1404b8539
jbe 0x1404b8543
mov r10d, dword [rcx + 8]
mov ecx, r10d
xor r9b, 1
jmp 0x1404b8554
shl rcx, 0x20
clc
test sil, r13b
add rcx, rax
jmp 0x1404b8564
jmp 0x1404b8760
mov r8d, edi
add r14b, 0xb2
shl sil, cl
or bl, 0xce
shr edi, 5
lea esi, [rdi - 2]
bt rax, 0x35
movsx r12d, bx
mov r12d, dword [rcx + rsi*4 + 4]
lea eax, [rdi - 1]
mov ebx, dword [rcx + rax*4 + 4]
mov r14d, esi
stc
cmp bpl, 0x86
shl r14d, 5
and r8d, 0x1f
jmp 0x1404b85a6
jne 0x1404b8636
shl rbx, 0x20
ror di, 0x63
mov edi, 0x6d433690
shr edi, cl
add edx, r14d
adc di, 0x5db0
xchg dil, dil
bts rdi, r12
lea rbx, [rbx + r12]
and di, 0x1f5d
test r10b, 0x2c
sbb di, 0x2ea9
xor r9b, 1
movzx edi, r11w
mov edi, r10d
cmc
test r9w, 0x40f0
clc
test esi, esi
jmp 0x1404b85f6
je 0x1404b875a
mov ecx, edi
mov r8d, r10d
rol ax, 0xdf
movzx eax, r9b
cmp dword [r11 + rcx*4 + 4], r10d
xchg r9b, r9b
mov r9b, bl
cmove r8d, eax
dec r9b
inc edi
xor r9b, spl
dec r9b
neg r9b
mov r9b, r8b
cmp edi, esi
jne 0x1404b85fc
jmp 0x1404b875a
sub r13d, r8d
sbb cx, 0x1ee9
mov ecx, r8d
test r12w, 0x2b
cmc
add r14d, r8d
mov al, dil
rcr ax, cl
nop
mov eax, 1
cmp r15b, 0x24
clc
add r14d, edx
shl dl, cl
bts dx, r15w
sal dh, cl
shl eax, cl
movzx edx, r9w
mov rcx, rsp
mov edx, dword [r11 + rdi*4 + 4]
movsx rcx, bx
dec eax
sub cl, r12b
lea ecx, [r13 - 0x20]
sar di, 0x59
bsr edi, edi
cmp bx, 0x6204
mov edi, eax
and rdx, rdi
jmp 0x1404b869a
shl rbx, cl
adc cl, r10b
mov ecx, r13d
stc
shl rdx, cl
cmc
mov ecx, r8d
test dil, bpl
jmp 0x1404b86b3
lea rbx, [rbx + rdx]
mov dh, ah
mov edx, eax
not edx
test r15, 0x6b8a169b
cmc
and rdx, r12
shr rdx, cl
test al, 0xee
cmp cl, spl
add rbx, rdx
cmp r11w, r12w
test r9b, r9b
jne 0x1404b86f3
mov al, 1
test r12b, sil
test edi, r12d
jmp 0x1404b86ed
je 0x1404b86fd
mov al, r10b
xchg cl, ch
movzx cx, sil
mov ecx, r10d
stc
test esi, esi
jmp 0x1404b8708
je 0x1404b8751
mov r8d, ecx
inc r9b
rol r9b, cl
or r9w, dx
mov r9d, r10d
test r9b, r13b
movzx eax, al
clc
cmp dword [r11 + r8*4 + 4], r10d
jmp 0x1404b872f
cmove r9d, eax
inc al
inc ecx
sub al, 0x96
test sp, r13w
mov al, r9b
stc
cmp r14b, sil
cmp ecx, esi
jmp 0x1404b874b
jne 0x1404b870e
mov r9b, al
mov edx, r14d
mov sil, 0xa5
mov rcx, rbx
mov r8b, r15b
mov qword [rsp + 0x50], rbp
bswap r15w
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
pop r15
movzx r13w, sil
pop r14
pop r13
movsxd rdi, r8d
pop r12
movzx edi, r15w
cmova edi, r14d
pop rdi
jmp fcn.1404b7c4f