Function at 0x140074d0e
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rdi
mov qword [rsp + 0x18], rdi
xchg rdi, rbx
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
neg rsp
sub rsp, 0xffffffffffffffa0
neg rsp
lea rdi, [rcx + 8]
mov r15, rdx
mov rdx, rdx
mov qword [rcx], rdi
xchg r14, rbx
mov r14, rcx
xchg r14, rbx
xchg r10, rdi
mov rcx, r10
xchg rdi, r10
xor edx, edx
mov r8d, 0x5d82889e
xor r8d, 0x59356191
add r8d, 0x2e602634
xor r8d, 0x38e3a2a1
xor r8d, 0xbfbace2
call fcn.14009a370
mov dword [rsp - 0x34], 0x322aea6f
xchg r10, rax
mov r10, qword [r15 + 0x38]
xchg r10, rax
mov qword [rbx + 0x108], rax
mov dword [rsp - 0x40], esp
xchg rcx, rbp
mov rbp, qword [rbx]
xchg rcx, rbp
lea rsi, [rax + 1]
mov rsp, rsp
cmp rcx, rdi
je 0x140074c6c
call fcn.140099d90
mov dword [rsp - 0xc], 0x4c8ea82a
cmp rsi, 0x80
jbe 0x140074ca1
lea rcx, [rsi + rsi]
call fcn.14009a000
xchg r8, r8
mov qword [rbx], rax
test rax, rax
jne 0x140074cb1
mov qword [rbx], rdi
mov dword [rsp - 0x18], 0x1ec55f7f
jmp 0x140074ea9
xchg rdx, rdi
mov qword [rbx], rdx
xchg rdx, rdi
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
xor edx, edx
mov dword [rsp - 0x40], 0x573c0014
xchg rcx, r14
mov qword [rsp + 0x88], rcx
xchg r14, rcx
mov r8d, 0x76c12cef
xor r8d, 0x7e75666a
xor r8d, 0x420dcd71
xor r8d, 0x345d9502
sub r8d, 0x7ee411f6
xchg rcx, rdi
mov rdi, rax
xchg rdi, rcx
call fcn.14009a370
mov rbp, rbp
mov r14, qword [rbx]
test r14, r14
je 0x140074e9b
mov dword [rsp - 0x2c], 0x6659f3f8
xchg rsi, r8
mov r8, qword [r15]
xchg rsi, r8
lea rax, [rsp + 0x28]
xchg r15, r15
xorps xmm0, xmm0
mov qword [rsp + 0x80], rbp
xchg rbp, r10
mov r10, qword [r15 + 0x38]
xchg r10, rbp
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x24], edi
xchg r9, rax
mov qword [rsp + 0x20], r9
xchg r9, rax
xchg rsp, r15
movups xmmword [r15 + 0x28], xmm0
xchg rsp, r15
lea rdx, [rbp + 1]
mov dword [rsp - 0x34], 0x29bd8f58
xchg rsp, r13
movups xmmword [r13 + 0x38], xmm0
xchg rsp, r13
xchg r12, rsp
movups xmmword [r12 + 0x48], xmm0
xchg rsp, r12
call fcn.140017a7c
mov r12, r12
mov edx, 0x583fde76
xor edx, 0x5062eb27
add edx, 0x46e60cf0
sub edx, 0x3ffcbebd
add edx, 0x2106c08a
test rbp, rbp
je 0x140074e1c
xchg r15, rax
mov rdi, r15
xchg r15, rax
sub rsi, rax
mov dword [rsp - 0x10], ebx
xchg r10, rbp
mov r8, r10
xchg rbp, r10
mov r9d, 0x790b1e20
sub r9d, 0x7042fe57
add r9d, 0x3691939c
sub r9d, 0x22054448
sub r9d, 0x1d546e1e
nop dword [rax]
nop dword [rax + rax]
movzx ecx, dx
mov dword [rsp - 0x10], ebp
lea rdi, [rdi + 2]
and cx, r9w
ror edx, 5
ror edx, 1
ror edx, 1
ror edx, 1
xor cx, word [rsi + rdi - 2]
mov dword [rsp - 0x14], 0x269262f7
mov word [rdi - 2], cx
sub r8, 1
jne 0x140074de9
xor ecx, ecx
mov r10, r10
mov word [rax + rbp*2], cx
xchg r12, rcx
mov r12, r14
xchg r12, rcx
mov rdx, qword [rbx + 0x108]
mov r8, qword [rsp + 0x20]
mov dword [rsp - 0xc], esp
inc rdx
call fcn.14009ad40
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
mov dword [rsp - 0x2c], ebx
mov rbp, qword [rsp + 0x80]
cmp rcx, rax
jne 0x140074e96
lea rdi, [rsp + 0x28]
xchg rbx, rbx
xor eax, eax
mov ecx, 0x718a9157
sub ecx, 0x3e687a06
add ecx, 0x1c5159b2
sub ecx, 0x1b81561c
sub ecx, 0x33f21ab7
rep stosb byte [rdi], al
xchg r15, r15
jmp 0x140074e9b
call fcn.140099d90
xchg r11, r14
mov r11, qword [rsp + 0x88]
xchg r14, r11
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
xchg rbx, r14
mov r14, qword [rsp + 0x90]
xchg r14, rbx
add rsp, 0x60
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop rdi
mov dword [rsp - 0x34], 0x6f4889eb
nop
mov rsi, qword [rsp]
add rsp, 8
ret