Function at 0x1404da9c0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r11
mov qword [rsp + 0x10], r11
xchg r11, rbx
nop
mov qword [rsp - 8], rdi
sub rsp, 8
sub rsp, 0x50
mov dword [rsp - 0x38], ebx
xchg rcx, rbp
mov rdi, rbp
xchg rbp, rcx
xor edx, edx
mov ecx, 0x110cb334
add ecx, 0x33bc1798
sub ecx, 0x2018a73
add ecx, 0x2d8e24b5
add ecx, 0x146af932
call fcn.1400935e0
movabs rbx, 0x330f47130725b281
add rbx, 0x5095feb2
sub rbx, 0xfc7fd4d
add rbx, 0x27d101f2
sub rbx, 0x15a34105
xchg r11, rax
mov rdx, r11
xchg r11, rax
xor rdx, rbx
mov qword [rdi + 8], rdx
mov dword [rsp - 0x38], 0x451d4283
cmp rdx, rbx
je 0x1404dad59
lea rdx, [0x1404db9c0]
xchg r9, r9
mov rcx, rax
call fcn.1400b9240
test al, al
xchg r13, r13
je 0x1404dad59
call fcn.140098b40
xchg rcx, rsi
mov rsi, qword [rax + 0x30]
xchg rsi, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
xor rax, rbx
mov dword [rsp - 0x30], ebx
mov qword [rdi], rax
test rcx, rcx
je 0x1404dad59
xchg r13, r13
xor edx, edx
mov ecx, 0x631faf27
sub ecx, 0x323ad866
xor ecx, 0x2f51578e
add ecx, 0x2be93f64
xor ecx, 0x21785fb1
call fcn.1400935e0
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
xor rcx, rbx
mov dword [rsp - 0x14], 0x7ab2c248
xchg rcx, r12
mov qword [rdi + 0x10], r12
xchg r12, rcx
cmp rcx, rbx
mov dword [rsp - 0x20], esi
je 0x1404dad59
lea rdx, [0x1404db9f0]
xchg r15, rcx
mov r15, rax
xchg rcx, r15
call fcn.1400b8c90
test al, al
mov rbx, rbx
je 0x1404dad59
xor r8d, r8d
mov dword [rsp + 0x20], 0x5bbcb7e4
xor dword [rsp + 0x20], 0x58909855
add dword [rsp + 0x20], 0x6fdc61e
sub dword [rsp + 0x20], 0x3eba34b
sub dword [rsp + 0x20], 0x5e0519a
mov dword [rsp + 0x24], 0x665fea75
sub dword [rsp + 0x24], 0x2f0b7909
sub dword [rsp + 0x24], 0x335b9d99
sub dword [rsp + 0x24], 0x3a6d38d
mov dword [rsp + 0x28], 0x1a1f65ef
sub dword [rsp + 0x28], 0x9f762a4
xor dword [rsp + 0x28], 0x628da824
sub dword [rsp + 0x28], 0x724caa7a
mov dword [rsp + 0x2c], 0x6b70a88
xor dword [rsp + 0x2c], 0x45c54a57
add dword [rsp + 0x2c], 0x25f74e38
sub dword [rsp + 0x2c], 0x4ec816b7
xor dword [rsp + 0x2c], 0x1af4787e
mov dword [rsp + 0x30], 0x3e81b139
xor dword [rsp + 0x30], 0x3b2c263
sub dword [rsp + 0x30], 0x20aa21bc
sub dword [rsp + 0x30], 0x1c4850b3
mov qword [rsp + 0x60], r8
mov dword [rsp - 0x44], 0x74dd3d7a
mov rax, qword [rsp + 0x60]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rsp + 0x60]
mov rdx, rdx
xchg r11, rax
mov r11, qword [rsp + 0x60]
xchg r11, rax
and cl, 3
xchg rbp, rbp
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x20]
mov dword [rsp - 0x10], 0x2f9e9ea
mov eax, 0x31f8527e
add eax, 0x4d75cf36
xor eax, 0x5606c7d4
add eax, 0x1d4ece8f
sub eax, 0x15878768
shr eax, cl
movzx ecx, al
mov rax, qword [rsp + 0x60]
mov r9, r9
xor cx, dx
mov word [rsp + rax*2 + 0x34], cx
mov rax, qword [rsp + 0x60]
inc rax
mov dword [rsp - 0x30], ebp
xchg rdi, rax
mov qword [rsp + 0x60], rdi
xchg rdi, rax
xchg rbx, rax
mov rbx, qword [rsp + 0x60]
xchg rbx, rax
cmp rax, 0xa
mov dword [rsp - 0x38], ebx
jb 0x1404dabd7
movabs rcx, 0x5fe12eac24c8ff3f
sub rcx, 0x124911dc
add rcx, 0x53082e4c
sub rcx, 0xe91b86e
add rcx, 0x7fffffff
sub rcx, 0x19965e09
mov word [rsp + 0x48], r8w
mov dword [rsp - 0x30], 0x5746d15b
add rcx, qword [0x1404dba00]
movabs rax, 0xc4f9221b40302553
add rax, 0x32f045ea
add rax, 0x79caab7
sub rax, 0x6eae19fb
rol rcx, 1
rol rcx, 4
rol rcx, 1
rol rcx, 1
not rcx
rol rcx, 2
rol rcx, 3
rol rcx, 9
rol rcx, 1
rol rcx, 1
add rax, rcx
xchg r14, r14
lea rcx, [rsp + 0x34]
not rax
call rax
xchg rdx, rbp
mov rbp, rax
xchg rdx, rbp
mov ecx, 0x374ca7bc
sub ecx, 0x173242a0
add ecx, 0x91c3d7c
add ecx, 0x36b509b0
sub ecx, 0x5febac3e
xor eax, eax
mov dword [rsp - 0x1c], 0x37ae2e5b
xor rdx, rbx
xchg r15, rdx
mov qword [rdi + 0x18], r15
xchg rdx, r15
cmp rdx, rbx
xchg r10, r10
lea rdi, [rsp + 0x34]
rep stosb byte [rdi], al
setne al
mov rbx, qword [rsp + 0x68]
xchg r10, r10
nop
add rsp, 0x2707a7a0
sub rsp, 0x2707a750
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret
mov rbx, qword [rsp + 0x68]
xor al, al
mov r11, r11
nop
sub rsp, 0x53348478
add rsp, 0x533484c8
pop rdi
mov dword [rsp - 0x44], 0x4a5f73af
ret