Function at 0x1404dec30
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r10
mov qword [rsp + 0x10], r10
xchg rbx, r10
nop
push r14
mov qword [rsp], rdi
nop
sub rsp, 0x4c1d82b8
add rsp, 0x4c1d8268
mov rdi, rcx
xor edx, edx
mov dword [rsp - 0x34], 0x6d56b1c0
mov ecx, 0x10f9006f
add ecx, 0x55a26717
xor ecx, 0x76c9387a
add ecx, 0x746dfe44
call fcn.140095fb0
movabs rbx, 0x365859e116240655
add rbx, 0x25895529
sub rbx, 0x284e49bb
xor rbx, 0x15bf5b09
add rbx, 0x75ca0cd2
mov rdx, rax
xor rdx, rbx
mov r13, r13
mov qword [rdi + 8], rdx
cmp rdx, rbx
je 0x1404df023
mov r10, r10
lea rdx, [0x1404e0990]
xchg r15, rax
mov rcx, r15
xchg r15, rax
call fcn.1400be340
mov dword [rsp - 0x28], 0x1d73bcda
test al, al
je 0x1404df023
call fcn.14009b2f0
mov rcx, qword [rax + 0x30]
xchg rbp, rbp
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
xor rax, rbx
xchg r14, r14
mov qword [rdi], rax
test rcx, rcx
je 0x1404df023
xor edx, edx
xchg rbp, rbp
mov ecx, 0x3d5daf86
add ecx, 0x2482e74d
and al, 0x81
int1
xor al, 0xeb
jp 0x1404dec99
rcr dword [rbx], 0x21
call fcn.140095fb0
mov dword [rsp - 0x34], ebp
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
xor rcx, rbx
mov dword [rsp - 0x24], 0x1f480bf8
mov qword [rdi + 0x10], rcx
cmp rcx, rbx
je 0x1404df023
mov dword [rsp - 0x2c], esp
lea rdx, [0x1404e09c0]
mov rcx, rax
call fcn.1400bdd80
mov r8, r8
test al, al
je 0x1404df023
xor r8d, r8d
mov dword [rsp + 0x20], 0x5dd703ab
xor dword [rsp + 0x20], 0x34bc1908
sub dword [rsp + 0x20], 0x282e07f6
xor dword [rsp + 0x20], 0x5d3fabfe
sub dword [rsp + 0x20], 0x1bdcb8b4
mov dword [rsp + 0x24], 0x3aec17b4
sub dword [rsp + 0x24], 0x9826447
xor dword [rsp + 0x24], 0x8dbad29
sub dword [rsp + 0x24], 0x39841ddf
mov dword [rsp + 0x28], 0x4bc5429d
xor dword [rsp + 0x28], 0x7910dea7
add dword [rsp + 0x28], 0x16acff09
xor dword [rsp + 0x28], 0x49a39bc3
mov dword [rsp + 0x2c], 0x7b1e98bb
sub dword [rsp + 0x2c], 0x2c0503e1
xor dword [rsp + 0x2c], 0x8980b44
xor dword [rsp + 0x2c], 0x5820c3c9
xor dword [rsp + 0x2c], 0x1f885c6a
mov dword [rsp + 0x30], 0x6d0cc3fe
sub dword [rsp + 0x30], 0x2adad9b8
add dword [rsp + 0x30], 0x2e4337ba
sub dword [rsp + 0x30], 0x50b5b2bd
sub dword [rsp + 0x30], 0x1f866ea5
mov qword [rsp + 0x60], r8
mov rax, qword [rsp + 0x60]
mov r10, r10
nop dword [rax]
nop word [rax + rax]
xchg rcx, rdx
mov rdx, qword [rsp + 0x60]
xchg rdx, rcx
xchg r8, rax
mov r8, qword [rsp + 0x60]
xchg r8, rax
and cl, 3
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x20]
mov eax, 0x42e6769
xor eax, 0x50af7edd
add eax, 0x236f3bf3
xor eax, 0x13fd6eb6
sub eax, 0x16f9e51f
shr eax, cl
xchg r12, r12
movzx ecx, al
mov rax, qword [rsp + 0x60]
xor cx, dx
mov word [rsp + rax*2 + 0x34], cx
mov r13, r13
mov rax, qword [rsp + 0x60]
inc rax
mov qword [rsp + 0x60], rax
xchg r11, r11
mov rax, qword [rsp + 0x60]
cmp rax, 0xa
jb 0x1404dee38
movabs rax, 0x2b0900273cf14c19
sub rax, 0x269791a8
add rax, 0x16cdda90
sub rax, 0x28fac62f
add rax, 0x7fffffff
add rax, 0x3b40fe9a
mov word [rsp + 0x48], r8w
movabs rcx, 0x41c0b451331bbb7c
add rcx, 0x31af075c
sub rcx, 0x372ed168
add rcx, 0x7fffffff
xor rcx, 0x14ca4f5b
add rcx, qword [0x1404e09d0]
mov dword [rsp - 0x44], 0x2040fbff
xor rcx, rax
movabs rax, 0x147b0076f623350
xor rax, 0x13c51870
sub rax, 0x59e18d5f
add rax, 0x3e404d58
add rax, 0x7fffffff
xor rax, 0xd35ee54
sub rcx, rax
mov dword [rsp - 0x44], 0x3400527a
movabs rax, 0x324c2f3446ce2ca
add rax, 0x1e72ef92
sub rax, 0x5441c87d
add rax, 0x7fffffff
xor rax, 0x6097e40a
rol rcx, 0x27
rol rcx, 3
rol rcx, 1
rol rcx, 1
add rax, rcx
mov rcx, rcx
movabs rcx, 0x3cdfd68f06386407
xor rcx, 0x613b80d1
add rcx, 0x1765fd13
xor rcx, 0x4f3534bf
add rcx, 0x7fffffff
add rcx, 0xf0e36cf
xor rax, rcx
mov r8, r8
lea rcx, [rsp + 0x34]
ror rax, 5
ror rax, 1
call rax
xchg rcx, rdx
mov rcx, rax
xchg rcx, rdx
mov ecx, 0x74755270
xor ecx, 0x5a71a35f
add ecx, 0x2827c7ca
sub ecx, 0x562cb8ef
xor eax, eax
mov dword [rsp - 0x28], 0x25c20296
xor rdx, rbx
xchg rcx, rdx
mov qword [rdi + 0x18], rcx
xchg rdx, rcx
cmp rdx, rbx
mov dword [rsp - 0x30], ecx
lea rdi, [rsp + 0x34]
rep stosb byte [rdi], al
setne al
mov dword [rsp - 0x40], 0x1c202853
xchg rbx, r10
mov r10, qword [rsp + 0x68]
xchg r10, rbx
sub rsp, 0xffffffffffffffb0
nop
mov rdi, qword [rsp]
add rsp, 8
ret
xchg rbx, r8
mov r8, qword [rsp + 0x68]
xchg r8, rbx
xor al, al
xchg r8, r8
nop
sub rsp, 0x51e3b6e5
add rsp, 0x51e3b735
pop rdi
mov dword [rsp - 0x10], 0x46c4d67e
ret