Function at 0x1400882bf
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp - 8], rbx
sub rsp, 8
nop
push 0x4fea37f
mov qword [rsp], rbp
push r14
mov dword [rsp - 0x40], esi
sub rsp, 0x25a3458a
add rsp, 0x25a344ea
mov rax, qword [0x1401422c0]
xchg rbx, rdx
mov rdx, rbx
xchg rdx, rbx
movabs rdx, 0x5a822c162e976873
xor rdx, 0x1cad596b
add rdx, 0x45127d34
add rdx, 0x119269f
sub rdx, 0x75070561
mov r14d, r8d
xor rax, rdx
mov dword [rsp - 0x1c], 0x712add3e
lea r8, [rsp + 0x30]
movabs rdx, 0x2013ed1502924c46
add rdx, 0x1641cd4e
add rdx, 0x2336f79f
sub rdx, 0x3157527a
xor bpl, bpl
mov r10, r10
add rax, rdx
movabs rdx, 0x169918597aac7e3c
sub rdx, 0x4425b09a
add rdx, 0x1eafc4c3
sub rdx, 0x4e206bf1
xor rdx, 0x5e5c5b31
rol rax, 0xd
rol rax, 0xa
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rdx
movabs rdx, 0x8119626b3fad9d5c
sub rdx, 0x16f91e62
xor rdx, 0x7c11231d
xor rdx, 0x7e44430d
ror rax, 0xa
ror rax, 1
ror rax, 0x1d
ror rax, 2
ror rax, 1
ror rax, 1
add rax, rdx
xchg r14, r14
mov edx, 0x315c9620
add edx, 0x6b5d7ba
xor edx, 0x2211baf5
xor edx, 0xcbb391b
sub edx, 0x16b8ee0c
call rax
mov dword [rsp - 0x2c], 0x488ca475
test eax, eax
je 0x140088799
xorps xmm0, xmm0
mov qword [rsp + 0xc0], rsi
mov dword [rsp - 0x14], 0x16de8934
mov rsi, qword [rbx + 0x38]
lea rax, [rsp + 0x68]
mov rbx, qword [rbx]
xchg r10, r10
lea rcx, [rsp + 0x60]
xchg r12, r15
mov qword [rsp + 0xd0], r12
xchg r15, r12
xchg rdi, r9
mov qword [rsp + 0xc8], r9
xchg rdi, r9
lea rdx, [rsi + 1]
mov qword [rsp + 0x60], rax
mov dword [rsp - 0x14], 0x730995ce
xchg rbx, rsp
movups xmmword [rbx + 0x68], xmm0
xchg rbx, rsp
xchg rsp, r13
movups xmmword [r13 + 0x78], xmm0
xchg rsp, r13
movups xmmword [rsp + 0x88], xmm0
xchg r14, r14
call fcn.14001795c
mov edx, 0x602cce8e
sub edx, 0x37381f66
add edx, 0x39a34424
sub edx, 0x3542b03d
test rsi, rsi
mov dword [rsp - 0x14], ebx
je 0x140088486
xchg r14, rdi
mov r14, rax
xchg r14, rdi
sub rbx, rax
xchg rbp, rbp
xchg r8, rbp
mov rbp, rsi
xchg r8, rbp
mov r9d, 0x1556d23f
add r9d, 0x2397e2c5
add r9d, 0x20e7afaf
xor r9d, 0x59d6644c
movzx ecx, dx
mov rbx, rbx
lea rdi, [rdi + 2]
and cx, r9w
ror edx, 7
ror edx, 1
xor cx, word [rbx + rdi - 2]
xchg rcx, rcx
mov word [rdi - 2], cx
sub r8, 1
jne 0x14008845d
movabs rcx, 0x566f66f803050d11
add rcx, 0x42f09ce2
sub rcx, 0x23a50beb
add rcx, 0x7fffffff
xor rcx, 0x12d515bc
lea r8, [rsp + 0x38]
xor r15d, r15d
mov r11, r11
mov word [rax + rsi*2], r15w
mov rax, qword [0x1401422d0]
xchg rdx, r15
mov r15, qword [rsp + 0x60]
xchg rdx, r15
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x44], ebp
movabs rcx, 0xbc8374d2e1f0fc2
xor rcx, 0x269987e0
xor rcx, 0x6e01e4c
add rcx, 0x7fffffff
add rcx, 0x41aae84
rol rax, 3
rol rax, 0x29
rol rax, 4
rol rax, 0xb
rol rax, 1
not rax
add rax, rcx
xor ecx, ecx
mov dword [rsp - 0x28], 0x59f77ddd
call rax
mov rcx, qword [rsp + 0x60]
mov ebx, eax
xchg r14, rsi
mov r14, qword [rsp + 0xc0]
xchg rsi, r14
lea rax, [rsp + 0x68]
mov dword [rsp - 0x30], 0x4fe05fa2
cmp rcx, rax
jne 0x140088580
lea rdi, [rsp + 0x68]
mov dword [rsp - 0x2c], ebp
xor eax, eax
mov ecx, 0x27003e5
add ecx, 0x11c61186
xor ecx, 0x5c627fb9
sub ecx, 0x4efbbad
xor ecx, 0x4364af15
rep stosb byte [rdi], al
jmp 0x140088585
call fcn.140098ac0
test ebx, ebx
xchg r12, r12
je 0x1400886d4
mov rax, qword [rsp + 0x38]
lea r8, [rsp + 0x40]
xchg r15, rax
mov qword [rsp + 0x44], r15
xchg r15, rax
movabs rcx, 0x234c188d58e2ffc6
xor rcx, 0xf7ec42
xor rcx, 0x1fce5e77
xor rcx, 0x4066041f
add rcx, 0x7fffffff
add rcx, 0x132f2870
mov rax, qword [0x1401422d8]
mov dword [rsp - 0x1c], esp
mov edi, 0x20b9ee05
sub edi, 0x1420ab6
add edi, 0x34c4b18f
sub edi, 0x543c94dd
ror rax, 0x18
ror rax, 1
ror rax, 3
ror rax, 8
ror rax, 1
xorps xmm0, xmm0
mov r8, r8
add rax, rcx
mov dword [rsp + 0x40], edi
ror rax, 1
ror rax, 1
movabs rcx, 0xf252d0ad5da2bd76
add rcx, 0x3b089a9
xor rcx, 0x3045d077
add rcx, 0x17cd47ae
add rax, rcx
mov dword [rsp + 0x4c], r14d
mov r12, r12
movabs rcx, 0x109d51415a5bd02a
sub rcx, 0xe3f5d8d
sub rcx, 0x26a9dc47
add rcx, 0x7fffffff
add rcx, 0x101dac1c
mov dword [rsp + 0xd8], r15d
xchg r11, r11
xor rax, rcx
lea r9d, [rdi + 0xf]
lea rcx, [rsp + 0xd8]
mov r15, r15
xor edx, edx
xchg r9, rcx
mov qword [rsp + 0x28], r9
xchg rcx, r9
lea rcx, [rsp + 0x50]
xchg r13, rcx
mov qword [rsp + 0x20], r13
xchg r13, rcx
mov rcx, qword [rsp + 0x30]
mov dword [rsp - 0x24], 0x5923dec6
xchg rsp, r8
movups xmmword [r8 + 0x50], xmm0
xchg rsp, r8
call rax
mov dword [rsp - 0x38], 0x60d6aa3b
test eax, eax
movzx ebp, bpl
cmovne ebp, edi
mov dword [rsp - 0x1c], 0x76a7b995
mov rdx, qword [0x140142360]
movabs rax, 0x36589d3a4d9041cb
add rax, 0x9bfbb83
sub rax, 0x358b936
xor rax, 0x1ad23e61
add rax, 0x71bed350
xchg r9, rcx
mov r9, qword [rsp + 0x30]
xchg rcx, r9
ror rdx, 9
ror rdx, 0x22
ror rdx, 4
ror rdx, 1
ror rdx, 1
ror rdx, 2
ror rdx, 1
ror rdx, 1
xor rdx, rax
movabs rax, 0x3a822a851afeaab1
add rax, 0x4734b423
sub rax, 0x300306e5
sub rax, 0x310fee6b
add rax, 0x7fffffff
add rax, 0x2a175dbf
sub rdx, rax
movabs rax, 0xee8654a75ec8ce2
xor rax, 0x34cd6dc1
xor rax, 0x497e97e1
xor rax, 0x7559f975
add rax, 0x7fffffff
sub rax, 0x7acea4a6
xor rdx, rax
call rdx
mov dword [rsp - 0x38], esi
mov r15, qword [rsp + 0xd0]
xchg rdi, rsi
mov rsi, qword [rsp + 0xc8]
xchg rsi, rdi
movzx eax, bpl
xchg rdx, rdx
add rsp, 0xa0
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop rbp
nop
add rsp, 8
mov rbx, qword [rsp - 8]
ret