Function at 0x1400a0854
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov r13, r13
nop
mov qword [rsp - 8], rdi
sub rsp, 8
add rsp, 0xffffffffffffffe0
or eax, 0xffffffff
mov rsp, rsp
xor ebx, ebx
mov rdi, rcx
mov dword [rsp + 0x30], eax
mov r9, r9
cmp byte [rcx], bl
je 0x1400a08cc
mov rdx, rdi
mov r9, r9
lea rcx, [rsp + 0x30]
mov r8d, 0x1984875e
sub r8d, 0xe6ec1c2
xor r8d, 0x5d33d703
xor r8d, 0x2b1e7deb
sub r8d, 0x7d386f73
inc rdi
mov dword [rsp - 0x14], ebp
call fcn.14008ea80
cmp byte [rdi], bl
jne 0x1400a0884
mov r11, r11
mov eax, dword [rsp + 0x30]
not eax
mov ecx, 0x1786ad44
xor ecx, 0xfef28d5
xor ecx, 0x5e3492e1
xor ecx, 0x1cb231af
xor eax, 0x4dcc1598
xchg r13, r13
cmp eax, ecx
ja 0x1400a0ac9
je 0x1400a0ab0
mov rcx, rcx
mov ecx, 0x1bdcae1f
sub ecx, 0x1099f58
add ecx, 0x23f77182
add ecx, 0x103f7ab6
cmp eax, ecx
ja 0x1400a0a0c
mov dword [rsp - 0xc], esi
je 0x1400a09ee
cmp eax, 0x1743caa9
je 0x1400a09d0
cmp eax, 0x196fac10
mov dword [rsp - 0x3c], 0x7b5ff51
je 0x1400a09b7
cmp eax, 0x3b035d73
je 0x1400a099e
mov r13, r13
cmp eax, 0x49286602
je 0x1400a0985
mov ecx, 0x1f720a96
sub ecx, 0x86fb750
add ecx, 0x3e7d252f
sub ecx, 0x4471b654
xor ecx, 0x110dc226
cmp eax, 0x4aacb26c
jmp 0x1400a0a51
mov eax, 0x2b0d5222
add eax, 0x112f9b8
add eax, 0x379a6b0a
sub eax, 0x63bab6d9
jmp 0x1400a0c3c
mov eax, 0x4cced3e3
add eax, 0x1b981a8a
sub eax, 0x580fa948
xor eax, 0x10574537
jmp 0x1400a0c3c
mov eax, 0x77c8c783
xor eax, 0x301adc63
add eax, 0x20b89561
sub eax, 0x688ab138
jmp 0x1400a0c3c
mov eax, 0x3b67cc33
add eax, 0xe784e62
sub eax, 0x48956166
xor eax, 0x6ce1763b
sub eax, 0x6dabcf0e
jmp 0x1400a0c3c
mov eax, 0x509de901
sub eax, 0x29ba0124
add eax, 0x14034390
sub eax, 0x14ca9475
sub eax, 0x261c96ea
jmp 0x1400a0c3c
cmp eax, 0x5130297b
je 0x1400a0a97
cmp eax, 0x53541e9e
mov dword [rsp - 0xc], ebp
je 0x1400a0a79
cmp eax, 0x54ccaf45
je 0x1400a0a5b
mov ecx, 0x48527cc3
sub ecx, 0xf98471f
add ecx, 0xadb64f4
sub ecx, 0x43959a85
cmp eax, 0x5aec3360
mov dword [rsp - 0x28], ecx
cmove ebx, ecx
mov eax, ebx
jmp 0x1400a0c3c
mov eax, 0x2ca44d52
add eax, 0x52932b2c
sub eax, 0x80345a0
sub eax, 0x5ebab7da
sub eax, 0x18797b02
jmp 0x1400a0c3c
mov eax, 0x1e226b5e
xor eax, 0x26da5735
sub eax, 0x84aa7aa
sub eax, 0x22fe24c9
sub eax, 0xdaf6fe9
jmp 0x1400a0c3c
mov eax, 0x7613517b
sub eax, 0x591e7a50
xor eax, 0x5bb8b179
sub eax, 0x474c6645
jmp 0x1400a0c3c
mov eax, 0x11829bc4
add eax, 0xc040476
add eax, 0x584c6a27
sub eax, 0x75d30a59
jmp 0x1400a0c3c
cmp eax, 0x66069b95
xchg r9, r9
je 0x1400a0c28
cmp eax, 0x668e0c63
je 0x1400a0c0f
cmp eax, 0x80967ee5
mov rbx, rbx
je 0x1400a0bf1
cmp eax, 0x8890c02e
je 0x1400a0bd3
xchg r15, r15
cmp eax, 0x8f653ea0
je 0x1400a0bba
cmp eax, 0xa0474e04
mov dword [rsp - 0x14], 0x330010b7
je 0x1400a0ba1
cmp eax, 0xc7496c7e
je 0x1400a0b88
mov rdi, rdi
cmp eax, 0xdd87e9a4
je 0x1400a0b6a
cmp eax, 0xf57f0efc
mov dword [rsp - 0xc], 0x527de888
pushf
mov ecx, 0x3cf6fb81
xor ecx, 0x28e0e853
add ecx, 0x6bb9d511
xor ecx, 0x7fcfe8e7
popf
cmovne ecx, ebx
mov rcx, rcx
mov eax, ecx
jmp 0x1400a0c3c
mov eax, 0x666cf44d
xor eax, 0x639abd10
add eax, 0x357c3acd
add eax, 0x1a85885e
xor eax, 0x55f80c82
jmp 0x1400a0c3c
mov eax, 0x61a80d7e
sub eax, 0x1d92ccfe
xor eax, 0x4de3aa4a
sub eax, 0x9f6eac7
jmp 0x1400a0c3c
mov eax, 0x2b35959c
add eax, 0x36b9aa90
xor eax, 0x3592ab20
sub eax, 0x547deafc
jmp 0x1400a0c3c
mov eax, 0x735df186
sub eax, 0x5ac922bd
add eax, 0x5ef8bdc3
xor eax, 0x778d8c98
jmp 0x1400a0c3c
mov eax, 0x4a5afdc9
add eax, 0x7684527
sub eax, 0x4620d6df
add eax, 0x1e36dd8c
sub eax, 0x29d9498c
jmp 0x1400a0c3c
mov eax, 0x3bf744f1
add eax, 0x1d8bff0c
sub eax, 0x58092281
xor eax, 0x2cbf8c93
sub eax, 0x2dc5adea
jmp 0x1400a0c3c
mov eax, 0x6e4a1bf7
sub eax, 0x42c9aa40
xor eax, 0x39e92f8a
xor eax, 0x12695e31
jmp 0x1400a0c3c
mov eax, 0x4e6f20d2
sub eax, 0xf80e203
add eax, 0x31cb4143
xor eax, 0x70b98013
xchg rcx, rbx
mov rcx, qword [rsp + 0x38]
xchg rcx, rbx
neg rsp
add rsp, 0xffffffffffffffe0
neg rsp
pop rdi
ret