Function at 0x14009a1a3
Capabilities:
Encode data using xor

Disassembly:
push 0x2d486dcd
mov qword [rsp], rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r14
sub rsp, 0xa0
mov dword [rsp - 0x44], 0x6090d123
mov rax, qword [0x1404e02e0]
xchg rdx, r8
mov rbx, r8
xchg rdx, r8
movabs rdx, 0xb1179cb03bdb92a9
xor rdx, 0x4e8e3808
sub rdx, 0xe555610
add rdx, 0x7fffffff
sub rdx, 0x5e50412c
mov r14d, r8d
add rax, rdx
lea r8, [rsp + 0x30]
xchg r8, r8
ror rax, 0x24
ror rax, 0xb
ror rax, 0xa
ror rax, 1
ror rax, 1
ror rax, 1
movabs rdx, 0x5fc4f70a006621c8
xor rdx, 0x1fcbd880
xor rdx, 0x44501e45
xor rdx, 0x21be39e7
xor rax, rdx
mov dword [rsp - 0x14], 0x7ae74760
xor bpl, bpl
rol rax, 1
rol rax, 3
movabs rdx, 0x43f84ff907091615
xor rdx, 0x6374d802
sub rdx, 0x263fe3a8
add rdx, 0x242254cc
add rdx, 0x40ac7436
add rax, rdx
movabs rdx, 0x81c7a1430b55816c
add rdx, 0xa1a6534
add rdx, 0xf045b2a
xor rdx, 0x2983c274
add rdx, 0x5eda1119
ror rax, 0x13
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
add rax, rdx
mov edx, 0x5fddab9b
xor edx, 0x2172718b
xor edx, 0x19adbf46
sub edx, 0x763c412
sub edx, 0x5f9ea11c
call rax
mov dword [rsp - 0x34], 0x1613846e
test eax, eax
je 0x14009a68f
xorps xmm0, xmm0
xchg rsi, rdx
mov qword [rsp + 0xc0], rdx
xchg rdx, rsi
mov rsi, qword [rbx + 0x38]
lea rax, [rsp + 0x68]
mov rbx, qword [rbx]
mov r14, r14
lea rcx, [rsp + 0x60]
xchg r15, r12
mov qword [rsp + 0xd0], r12
xchg r15, r12
mov qword [rsp + 0xc8], rdi
lea rdx, [rsi + 1]
mov dword [rsp - 0x34], ecx
mov qword [rsp + 0x60], rax
xchg rbx, rsp
movups xmmword [rbx + 0x68], xmm0
xchg rsp, rbx
xchg rsp, r10
movups xmmword [r10 + 0x78], xmm0
xchg r10, rsp
xchg rsp, r14
movups xmmword [r14 + 0x88], xmm0
xchg rsp, r14
call fcn.140018ab0
xchg r8, r8
mov ecx, 0x74297429
sub ecx, 0x519c1889
add ecx, 0x1f49b584
add ecx, 0x3dd2a848
sub ecx, 0x3296637a
test rsi, rsi
mov dword [rsp - 0x1c], edi
je 0x14009a37a
mov rdi, rax
sub rbx, rax
mov dword [rsp - 0x38], edx
mov r8, rsi
mov r9d, 0x4fdc418b
sub r9d, 0x39dab44d
xor r9d, 0x67dc22ae
sub r9d, 0x71ddae91
nop word [rax + rax]
mov dword [rsp - 0x38], esp
movzx edx, cx
lea rdi, [rdi + 2]
and dx, r9w
ror ecx, 7
ror ecx, 1
xor dx, word [rbx + rdi - 2]
mov word [rdi - 2], dx
mov dword [rsp - 0x30], 0x246ac551
sub r8, 1
jne 0x14009a34f
movabs rcx, 0x5058b2d11ceb4425
add rcx, 0x8a2731c
xor rcx, 0x67e82134
sub rcx, 0xd40a0a9
add rcx, 0x55581f66
lea r8, [rsp + 0x38]
xor r15d, r15d
mov r9, r9
mov word [rax + rsi*2], r15w
mov rax, qword [0x1404e02f0]
mov rdx, qword [rsp + 0x60]
mov dword [rsp - 0x28], 0x2dd04eec
ror rax, 2
ror rax, 1
xor rax, rcx
mov r15, r15
movabs rcx, 0x65c1bb8d367a80b2
sub rcx, 0x325243d1
xor rcx, 0x5116de11
sub rcx, 0x115e2eca
ror rax, 0x17
ror rax, 1
add rax, rcx
mov dword [rsp - 0x44], 0x450ba14
xor ecx, ecx
call rax
xchg rbp, rcx
mov rbp, qword [rsp + 0x60]
xchg rbp, rcx
mov ebx, eax
mov dword [rsp - 0x30], 0x5d40885d
xchg rsi, r14
mov r14, qword [rsp + 0xc0]
xchg rsi, r14
lea rax, [rsp + 0x68]
mov dword [rsp - 0x18], ebp
cmp rcx, rax
jne 0x14009a471
lea rdi, [rsp + 0x68]
mov dword [rsp - 0x14], 0x173cdd86
xor eax, eax
mov ecx, 0x68a5f2d1
xor ecx, 0x3c25b4d0
add ecx, 0xde7ed1a
xor ecx, 0x1921183a
sub ecx, 0x7b492af1
rep stosb byte [rdi], al
mov r8, r8
jmp 0x14009a476
call fcn.1400bc0d0
test ebx, ebx
mov r14, r14
je 0x14009a5e5
xchg rdx, rax
mov rdx, qword [rsp + 0x38]
xchg rdx, rax
lea r8, [rsp + 0x40]
xchg rdi, rdi
mov qword [rsp + 0x44], rax
movabs rcx, 0x60364c55098ecb42
xor rcx, 0x6f3ebbdf
xor rcx, 0x389594e6
xor rcx, 0x3070d061
mov rax, qword [0x1404e02f8]
xchg r11, r11
mov edi, 0x52a87154
add edi, 0x1f8e0c0b
xor edi, 0x24ad7c49
sub edi, 0xb3f7956
xor edi, 0x4b5b87c1
xor rax, rcx
mov dword [rsp - 0x2c], 0x197f47a7
mov dword [rsp + 0x40], edi
movabs rcx, 0x7b0b11591e55d644
sub rcx, 0x6cc7d4e
xor rcx, 0x7c4e3d6b
sub rcx, 0x1be7592f
sub rcx, 0x1f28e6
mov dword [rsp + 0x4c], r14d
sub rax, rcx
mov dword [rsp - 0x34], ecx
mov dword [rsp + 0xd8], r15d
rol rax, 6
rol rax, 9
lea r9d, [rdi + 0xf]
mov r8, r8
movabs rcx, 0x641aae0b538531b4
xor rcx, 0x7fd27f65
add rcx, 0xe9fd565
sub rcx, 0x1fd4c9d2
add rcx, 0x71489599
xorps xmm0, xmm0
mov r8, r8
xor rax, rcx
xor edx, edx
not rax
mov r11, r11
movabs rcx, 0x604e5da76d065ac7
sub rcx, 0x4e83ceb7
add rcx, 0x4e1bdc74
xor rcx, 0x3e7108f3
add rcx, 0x7fffffff
xor rcx, 0x287826ec
add rax, rcx
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0x28], rcx
mov dword [rsp - 0x38], 0x67d3f71f
lea rcx, [rsp + 0x50]
xchg rcx, rbp
mov qword [rsp + 0x20], rbp
xchg rcx, rbp
xchg r11, rcx
mov r11, qword [rsp + 0x30]
xchg rcx, r11
xchg rsp, r13
movups xmmword [r13 + 0x50], xmm0
xchg rsp, r13
call rax
test eax, eax
mov rcx, rcx
movzx ebp, bpl
cmovne ebp, edi
mov rdx, qword [0x1404e0380]
xchg r14, r14
movabs rax, 0x246690af1b607890
sub rax, 0x1343cbc6
xor rax, 0xcf55380
xor rax, 0x35066024
add rax, 0x2b4ac24a
mov rcx, qword [rsp + 0x30]
mov rsi, rsi
ror rdx, 2
xor rdx, rax
movabs rax, 0x76663a61188564b6
xor rax, 0x367f2a6b
sub rax, 0xc488dec
add rax, 0x7fffffff
xor rax, 0x17ed406e
rol rdx, 0x22
rol rdx, 1
xor rdx, rax
movabs rax, 0x1b109a2544b24b1
sub rax, 0x40fcf40d
add rax, 0x25a06bb6
xor rax, 0x39489728
add rax, 0x145367e
not rdx
add rdx, rax
xchg r14, r14
call rdx
mov r15, qword [rsp + 0xd0]
xchg rdi, r12
mov r12, qword [rsp + 0xc8]
xchg rdi, r12
movzx eax, bpl
sub rsp, 0x621268c4
add rsp, 0x62126964
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbx, qword [rsp - 8]
ret