Function at 0x140074f0e
Capabilities:
Encode data using xor

Disassembly:
xchg r12, rbx
mov qword [rsp + 0x18], r12
xchg rbx, r12
nop
sub rsp, 8
mov qword [rsp], rsi
nop
push r12
mov qword [rsp], rdi
push r15
mov r13, r13
nop
add rsp, 0x32316cb
sub rsp, 0x323172b
lea rdi, [rcx + 8]
mov dword [rsp - 0x38], 0x170bbba3
mov r15, rdx
xchg rsp, rdi
mov qword [rcx], rsp
xchg rsp, rdi
xchg r9, rbx
mov r9, rcx
xchg rbx, r9
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
xor edx, edx
mov r8d, 0x1148e859
add r8d, 0x2d6e31aa
xor r8d, 0x9b659e9
sub r8d, 0x370142ea
call fcn.140099df0
xchg rdi, rax
mov rdi, qword [r15 + 0x38]
xchg rdi, rax
mov qword [rbx + 0x108], rax
mov rcx, rcx
mov rcx, qword [rbx]
lea rsi, [rax + 1]
cmp rcx, rdi
mov dword [rsp - 0x14], 0x2a720ee8
je 0x140074e5a
call fcn.140099810
cmp rsi, 0x80
mov dword [rsp - 0x24], ebx
jbe 0x140074e91
lea rcx, [rsi + rsi]
call fcn.140099aa0
mov qword [rbx], rax
mov r12, r12
test rax, rax
jne 0x140074e9d
xchg rdi, rdx
mov qword [rbx], rdx
xchg rdi, rdx
jmp 0x14007507e
mov qword [rbx], rdi
xchg rdi, r9
mov rax, r9
xchg r9, rdi
xor edx, edx
mov r12, r12
xchg r14, r10
mov qword [rsp + 0x88], r10
xchg r14, r10
mov r8d, 0x749d451b
sub r8d, 0x394925b3
xor r8d, 0x1ff8e4af
sub r8d, 0x24acfac7
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140099df0
mov dword [rsp - 0x30], 0x3c7730b2
xchg r15, r14
mov r15, qword [rbx]
xchg r14, r15
test r14, r14
mov dword [rsp - 0xc], 0x26ffa9c2
je 0x140075070
mov rsi, qword [r15]
lea rax, [rsp + 0x28]
mov dword [rsp - 0x30], esi
xorps xmm0, xmm0
mov qword [rsp + 0x80], rbp
xchg rbx, rbp
mov rbx, qword [r15 + 0x38]
xchg rbx, rbp
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
xchg rcx, rsp
movups xmmword [rcx + 0x28], xmm0
xchg rsp, rcx
lea rdx, [rbp + 1]
mov r12, r12
xchg rbx, rsp
movups xmmword [rbx + 0x38], xmm0
xchg rsp, rbx
xchg rsp, r10
movups xmmword [r10 + 0x48], xmm0
xchg rsp, r10
call fcn.140017bb4
mov dword [rsp - 0x34], edi
mov edx, 0x47f624c3
sub edx, 0x13dfd8c6
sub edx, 0x10e8f387
add edx, 0x57fd6426
xor edx, 0x4b749ed4
test rbp, rbp
xchg r14, r14
je 0x140074fea
xchg rsp, rax
mov rdi, rsp
xchg rsp, rax
sub rsi, rax
xchg rbp, r8
mov rbp, r8
xchg r8, rbp
mov r9d, 0x5abc9c6a
xor r9d, 0x5b17789d
xor r9d, 0x66e4e465
sub r9d, 0x674eff93
nop dword [rax]
nop dword [rax + rax]
movzx ecx, dx
mov r15, r15
lea rdi, [rdi + 2]
and cx, r9w
ror edx, 6
ror edx, 1
ror edx, 1
xor cx, word [rsi + rdi - 2]
mov dword [rsp - 0x1c], ebp
mov word [rdi - 2], cx
sub r8, 1
jne 0x140074fb6
mov dword [rsp - 0x18], 0x1567659d
xor ecx, ecx
mov word [rax + rbp*2], cx
xchg r9, r14
mov rcx, r9
xchg r14, r9
mov rdx, qword [rbx + 0x108]
xchg r8, rbp
mov rbp, qword [rsp + 0x20]
xchg rbp, r8
inc rdx
call fcn.14009a840
mov rdx, rdx
xchg r11, rcx
mov r11, qword [rsp + 0x20]
xchg rcx, r11
lea rax, [rsp + 0x28]
xchg rbx, rbp
mov rbx, qword [rsp + 0x80]
xchg rbx, rbp
cmp rcx, rax
jne 0x14007506b
xchg rbx, rbx
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x4cc74b6a
sub ecx, 0x1bc17f0e
xor ecx, 0x6a1f5b7a
add ecx, 0xd09146f
xor ecx, 0x6823aba5
rep stosb byte [rdi], al
jmp 0x140075070
call fcn.140099810
xchg r10, r14
mov r10, qword [rsp + 0x88]
xchg r10, r14
xchg rbx, rsp
mov rax, rsp
xchg rbx, rsp
xchg r13, rbx
mov r13, qword [rsp + 0x90]
xchg r13, rbx
nop
sub rsp, 0x19f5dee
add rsp, 0x19f5e4e
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
ret