Function at 0x1400829ad
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
xchg rdi, rdi
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
nop
add rsp, 0x76f8db65
sub rsp, 0x76f8dbc5
lea rdi, [rcx + 8]
mov dword [rsp - 0x24], ebp
xchg rdx, r14
mov r15, r14
xchg r14, rdx
xchg r9, rdi
mov qword [rcx], r9
xchg rdi, r9
xchg rcx, rsp
mov rbx, rsp
xchg rcx, rsp
xchg r11, rdi
mov rcx, r11
xchg r11, rdi
xor edx, edx
mov r8d, 0x16654680
add r8d, 0x47203605
xor r8d, 0x1f96dae4
xor r8d, 0x4213a761
call fcn.1400b9e10
mov rax, qword [r15 + 0x38]
mov dword [rsp - 0x24], 0x497444f7
xchg r14, rax
mov qword [rbx + 0x108], r14
xchg r14, rax
xchg rdx, rcx
mov rdx, qword [rbx]
xchg rcx, rdx
lea rsi, [rax + 1]
mov dword [rsp - 0x1c], 0x5644e3a0
cmp rcx, rdi
je 0x1400829c6
call fcn.1400b9840
mov rbp, rbp
cmp rsi, 0x80
jbe 0x140082a02
lea rcx, [rsi + rsi]
mov dword [rsp - 0x40], 0x2d13ed49
call fcn.1400b9ad0
mov qword [rbx], rax
test rax, rax
mov dword [rsp - 0x28], ebx
jne 0x140082a14
xchg r9, rdi
mov qword [rbx], r9
xchg rdi, r9
jmp 0x140082be4
xchg r15, rdi
mov qword [rbx], r15
xchg r15, rdi
xchg rdi, r12
mov rax, r12
xchg rdi, r12
xor edx, edx
xchg rcx, rcx
mov qword [rsp + 0x88], r14
mov r8d, 0x4b8b7420
xor r8d, 0x1be96da9
xor r8d, 0x6f9c0fc2
add r8d, 0x21bd16c4
sub r8d, 0x61bb2c0f
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1400b9e10
mov dword [rsp - 0x20], esi
xchg r14, rcx
mov rcx, qword [rbx]
xchg rcx, r14
test r14, r14
mov rsp, rsp
je 0x140082bdc
mov rsi, qword [r15]
lea rax, [rsp + 0x28]
mov dword [rsp - 0x3c], 0x53d7a91
xorps xmm0, xmm0
mov qword [rsp + 0x80], rbp
xchg rbp, r12
mov r12, qword [r15 + 0x38]
xchg rbp, r12
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
mov dword [rsp - 0x44], edi
xchg rsp, rdx
movups xmmword [rdx + 0x28], xmm0
xchg rdx, rsp
lea rdx, [rbp + 1]
xchg rsi, rsp
movups xmmword [rsi + 0x38], xmm0
xchg rsp, rsi
xchg rsp, r13
movups xmmword [r13 + 0x48], xmm0
xchg r13, rsp
call fcn.14001739c
mov dword [rsp - 0x38], ebp
mov edx, 0x2b16a935
xor edx, 0x3ba7fe5c
add edx, 0x4755895a
sub edx, 0x26d3da91
test rbp, rbp
je 0x140082b4f
xchg r9, rax
mov rdi, r9
xchg r9, rax
sub rsi, rax
mov dword [rsp - 0x44], esp
mov r8, rbp
mov r9d, 0x36069ada
sub r9d, 0x2532a688
sub r9d, 0xbc807f2
xor r9d, 0x50bec9f
nop dword [rax]
xchg rbp, rbp
nop dword [rax + rax]
movzx ecx, dx
lea rdi, [rdi + 2]
mov dword [rsp - 0x38], edx
and cx, r9w
ror edx, 5
ror edx, 2
ror edx, 1
xor cx, word [rsi + rdi - 2]
mov r13, r13
mov word [rdi - 2], cx
sub r8, 1
jne 0x140082b22
xor ecx, ecx
xchg r10, r10
mov word [rax + rbp*2], cx
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
mov rdx, qword [rbx + 0x108]
xchg r8, r15
mov r15, qword [rsp + 0x20]
xchg r15, r8
inc rdx
xchg r9, r9
call fcn.1400ba8f0
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
mov rbp, qword [rsp + 0x80]
mov dword [rsp - 0x2c], 0x5b503df4
cmp rcx, rax
jne 0x140082bd7
lea rdi, [rsp + 0x28]
xor eax, eax
mov rbp, rbp
mov ecx, 0xfd7a548
xor ecx, 0x6dd50015
xor ecx, 0x817bcd9
sub ecx, 0x1b344c1c
sub ecx, 0x4ee0cd38
rep stosb byte [rdi], al
mov dword [rsp - 0x28], 0x24066468
jmp 0x140082bdc
call fcn.1400b9840
mov r14, qword [rsp + 0x88]
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
mov rbx, qword [rsp + 0x90]
mov dword [rsp - 0x2c], ebx
nop
sub rsp, 0xc68cbbc
add rsp, 0xc68cc1c
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rsi, qword [rsp - 8]
ret