Function at 0x14007957b
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x3231c0c6
add rsp, 0x3231bd86
mov rsi, rcx
xchg rbx, rdx
mov qword [rax + 0x10], rdx
xchg rbx, rdx
lea rcx, [rax - 0x218]
mov dword [rsp - 0x2c], esi
xor edx, edx
mov r8d, 0x773ea78f
xor r8d, 0x111e8950
sub r8d, 0x176232ff
xor r8d, 0x4ebdf9e8
call fcn.1400844a0
lea rdx, [rsp + 0x350]
mov dword [rsp - 0x28], 0x606f807f
xor ecx, ecx
call fcn.140071150
xor ebp, ebp
lea rbx, [rbp - 1]
mov r12, r12
test rax, rax
je 0x140079616
mov rax, qword [rsp + 0x350]
mov rdx, rdx
lea rcx, [rsp + 0x28]
xor edx, edx
mov r8d, 0x461f01b8
xor r8d, 0x7e99b2e5
sub r8d, 0xb8211f6
xor r8d, 0x246e9d36
sub r8d, 0x96a3b51
xchg r11, rdi
mov r11, qword [rax + 0x50]
xchg rdi, r11
lea rax, [rsp + 0x28]
mov r10, r10
xchg r9, rax
mov qword [rsp + 0x20], r9
xchg r9, rax
call fcn.1400844a0
mov dword [rsp - 0x10], edi
mov rdx, rbx
inc rdx
cmp word [rdi + rdx*2], bp
jne 0x140079504
xchg rdi, rdi
mov qword [rsp + 0x128], rdx
lea rcx, [rsp + 0x20]
inc rdx
call fcn.14003bb20
mov dword [rsp - 0x14], 0x68d37c45
test rax, rax
je 0x140079561
mov r9, qword [rsp + 0x128]
xchg rdx, rdi
mov r8, rdx
xchg rdx, rdi
xchg rdx, rcx
mov rdx, rax
xchg rdx, rcx
lea rdx, [r9 + 1]
mov dword [rsp - 0x20], edx
call fcn.140084e70
mov r8, qword [rsp + 0x20]
lea rcx, [rsp + 0x130]
mov r9d, 0x52d1d66
xor r9d, 0x1953eafb
sub r9d, 0x1b586482
xor r9d, 0x3aebb998
sub r9d, 0x3bcd2980
lea edx, [r9 + 1]
call fcn.140084e70
mov rcx, qword [rsp + 0x20]
xchg r15, r15
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x1400795dd
xchg r10, r10
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x3638fcab
xor ecx, 0x31e52a5f
add ecx, 0x1db79df
xor ecx, 0x6b52c44f
sub ecx, 0x62eb939c
rep stosb byte [rdi], al
jmp 0x1400795e2
call fcn.140083f00
mov edx, 0x5e071273
xor edx, 0x204b6354
sub edx, 0x73a3e3b0
sub edx, 0xaa88d1b
lea rcx, [rsp + 0x130]
call fcn.140084f40
test rax, rax
mov dword [rsp - 0x30], esp
je 0x140079616
mov word [rax], bp
lea rax, [rsi + 8]
xorps xmm0, xmm0
xchg rsi, rsi
xchg rdi, rax
mov qword [rsi], rdi
xchg rdi, rax
movups xmmword [rax], xmm0
mov dword [rsp - 0x3c], 0x7a4db72b
xchg r9, rax
movups xmmword [r9 + 0x10], xmm0
xchg r9, rax
xchg rcx, rax
movups xmmword [rcx + 0x20], xmm0
xchg rcx, rax
lea rax, [rsp + 0x130]
xchg r12, r12
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], bp
jne 0x140079656
mov dword [rsp - 0x10], ecx
mov rdx, rbx
xchg rbx, rsp
mov qword [rsi + 0x38], rsp
xchg rbx, rsp
xchg r9, rsi
mov rcx, r9
xchg rsi, r9
call fcn.1400166e8
mov edx, 0x1cc5c8fd
sub edx, 0x80370d
sub edx, 0x1910257d
add edx, 0xf9ed263
add edx, 0x37551006
xchg rdi, rbx
mov rdi, qword [rsp + 0x358]
xchg rdi, rbx
cmp qword [rsi + 0x38], rbp
jbe 0x14007971d
lea rdi, [rsp + 0x130]
xchg r11, r11
mov r8d, 0x6c12690d
add r8d, 0x6b37d28
sub r8d, 0x6a6428ba
sub r8d, 0x861bc7c
sub rdi, rax
mov dword [rsp - 0x34], esi
nop dword [rax]
movzx ecx, dx
lea rax, [rax + 2]
and cx, r8w
mov r9, r9
ror edx, 3
ror edx, 3
ror edx, 2
xor cx, word [rdi + rax - 2]
mov dword [rsp - 0x2c], edi
inc rbp
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
mov dword [rsp - 0x44], esi
jb 0x1400796e8
lea r11, [rsp + 0x340]
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
xchg rbp, r9
mov r9, qword [r11 + 0x20]
xchg rbp, r9
mov rsi, qword [r11 + 0x28]
xchg r10, r10
mov rsp, r11
pop rdi
ret