Function at 0x14008732d
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp - 8], rbx
sub rsp, 8
push rbp
xchg rbp, rbp
push r14
neg rsp
sub rsp, 0xffffffffffffff60
neg rsp
mov rax, qword [0x1401412c0]
xchg r8, rdx
mov rbx, r8
xchg r8, rdx
rol rax, 0x15
rol rax, 0x13
rol rax, 8
rol rax, 5
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
movabs rdx, 0x670524a67d03cf69
sub rdx, 0x1bef1e72
sub rdx, 0x1369f329
xor rdx, 0x1cf53524
add rdx, 0x7fffffff
add rdx, 0xb6cd0e8
add rax, rdx
xchg r8, r8
mov r14d, r8d
rol rax, 0x22
rol rax, 1
rol rax, 3
rol rax, 1
lea r8, [rsp + 0x30]
xchg rcx, rcx
not rax
mov edx, 0x1a84e71e
add edx, 0x2c49e78e
sub edx, 0x4006cf1f
xor edx, 0x6c7ffa5
xor bpl, bpl
xchg r9, r9
call rax
test eax, eax
je 0x140087701
xorps xmm0, xmm0
xchg r14, r14
mov qword [rsp + 0xc0], rsi
mov rsi, qword [rbx + 0x38]
lea rax, [rsp + 0x68]
mov dword [rsp - 0x38], 0x2c57d607
mov rbx, qword [rbx]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0xc8], rdi
mov dword [rsp - 0x30], 0x7c30873c
lea rdx, [rsi + 1]
mov qword [rsp + 0x60], rax
xchg r8, rsp
movups xmmword [r8 + 0x68], xmm0
xchg r8, rsp
xchg rsp, r9
movups xmmword [r9 + 0x78], xmm0
xchg r9, rsp
movups xmmword [rsp + 0x88], xmm0
mov rbp, rbp
call fcn.140017bec
mov ecx, 0x23bd09cc
add ecx, 0x27d377fa
xor ecx, 0x5ffb963f
xor ecx, 0xbdc9c27
xor ecx, 0x4234ba66
test rsi, rsi
je 0x1400873ba
xchg r8, rax
mov rdi, r8
xchg r8, rax
sub rbx, rax
mov dword [rsp - 0x40], ebx
xchg r11, rsi
mov r8, r11
xchg rsi, r11
mov r9d, 0x70eff3cf
sub r9d, 0x4493601c
xor r9d, 0x1a79474
sub r9d, 0x2dfb06c8
nop dword [rax]
xchg r14, r14
movzx edx, cx
lea rdi, [rdi + 2]
and dx, r9w
ror ecx, 4
ror ecx, 1
ror ecx, 3
xor dx, word [rbx + rdi - 2]
mov dword [rsp - 0x30], ebx
mov word [rdi - 2], dx
sub r8, 1
jne 0x14008738d
xchg rsp, rsp
movabs rcx, 0xa37a1cf72f0ce4d5
add rcx, 0x8cf8283
xor rcx, 0x7de91d59
sub rcx, 0x36d5f7b6
add rcx, 0x7fffffff
add rcx, 0x11b2d5f9
lea r8, [rsp + 0x38]
mov rcx, rcx
xor r15d, r15d
mov word [rax + rsi*2], r15w
mov rax, qword [0x1401412d0]
xchg rdx, r14
mov r14, qword [rsp + 0x60]
xchg r14, rdx
add rax, rcx
not rax
movabs rcx, 0x45c2927313c83c2
sub rcx, 0x14882f11
xor rcx, 0x7d7c70e7
xor rcx, 0x62a76a1b
add rax, rcx
mov dword [rsp - 0x2c], 0x2d13e488
movabs rcx, 0x2340515d26d67ce3
sub rcx, 0xfffe622
add rcx, 0x2afd3dd8
add rcx, 0x36c2d6e5
xor rax, rcx
xor ecx, ecx
mov r9, r9
call rax
mov rcx, qword [rsp + 0x60]
mov ebx, eax
mov rsi, qword [rsp + 0xc0]
xchg rsi, rsi
lea rax, [rsp + 0x68]
cmp rcx, rax
jne 0x1400874b5
mov dword [rsp - 0x20], 0x25a506be
lea rdi, [rsp + 0x68]
xor eax, eax
mov ecx, 0x63eddc5c
add ecx, 0x39195ab
sub ecx, 0x267b997d
add ecx, 0x27e42b24
sub ecx, 0x68e8037e
rep stosb byte [rdi], al
jmp 0x1400874bd
call fcn.140097d00
mov r11, r11
test ebx, ebx
je 0x14008764b
xchg rsi, rax
mov rsi, qword [rsp + 0x38]
xchg rsi, rax
lea r8, [rsp + 0x40]
xchg r9, r9
mov qword [rsp + 0x44], rax
movabs rcx, 0x37e802f57e8671db
xor rcx, 0x7d5a2f0b
add rcx, 0x6fff2fb4
sub rcx, 0x52d032bf
mov rax, qword [0x1401412d8]
mov edi, 0x317487e6
xor edi, 0x845e633
add edi, 0x233b7ca5
add edi, 0x11ba3a71
xor edi, 0x6e2718ea
ror rax, 8
ror rax, 3
ror rax, 2
ror rax, 3
ror rax, 1
ror rax, 1
xorps xmm0, xmm0
mov rdi, rdi
add rax, rcx
mov dword [rsp + 0x40], edi
rol rax, 0x16
rol rax, 2
rol rax, 4
rol rax, 0x1b
rol rax, 5
rol rax, 1
movabs rcx, 0x11f48c247b60ba
add rcx, 0x4e844be4
sub rcx, 0x3ff208cd
sub rcx, 0x1167dbe3
sub rax, rcx
xchg r15, r15
mov dword [rsp + 0x4c], r14d
rol rax, 0x15
rol rax, 7
rol rax, 0x17
rol rax, 3
rol rax, 1
lea r9d, [rdi + 0xf]
mov rdx, rdx
movabs rcx, 0x2686af82478baaf1
sub rcx, 0x648c9e3
sub rcx, 0x105632fb
xor rcx, 0x69bdffb4
xor rcx, 0x879c756
mov dword [rsp + 0xd8], r15d
add rax, rcx
mov dword [rsp - 0x10], ebx
xor edx, edx
movabs rcx, 0x50ab77c74db81a21
sub rcx, 0x20f645e3
xor rcx, 0x513f260f
sub rcx, 0x2314c0af
add rcx, 0x22123600
xor rax, rcx
xchg rsi, rsi
lea rcx, [rsp + 0xd8]
xchg r9, rcx
mov qword [rsp + 0x28], r9
xchg rcx, r9
lea rcx, [rsp + 0x50]
mov dword [rsp - 0x3c], esi
mov qword [rsp + 0x20], rcx
xchg rcx, r13
mov r13, qword [rsp + 0x30]
xchg rcx, r13
xchg rsi, rsp
movups xmmword [rsi + 0x50], xmm0
xchg rsp, rsi
call rax
mov dword [rsp - 0x1c], 0x4b5cc064
test eax, eax
movzx ebp, bpl
cmovne ebp, edi
mov rsp, rsp
mov rdx, qword [0x140141360]
movabs rax, 0x8bccad320bd3104e
add rax, 0x590554d9
xor rax, 0x75001c99
sub rax, 0x5ab3efb
add rax, 0x1cdefd90
mov rcx, qword [rsp + 0x30]
rol rdx, 0xe
rol rdx, 5
rol rdx, 2
rol rdx, 3
rol rdx, 1
xor rdx, rax
movabs rax, 0x593d7b310642aa13
add rax, 0x45dc6637
xor rax, 0x5d024182
add rax, 0x158fbab3
add rax, 0x7fffffff
xor rax, 0x37e15ad0
not rdx
mov dword [rsp - 0x40], edx
rol rdx, 0x2f
rol rdx, 6
rol rdx, 1
sub rdx, rax
mov dword [rsp - 0x3c], 0xb50041e
rol rdx, 0x29
rol rdx, 7
rol rdx, 5
rol rdx, 1
rol rdx, 1
call rdx
mov r15, qword [rsp + 0xd0]
xchg rsi, rsi
xchg rdi, r13
mov r13, qword [rsp + 0xc8]
xchg rdi, r13
movzx eax, bpl
mov dword [rsp - 0x1c], 0x302c5a4f
sub rsp, 0x645958eb
add rsp, 0x6459598b
pop r14
pop rbp
xchg rcx, rcx
pop rbx
ret