Function at 0x140079d54
Capabilities:
Encode data using xor

Disassembly:
xchg r8, rbx
mov qword [rsp + 0x18], r8
xchg r8, rbx
xchg rsi, rbp
mov qword [rsp + 0x20], rsi
xchg rsi, rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
add rsp, 0x3ac4f5fb
sub rsp, 0x3ac4f74b
lea rcx, [0x1400dbeb0]
mov rcx, rcx
xchg rdx, r13
mov rbx, r13
xchg rdx, r13
lea rbp, [rdx + 8]
mov dword [rsp - 0x14], ecx
call fcn.1400636d8
test al, al
jne 0x140079c59
mov qword [rbx], rbp
mov dword [rsp - 0x34], 0x10791f65
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xor esi, esi
xchg r13, rbp
movups xmmword [r13 + 0x10], xmm0
xchg rbp, r13
xchg rbp, r14
movups xmmword [r14 + 0x20], xmm0
xchg r14, rbp
mov qword [rbx + 0x38], rsi
jmp 0x140079f0a
mov rax, qword [0x1400db040]
movabs rcx, 0x7eca2552184ff326
add rcx, 0x3950cdc0
xor rcx, 0x189842e9
sub rcx, 0x129daf97
add rcx, 0x7fffffff
add rcx, 0x2be6f9bb
xor rax, rcx
mov dword [rsp - 0x40], 0x27864f98
xchg r12, rdi
mov qword [rsp + 0x160], r12
xchg rdi, r12
not rax
mov qword [rsp + 0x168], r14
movabs rcx, 0x2ab4d9916b199afa
add rcx, 0xdd3f3d8
sub rcx, 0x475ff585
add rcx, 0x7fffffff
add rcx, 0xe4d302
add rax, rcx
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x38], esp
ror rax, 0xd
ror rax, 3
ror rax, 1
not rax
call rax
xchg rdi, rdi
movaps xmm0, xmmword [rsp + 0x20]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
xchg rsp, r13
movdqa xmmword [r13 + 0x30], xmm0
xchg rsp, r13
call fcn.14007a9c0
xorps xmm0, xmm0
mov dword [rsp - 0x1c], 0xc9b6fde
nop
movabs rdi, 0xffffffff4e455630
xor rdi, 0x19a90754
xor rdi, 0x179c91ae
xor rdi, 0x688cb134
add rdi, 0x7fffffff
add rdi, 0x57038e02
xchg rdx, r14
mov rdx, qword [rax]
xchg rdx, r14
mov qword [rbx], rbp
xchg r14, rbp
movups xmmword [r14], xmm0
xchg rbp, r14
xchg r11, rbp
movups xmmword [r11 + 0x10], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x20], xmm0
mov dword [rsp - 0x10], 0x1d788429
nop
inc rdi
cmp word [r14 + rdi*2], 0
mov r13, r13
jne 0x140079d7e
mov qword [rbx + 0x38], rdi
xchg rcx, rdx
mov rdx, qword [rbx]
xchg rcx, rdx
cmp rcx, rbp
mov r13, r13
je 0x140079dae
call fcn.140083f00
xor esi, esi
cmp rdi, 0x18
mov r8, r8
jbe 0x140079de6
lea rcx, [rdi + rdi]
call fcn.140084200
mov rdi, rdi
xchg r14, rax
mov qword [rbx], r14
xchg r14, rax
test rax, rax
xchg r13, r13
jne 0x140079df3
mov qword [rbx], rbp
mov edx, esi
jmp 0x140079e11
mov qword [rbx], rbp
xchg rbp, rbp
xchg rdi, rax
mov rdi, rbp
xchg rdi, rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
xchg rcx, rcx
xchg rbp, rax
movups xmmword [rbp + 0x20], xmm0
xchg rbp, rax
xchg r15, rdx
mov r15, qword [rbx]
xchg r15, rdx
mov eax, 0x3868af60
xor eax, 0xf964ab2
add eax, 0x11749520
add eax, 0xb5d3ea
cmp qword [rbx + 0x38], rsi
mov rcx, rcx
jbe 0x140079e99
sub r14, rdx
mov edi, 0x13e8d8f8
add edi, 0xe7620a6
add edi, 0x59be7970
sub edi, 0x518564df
sub edi, 0x2a980d30
nop word [rax + rax]
mov dword [rsp - 0x28], edi
movzx ecx, ax
lea rdx, [rdx + 2]
and cx, di
mov dword [rsp - 0x38], 0x645be43c
ror eax, 7
ror eax, 1
xor cx, word [r14 + rdx - 2]
inc rsi
xchg r12, r12
mov word [rdx - 2], cx
cmp rsi, qword [rbx + 0x38]
jb 0x140079e60
mov dword [rsp - 0x18], 0x4284302a
xchg rcx, r13
mov r13, qword [rsp + 0x40]
xchg r13, rcx
lea rax, [rsp + 0x48]
xchg r9, r9
xchg rbp, r14
mov rbp, qword [rsp + 0x168]
xchg rbp, r14
cmp rcx, rax
xchg rbx, rbx
jne 0x140079ef4
lea rdi, [rsp + 0x48]
xor eax, eax
mov ecx, 0x72afaf02
sub ecx, 0x448572d5
add ecx, 0xa19d85e
xor ecx, 0x6a3579e7
sub ecx, 0x52716c6c
rep stosb byte [rdi], al
mov rsp, rsp
jmp 0x140079efc
call fcn.140083f00
xchg r14, r14
xchg rdi, r14
mov r14, qword [rsp + 0x160]
xchg r14, rdi
lea r11, [rsp + 0x150]
mov dword [rsp - 0x38], ebp
xchg rsi, rax
mov rsi, rbx
xchg rsi, rax
mov rbx, qword [r11 + 0x20]
xchg rbp, rdi
mov rdi, qword [r11 + 0x28]
xchg rbp, rdi
mov rsp, r11
nop
add rsp, 8
mov rsi, qword [rsp - 8]
ret