Function at 0x140134fe8
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
xchg rsi, r11
mov qword [rax + 0x10], r11
xchg rsi, r11
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
mov dword [rsp - 0x24], esp
push rbp
lea rbp, [rax - 0x1f8]
add rsp, 0x5b4fc359
sub rsp, 0x5b4fc649
xchg rcx, r14
mov rcx, r14
xchg r14, rcx
xor edx, edx
lea rcx, [rbp + 0xc0]
mov dword [rsp - 0x34], ebp
mov r8d, 0x792c9c48
xor r8d, 0x6ed881af
add r8d, 0x1ad4aa42
add r8d, 0x4aa36b5e
sub r8d, 0x7d6c325f
call fcn.140098f00
xorps xmm0, xmm0
mov rsp, rsp
mov dword [rsp + 0x20], 0x7f7ab715
sub dword [rsp + 0x20], 0x6765145f
add dword [rsp + 0x20], 0x19e1d4cc
add dword [rsp + 0x20], 0x405f1a38
sub dword [rsp + 0x20], 0x5eac49e3
lea rcx, [rsp + 0x38]
mov dword [rsp + 0x24], 0x57246c14
sub dword [rsp + 0x24], 0x3ab8658e
sub dword [rsp + 0x24], 0x9a49cf5
add dword [rsp + 0x24], 0x64c6d3b2
sub dword [rsp + 0x24], 0x6ae2fb71
lea rdx, [rsp + 0x38]
mov dword [rsp + 0x28], 0x5d481792
add dword [rsp + 0x28], 0x1c63c682
sub dword [rsp + 0x28], 0x18cffa2e
xor dword [rsp + 0x28], 0x4cadc0be
sub dword [rsp + 0x28], 0x26b8ccc1
mov qword [rsp + 0x30], rcx
xchg rbp, rbp
mov eax, 0x1734a286
sub eax, 0xc5eb479
add eax, 0x4e44e13d
sub eax, 0x20ba88de
sub eax, 0x38604660
mov qword [rsp + 0x68], rax
mov dword [rsp - 0x28], 0x6f1a1ad5
xchg rsp, r9
movups xmmword [r9 + 0x38], xmm0
xchg rsp, r9
xchg r13, rsp
movups xmmword [r13 + 0x48], xmm0
xchg r13, rsp
movups xmmword [rsp + 0x58], xmm0
cmp rcx, rdx
mov r15, r15
je 0x14013513f
call fcn.140098930
mov rax, qword [rsp + 0x68]
xorps xmm0, xmm0
mov rbp, rbp
lea rdx, [rsp + 0x38]
xor ebx, ebx
xchg rsi, rdx
mov qword [rsp + 0x30], rsi
xchg rsi, rdx
mov ecx, ebx
mov dword [rsp - 0x14], edx
xchg rsp, r12
movups xmmword [r12 + 0x38], xmm0
xchg r12, rsp
movups xmmword [rsp + 0x48], xmm0
mov dword [rsp - 0x30], 0xcc5169
xchg rsp, rbx
movups xmmword [rbx + 0x58], xmm0
xchg rbx, rsp
test rax, rax
je 0x1401351a6
movzx eax, byte [rsp + rcx + 0x20]
mov r12, r12
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rsp + 0x68]
jb 0x140135189
xchg rcx, rcx
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x30]
call fcn.140088fb0
xchg r10, r10
mov rcx, qword [rsp + 0x30]
movabs rsi, 0x3eaf3ba83b90b2b7
sub rsi, 0xd51404e
sub rsi, 0x4a1ee2e
xor rsi, 0x302be0f2
xor rsi, 0x4ccc76b1
xor rax, rsi
xchg r9, rax
mov qword [r14 + 8], r9
xchg r9, rax
lea rax, [rsp + 0x38]
cmp rcx, rax
mov rdx, rdx
jne 0x140135216
xor eax, eax
lea rdi, [rsp + 0x38]
mov dword [rsp - 0x20], esi
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x14013521b
call fcn.140098930
cmp qword [r14 + 8], rsi
jne 0x140135241
mov rbx, rbx
mov eax, 0x2d1549a8
add eax, 0x35c96902
sub eax, 0x15fb70dc
add eax, 0x731cbf67
jmp 0x140135428
lea rax, [rbp - 0x48]
xor edx, edx
mov dword [rsp - 0x30], 0x3b7b2f57
mov r8d, 0xdf2e00a
sub r8d, 0xcee8462
add r8d, 0x4cdb9c11
sub r8d, 0x44209666
sub r8d, 0x9bf6053
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x48]
call fcn.140098f00
xchg rbx, rbx
or rdi, 0xffffffffffffffff
lea rax, [rbp + 0xe8]
xchg r13, rdi
mov r8, r13
xchg r13, rdi
inc r8
cmp byte [rax + r8], bl
mov dword [rsp - 0x3c], 0xc42f5fd
jne 0x140135295
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x50]
call fcn.140090e60
mov r9, r9
mov rsi, qword [rbp - 0x50]
lea rax, [rsp + 0x78]
xorps xmm0, xmm0
mov qword [rsp + 0x70], rax
mov rbp, rbp
movups xmmword [rsp + 0x78], xmm0
xchg r15, rbp
movups xmmword [r15 - 0x78], xmm0
xchg r15, rbp
xchg rbp, r11
movups xmmword [r11 - 0x68], xmm0
xchg rbp, r11
inc rdi
mov dword [rsp - 0x44], ebp
cmp word [rsi + rdi*2], bx
jne 0x1401352ec
xchg rdx, rdi
mov rdi, rdx
xchg rdx, rdi
mov qword [rbp - 0x58], rdi
mov dword [rsp - 0x14], ecx
lea rcx, [rsp + 0x70]
call fcn.14001791c
mov edx, 0x4be34d30
sub edx, 0x243c4e0d
xor edx, 0x65fd638a
xor edx, 0x57980f4d
add edx, 0x4b019fd5
cmp qword [rbp - 0x58], rbx
jbe 0x140135390
sub rsi, rax
mov r14, r14
movzx ecx, dx
mov edi, 0x1b6fb4ea
add edi, 0x4eb6f8dc
sub edi, 0x3734a6a3
xor edi, 0x2897eed6
sub edi, 0x1a65e8f6
and cx, di
ror edx, 5
ror edx, 1
ror edx, 1
ror edx, 1
xor cx, word [rsi + rax]
inc rbx
mov r8, r8
mov word [rax], cx
lea rax, [rax + 2]
cmp rbx, qword [rbp - 0x58]
mov dword [rsp - 0x30], ecx
jb 0x140135345
lea rdx, [rsp + 0x70]
xchg rbp, r14
mov rcx, rbp
xchg r14, rbp
call fcn.140134104
mov dword [rsp - 0x3c], esp
mov rcx, qword [rsp + 0x70]
mov ebx, eax
lea rax, [rsp + 0x78]
mov dword [rsp - 0x34], ebx
cmp rcx, rax
jne 0x1401353d9
xor eax, eax
mov dword [rsp - 0x34], 0x5cc4597a
lea rdi, [rsp + 0x78]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x1401353de
call fcn.140098930
mov rcx, qword [rbp - 0x50]
lea rax, [rbp - 0x48]
mov r12, r12
cmp rcx, rax
jne 0x14013541e
lea rdi, [rbp - 0x48]
mov dword [rsp - 0x38], 0x71216985
xor eax, eax
mov ecx, 0x1d107592
xor ecx, 0x56fe0e89
add ecx, 0x23dc03cf
xor ecx, 0x6fca7fea
rep stosb byte [rdi], al
jmp 0x140135423
call fcn.140098930
mov eax, ebx
xchg rcx, rcx
lea r11, [rsp + 0x2f0]
xchg r13, rbx
mov r13, qword [r11 + 0x10]
xchg r13, rbx
xchg rsi, rcx
mov rcx, qword [r11 + 0x18]
xchg rsi, rcx
xchg rsi, rdi
mov rsi, qword [r11 + 0x20]
xchg rdi, rsi
mov r14, qword [r11 + 0x28]
mov rsp, r11
mov dword [rsp - 0x18], 0x2a643af1
nop
mov rbp, qword [rsp]
add rsp, 8
ret