Function at 0x1401275d0
Capabilities:
Encode data using xor

Disassembly:
push rbp
nop
mov qword [rsp - 8], rbx
sub rsp, 8
push rsi
mov dword [rsp - 0x2c], 0x10099ee6
nop
push r11
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r14
xchg r15, r15
nop
push 0x5dabd40b
mov qword [rsp], r15
lea rbp, [rsp - 0x27]
add rsp, 0xffffffffffffff20
mov r9, r9
xchg rcx, rsi
mov rcx, rsi
xchg rcx, rsi
mov dword [rbp - 0x71], 0x78c6e94f
xor dword [rbp - 0x71], 0x175d1f05
xor dword [rbp - 0x71], 0x4dc1a8a7
xor dword [rbp - 0x71], 0x58d66d63
mov rcx, qword [rcx + 0x30]
lea rdx, [rbp - 0x79]
movabs r12, 0x6eb140cb6cdf0aa8
sub r12, 0x4dac952b
add r12, 0x80ec886
sub r12, 0x20e78fd1
add r12, 0x5c8bbf8d
mov qword [rbp - 0x79], r12
mov dword [rsp - 0x30], esi
call fcn.14007d7c8
xor ebx, ebx
test al, al
xchg r15, r15
jne 0x14012769c
mov ebx, 0x42353d7c
xor ebx, 0x5c7f3b48
add ebx, 0x191a8a3d
add ebx, 0x889b721a
jmp 0x140127a2a
xchg rcx, rdx
mov rcx, qword [rbp - 0x79]
xchg rcx, rdx
lea rcx, [rbp - 0x69]
xchg rbp, rbp
xor rdx, r12
call fcn.14011c528
lea rcx, [rbp - 0x69]
call fcn.14011cdc0
xchg r14, r14
test al, al
jne 0x1401276e5
mov ebx, 0x2fe9220f
add ebx, 0x318526c0
xor ebx, 0x6d5c920e
add ebx, 0xb3cd25ba
jmp 0x140127a21
xchg rcx, r14
mov r14, rsi
xchg r14, rcx
call fcn.140128dbc
mov dword [rsp - 0x44], 0x398b3a59
test al, al
je 0x140127a21
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
call fcn.1401239ec
mov r9d, 0x2a8e9a9f
xor r9d, 0xe3faffa
xor r9d, 0x6bf2469a
sub r9d, 0x4f4373f5
lea rdx, [rbp + 7]
mov r14, r14
mov ecx, eax
lea r8d, [r9 + 2]
call fcn.1400980d0
mov dword [rsp - 0x34], edi
mov r14d, 0x6979ed52
xor r14d, 0x1ecec74e
xor r14d, 0x13617c97
add r14d, 0x5b29a976
lea rcx, [rbp - 0x69]
mov dword [rbp + 0x6f], r14d
mov r11, r11
call fcn.140123d88
xorps xmm0, xmm0
mov r15d, eax
lea rax, [rbp - 0x31]
xchg r10, r10
or rdx, 0xffffffffffffffff
xchg r14, rax
mov qword [rbp - 0x39], r14
xchg r14, rax
lea rax, [rbp + 7]
mov dword [rsp - 0xc], esi
xchg rbp, rcx
movups xmmword [rcx - 0x31], xmm0
xchg rbp, rcx
movups xmmword [rbp - 0x21], xmm0
mov r15, r15
movups xmmword [rbp - 0x11], xmm0
inc rdx
cmp word [rax + rdx*2], bx
jne 0x1401277a3
mov dword [rsp - 0x34], 0x51303d1c
lea rcx, [rbp - 0x39]
mov qword [rbp - 1], rdx
call fcn.140017b44
xchg rcx, rcx
mov edx, 0x3f81f79a
xor edx, 0x304d8789
add edx, 0x2a8db719
sub edx, 0x23f15215
xor edx, 0x3c7f8c6c
mov r8, rbx
mov dword [rsp - 0x18], 0x33dfecee
cmp qword [rbp - 1], rbx
jbe 0x140127852
lea rdi, [rbp + 7]
mov dword [rsp - 0x24], esp
sub rdi, rax
movzx ecx, dx
mov r9d, 0x28c6403
add r9d, 0x4d37022a
add r9d, 0x59428e5
sub r9d, 0x55578e13
and cx, r9w
mov rdx, rdx
ror edx, 7
ror edx, 1
xor cx, word [rdi + rax]
inc r8
mov dword [rsp - 0x24], 0xf6957ac
mov word [rax], cx
lea rax, [rax + 2]
cmp r8, qword [rbp - 1]
jb 0x140127805
mov r13, r13
lea rax, [rbp + 0x77]
mov r8d, r15d
lea r9, [rbp + 0x67]
mov qword [rsp + 0x20], rax
mov dword [rsp - 0x18], 0x14b20fbe
lea rdx, [rbp - 0x39]
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
call fcn.140128750
xchg r11, r11
mov rcx, qword [rbp - 0x39]
mov r15b, al
lea rax, [rbp - 0x31]
mov dword [rsp - 0xc], esi
cmp rcx, rax
jne 0x1401278ab
xor eax, eax
lea rdi, [rbp - 0x31]
mov dword [rsp - 0x18], edi
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x1401278b0
call fcn.140097780
test r15b, r15b
je 0x140127a1b
mov dword [rsp - 0x40], ebx
mov r15, qword [rbp + 0x77]
xchg r8, rcx
mov r8, rsi
xchg rcx, r8
xchg r12, r15
mov rdx, r12
xchg r12, r15
call fcn.140125e14
cmp byte [rbp + 0x67], bl
je 0x140127a18
mov dword [rsp - 0x3c], 0x54c84b2d
mov rdx, r15
lea rcx, [rbp - 0x69]
call fcn.14012651c
mov dword [rsp - 0x30], esi
xchg rcx, r12
mov r12, rsi
xchg rcx, r12
call fcn.140124154
mov dword [rsp - 0x34], 0xd283ec6
test al, al
je 0x140127934
lea rdx, [rbp - 0x69]
xchg r15, rsi
mov rcx, r15
xchg r15, rsi
call fcn.1401257c4
test al, al
mov r15, r15
je 0x140127a0b
mov edx, 0x231357c7
add edx, 0x3d327622
xor edx, 0x756cc740
sub edx, 0x15290aa8
lea rcx, [rbp - 0x69]
mov dword [rsp - 0x14], 0x3543eb30
call fcn.140123834
xchg r14, rax
mov rax, r14
xchg r14, rax
test rax, rax
je 0x1401279e4
xchg r8, r15
mov r15, rax
xchg r15, r8
lea rdx, [rbp - 0x69]
mov dword [rsp - 0x18], esi
mov rcx, rsi
call fcn.1401273c4
lea rcx, [rbp - 0x69]
call fcn.140123d88
mov r12, r12
lea rcx, [rbp - 0x69]
mov edi, eax
call fcn.140123d58
xchg r12, r12
lea rcx, [rbp + 0x6f]
mov r9d, edi
xchg rbp, rcx
mov qword [rsp + 0x30], rbp
xchg rbp, rcx
xchg r8, rax
mov rax, r8
xchg r8, rax
mov qword [rsp + 0x28], rbx
mov rcx, rsi
xchg rdi, rdx
mov rdi, r15
xchg rdx, rdi
mov qword [rsp + 0x20], r14
call fcn.1401282a0
mov dword [rsp - 0x10], 0x363740be
mov r14d, dword [rbp + 0x6f]
jmp 0x1401279ff
mov r14d, 0x46c24fe9
xor r14d, 0xc9608bf
sub r14d, 0x245b1606
add r14d, 0x9a06cfe9
test r14d, r14d
mov rsp, rsp
jns 0x140127a1b
mov rcx, rsi
call fcn.1401298ec
jmp 0x140127a1b
mov r14d, ebx
mov ebx, r14d
xchg r12, r12
lea rcx, [rbp - 0x69]
call fcn.14011c884
xchg r14, rcx
mov r14, qword [rbp - 0x79]
xchg r14, rcx
xor rcx, r12
mov rdx, rdx
je 0x140127a45
call fcn.140097630
mov eax, ebx
mov rbx, rbx
neg rsp
add rsp, 0xffffffffffffff20
neg rsp
pop r15
xchg r10, r10
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
nop
add rsp, 8
mov rbx, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret