Function at 0x1401342f4
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
xchg r8, r8
xchg rbx, rsp
mov qword [rax + 8], rsp
xchg rsp, rbx
xchg rcx, rsi
mov qword [rax + 0x10], rcx
xchg rcx, rsi
xchg r14, rdi
mov qword [rax + 0x18], r14
xchg r14, rdi
xchg rcx, r14
mov qword [rax + 0x20], rcx
xchg rcx, r14
push rbp
mov r15, r15
lea rbp, [rax - 0x1f8]
add rsp, 0x1216c6db
sub rsp, 0x1216c9cb
xchg r13, rcx
mov r14, r13
xchg r13, rcx
xor edx, edx
lea rcx, [rbp + 0xc0]
mov r14, r14
mov r8d, 0x4c936324
sub r8d, 0x201827a1
xor r8d, 0x5070f192
xor r8d, 0x7c0bcb39
call fcn.140097a60
mov dword [rsp - 0xc], ecx
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x4df58ffa
add dword [rsp + 0x20], 0x119b293a
add dword [rsp + 0x20], 0x1057f26c
sub dword [rsp + 0x20], 0x4ae3fa0
xor ebx, ebx
mov dword [rsp + 0x24], 0x20cedc7a
add dword [rsp + 0x24], 0x24bc2be4
sub dword [rsp + 0x24], 0x1c3c6414
add dword [rsp + 0x24], 0x403f2f2f
xor dword [rsp + 0x24], 0x1db6b97c
lea rcx, [rsp + 0x38]
mov dword [rsp + 0x28], 0x59b0e5e6
sub dword [rsp + 0x28], 0x244f2433
add dword [rsp + 0x28], 0x265dcdb5
xor dword [rsp + 0x28], 0x723d9333
add dword [rsp + 0x28], 0x53ab60e5
lea rdx, [rsp + 0x38]
mov rdi, rdi
mov qword [rsp + 0x30], rcx
movups xmmword [rsp + 0x38], xmm0
lea eax, [rbx + 0xc]
xchg r12, rax
mov qword [rsp + 0x68], r12
xchg r12, rax
xchg r15, rsp
movups xmmword [r15 + 0x48], xmm0
xchg rsp, r15
xchg rbx, rsp
movups xmmword [rbx + 0x58], xmm0
xchg rsp, rbx
cmp rcx, rdx
xchg r11, r11
je 0x140134437
call fcn.140097490
mov rax, qword [rsp + 0x68]
lea rdx, [rsp + 0x38]
mov r14, r14
xorps xmm0, xmm0
xchg rcx, rdx
mov qword [rsp + 0x30], rcx
xchg rcx, rdx
xchg rcx, r11
mov r11, rbx
xchg rcx, r11
xchg rsp, r15
movups xmmword [r15 + 0x38], xmm0
xchg r15, rsp
xchg rsp, r9
movups xmmword [r9 + 0x48], xmm0
xchg rsp, r9
xchg r14, rsp
movups xmmword [r14 + 0x58], xmm0
xchg r14, rsp
test rax, rax
mov r8, r8
je 0x14013449e
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x44], esi
inc rcx
cmp rcx, qword [rsp + 0x68]
jb 0x140134483
lea rdx, [rbp + 0xc0]
mov rbx, rbx
lea rcx, [rsp + 0x30]
call fcn.140087d90
xchg r10, rcx
mov r10, qword [rsp + 0x30]
xchg rcx, r10
movabs rsi, 0x407043dc577cde97
sub rsi, 0xa5c6eb8
add rsi, 0xcba185
sub rsi, 0x3c5a95fa
xor rax, rsi
mov qword [r14 + 8], rax
lea rax, [rsp + 0x38]
xchg rbp, rbp
cmp rcx, rax
jne 0x140134510
xor eax, eax
mov dword [rsp - 0x38], 0x7701bee4
lea rdi, [rsp + 0x38]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov r9, r9
jmp 0x140134515
call fcn.140097490
cmp qword [r14 + 8], rsi
jne 0x14013453b
mov r11, r11
mov eax, 0x1768e9f0
add eax, 0x4ee4e850
sub eax, 0x23919ee3
xor eax, 0x82bc3268
jmp 0x14013473a
lea rax, [rbp - 0x48]
mov dword [rsp - 0x34], ecx
xor edx, edx
mov r8d, 0x4adb7357
xor r8d, 0x6cb2e7ef
add r8d, 0xba8e024
sub r8d, 0x29213ae8
sub r8d, 0x8f138f4
xchg rsp, rax
mov qword [rbp - 0x50], rsp
xchg rsp, rax
lea rcx, [rbp - 0x48]
call fcn.140097a60
or rdi, 0xffffffffffffffff
xchg r8, r8
lea rax, [rbp + 0xe8]
xchg r8, rbx
mov rbx, rdi
xchg r8, rbx
inc r8
cmp byte [rax + r8], bl
mov dword [rsp - 0x44], esp
jne 0x14013458f
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x50]
call fcn.14008fbe0
xchg rcx, rcx
mov rsi, qword [rbp - 0x50]
lea rax, [rsp + 0x78]
xorps xmm0, xmm0
xchg rdi, rax
mov qword [rsp + 0x70], rdi
xchg rdi, rax
movups xmmword [rsp + 0x78], xmm0
mov r9, r9
xchg rbp, r12
movups xmmword [r12 - 0x78], xmm0
xchg rbp, r12
xchg rbp, rsi
movups xmmword [rsi - 0x68], xmm0
xchg rbp, rsi
inc rdi
cmp word [rsi + rdi*2], bx
mov dword [rsp - 0x40], 0x94e5427
jne 0x1401345e6
xchg rbx, rdi
mov rdx, rbx
xchg rdi, rbx
mov qword [rbp - 0x58], rdi
lea rcx, [rsp + 0x70]
mov dword [rsp - 0x2c], 0x4c315a84
call fcn.140017c38
mov edx, 0x75e6f556
xor edx, 0x9174417
sub edx, 0x70cfd39c
xor edx, 0x479b37a8
sub edx, 0x3365d19f
cmp qword [rbp - 0x58], rbx
mov r13, r13
jbe 0x140134694
sub rsi, rax
movzx ecx, dx
mov edi, 0x356988d0
xor edi, 0x32aeec3c
add edi, 0x1af584ea
add edi, 0x484ee2b2
sub edi, 0x6b0bcb89
and cx, di
mov dword [rsp - 0x2c], edi
ror edx, 3
ror edx, 4
ror edx, 1
xor cx, word [rsi + rax]
xchg rcx, rcx
inc rbx
mov word [rax], cx
lea rax, [rax + 2]
mov r14, r14
cmp rbx, qword [rbp - 0x58]
jb 0x140134647
lea rdx, [rsp + 0x70]
mov dword [rsp - 0x44], esi
xchg rbp, rcx
mov rbp, r14
xchg rbp, rcx
call fcn.1401333a4
mov dword [rsp - 0x20], edi
xchg rcx, r9
mov r9, qword [rsp + 0x70]
xchg rcx, r9
mov ebx, eax
mov dword [rsp - 0x20], ebp
lea rax, [rsp + 0x78]
cmp rcx, rax
jne 0x1401346e5
mov r15, r15
xor eax, eax
lea rdi, [rsp + 0x78]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov rsi, rsi
jmp 0x1401346ea
call fcn.140097490
mov rcx, qword [rbp - 0x50]
lea rax, [rbp - 0x48]
xchg r13, r13
cmp rcx, rax
jne 0x14013472b
lea rdi, [rbp - 0x48]
xchg r15, r15
xor eax, eax
mov ecx, 0x36719351
sub ecx, 0x3405bb80
xor ecx, 0x78521935
sub ecx, 0x3f4d6125
sub ecx, 0x3aec6cbf
rep stosb byte [rdi], al
jmp 0x140134730
call fcn.140097490
mov eax, ebx
mov dword [rsp - 0x24], 0x2dbbadb7
lea r11, [rsp + 0x2f0]
xchg rbx, rsi
mov rsi, qword [r11 + 0x10]
xchg rsi, rbx
xchg rsi, r15
mov r15, qword [r11 + 0x18]
xchg r15, rsi
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
xchg r11, rsp
mov r11, rsp
xchg r11, rsp
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret