Function at 0x1400a04b4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
mov dword [rsp - 0x28], ebx
nop
sub rsp, 0x14b4b5ad
add rsp, 0x14b4b58d
or eax, 0xffffffff
xchg rsp, rsp
xor ebx, ebx
xchg rdi, rcx
mov rcx, rdi
xchg rdi, rcx
mov dword [rsp + 0x30], eax
cmp byte [rcx], bl
mov dword [rsp - 0x10], edi
je 0x1400a0532
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
lea rcx, [rsp + 0x30]
mov r8d, 0x4cf48b30
add r8d, 0x98d0fdc
xor r8d, 0x6ca3414e
sub r8d, 0x3a22da41
inc rdi
mov rbx, rbx
call fcn.14008e550
cmp byte [rdi], bl
jne 0x1400a04ee
mov eax, dword [rsp + 0x30]
mov dword [rsp - 0x28], ecx
not eax
mov ecx, 0x1b38e672
xor ecx, 0x3343ce9f
xor ecx, 0x76126628
xor ecx, 0x4e4ee098
add ecx, 0x420a97c2
xor eax, 0x24fd0ef4
mov dword [rsp - 0x30], esp
cmp eax, ecx
ja 0x1400a074d
je 0x1400a0734
mov dword [rsp - 0x18], 0x5bb718f3
mov ecx, 0x3399778e
xor ecx, 0x2c7cd8eb
xor ecx, 0x734767df
add ecx, 0x124a4149
xor ecx, 0x4d30220f
cmp eax, ecx
ja 0x1400a0690
je 0x1400a0677
mov dword [rsp - 0x44], 0x2580f7af
cmp eax, 0xf3780f9
je 0x1400a0659
cmp eax, 0xfbf170f
je 0x1400a0640
mov dword [rsp - 0x1c], 0x6c589db0
cmp eax, 0x20197d6e
je 0x1400a0627
cmp eax, 0x239da900
xchg r10, r10
je 0x1400a0609
mov ecx, 0x1472feb6
xor ecx, 0x6efd9730
sub ecx, 0x246e560d
sub ecx, 0x3bd2452d
xor ecx, 0x1a4ece42
cmp eax, 0x2638e193
mov dword [rsp - 0x1c], 0x344565c8
jmp 0x1400a06da
mov eax, 0x707a3cde
sub eax, 0x6d04da01
xor eax, 0x7c4ff4fc
xor eax, 0x14ccd5ea
sub eax, 0x6bf643c4
jmp 0x1400a08b8
mov eax, 0x951c626
xor eax, 0x5797f5f8
add eax, 0x7a291cd
xor eax, 0x6668c5a0
jmp 0x1400a08b8
mov eax, 0x13773c0b
add eax, 0x3c837053
add eax, 0x27632d8f
xor eax, 0x775dd9e1
jmp 0x1400a08b8
mov eax, 0x1477ef35
add eax, 0xee3d3b8
sub eax, 0xb00251c
add eax, 0x657128a0
sub eax, 0x7dccc670
jmp 0x1400a08b8
mov eax, 0xa23d92
add eax, 0x6b06ddb6
xor eax, 0x234b9793
sub eax, 0x48e28cc8
jmp 0x1400a08b8
cmp eax, 0x33de3db3
je 0x1400a0716
cmp eax, 0x38013217
mov rbx, rbx
je 0x1400a06fd
cmp eax, 0x3a6505f2
je 0x1400a06e4
mov ecx, 0x68a7bf9e
sub ecx, 0x4de03fb0
xor ecx, 0x5c0b186a
xor ecx, 0x2bae34d6
xor ecx, 0x6d625350
cmp eax, 0x3dfdb429
mov dword [rsp - 0x20], edx
cmove ebx, ecx
mov eax, ebx
jmp 0x1400a08b8
mov eax, 0x45af72a8
sub eax, 0x3a17d075
xor eax, 0x19435c4a
sub eax, 0x12d4fe6a
jmp 0x1400a08b8
mov eax, 0x1c545611
xor eax, 0x4c73ac
add eax, 0x5d984989
sub eax, 0x79b06f39
jmp 0x1400a08b8
mov eax, 0x74380101
sub eax, 0x235cba3f
xor eax, 0x1de22169
xor eax, 0x7c2c93f9
xor eax, 0x3115f45a
jmp 0x1400a08b8
mov eax, 0x55180d45
sub eax, 0x495307ab
add eax, 0x516422be
sub eax, 0x5d292846
jmp 0x1400a08b8
cmp eax, 0x705eb77c
je 0x1400a08a4
cmp eax, 0x7e72d1c5
mov dword [rsp - 0x14], edi
je 0x1400a088b
cmp eax, 0x9c4e1590
je 0x1400a0872
cmp eax, 0xae787712
mov dword [rsp - 0x2c], 0x1d33dd7d
je 0x1400a0859
cmp eax, 0xb4b6f2c8
je 0x1400a083b
cmp eax, 0xc9765568
mov r10, r10
je 0x1400a0822
cmp eax, 0xe1a1db42
je 0x1400a0804
cmp eax, 0xe65425cc
mov rsi, rsi
je 0x1400a07eb
cmp eax, 0xe9a76589
pushf
mov ecx, 0x1750b029
add ecx, 0x1c4eb61
add ecx, 0x40e14c8e
xor ecx, 0x42169797
sub ecx, 0x1be07f8a
popf
cmovne ecx, ebx
mov dword [rsp - 0x38], ebp
mov eax, ecx
jmp 0x1400a08b8
mov eax, 0x5650aa42
sub eax, 0x4b1c4d00
add eax, 0x57ec05d3
xor eax, 0x63206301
jmp 0x1400a08b8
mov eax, 0x3a09b9f
add eax, 0x4d680e8a
sub eax, 0x397b189e
xor eax, 0x63468bd0
sub eax, 0x74cb1a4a
jmp 0x1400a08b8
mov eax, 0x734a5e37
xor eax, 0x72036b38
add eax, 0x2350fbee
sub eax, 0x249a30ed
jmp 0x1400a08b8
mov eax, 0x571c6bd8
add eax, 0x1c55cb4a
sub eax, 0x54d7961c
xor eax, 0x5c0380e3
sub eax, 0x429921db
jmp 0x1400a08b8
mov eax, 0x2f316b5c
add eax, 0x1deeec4c
sub eax, 0x229502b5
sub eax, 0x2a8b54f0
jmp 0x1400a08b8
mov eax, 0x63064c0a
sub eax, 0x591b23d7
add eax, 0x349b09e5
sub eax, 0x3e863214
jmp 0x1400a08b8
mov eax, 0x79ec3e50
sub eax, 0x59e94ee3
xor eax, 0x55883a80
sub eax, 0x758ad5e7
jmp 0x1400a08b8
mov eax, 0x4e915ceb
sub eax, 0x1ba9d26c
add eax, 0x2d69e42d
xor eax, 0x60516ea5
xchg r14, rbx
mov r14, qword [rsp + 0x38]
xchg rbx, r14
sub rsp, 0xffffffffffffffe0
mov dword [rsp - 0xc], 0x6cf22609
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret