Function at 0x1404a1110
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov r12, r12
nop
push 0x75090442
mov qword [rsp], rdi
add rsp, 0xffffffffffffffb0
mov dword [rsp - 0x28], 0x46dfcd01
xchg rdi, rcx
mov rcx, rdi
xchg rdi, rcx
xor edx, edx
mov dword [rsp - 0xc], ecx
mov ecx, 0x241da4a1
add ecx, 0x392dd9d8
sub ecx, 0x3fe9c8f1
xor ecx, 0x428a94de
add ecx, 0x24d53cea
call fcn.140075650
mov r9, r9
movabs rbx, 0x7be21754fc13f0f
sub rbx, 0xcc7a200
xor rbx, 0x3992ad0f
sub rbx, 0x5be7e5e1
xor rbx, 0x6c8b1bb1
xchg rcx, rax
mov rdx, rcx
xchg rcx, rax
xor rdx, rbx
mov dword [rsp - 0x3c], 0x611b179c
xchg rbx, rdx
mov qword [rdi + 8], rbx
xchg rbx, rdx
cmp rdx, rbx
mov dword [rsp - 0x40], 0x69a4090f
je 0x1404a14a3
lea rdx, [0x1404a29c8]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14009a860
test al, al
xchg r9, r9
je 0x1404a14a3
call fcn.14007a950
mov rcx, qword [rax + 0x30]
mov rax, rcx
xchg rdx, rdx
xor rax, rbx
xchg rsp, rax
mov qword [rdi], rsp
xchg rsp, rax
test rcx, rcx
mov dword [rsp - 0x1c], 0x1e7a1e6d
je 0x1404a14a3
xor edx, edx
mov ecx, 0x58a96266
sub ecx, 0x2aacaa8a
xor ecx, 0x10d60cf9
sub ecx, 0x151949e1
add ecx, 0x42d52dbe
call fcn.140075650
xchg rsp, rsp
xchg rsi, rax
mov rcx, rsi
xchg rsi, rax
xor rcx, rbx
mov r15, r15
xchg rcx, r11
mov qword [rdi + 0x10], r11
xchg rcx, r11
cmp rcx, rbx
mov rdx, rdx
je 0x1404a14a3
lea rdx, [0x1404a29f8]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14009a320
xchg r11, r11
test al, al
je 0x1404a14a3
xor r8d, r8d
mov dword [rsp - 0x14], ebx
mov dword [rsp + 0x20], 0x4817a33
add dword [rsp + 0x20], 0xee18a33
xor dword [rsp + 0x20], 0x4af36ae
xor dword [rsp + 0x20], 0x17a3322a
mov dword [rsp + 0x24], 0x4eb38acf
sub dword [rsp + 0x24], 0xd25a442
add dword [rsp + 0x24], 0x5c09249
xor dword [rsp + 0x24], 0x473f7863
mov dword [rsp + 0x28], 0x45f8152d
sub dword [rsp + 0x28], 0x2af4897e
add dword [rsp + 0x28], 0x318b8466
sub dword [rsp + 0x28], 0x4c270f18
mov dword [rsp + 0x2c], 0x285962fd
xor dword [rsp + 0x2c], 0xd050e97
xor dword [rsp + 0x2c], 0xa7208f7
xor dword [rsp + 0x2c], 0x78013e03
sub dword [rsp + 0x2c], 0x56b959b1
mov dword [rsp + 0x30], 0x6dab7600
xor dword [rsp + 0x30], 0x5217f2a8
add dword [rsp + 0x30], 0x3def556f
sub dword [rsp + 0x30], 0x53e42358
sub dword [rsp + 0x30], 0x2957b5dc
mov qword [rsp + 0x60], r8
mov r12, r12
mov rax, qword [rsp + 0x60]
nop dword [rax]
nop word [rax + rax]
mov dword [rsp - 0x2c], ebx
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x60]
and cl, 3
shl cl, 3
xchg rsp, rsp
movzx edx, word [rsp + rax*2 + 0x20]
mov eax, 0x7d93d460
sub eax, 0x67f79d88
xor eax, 0x4b7c7786
xor eax, 0x643f8017
xor eax, 0x281cddc6
shr eax, cl
mov r14, r14
movzx ecx, al
xchg rdx, rax
mov rdx, qword [rsp + 0x60]
xchg rdx, rax
xor cx, dx
mov rsi, rsi
mov word [rsp + rax*2 + 0x34], cx
xchg r12, rax
mov r12, qword [rsp + 0x60]
xchg r12, rax
inc rax
mov qword [rsp + 0x60], rax
mov dword [rsp - 0x3c], edx
mov rax, qword [rsp + 0x60]
cmp rax, 0xa
jb 0x1404a133a
mov rdx, qword [0x1404a2a08]
xchg rcx, rcx
movabs rcx, 0x83d690ab274e5f4a
sub rcx, 0x9c8868e
add rcx, 0x30a1c5fd
sub rcx, 0x1ba4f9fe
add rcx, 0x3881e54c
add rdx, rcx
mov word [rsp + 0x48], r8w
mov dword [rsp - 0x18], 0x45d6a38e
movabs rax, 0xfe28c53029a80033
xor rax, 0x4974437a
xor rax, 0x22105b87
sub rax, 0x70afa0b
add rax, 0x20b61583
lea rcx, [rsp + 0x34]
xor rdx, rax
mov dword [rsp - 0x28], edi
movabs rax, 0x45c7d08544793e0f
add rax, 0x1833f1df
sub rax, 0x5c8c1544
add rax, 0x4a43d90c
xor rax, 0x55b15d0c
not rdx
mov rbx, rbx
add rdx, rax
not rdx
call rdx
mov dword [rsp - 0x18], 0x1404f544
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
mov ecx, 0x3e1f82ca
sub ecx, 0x20c59a3d
xor ecx, 0x28711cf
sub ecx, 0x1fdef938
xor eax, eax
xchg r12, r12
xor rdx, rbx
mov qword [rdi + 0x18], rdx
cmp rdx, rbx
lea rdi, [rsp + 0x34]
mov rdi, rdi
rep stosb byte [rdi], al
setne al
xchg rbx, rdi
mov rdi, qword [rsp + 0x68]
xchg rbx, rdi
neg rsp
add rsp, 0xffffffffffffffb0
neg rsp
pop rdi
ret
xchg rdx, rbx
mov rdx, qword [rsp + 0x68]
xchg rbx, rdx
xor al, al
nop
sub rsp, 0x31be01c9
add rsp, 0x31be0219
pop rdi
mov dword [rsp - 0x2c], esp
ret