Function at 0x1400750a0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rdx
mov qword [rsp + 0x18], rdx
xchg rdx, rbx
nop
mov qword [rsp - 8], rsi
sub rsp, 8
push rbx
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r15
nop
add rsp, 0x1f63def5
sub rsp, 0x1f63df55
lea rdi, [rcx + 8]
mov dword [rsp - 0x10], ebx
xchg r15, rdx
mov rdx, r15
xchg rdx, r15
xchg r15, rdi
mov qword [rcx], r15
xchg rdi, r15
xchg rcx, r8
mov rbx, r8
xchg r8, rcx
xchg r15, rcx
mov r15, rdi
xchg rcx, r15
xor edx, edx
mov r8d, 0x1cc9eb92
add r8d, 0x5c8455d2
sub r8d, 0x56c56445
sub r8d, 0x2288dc1f
call fcn.140099b40
xchg rbx, rbx
xchg rdx, rax
mov rdx, qword [r15 + 0x38]
xchg rdx, rax
mov qword [rbx + 0x108], rax
xchg rbp, rbp
xchg r15, rcx
mov r15, qword [rbx]
xchg rcx, r15
lea rsi, [rax + 1]
mov dword [rsp - 0x34], edi
cmp rcx, rdi
je 0x140075158
call fcn.140099570
mov dword [rsp - 0x28], ecx
cmp rsi, 0x80
jbe 0x14007518e
lea rcx, [rsi + rsi]
call fcn.140099820
mov rdi, rdi
mov qword [rbx], rax
test rax, rax
jne 0x14007519d
mov r12, r12
xchg rdi, rsi
mov qword [rbx], rsi
xchg rsi, rdi
jmp 0x14007537b
xchg rcx, rdi
mov qword [rbx], rcx
xchg rcx, rdi
mov rax, rdi
mov r13, r13
xor edx, edx
xchg rcx, r14
mov qword [rsp + 0x88], rcx
xchg r14, rcx
mov r8d, 0x100084ad
add r8d, 0x490d0c2e
xor r8d, 0x2ce2cf8f
xor r8d, 0x152d3567
xor r8d, 0x60c26b33
xchg rcx, rsp
mov rsp, rax
xchg rcx, rsp
call fcn.140099b40
xchg r13, r14
mov r13, qword [rbx]
xchg r14, r13
test r14, r14
je 0x140075373
mov dword [rsp - 0x3c], 0x4444de22
mov rsi, qword [r15]
lea rax, [rsp + 0x28]
xorps xmm0, xmm0
mov dword [rsp - 0x44], esp
xchg rdi, rbp
mov qword [rsp + 0x80], rdi
xchg rbp, rdi
mov rbp, qword [r15 + 0x38]
xchg r8, r8
lea rcx, [rsp + 0x20]
xchg r12, rax
mov qword [rsp + 0x20], r12
xchg r12, rax
movups xmmword [rsp + 0x28], xmm0
lea rdx, [rbp + 1]
xchg r13, r13
xchg rsp, rbp
movups xmmword [rbp + 0x38], xmm0
xchg rbp, rsp
xchg rsi, rsp
movups xmmword [rsi + 0x48], xmm0
xchg rsp, rsi
call fcn.14001781c
mov edx, 0x3573aed1
sub edx, 0x2212ae8c
xor edx, 0x2d7ceaeb
xor edx, 0x26272f28
sub edx, 0x16878715
test rbp, rbp
je 0x1400752e2
mov dword [rsp - 0x34], edx
mov rdi, rax
sub rsi, rax
xchg r14, rbp
mov r8, r14
xchg rbp, r14
mov r9d, 0x3883298c
xor r9d, 0x6bd202d9
add r9d, 0x19495236
sub r9d, 0x5970d371
xor r9d, 0x1329aae5
nop dword [rax]
nop dword [rax + rax]
mov dword [rsp - 0x1c], edx
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
ror edx, 4
ror edx, 3
ror edx, 1
xor cx, word [rsi + rdi - 2]
mov r15, r15
mov word [rdi - 2], cx
sub r8, 1
jne 0x1400752b9
xor ecx, ecx
mov dword [rsp - 0x10], 0x1a72ed37
mov word [rax + rbp*2], cx
mov rcx, r14
mov rdx, qword [rbx + 0x108]
mov dword [rsp - 0x3c], ebx
xchg r11, r8
mov r11, qword [rsp + 0x20]
xchg r8, r11
inc rdx
call fcn.14009a590
mov rcx, qword [rsp + 0x20]
mov rcx, rcx
lea rax, [rsp + 0x28]
xchg rdx, rbp
mov rdx, qword [rsp + 0x80]
xchg rdx, rbp
cmp rcx, rax
xchg r15, r15
jne 0x14007536e
lea rdi, [rsp + 0x28]
xor eax, eax
xchg r12, r12
mov ecx, 0x3905f11c
xor ecx, 0x766cb6eb
xor ecx, 0x4244bc22
xor ecx, 0x6718ea3d
sub ecx, 0x6a3511b8
rep stosb byte [rdi], al
mov dword [rsp - 0x28], 0x25d6803d
jmp 0x140075373
call fcn.140099570
mov r14, qword [rsp + 0x88]
xchg rbx, rcx
mov rax, rcx
xchg rcx, rbx
mov rbx, qword [rsp + 0x90]
xchg rdx, rdx
nop
sub rsp, 0x5ae46e18
add rsp, 0x5ae46e78
pop r15
xchg rdi, rdi
pop rdi
nop
mov rsi, qword [rsp]
add rsp, 8
ret