Function at 0x140468432
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rbp
mov qword [rsp + 0x18], rbx
xchg rbp, rbx
mov qword [rsp + 0x20], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
neg rsp
sub rsp, 0xffffffffffffffc0
neg rsp
mov rax, qword [0x1404a3618]
mov r13, r13
lea rdx, [rsp + 0x58]
rol rax, 0x17
rol rax, 1
rol rax, 0xa
rol rax, 1
xchg rcx, rdi
mov rcx, rdi
xchg rdi, rcx
movabs rcx, 0x6bcaedde602e8530
sub rcx, 0x9f4d549
sub rcx, 0x244317db
add rcx, 0x6e68650e
mov dword [rsp + 0x58], 0x25cc3e2c
xor dword [rsp + 0x58], 0x23c39caf
add dword [rsp + 0x58], 0x7390e0f5
xor dword [rsp + 0x58], 0x5c3cdef4
sub dword [rsp + 0x58], 0x259c5d7c
sub rax, rcx
xchg r10, r10
movabs rcx, 0x82fe605b1124673d
add rcx, 0x225b0cd5
sub rcx, 0xc510b87
add rcx, 0x30bb317e
xor rcx, 0x4982138e
ror rax, 0x15
ror rax, 1
add rax, rcx
mov dword [rsp - 0xc], 0x4565f1db
lea rcx, [rsp + 0x20]
not rax
ror rax, 0xf
ror rax, 0x25
ror rax, 5
ror rax, 1
call rax
xchg r11, r11
lea rbp, [rdi + 8]
xorps xmm0, xmm0
mov qword [rdi], rbp
xchg r13, r13
movups xmmword [rbp], xmm0
xchg rbp, rsp
movups xmmword [rsp + 0x10], xmm0
xchg rsp, rbp
xchg rcx, rbp
movups xmmword [rcx + 0x20], xmm0
xchg rcx, rbp
test eax, eax
mov r13, r13
jne 0x14046847f
xor esi, esi
mov rax, rdi
mov dword [rsp - 0x28], 0x652d3594
xchg rsi, r13
mov qword [rdi + 0x38], r13
xchg r13, rsi
mov rbp, qword [rsp + 0x60]
xchg r8, r8
mov rsi, qword [rsp + 0x68]
add rsp, 0x40
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret
mov qword [rsp + 0x50], rbx
mov dword [rsp - 0x20], 0x4076a371
lea rax, [rsp + 0x20]
nop
movabs rbx, 0xffffffff2fa82145
sub rbx, 0x2e63d338
add rbx, 0x5c79eb1f
add rbx, 0x7fffffff
add rbx, 0x2241c6d4
nop word [rax + rax]
inc rbx
xchg r12, r12
cmp word [rax + rbx*2], 0
jne 0x1404684be
xchg r9, rbx
mov qword [rdi + 0x38], r9
xchg rbx, r9
xchg rcx, rsi
mov rsi, qword [rdi]
xchg rsi, rcx
cmp rcx, rbp
mov rbx, rbx
je 0x1404684f3
call fcn.140099240
xor esi, esi
mov dword [rsp - 0x40], 0x54fc485f
cmp rbx, 0x18
jbe 0x140468531
lea rcx, [rbx + rbx]
mov r14, r14
call fcn.140099540
mov qword [rdi], rax
test rax, rax
jne 0x140468543
mov dword [rsp - 0x2c], 0x220a688e
mov qword [rdi], rbp
mov edx, esi
jmp 0x140468567
xchg rbp, rdx
mov qword [rdi], rdx
xchg rbp, rdx
xchg rdi, rbp
mov rax, rdi
xchg rdi, rbp
xorps xmm0, xmm0
xchg r9, rax
movups xmmword [r9], xmm0
xchg r9, rax
movups xmmword [rax + 0x10], xmm0
mov dword [rsp - 0x1c], ebp
xchg rbx, rax
movups xmmword [rbx + 0x20], xmm0
xchg rbx, rax
xchg rbx, rdx
mov rbx, qword [rdi]
xchg rbx, rdx
mov ecx, 0x15fe521e
add ecx, 0x446b9fd1
sub ecx, 0x22d402f7
add ecx, 0x3460b9af
xor ecx, 0x7146f8b0
mov rbx, qword [rsp + 0x50]
mov rbx, rbx
cmp qword [rdi + 0x38], rsi
jbe 0x1404685f5
lea r8, [rsp + 0x20]
mov r10, r10
mov r9d, 0x1d457158
xor r9d, 0x434a94a9
sub r9d, 0x440b33d4
sub r9d, 0x1a04b11e
sub r8, rdx
movzx eax, cx
lea rdx, [rdx + 2]
mov dword [rsp - 0x14], edx
and ax, r9w
ror ecx, 5
ror ecx, 2
ror ecx, 1
xor ax, word [rdx + r8 - 2]
inc rsi
mov dword [rsp - 0x44], 0x24e88fd8
mov word [rdx - 2], ax
cmp rsi, qword [rdi + 0x38]
jb 0x1404685bc
xchg rdi, rdi
mov rbp, qword [rsp + 0x60]
mov rax, rdi
xchg rcx, rsi
mov rcx, qword [rsp + 0x68]
xchg rsi, rcx
sub rsp, 0xffffffffffffffc0
xchg rsp, rsp
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret