Function at 0x1400acfdd
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbp
mov dword [rsp - 0x38], ebp
xchg rdi, rsi
mov qword [rsp + 0x20], rsi
xchg rsi, rdi
push r12
nop
sub rsp, 8
mov qword [rsp], r14
push r15
add rsp, 0xffffffffffffff40
mov r12, r12
xchg r14, r13
mov r13, rcx
xchg r13, r14
xor ebp, ebp
mov r12, r12
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x20], ebp
mov edi, r9d
mov dword [rsp - 0x24], esi
mov r15d, r8d
mov r12d, edx
call fcn.1400b00b0
mov dword [rsp - 0xc], 0x14461454
mov edx, edi
lea rcx, [rsp + 0x60]
call fcn.1400b0360
test al, al
xchg r10, r10
jne 0x1400acf1b
xor dil, dil
jmp 0x1400ad151
mov qword [rsp + 0xe0], rbx
mov rbx, qword [r14 + 0x38]
mov dword [rsp - 0x2c], 0x5e064df4
test rbx, rbx
je 0x1400ad04a
xorps xmm0, xmm0
mov dword [rsp - 0x40], 0x3e09927
xchg r8, rsi
mov qword [rsp + 0xe8], r8
xchg rsi, r8
mov rsi, qword [r14]
mov dword [rsp - 0x34], ebx
lea rax, [rsp + 0x30]
lea rdx, [rbx + 1]
xchg r8, rax
mov qword [rsp + 0x28], r8
xchg r8, rax
lea rcx, [rsp + 0x28]
mov dword [rsp - 0x10], esi
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm0
xchg rsp, r13
movups xmmword [r13 + 0x50], xmm0
xchg rsp, r13
call fcn.1400189f0
mov ecx, 0x21364c5
add ecx, 0x258aa36
add ecx, 0x10fce35e
xor ecx, 0x7907b274
add ecx, 0xe291c8a
test rbx, rbx
je 0x1400ad014
mov rdi, rax
mov dword [rsp - 0x14], 0x4b489be1
sub rsi, rax
xchg r8, r15
mov r15, rbx
xchg r15, r8
mov r9d, 0x2909e0cc
add r9d, 0x4ee8436e
add r9d, 0x4ed236
xor r9d, 0x7840f68f
nop
mov dword [rsp - 0x2c], edx
movzx edx, cx
lea rdi, [rdi + 2]
and dx, r9w
xchg r14, r14
ror ecx, 7
ror ecx, 1
xor dx, word [rsi + rdi - 2]
mov word [rdi - 2], dx
xchg rsi, rsi
sub r8, 1
jne 0x1400acfeb
mov rsi, qword [rsp + 0xe8]
mov r8, r8
mov word [rax + rbx*2], bp
mov ebp, 0x2319fb23
sub ebp, 0xf134796
xor ebp, 0x1a0d4f19
xor ebp, 0x47430e7e
sub ebp, 0x4948f2e9
mov rbx, qword [rsp + 0x28]
jmp 0x1400ad053
xchg rbp, rbx
mov rbp, rbx
xchg rbx, rbp
lea rcx, [rsp + 0x60]
call fcn.1400b0350
mov rdi, rdi
mov rdi, qword [0x1404df500]
movabs rcx, 0x1d6c2e597822c9
sub rcx, 0x20cf7fd3
xor rcx, 0x72ad99ec
add rcx, 0x7fffffff
xor rcx, 0x20b17885
xor rdi, rcx
xchg r9, rbx
mov rbx, r9
xchg rbx, r9
movabs rcx, 0x3c2f6cb275a3319d
sub rcx, 0x297672d8
xor rcx, 0x6d3ede75
add rcx, 0x9eb6fc0
mov r8d, r15d
sub rdi, rcx
mov dword [rsp - 0x24], ebx
mov edx, r12d
not rdi
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
ror rdi, 0x17
ror rdi, 6
ror rdi, 1
not rdi
call rdi
mov rbx, qword [rsp + 0xe0]
mov dword [rsp - 0x40], 0x303e99fb
mov qword [r14 + 0x40], rax
test bpl, 1
je 0x1400ad148
mov dword [rsp - 0x38], esp
mov rcx, qword [rsp + 0x28]
lea rax, [rsp + 0x30]
cmp rcx, rax
jne 0x1400ad13f
mov rsp, rsp
lea rdi, [rsp + 0x30]
xor eax, eax
mov ecx, 0x25baa0b1
sub ecx, 0x1b014b94
add ecx, 0x26740efb
sub ecx, 0x312d63e8
rep stosb byte [rdi], al
xchg r8, r8
jmp 0x1400ad148
call fcn.1400bbca0
mov dword [rsp - 0x2c], ebx
cmp qword [r14 + 0x40], 0
setne dil
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x14], 0x714ad8e2
call fcn.1400b0110
lea r11, [rsp + 0xc0]
movzx eax, dil
mov dword [rsp - 0x34], 0x3129456a
mov rbp, qword [r11 + 0x30]
xchg rsp, rdi
mov rsp, qword [r11 + 0x38]
xchg rdi, rsp
xchg rsp, rcx
mov rcx, r11
xchg rsp, rcx
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r12
xchg r10, r10
ret