Function at 0x1400ebe40
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x5f]
add rsp, 0xffffffffffffff50
mov r14, rdx
movabs rdx, 0x6eb140cb5330dfed
sub rdx, 0x3bc2b983
add rdx, 0x4b774755
cmp qword [rcx + 0x538], rdx
jne 0x1400ec17a
xorps xmm0, xmm0
mov rax, r14
xor rax, rdx
mov qword [rcx + 0x538], rax
lea rax, [rbp - 0x41]
mov rsi, qword [rcx + 0x578]
mov rbx, qword [rcx + 0x540]
lea rcx, [rbp - 0x49]
mov qword [rbp - 0x49], rax
movups xmmword [rbp - 0x41], xmm0
lea rdx, [rsi + 1]
movups xmmword [rbp - 0x31], xmm0
movups xmmword [rbp - 0x21], xmm0
call fcn.140017b44
xor r15d, r15d
mov edx, 0x751e0dfb
xor edx, 0x7241bdae
add edx, 0x1bd12c41
add edx, 0x6e67ce5
test rsi, rsi
je 0x1400ebf2c
mov rdi, rax
sub rbx, rax
mov r8, rsi
movzx ecx, dx
mov r9d, 0x69591d90
xor r9d, 0x6ecddab1
add r9d, 0x4da48233
sub r9d, 0x55394855
and cx, r9w
ror edx, 8
xor cx, word [rbx + rdi]
mov word [rdi], cx
lea rdi, [rdi + 2]
sub r8, 1
jne 0x1400ebef2
mov word [rax + rsi*2], r15w
movabs rcx, 0xe608cae413ef4800
xor rcx, 0x4ea30fb4
add rcx, 0x8d2ea01
sub rcx, 0xcf562e1
lea rax, [0x1400ec1b0]
mov qword [rbp + 7], r15
mov qword [rbp - 1], rax
mov edx, 0x70a2c3d3
sub edx, 0x69b0cda3
add edx, 0x56246d6f
xor edx, 0x5d161c9f
mov rax, qword [str._v_b55]
add rax, rcx
mov qword [rbp + 0x17], r15
movabs rcx, 0x5f8e06144c9e05ae
sub rcx, 0x1a630c53
add rcx, 0x95b10f4
sub rcx, 0x7162a71
mov qword [rbp + 0x2f], r15
xor rax, rcx
mov qword [rbp + 0x3f], r15
movabs rcx, 0x2f5af6df5d9471da
sub rcx, 0x3e7266aa
add rcx, 0x7fffffff
add rcx, 0x1afefdd3
mov dword [rbp - 9], 0x620b1d44
sub dword [rbp - 9], 0xdc5749
sub dword [rbp - 9], 0x565fc68f
sub dword [rbp - 9], 0xaceff1c
sub rax, rcx
mov dword [rbp - 5], 0x3609f365
xor dword [rbp - 5], 0x2860c392
xor dword [rbp - 5], 0x1e6930f4
ror rax, 0x39
xor ecx, ecx
not rax
mov qword [rbp + 0xf], r14
call rax
mov rdx, qword [0x140140730]
movabs rcx, 0x4dfb4044d207d6
add rcx, 0xb354d75
sub rcx, 0x4ff5131f
rol rdx, 0x25
add rdx, rcx
mov qword [rbp + 0x1f], rax
movabs rax, 0xc88ee72cf21b9c
sub rax, 0xb0eacc4
add rax, 0xde5ad5b
add rax, 0x3fbf3002
xor ecx, ecx
xor rdx, rax
movabs rax, 0x38cd228c5fdcffac
xor rax, 0x1e98be00
add rax, 0x23804de9
sub rdx, rax
ror rdx, 4
call rdx
mov qword [rbp + 0x27], rax
movabs rcx, 0x4c7704ae55fbad9f
xor rcx, 0x5963b0c7
add rcx, 0x16744705
mov rax, qword [rbp - 0x49]
mov qword [rbp + 0x37], rax
mov rax, qword [0x140140020]
xor rax, rcx
movabs rcx, 0x63b7b1965537b2ba
sub rcx, 0x5030e423
add rcx, 0x3af54ba8
add rax, rcx
movabs rcx, 0x423e041263513e1a
add rcx, 0x35b16b7
sub rcx, 0x4e81703f
add rcx, 0x22182aed
xor rax, rcx
movabs rcx, 0x50fa8bfa68eb9093
sub rcx, 0x520d2e8b
add rcx, 0x3c7e1ef3
sub rcx, 0x9963701
add rax, rcx
movabs rcx, 0x35cc254473a5e2a0
sub rcx, 0x3da749c8
sub rcx, 0xecf87a
xor rax, rcx
movabs rcx, 0x1959583d1973024e
add rcx, 0x4694b6f1
add rcx, 0x24d75b72
sub rax, rcx
lea rcx, [rbp - 9]
rol rax, 0x2a
call rax
mov rcx, qword [rbp - 0x49]
test ax, ax
lea rax, [rbp - 0x41]
setne bl
cmp rcx, rax
jne 0x1400ec16e
xor eax, eax
lea rdi, [rbp - 0x41]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x1400ec173
call fcn.140097780
mov al, bl
jmp 0x1400ec17c
xor al, al
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret