Function at 0x14009fca4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
nop
push 0x7f42090a
mov qword [rsp], rdi
nop
sub rsp, 0x6eeeab2a
add rsp, 0x6eeeab0a
or eax, 0xffffffff
xchg rdi, rdi
xor ebx, ebx
xchg rbx, rdi
mov rbx, rcx
xchg rdi, rbx
mov dword [rsp + 0x30], eax
xchg r8, r8
cmp byte [rcx], bl
je 0x14009fd30
xchg rdx, rdi
mov rdi, rdx
xchg rdx, rdi
lea rcx, [rsp + 0x30]
mov r10, r10
mov r8d, 0x71fd6eb7
xor r8d, 0x6f655534
sub r8d, 0x1742acda
add r8d, 0x70fd36a2
sub r8d, 0x7852c54a
inc rdi
mov dword [rsp - 0x18], edi
call fcn.14008dc00
cmp byte [rdi], bl
jne 0x14009fce2
mov r9, r9
mov eax, dword [rsp + 0x30]
not eax
mov ecx, 0x21bc62b5
sub ecx, 0x135e7afa
add ecx, 0x4641e23c
add ecx, 0x1e78ae61
xor ecx, 0x3dc02a8f
xor eax, 0x38171a3c
cmp eax, ecx
mov rdx, rdx
ja 0x14009ff35
je 0x14009ff1c
mov ecx, 0x6772349d
sub ecx, 0x28bbd9be
add ecx, 0x21baf117
xor ecx, 0x4f45628d
cmp eax, ecx
ja 0x14009fe77
je 0x14009fe59
mov dword [rsp - 0x10], esp
cmp eax, 0x135503c7
je 0x14009fe40
cmp eax, 0x13dd9431
mov rsp, rsp
je 0x14009fe22
cmp eax, 0x2117a0e1
je 0x14009fe09
mov dword [rsp - 0x28], 0x323688fb
cmp eax, 0x24eb26df
je 0x14009fdf0
mov ecx, 0x33d5ccea
sub ecx, 0x16ff5fd4
add ecx, 0x384cab28
add ecx, 0x123d9fc3
xor ecx, 0x6760b80e
cmp eax, 0x268f113a
mov dword [rsp - 0x38], ebp
jmp 0x14009febf
mov eax, 0x1e14d095
xor eax, 0x445b0957
sub eax, 0x645c16a
sub eax, 0x540a184b
jmp 0x1400a009c
mov eax, 0x569cd844
xor eax, 0x3db91fec
xor eax, 0x1f062403
xor eax, 0x7423e3a9
jmp 0x1400a009c
mov eax, 0x279af05
xor eax, 0x6f9070ca
sub eax, 0x1d363196
xor eax, 0x15582a7d
sub eax, 0x45eb8443
jmp 0x1400a009c
mov eax, 0x37d42477
sub eax, 0x71f6e55
sub eax, 0x15347bcf
xor eax, 0x1b803a5f
jmp 0x1400a009c
mov eax, 0x5ccce269
xor eax, 0x51ca4fb
sub eax, 0x4ce878a2
add eax, 0x3bce3935
sub eax, 0x48b6071d
jmp 0x1400a009c
cmp eax, 0x2f373cc4
je 0x14009fefe
cmp eax, 0x3ad2f55b
mov dword [rsp - 0x44], 0x5ec524d7
je 0x14009fee5
cmp eax, 0x3cf369a6
je 0x14009fecc
xchg rsi, rsi
mov ecx, 0xe183409
add ecx, 0x21c97bd9
sub ecx, 0x26458459
sub ecx, 0x99c2b82
cmp eax, 0x3f77bdc8
cmove ebx, ecx
mov rbx, rbx
mov eax, ebx
jmp 0x1400a009c
mov eax, 0x1419993d
add eax, 0x678e78cf
xor eax, 0x309dbc1f
xor eax, 0x4b35ae18
jmp 0x1400a009c
mov eax, 0x62871db6
sub eax, 0x4b968272
add eax, 0x54adef2c
xor eax, 0x6b9e8a7e
jmp 0x1400a009c
mov eax, 0x76fe58e3
xor eax, 0xdf57959
sub eax, 0xcec0798
sub eax, 0x4b883346
xor eax, 0x2296e6cf
jmp 0x1400a009c
mov eax, 0x34d200ec
xor eax, 0x15bca818
sub eax, 0x5a6924f
sub eax, 0x1bc81693
jmp 0x1400a009c
cmp eax, 0x6298c50d
xchg r10, r10
je 0x1400a0088
cmp eax, 0x6cb4a3b4
je 0x1400a006f
cmp eax, 0x80a40158
mov rbp, rbp
je 0x1400a0056
cmp eax, 0xa85ce600
je 0x1400a0038
mov dword [rsp - 0x34], edi
cmp eax, 0xb29263da
je 0x1400a001f
cmp eax, 0xd59c41a0
mov dword [rsp - 0x3c], 0x1984bd8a
je 0x1400a0006
cmp eax, 0xf54d7141
je 0x14009ffed
xchg r14, r14
cmp eax, 0xfabe3104
je 0x14009ffcf
cmp eax, 0xfd4bcf8a
pushf
mov ecx, 0x53bf9713
add ecx, 0x289b98e8
sub ecx, 0x401999e5
xor ecx, 0x3c419607
popf
cmovne ecx, ebx
xchg rcx, rcx
mov eax, ecx
jmp 0x1400a009c
mov eax, 0x3130964c
xor eax, 0xed1240
add eax, 0xef22498
xor eax, 0x713b7d6c
sub eax, 0x31f4d5b4
jmp 0x1400a009c
mov eax, 0x2ef24936
add eax, 0x41313be2
sub eax, 0x39d90466
sub eax, 0x364a80ad
jmp 0x1400a009c
mov eax, 0x5dac394
add eax, 0x1753e788
xor eax, 0x45fa17ff
sub eax, 0x58d4bcd3
jmp 0x1400a009c
mov eax, 0x528c5d84
xor eax, 0x71431f9e
sub eax, 0xa00547c
sub eax, 0x19ceed9b
jmp 0x1400a009c
mov eax, 0x222f86ed
add eax, 0x2aed4dbb
sub eax, 0x15568734
xor eax, 0x551d5b16
sub eax, 0x62db1658
jmp 0x1400a009c
mov eax, 0x23510ac0
add eax, 0x17cfaad7
xor eax, 0xeb798e3
sub eax, 0x35972d70
jmp 0x1400a009c
mov eax, 0x5c996d8f
xor eax, 0x72d42c40
add eax, 0x2e18a9e2
xor eax, 0x5c65ebb8
jmp 0x1400a009c
mov eax, 0x50bf0253
sub eax, 0x416c3dd8
xor eax, 0x40f35738
sub eax, 0x4fa1933d
xchg r13, rbx
mov r13, qword [rsp + 0x38]
xchg r13, rbx
neg rsp
add rsp, 0xffffffffffffffe0
neg rsp
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret