Function at 0x1400a4cac
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp - 8], rbx
sub rsp, 8
push rbp
nop
mov qword [rsp - 8], r14
sub rsp, 8
add rsp, 0xf17fb6d
sub rsp, 0xf17fc0d
mov rax, qword [0x1404d02e0]
xchg rbx, r14
mov r14, rdx
xchg rbx, r14
movabs rdx, 0xf2f307a61b537951
add rdx, 0x342dfd0f
sub rdx, 0x42fa670d
xor rdx, 0x2b83f097
mov r14d, r8d
mov dword [rsp - 0x10], 0x439cdcd6
add rax, rdx
lea r8, [rsp + 0x30]
movabs rdx, 0x17d832ad59f5f752
xor rdx, 0x182315f3
xor rdx, 0x7f6bf45
sub rdx, 0x40e51a6b
add rdx, 0x7fffffff
add rdx, 0x207375d5
xor bpl, bpl
xor rax, rdx
xchg r9, r9
movabs rdx, 0x6003071f2abf0a65
xor rdx, 0x5bfc4d3b
sub rdx, 0x1933a502
xor rdx, 0x71827580
add rax, rdx
movabs rdx, 0x7b252aa46c251ff1
sub rdx, 0x77e732a
xor rdx, 0x2ad17673
add rdx, 0x7fffffff
sub rdx, 0x3725f09d
xor rax, rdx
mov dword [rsp - 0x10], edi
mov edx, 0x6b29c423
sub edx, 0x26257867
sub edx, 0x3549a535
xor edx, 0x8a9694e
sub edx, 0x713cfa1
rol rax, 0x17
rol rax, 3
rol rax, 2
rol rax, 1
call rax
test eax, eax
xchg rsp, rsp
je 0x1400a514c
xorps xmm0, xmm0
xchg rbp, rsi
mov qword [rsp + 0xc0], rbp
xchg rsi, rbp
xchg r15, rsi
mov r15, qword [rbx + 0x38]
xchg rsi, r15
lea rax, [rsp + 0x68]
mov rbx, qword [rbx]
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x28], 0x34af16b5
xchg r15, rbp
mov qword [rsp + 0xd0], rbp
xchg r15, rbp
xchg r15, rdi
mov qword [rsp + 0xc8], r15
xchg rdi, r15
lea rdx, [rsi + 1]
mov dword [rsp - 0x3c], ecx
xchg r8, rax
mov qword [rsp + 0x60], r8
xchg r8, rax
xchg rsp, rdi
movups xmmword [rdi + 0x68], xmm0
xchg rsp, rdi
xchg r12, rsp
movups xmmword [r12 + 0x78], xmm0
xchg rsp, r12
xchg rsp, r11
movups xmmword [r11 + 0x88], xmm0
xchg r11, rsp
call fcn.140016fc0
mov rdi, rdi
mov ecx, 0x66d53003
sub ecx, 0x662e338e
add ecx, 0x4551741f
sub ecx, 0x269c078c
sub ecx, 0x1bb4ebee
test rsi, rsi
je 0x1400a4d7c
mov rsp, rsp
xchg r10, rdi
mov r10, rax
xchg r10, rdi
sub rbx, rax
xchg r10, r10
mov r8, rsi
mov r9d, 0x6c6d515b
xor r9d, 0x141e37cd
sub r9d, 0x23c7a70f
sub r9d, 0x5392903b
xor r9d, 0x1192fb3
nop dword [rax]
movzx edx, cx
mov r9, r9
lea rdi, [rdi + 2]
and dx, r9w
ror ecx, 6
ror ecx, 1
ror ecx, 1
xor dx, word [rbx + rdi - 2]
mov word [rdi - 2], dx
sub r8, 1
mov dword [rsp - 0x20], 0x4d67d0b3
jne 0x1400a4d4c
movabs rcx, 0x4d4bb95f26598f35
add rcx, 0x3ddf8601
xor rcx, 0xacfb048
add rcx, 0xa8228b3
lea r8, [rsp + 0x38]
xor r15d, r15d
xchg r12, r12
mov word [rax + rsi*2], r15w
mov rax, qword [0x1404d02f0]
mov rdx, qword [rsp + 0x60]
mov dword [rsp - 0x30], ecx
add rax, rcx
ror rax, 0x2a
ror rax, 0x10
ror rax, 1
ror rax, 1
movabs rcx, 0x6230c7872fdd6186
add rcx, 0x3f03b6c7
add rcx, 0x7d97d9a
add rcx, 0x15a2a7c5
xor rax, rcx
mov rbp, rbp
movabs rcx, 0xb87e05f3e367ade
xor rcx, 0x7824eae5
add rcx, 0x1591bdb0
xor rcx, 0x190a9bee
sub rcx, 0x1302a9b4
sub rax, rcx
movabs rcx, 0x1857185f4971aa1c
sub rcx, 0x976108b
xor rcx, 0x3bffa42d
add rcx, 0x7c99abce
rol rax, 0x12
rol rax, 4
rol rax, 2
rol rax, 1
xor rax, rcx
movabs rcx, 0x32994962b9849da
xor rcx, 0x591158c5
sub rcx, 0x3cd31409
add rcx, 0x5fe40fd5
sub rax, rcx
xor ecx, ecx
xchg r11, r11
call rax
xchg rcx, rbp
mov rbp, qword [rsp + 0x60]
xchg rcx, rbp
mov ebx, eax
xchg r11, r11
xchg rsi, rbx
mov rbx, qword [rsp + 0xc0]
xchg rsi, rbx
lea rax, [rsp + 0x68]
mov rdi, rdi
cmp rcx, rax
jne 0x1400a4ecc
lea rdi, [rsp + 0x68]
xor eax, eax
mov dword [rsp - 0x24], esi
mov ecx, 0x5cf703d6
sub ecx, 0x40bde9fb
xor ecx, 0xd0a69b0
sub ecx, 0x1133703b
rep stosb byte [rdi], al
jmp 0x1400a4ed1
call fcn.1400bb460
test ebx, ebx
mov rdi, rdi
je 0x1400a5059
xchg rsi, rax
mov rsi, qword [rsp + 0x38]
xchg rsi, rax
lea r8, [rsp + 0x40]
mov qword [rsp + 0x44], rax
mov r13, r13
mov edi, 0x5764a2d1
xor edi, 0x5c57306a
add edi, 0x9298bd7
add edi, 0x1e9337df
sub edi, 0x32f05670
xorps xmm0, xmm0
mov dword [rsp - 0x1c], 0x402f37fa
mov dword [rsp + 0x40], edi
movabs rcx, 0x1434086d39f61ceb
xor rcx, 0x255688f3
sub rcx, 0x18877954
add rcx, 0x50ce8382
add rcx, 0x7731aa25
mov dword [rsp + 0x4c], r14d
mov rbp, rbp
add rcx, qword [0x1404d02f8]
movabs rax, 0xd25ad50640dd6767
xor rax, 0xee0ac7b
xor rax, 0x47d006d7
xor rax, 0x7b86f296
ror rcx, 0xb
lea r9d, [rdi + 0xf]
add rax, rcx
mov rbx, rbx
mov dword [rsp + 0xd8], r15d
movabs rcx, 0x4ebb5e587969eb43
xor rcx, 0x4fa6578b
add rcx, 0x13af0ac3
xor rcx, 0x5869f48
xor edx, edx
xor rax, rcx
movabs rcx, 0x457f197d1246da6d
xor rcx, 0x79a35e81
sub rcx, 0x35473ad2
xor rcx, 0x69983ded
xor rcx, 0x5ca1195d
sub rax, rcx
mov dword [rsp - 0x18], 0x55585e89
movabs rcx, 0xe2620922751c0218
xor rcx, 0x2442cd29
sub rcx, 0x482c0ab0
add rcx, 0x6fe13a54
sub rcx, 0x5262e7f3
ror rax, 0x11
ror rax, 4
ror rax, 4
ror rax, 4
ror rax, 5
ror rax, 1
ror rax, 1
add rax, rcx
mov dword [rsp - 0x18], edx
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov dword [rsp - 0x24], esp
mov rcx, qword [rsp + 0x30]
xchg rsp, rcx
movups xmmword [rcx + 0x50], xmm0
xchg rsp, rcx
call rax
test eax, eax
movzx ebp, bpl
mov r13, r13
cmovne ebp, edi
mov rdx, qword [0x1404d0380]
movabs rcx, 0xbf3e02c30b5d3b96
xor rcx, 0x6ff576aa
sub rcx, 0x2844f360
add rcx, 0x7fffffff
add rcx, 0x23a93f1
add rdx, rcx
mov rbx, rbx
movabs rax, 0x3693f6883dbbbdf2
add rax, 0x2860dd70
xor rax, 0x48458c05
add rax, 0x81c186
mov rcx, qword [rsp + 0x30]
xor rdx, rax
mov rsp, rsp
movabs rax, 0x46ec7bbb5cc9f31b
xor rax, 0x40bff94d
add rax, 0x218e5637
sub rax, 0x308e525
add rax, 0x7fffffff
add rax, 0x3668d866
sub rdx, rax
mov dword [rsp - 0xc], 0x1c68907b
movabs rax, 0x7634a53116f42489
add rax, 0x540ade95
add rax, 0xce9059f
xor rax, 0x21b5b3c1
sub rax, 0x19ad1288
not rdx
mov dword [rsp - 0x10], ebp
rol rdx, 0x2f
rol rdx, 1
rol rdx, 4
rol rdx, 1
sub rdx, rax
ror rdx, 0x13
ror rdx, 2
ror rdx, 0xb
ror rdx, 4
ror rdx, 3
ror rdx, 1
call rdx
mov r15, qword [rsp + 0xd0]
mov rcx, rcx
mov rdi, qword [rsp + 0xc8]
movzx eax, bpl
neg rsp
add rsp, 0xffffffffffffff60
neg rsp
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
pop rbx
mov dword [rsp - 0x28], 0x89af9f1
ret