Function at 0x1400a0e58
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
nop
sub rsp, 8
mov qword [rsp], rdi
nop
add rsp, 0x7785d752
sub rsp, 0x7785d772
or eax, 0xffffffff
mov dword [rsp - 0x30], 0x34770a2b
xor ebx, ebx
xchg r8, rcx
mov rdi, r8
xchg r8, rcx
mov dword [rsp + 0x30], eax
cmp byte [rcx], bl
xchg rdx, rdx
je 0x1400a0eed
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x1c], 0x79b03e0a
mov r8d, 0x4fa5500b
sub r8d, 0x1529eba3
add r8d, 0x374feccc
xor r8d, 0x72bf6da5
sub r8d, 0x3743c90
inc rdi
mov dword [rsp - 0xc], esi
call fcn.14008efe0
cmp byte [rdi], bl
jne 0x1400a0e9a
xchg r12, r12
mov eax, dword [rsp + 0x30]
not eax
mov ecx, 0x7b347b2e
sub ecx, 0x74ee8d38
xor ecx, 0x70305208
sub ecx, 0x324b2b09
add ecx, 0x17b2cca1
xor eax, 0x2d12297d
cmp eax, ecx
mov r11, r11
ja 0x1400a10ee
je 0x1400a10d5
mov ecx, 0x56c377b
add ecx, 0xf36c245
add ecx, 0x5a20780d
add ecx, 0x23a4f59
sub ecx, 0x3f0fab88
cmp eax, ecx
ja 0x1400a102d
je 0x1400a1014
mov dword [rsp - 0x10], edi
cmp eax, 0x6503086
je 0x1400a0ffb
cmp eax, 0x6d8a770
je 0x1400a0fe2
mov dword [rsp - 0x44], edi
cmp eax, 0x29f65ae7
je 0x1400a0fc9
cmp eax, 0x2a728e89
xchg r8, r8
je 0x1400a0fab
mov ecx, 0x6fad1dda
xor ecx, 0x52f4a41a
add ecx, 0x24e1dc4f
sub ecx, 0x3fe9559a
sub ecx, 0x22524067
cmp eax, 0x2fd7c61a
jmp 0x1400a107b
mov eax, 0x5e88a7e2
add eax, 0x100a8ee3
xor eax, 0x3d477ac6
sub eax, 0x4b15cc84
xor eax, 0x8be7f78
jmp 0x1400a126c
mov eax, 0xf7876d8
add eax, 0x6e1c8aad
xor eax, 0x55a20141
sub eax, 0x283700b9
jmp 0x1400a126c
mov eax, 0x42a568c9
sub eax, 0x238231ad
add eax, 0x1b4e47fa
sub eax, 0x3a717f15
jmp 0x1400a126c
mov eax, 0x78bb9e18
sub eax, 0x4371de80
add eax, 0x364a5fd4
sub eax, 0x6b941f60
jmp 0x1400a126c
mov eax, 0x4932a1d3
add eax, 0x2319e139
sub eax, 0x2d236ec7
sub eax, 0x3f291438
jmp 0x1400a126c
cmp eax, 0x338a227b
je 0x1400a10bc
cmp eax, 0x341293a0
mov dword [rsp - 0x38], ecx
je 0x1400a109e
cmp eax, 0x3a311a3a
je 0x1400a1085
mov dword [rsp - 0x28], edx
mov ecx, 0x27dfecd3
add ecx, 0x5360eb61
sub ecx, 0x6a11f4fa
add ecx, 0x5488801c
xor ecx, 0x65b76345
cmp eax, 0x3a320f85
mov r8, r8
cmove ebx, ecx
mov eax, ebx
jmp 0x1400a126c
mov eax, 0x7972c6f5
xor eax, 0x4ba472fa
add eax, 0x4871b6c1
sub eax, 0x7b486ac8
jmp 0x1400a126c
mov eax, 0x50dbb145
xor eax, 0x6ad35626
add eax, 0x205c54cf
add eax, 0x11a82383
xor eax, 0x6c0d5fb7
jmp 0x1400a126c
mov eax, 0x8943dd1
xor eax, 0x1e36dfe2
xor eax, 0x4d2a977b
sub eax, 0x5b887539
jmp 0x1400a126c
mov eax, 0x15fe06a8
add eax, 0x3aaa1f97
sub eax, 0x38ec09fb
xor eax, 0x17bc1c56
jmp 0x1400a126c
cmp eax, 0x779df64c
je 0x1400a1253
cmp eax, 0x79b190f5
mov dword [rsp - 0x2c], ebx
je 0x1400a1235
cmp eax, 0x95a13219
je 0x1400a1217
mov dword [rsp - 0x38], edx
cmp eax, 0xa797509b
je 0x1400a11f9
cmp eax, 0xbd59d541
mov rbp, rbp
je 0x1400a11e0
cmp eax, 0xc09972e1
je 0x1400a11c7
cmp eax, 0xe0484200
mov dword [rsp - 0x24], 0x6aa8f5c9
je 0x1400a11ae
cmp eax, 0xe84efccb
je 0x1400a1190
cmp eax, 0xefbb0245
mov dword [rsp - 0x10], edi
pushf
mov ecx, 0x6510eb8e
xor ecx, 0xacde8a9
sub ecx, 0x29fbdbae
xor ecx, 0x75033a89
xor ecx, 0x30e21de4
popf
cmovne ecx, ebx
xchg r15, r15
mov eax, ecx
jmp 0x1400a126c
mov eax, 0x689b77cd
sub eax, 0x3df52075
xor eax, 0x21bd39fc
add eax, 0x34de116b
sub eax, 0x3ff97ffe
jmp 0x1400a126c
mov eax, 0x322f2e9
sub eax, 0x16267f9
xor eax, 0x35f8ef49
sub eax, 0x343865b4
jmp 0x1400a126c
mov eax, 0x672b086b
xor eax, 0x689408fd
xor eax, 0x1a7d17b4
sub eax, 0x15c21712
jmp 0x1400a126c
mov eax, 0x1bcf20ab
sub eax, 0x904b123
xor eax, 0x1dff5cf8
sub eax, 0xf353366
jmp 0x1400a126c
mov eax, 0x6dc8ae7f
xor eax, 0x5eb467b1
sub eax, 0x2d558646
xor eax, 0x31c284e9
sub eax, 0x37e5c75e
jmp 0x1400a126c
mov eax, 0x6f0e4114
xor eax, 0x4cfe272c
add eax, 0x2dee32a0
sub eax, 0x418c01ac
xor eax, 0x10529728
jmp 0x1400a126c
mov eax, 0x6ef61b67
sub eax, 0x38f2b240
xor eax, 0x3562afdb
xor eax, 0x54de8da8
sub eax, 0x57bf4b4b
jmp 0x1400a126c
mov eax, 0x6146a0aa
xor eax, 0x243c8b62
sub eax, 0x28847a81
sub eax, 0x737d337
xor eax, 0x15bdde16
xchg rbx, r13
mov r13, qword [rsp + 0x38]
xchg r13, rbx
neg rsp
add rsp, 0xffffffffffffffe0
neg rsp
pop rdi
ret