Function at 0x140053f20
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp - 0x24], 0x352ac8ea
xchg rbp, r14
mov qword [rsp + 0x10], r14
xchg rbp, r14
mov qword [rsp + 0x20], rsi
mov word [rsp + 0x18], r8w
xchg r9, r9
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
mov dword [rsp - 0x2c], 0x2bf9c10d
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
sub rsp, 0x60
mov r9, r9
xchg r12, r9
mov r9, qword [rdx + 0x38]
xchg r9, r12
xchg r9, rdx
mov rdi, r9
xchg r9, rdx
xchg rcx, r15
mov rcx, r15
xchg r15, rcx
add r12, 2
mov eax, 0x1d648f3
add eax, 0x102c18d5
add eax, 0x2dce539b
xor eax, 0x39425113
sub eax, 0x692e46e
nop
movabs rsi, 0xffffffff30b8e3b9
xor rsi, 0x4458370b
sub rsi, 0x53709cfc
add rsi, 0x7fffffff
add rsi, 0x5e8fc84a
mul r12
cmovo rax, rsi
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140098a70
mov dword [rsp - 0x38], ecx
mov r13, qword [rdi + 0x38]
lea rcx, [rsp + 0x20]
xchg rbp, r14
mov r14, qword [rdi]
xchg rbp, r14
xorps xmm0, xmm0
xchg r14, rdi
mov rdi, rax
xchg r14, rdi
lea rax, [rsp + 0x28]
xchg r8, r8
mov qword [rsp + 0x20], rax
lea rdx, [r13 + 1]
movups xmmword [rsp + 0x28], xmm0
xchg rsp, r12
movups xmmword [r12 + 0x38], xmm0
xchg r12, rsp
xchg rsp, r14
movups xmmword [r14 + 0x48], xmm0
xchg r14, rsp
call fcn.1400177dc
mov rcx, rcx
mov ebx, 0x361ef0ed
add ebx, 0x21dd1a20
xor ebx, 0x7287e4cc
sub ebx, 0x324911a
sub ebx, 0x891fef4
xchg rdi, rax
mov r8, rdi
xchg rdi, rax
mov ecx, ebx
mov r9d, 0x3dd674dc
sub r9d, 0x227a2591
add r9d, 0x23e54c41
sub r9d, 0x3f419a8d
test r13, r13
je 0x1400540ce
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
sub rbp, rax
mov rdi, r13
mov r13, r13
nop dword [rax]
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r9w
mov dword [rsp - 0x40], edx
ror ecx, 7
ror ecx, 1
xor ax, word [rdx + rbp - 2]
mov word [rdx - 2], ax
mov rbx, rbx
sub rdi, 1
jne 0x1400540a4
xor ebp, ebp
mov dword [rsp - 0x38], esp
xchg rbx, rdx
mov rbx, r12
xchg rdx, rbx
mov word [r8 + r13*2], bp
mov r12, r12
xchg r10, rcx
mov r10, r14
xchg r10, rcx
mov r8, qword [rsp + 0x20]
mov dword [rsp - 0x44], 0x16837b48
call fcn.140099c00
xchg rcx, r9
mov r9, qword [rsp + 0x20]
xchg r9, rcx
lea rax, [rsp + 0x28]
mov dword [rsp - 0x34], 0x41920aa8
cmp rcx, rax
jne 0x14005414f
lea rdi, [rsp + 0x28]
xchg r15, r15
xor eax, eax
mov ecx, 0x5a95aeaa
sub ecx, 0x2ec19fae
add ecx, 0x19e69a42
sub ecx, 0x3bd1d273
sub ecx, 0x9e8d69b
rep stosb byte [rdi], al
jmp 0x140054154
call fcn.140098be0
movzx eax, word [rsp + 0xa0]
xorps xmm0, xmm0
xchg r9, r9
mov word [r14 + r12*2 - 4], ax
lea rax, [r15 + 8]
mov word [r14 + r12*2 - 2], bp
mov dword [rsp - 0x1c], 0x2286c48a
xchg rbx, rax
mov qword [r15], rbx
xchg rbx, rax
movups xmmword [rax], xmm0
mov dword [rsp - 0x1c], 0x51c832b4
xchg rcx, rax
movups xmmword [rcx + 0x10], xmm0
xchg rcx, rax
movups xmmword [rax + 0x20], xmm0
inc rsi
cmp word [r14 + rsi*2], bp
xchg rcx, rcx
jne 0x140054198
xchg rsi, r14
mov rdx, r14
xchg r14, rsi
mov qword [r15 + 0x38], rsi
mov dword [rsp - 0x10], 0x36b3d40b
mov rcx, r15
call fcn.1400177dc
cmp qword [r15 + 0x38], rbp
jbe 0x140054237
xchg rcx, rcx
xchg r15, rdx
mov r15, r14
xchg rdx, r15
mov edi, 0x5f6bb05f
add edi, 0xa9fa659
sub edi, 0x364dd875
xor edi, 0x10e5d0ca
sub edi, 0x2358ad8a
sub rdx, rax
mov rsi, rsi
nop dword [rax + rax]
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
xchg rsi, rsi
ror ebx, 7
ror ebx, 1
xor cx, word [rdx + rax - 2]
inc rbp
xchg rsp, rsp
mov word [rax - 2], cx
cmp rbp, qword [r15 + 0x38]
jb 0x140054204
mov dword [rsp - 0x40], 0x6f29c083
xchg rcx, rbp
mov rbp, r14
xchg rcx, rbp
call fcn.140098a80
mov dword [rsp - 0x10], esi
lea r11, [rsp + 0x60]
xchg rbp, r15
mov rax, rbp
xchg r15, rbp
mov rbx, qword [r11 + 0x30]
mov dword [rsp - 0x30], ebp
xchg rbp, r14
mov r14, qword [r11 + 0x38]
xchg r14, rbp
mov rsi, qword [r11 + 0x48]
mov r9, r9
xchg rsp, r11
mov r11, rsp
xchg r11, rsp
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
mov r9, r9
nop
mov r12, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret