Function at 0x14007867d
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 8
mov qword [rsp], rbx
push rbp
mov rdx, rdx
push r14
add rsp, 0xffffffffffffff60
mov rax, qword [0x1404a03f0]
mov dword [rsp - 0x3c], 0x2dfb5faa
xchg r11, rdx
mov rbx, r11
xchg r11, rdx
rol rax, 0x1a
rol rax, 0x1a
rol rax, 2
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
movabs rdx, 0x6ca12a796f72fede
sub rdx, 0x162ce894
sub rdx, 0x2a27c112
add rdx, 0x4d70c39b
sub rdx, 0x31651e0f
add rax, rdx
mov r14d, r8d
mov dword [rsp - 0x30], ebp
rol rax, 0xa
rol rax, 0x1e
rol rax, 0xb
rol rax, 2
rol rax, 2
rol rax, 7
lea r8, [rsp + 0x30]
xchg r8, r8
movabs rdx, 0x67fece1126a24163
add rdx, 0x366d1af1
sub rdx, 0xacf6b52
add rdx, 0x28a0733c
add rdx, 0x5e59677c
xor bpl, bpl
xchg r8, r8
xor rax, rdx
movabs rdx, 0x2389a5457412b39b
sub rdx, 0x51733025
xor rdx, 0x3dee3466
sub rdx, 0xfccc4ec
add rdx, 0x5588464d
add rax, rdx
mov dword [rsp - 0x14], 0x5f4eda5b
mov edx, 0x274aa133
sub edx, 0x226a37
sub edx, 0x11ad5000
xor edx, 0x157ae6d4
call rax
mov rcx, rcx
test eax, eax
je 0x140078a4c
xorps xmm0, xmm0
mov dword [rsp - 0x28], 0x2ee4c042
mov qword [rsp + 0xc0], rsi
xchg rsi, r13
mov r13, qword [rbx + 0x38]
xchg rsi, r13
lea rax, [rsp + 0x68]
mov rbx, qword [rbx]
mov r9, r9
lea rcx, [rsp + 0x60]
mov qword [rsp + 0xd0], r15
xchg rdx, rdi
mov qword [rsp + 0xc8], rdx
xchg rdi, rdx
lea rdx, [rsi + 1]
mov r12, r12
xchg rbp, rax
mov qword [rsp + 0x60], rbp
xchg rbp, rax
movups xmmword [rsp + 0x68], xmm0
mov dword [rsp - 0x3c], 0x36a65b77
xchg rsp, r9
movups xmmword [r9 + 0x78], xmm0
xchg rsp, r9
xchg rsp, r10
movups xmmword [r10 + 0x88], xmm0
xchg r10, rsp
call fcn.14000ed40
xchg r13, r13
mov ecx, 0x5d3cdc0c
sub ecx, 0x1ef98d10
sub ecx, 0x3c4c0335
xor ecx, 0x178c32ad
test rsi, rsi
mov r9, r9
je 0x14007874f
xchg r12, rax
mov rdi, r12
xchg r12, rax
sub rbx, rax
xchg r8, rsi
mov rsi, r8
xchg rsi, r8
mov r9d, 0x6cf71840
xor r9d, 0xee2240a
sub r9d, 0x22319f7d
sub r9d, 0x3fe39bce
nop dword [rax]
nop dword [rax + rax]
mov r12, r12
movzx edx, cx
lea rdi, [rdi + 2]
and dx, r9w
mov dword [rsp - 0xc], 0x482eaff8
ror ecx, 4
ror ecx, 2
ror ecx, 1
ror ecx, 1
xor dx, word [rbx + rdi - 2]
mov word [rdi - 2], dx
sub r8, 1
mov r10, r10
jne 0x14007871c
movabs rcx, 0xb9acf27a5475e2c7
xor rcx, 0x2f1499fa
sub rcx, 0x3b6b496e
xor rcx, 0x355e7b8a
xor rcx, 0x5aaad679
lea r8, [rsp + 0x38]
xor r15d, r15d
mov word [rax + rsi*2], r15w
xchg rbx, rbx
mov rax, qword [0x1404a0400]
mov rdx, qword [rsp + 0x60]
ror rax, 1
xchg rdi, rdi
add rax, rcx
movabs rcx, 0x4125492316c9f78b
xor rcx, 0x3bf00c42
add rcx, 0x4f46a79d
xor rcx, 0x6b68ca39
not rax
xchg r11, r11
add rax, rcx
movabs rcx, 0x78758c6637a54fe
xor rcx, 0x4065ecaf
add rcx, 0x66dcd54
sub rcx, 0x1fbd16ed
add rcx, 0x7fffffff
add rcx, 0x279e1b7f
xor rax, rcx
movabs rcx, 0x341fbd2947fb4a98
sub rcx, 0x10e45933
add rcx, 0x2e14b92
add rcx, 0x75fdfd9b
sub rax, rcx
mov dword [rsp - 0x30], esi
xor ecx, ecx
call rax
mov rcx, qword [rsp + 0x60]
mov ebx, eax
mov rbp, rbp
mov rsi, qword [rsp + 0xc0]
lea rax, [rsp + 0x68]
cmp rcx, rax
mov dword [rsp - 0x38], 0x10addca1
jne 0x140078872
lea rdi, [rsp + 0x68]
xor eax, eax
mov rbx, rbx
mov ecx, 0x47a0bf21
add ecx, 0x37785d5b
sub ecx, 0x5b661fde
add ecx, 0x5260e31c
sub ecx, 0x7613df8a
rep stosb byte [rdi], al
jmp 0x14007887a
call fcn.140095ef0
xchg rsp, rsp
test ebx, ebx
je 0x1400789be
mov rax, qword [rsp + 0x38]
lea r8, [rsp + 0x40]
mov r8, r8
xchg r12, rax
mov qword [rsp + 0x44], r12
xchg r12, rax
mov edi, 0x16bb1296
add edi, 0x40e193db
sub edi, 0x15263b7c
sub edi, 0x42766af4
movabs rax, 0x7bb769aa0f9b2d17
xor rax, 0x2c17dcfc
sub rax, 0x21e13a76
add rax, 0x1ca4d1cf
add rax, 0x7fffffff
xor rax, 0x4ed4145a
mov dword [rsp + 0x40], edi
mov dword [rsp - 0x30], edx
xorps xmm0, xmm0
mov dword [rsp + 0x4c], r14d
movabs rcx, 0x964b3b651cbae968
xor rcx, 0x47ea0940
xor rcx, 0x30023c2a
add rcx, 0x5bddeebf
mov dword [rsp + 0xd8], r15d
xchg r14, r14
add rcx, qword [0x1404a0408]
lea r9d, [rdi + 0xf]
not rcx
mov r10, r10
xor edx, edx
add rcx, rax
movabs rax, 0xf0c3e6b151bde382
xor rax, 0x438a93b3
add rax, 0x8cb8133
add rax, 0x3c95d16b
xor rax, 0xcac1912
ror rcx, 0x19
ror rcx, 0xf
ror rcx, 8
ror rcx, 1
ror rcx, 1
ror rcx, 1
add rax, rcx
xchg r15, r15
lea rcx, [rsp + 0xd8]
xchg r9, rcx
mov qword [rsp + 0x28], r9
xchg rcx, r9
not rax
lea rcx, [rsp + 0x50]
mov dword [rsp - 0x30], edi
rol rax, 6
rol rax, 0xe
rol rax, 1
xchg rcx, r13
mov qword [rsp + 0x20], r13
xchg rcx, r13
mov rcx, qword [rsp + 0x30]
xchg r12, r12
xchg rsp, rcx
movups xmmword [rcx + 0x50], xmm0
xchg rcx, rsp
call rax
mov dword [rsp - 0x10], 0x2edeae0d
test eax, eax
movzx ebp, bpl
cmovne ebp, edi
mov rdx, qword [0x1404a0490]
mov rbp, rbp
movabs rax, 0x19de021746b7c674
sub rax, 0x2fbc3f54
add rax, 0x36af42c8
add rax, 0x4e0bc20f
xchg r8, rcx
mov r8, qword [rsp + 0x30]
xchg r8, rcx
not rdx
ror rdx, 0xb
add rdx, rax
mov dword [rsp - 0x30], ebp
movabs rax, 0x36ab27d1d3c65bf
sub rax, 0x7f7c62
xor rax, 0x4ec6d66a
add rax, 0x1d0df4fd
ror rdx, 4
ror rdx, 1
add rdx, rax
xchg r12, r12
ror rdx, 0x23
ror rdx, 9
ror rdx, 1
ror rdx, 1
call rdx
xchg r15, r13
mov r13, qword [rsp + 0xd0]
xchg r15, r13
mov rdi, qword [rsp + 0xc8]
movzx eax, bpl
sub rsp, 0x4726b08a
add rsp, 0x4726b12a
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
pop rbx
ret