Function at 0x140084f90
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rdi
push rbp
mov r8, r8
lea rbp, [rsp - 0x57]
sub rsp, 0x100
xor edi, edi
mov dword [rbp - 0x79], 0x25279c33
xor dword [rbp - 0x79], 0x465fcf7c
sub dword [rbp - 0x79], 0x34a624ec
add dword [rbp - 0x79], 0x535f908
xor dword [rbp - 0x79], 0x3406278c
mov dword [rbp - 0x75], 0x4e82522
add dword [rbp - 0x75], 0x3b69bcdf
add dword [rbp - 0x75], 0x3ca6eaee
sub dword [rbp - 0x75], 0x2b15de98
sub dword [rbp - 0x75], 0x51a9ed80
mov dword [rbp - 0x71], 0x3d487abd
sub dword [rbp - 0x71], 0x23131dbc
xor dword [rbp - 0x71], 0x6cbae9d4
xor dword [rbp - 0x71], 0x768bb427
mov dword [rbp - 0x6d], 0x25e3c44c
add dword [rbp - 0x6d], 0x400eec20
sub dword [rbp - 0x6d], 0x33e33df2
sub dword [rbp - 0x6d], 0x31d971b2
mov qword [rbp + 0x67], rdi
mov rsp, rsp
mov rax, qword [rbp + 0x67]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x67]
mov dword [rsp - 0x2c], esi
mov rax, qword [rbp + 0x67]
and cl, 3
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x79]
mov dword [rsp - 0x30], 0x57de5113
mov eax, 0x5d70c25a
sub eax, 0x1c526b3
add eax, 0x16cc786d
xor eax, 0xad9f9ba
xor eax, 0x239b119
shr eax, cl
mov dword [rsp - 0x1c], edx
movzx ecx, al
xchg r12, rax
mov r12, qword [rbp + 0x67]
xchg r12, rax
xor cx, dx
xchg rdi, rdi
mov word [rbp + rax*2 - 0x59], cx
mov rax, qword [rbp + 0x67]
inc rax
mov dword [rsp - 0x34], 0x39a1f47c
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
cmp rax, 8
mov dword [rsp - 0x34], esp
jb 0x140085038
lea rax, [rbp - 0x59]
mov word [rbp - 0x49], di
mov dword [rsp - 0x18], 0x3d03a92f
xorps xmm0, xmm0
mov qword [rbp - 0x61], rax
lea r9, [rbp - 0x41]
mov dword [rbp - 0x69], 0x7ff316e9
sub dword [rbp - 0x69], 0x449bb50d
add dword [rbp - 0x69], 0x151b4810
sub dword [rbp - 0x69], 0x5060a9dc
lea r8, [rbp - 0x69]
mov dword [rsp - 0x44], edx
mov dword [rsp + 0x20], edi
xor edx, edx
xor ecx, ecx
xchg rbp, rdx
movups xmmword [rdx - 0x41], xmm0
xchg rdx, rbp
call fcn.1400ac250
mov rdi, rax
test rax, rax
mov dword [rsp - 0x38], 0xdcf15c2
je 0x1400852bf
mov rdx, qword [0x1404df1e8]
movabs rax, 0x447f4b3f40c757d3
add rax, 0x1726703b
xor rax, 0x47e05b81
add rax, 0x60549aa2
sub rax, 0x678ff839
not rdx
mov rbx, rbx
xchg r13, rcx
mov r13, rdi
xchg r13, rcx
add rdx, rax
mov dword [rsp - 0x44], ebp
movabs rax, 0x3412722502ed2614
add rax, 0x55ce5371
sub rax, 0x16dd65ff
add rax, 0xc29d876
xor rdx, rax
ror rdx, 0xa
ror rdx, 0xe
not rdx
ror rdx, 0x2b
ror rdx, 8
ror rdx, 1
ror rdx, 3
ror rdx, 1
ror rdx, 1
call rdx
test eax, eax
xchg rsi, rsi
je 0x1400852bf
mov rax, qword [0x1404df228]
lea rdx, [rbp - 0x29]
mov rsi, rsi
xorps xmm0, xmm0
rol rax, 3
rol rax, 0x26
rol rax, 2
rol rax, 3
rol rax, 1
movabs rcx, 0x1d882d53165bae4
sub rcx, 0x295ecc89
add rcx, 0x6e85d445
xor rcx, 0x4fd282fd
add rcx, 0x7fffffff
add rcx, 0x170f3ebd
mov r8d, 0x42849810
xor r8d, 0x6b1d450b
add r8d, 0xc5560c8
sub r8d, 0x35ef3da3
add rax, rcx
xchg rcx, rdx
mov rdx, rdi
xchg rcx, rdx
not rax
mov dword [rsp - 0x20], 0x2e77de21
ror rax, 6
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
xchg r13, rbp
movups xmmword [r13 - 0x29], xmm0
xchg rbp, r13
xchg rbp, rdi
movups xmmword [rdi - 0x19], xmm0
xchg rdi, rbp
movups xmmword [rbp - 9], xmm0
movups xmmword [rbp + 7], xmm0
movups xmmword [rbp + 0x17], xmm0
mov dword [rsp - 0x20], edi
xchg rbp, r8
movups xmmword [r8 + 0x27], xmm0
xchg rbp, r8
xchg rsi, rbp
movups xmmword [rsi + 0x37], xmm0
xchg rbp, rsi
xchg rbp, r9
movups xmmword [r9 + 0x47], xmm0
xchg rbp, r9
call rax
mov rdx, rdx
test eax, eax
je 0x1400852bf
mov rcx, qword [rbp - 0x61]
lea rdx, [rbp - 0x29]
xchg rdx, rdx
call fcn.1400bca70
test eax, eax
jne 0x1400852bf
mov dword [rsp - 0x44], 0x7bd14b20
mov dl, 1
xor dl, 0x38
xor dl, 0x7b
xor dl, 0x6c
xor dl, 0x2f
jmp 0x1400852c4
xor dl, dl
xchg r9, r9
xor eax, eax
lea rdi, [rbp - 0x59]
mov ecx, 0x29dee29b
add ecx, 0x707d1e7
xor ecx, 0x3dacced6
xor ecx, 0x5b76e66c
sub ecx, 0x563c9c30
rep stosb byte [rdi], al
xchg r14, rdi
mov r14, qword [rsp + 0x118]
xchg r14, rdi
movzx eax, dl
add rsp, 0x100
xchg r8, r8
pop rbp
ret