Function at 0x14007460d
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
nop
sub rsp, 8
mov qword [rsp], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r15
add rsp, 0xffffffffffffffa0
mov dword [rsp - 0x1c], ecx
lea rdi, [rcx + 8]
xchg r15, rdx
mov rdx, r15
xchg rdx, r15
xchg r13, rdi
mov qword [rcx], r13
xchg r13, rdi
xchg rcx, r10
mov rbx, r10
xchg rcx, r10
mov rcx, rdi
xor edx, edx
mov r8d, 0x3fec74e6
sub r8d, 0xd479082
add r8d, 0x2c2709f1
xor r8d, 0x5ecbef55
call fcn.140099440
mov rdx, rdx
mov rax, qword [r15 + 0x38]
mov qword [rbx + 0x108], rax
xchg r8, rcx
mov r8, qword [rbx]
xchg r8, rcx
lea rsi, [rax + 1]
cmp rcx, rdi
je 0x140074602
xchg rcx, rcx
call fcn.140098de0
cmp rsi, 0x80
jbe 0x140074637
mov dword [rsp - 0x1c], edx
lea rcx, [rsi + rsi]
call fcn.1400990f0
xchg r13, rax
mov qword [rbx], r13
xchg r13, rax
test rax, rax
jne 0x140074647
mov qword [rbx], rdi
xchg r11, r11
jmp 0x14007482b
xchg rdi, rbp
mov qword [rbx], rbp
xchg rdi, rbp
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
xor edx, edx
mov qword [rsp + 0x88], r14
xchg rcx, rcx
mov r8d, 0x5287aeb3
xor r8d, 0x482399d9
add r8d, 0x37630f20
sub r8d, 0x5207458a
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140099440
xchg rdx, rdx
xchg rcx, r14
mov rcx, qword [rbx]
xchg r14, rcx
test r14, r14
mov rdx, rdx
je 0x14007481d
mov rsi, qword [r15]
lea rax, [rsp + 0x28]
xchg rbp, rbp
xorps xmm0, xmm0
mov qword [rsp + 0x80], rbp
mov rbp, qword [r15 + 0x38]
xchg r15, r15
lea rcx, [rsp + 0x20]
xchg rcx, rax
mov qword [rsp + 0x20], rcx
xchg rcx, rax
movups xmmword [rsp + 0x28], xmm0
mov r11, r11
lea rdx, [rbp + 1]
xchg rsp, rdi
movups xmmword [rdi + 0x38], xmm0
xchg rdi, rsp
xchg rsp, rcx
movups xmmword [rcx + 0x48], xmm0
xchg rcx, rsp
call fcn.140017814
mov edx, 0xd73bd52
add edx, 0x43c4522c
sub edx, 0x3cfbcc0c
xor edx, 0x238b4db9
add edx, 0x1d306815
test rbp, rbp
je 0x140074782
mov dword [rsp - 0x1c], edx
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
sub rsi, rax
xchg r12, r8
mov r12, rbp
xchg r8, r12
mov r9d, 0x5e0bbbc8
xor r9d, 0x71509997
add r9d, 0x4d6c9657
xor r9d, 0x39aff485
xor r9d, 0x45684ccc
nop dword [rax]
mov rsp, rsp
nop dword [rax + rax]
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
mov dword [rsp - 0x10], ecx
ror edx, 1
ror edx, 6
ror edx, 1
xor cx, word [rsi + rdi - 2]
mov word [rdi - 2], cx
mov dword [rsp - 0x1c], 0x1b298e30
sub r8, 1
jne 0x140074751
xor ecx, ecx
mov word [rax + rbp*2], cx
mov dword [rsp - 0x40], 0xc29e265
xchg r14, r9
mov rcx, r9
xchg r9, r14
mov rdx, qword [rbx + 0x108]
mov rsi, rsi
mov r8, qword [rsp + 0x20]
inc rdx
call fcn.140099e50
mov dword [rsp - 0x3c], esi
xchg rcx, r10
mov r10, qword [rsp + 0x20]
xchg rcx, r10
lea rax, [rsp + 0x28]
mov dword [rsp - 0x40], 0x9073bf2
mov rbp, qword [rsp + 0x80]
cmp rcx, rax
jne 0x140074810
mov dword [rsp - 0x30], 0x36b731ce
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x2b96fcdd
sub ecx, 0x250636c4
add ecx, 0x116e17de
sub ecx, 0x16dc7c6
sub ecx, 0x16911601
rep stosb byte [rdi], al
jmp 0x14007481d
call fcn.140098de0
mov dword [rsp - 0x10], 0x75d82156
xchg rbp, r14
mov rbp, qword [rsp + 0x88]
xchg rbp, r14
xchg rbp, rax
mov rbp, rbx
xchg rbp, rax
mov rbx, qword [rsp + 0x90]
sub rsp, 0xffffffffffffffa0
mov dword [rsp - 0x10], ebx
pop r15
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
mov dword [rsp - 0x3c], edx
ret