Function at 0x140074e5e
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r11
mov qword [rsp + 0x18], r11
xchg rbx, r11
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
sub rsp, 0x60
lea rdi, [rcx + 8]
mov dword [rsp - 0xc], 0x7c0e7983
xchg rdx, r11
mov r15, r11
xchg r11, rdx
xchg r13, rdi
mov qword [rcx], r13
xchg r13, rdi
xchg rbp, rcx
mov rbx, rbp
xchg rbp, rcx
xchg rdi, r11
mov rcx, r11
xchg r11, rdi
xor edx, edx
xchg r12, r12
mov r8d, 0x64785ff1
xor r8d, 0x5a9c13fa
xor r8d, 0x3ec69959
xor r8d, 0x22d452
call fcn.140099900
xchg rsp, rax
mov rsp, qword [r15 + 0x38]
xchg rsp, rax
xchg rdx, rax
mov qword [rbx + 0x108], rdx
xchg rdx, rax
xchg r10, rcx
mov r10, qword [rbx]
xchg rcx, r10
lea rsi, [rax + 1]
mov dword [rsp - 0x14], ebx
cmp rcx, rdi
je 0x140074db3
call fcn.1400992c0
mov dword [rsp - 0x44], 0x1658a1ea
cmp rsi, 0x80
jbe 0x140074de6
lea rcx, [rsi + rsi]
call fcn.1400995f0
xchg r8, r8
mov qword [rbx], rax
test rax, rax
jne 0x140074df8
xchg rcx, rdi
mov qword [rbx], rcx
xchg rdi, rcx
jmp 0x140074fbe
xchg rdi, r10
mov qword [rbx], r10
xchg r10, rdi
xchg r10, rdi
mov rax, r10
xchg rdi, r10
xor edx, edx
mov r10, r10
xchg r14, r11
mov qword [rsp + 0x88], r11
xchg r11, r14
mov r8d, 0x191a2380
add r8d, 0x12637d02
xor r8d, 0x3f253591
xor r8d, 0x35e1c8f1
sub r8d, 0x21b95ce2
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140099900
mov r14, qword [rbx]
mov rdi, rdi
test r14, r14
je 0x140074fb3
xchg rsi, r12
mov r12, qword [r15]
xchg r12, rsi
lea rax, [rsp + 0x28]
xorps xmm0, xmm0
xchg rsi, rbp
mov qword [rsp + 0x80], rsi
xchg rbp, rsi
mov rbp, qword [r15 + 0x38]
mov dword [rsp - 0x10], 0x1c09f93a
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x28], xmm0
mov r15, r15
lea rdx, [rbp + 1]
movups xmmword [rsp + 0x38], xmm0
xchg rsp, r13
movups xmmword [r13 + 0x48], xmm0
xchg r13, rsp
call fcn.140017b4c
mov edx, 0x7a6f8fc2
sub edx, 0x24f68f45
xor edx, 0x49cc82c9
xor edx, 0x66ab15f
test rbp, rbp
je 0x140074f35
xchg r11, rax
mov rdi, r11
xchg r11, rax
sub rsi, rax
xchg r8, rsp
mov rsp, rbp
xchg r8, rsp
mov r9d, 0x3b7a46a7
xor r9d, 0x68585d09
sub r9d, 0x4f6296c3
add r9d, 0x7b9c78a2
sub r9d, 0x7f5bfc8e
nop dword [rax]
nop dword [rax + rax]
mov dword [rsp - 0x28], 0x3c381ef2
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
xchg rbx, rbx
ror edx, 2
ror edx, 1
ror edx, 4
ror edx, 1
xor cx, word [rsi + rdi - 2]
mov r13, r13
mov word [rdi - 2], cx
sub r8, 1
jne 0x140074f07
xor ecx, ecx
mov dword [rsp - 0x1c], esp
mov word [rax + rbp*2], cx
xchg rsi, rcx
mov rsi, r14
xchg rcx, rsi
mov rdx, qword [rbx + 0x108]
mov r8, qword [rsp + 0x20]
inc rdx
mov dword [rsp - 0x3c], edi
call fcn.14009a370
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
xchg r12, rbp
mov r12, qword [rsp + 0x80]
xchg rbp, r12
cmp rcx, rax
jne 0x140074fae
mov dword [rsp - 0x38], 0x3403956b
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x599ff103
sub ecx, 0x3a82f2bd
add ecx, 0x57930c91
sub ecx, 0x76b00aa7
rep stosb byte [rdi], al
jmp 0x140074fb3
call fcn.1400992c0
mov r14, qword [rsp + 0x88]
xchg rcx, rcx
xchg rsp, rbx
mov rax, rsp
xchg rsp, rbx
xchg r12, rbx
mov r12, qword [rsp + 0x90]
xchg r12, rbx
nop
sub rsp, 0x41a9cca3
add rsp, 0x41a9cd03
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
ret