Function at 0x14009ff78
Capabilities:
Encode data using xor

Disassembly:
xchg rbp, rbx
mov qword [rsp + 0x10], rbp
xchg rbx, rbp
nop
push r8
mov qword [rsp], rdi
nop
add rsp, 0x13f084a3
sub rsp, 0x13f084c3
or eax, 0xffffffff
xor ebx, ebx
mov dword [rsp - 0x10], edi
xchg rcx, rdi
mov rcx, rdi
xchg rcx, rdi
mov dword [rsp + 0x30], eax
mov r10, r10
cmp byte [rcx], bl
je 0x1400a0008
mov rdx, rdi
mov dword [rsp - 0x44], 0x1b4a4e5a
lea rcx, [rsp + 0x30]
mov r8d, 0xef9e34d
xor r8d, 0x5bfccd1b
sub r8d, 0x469c456a
xor r8d, 0x67e348f
sub r8d, 0x816dc62
inc rdi
mov dword [rsp - 0x14], esi
call fcn.14008df40
cmp byte [rdi], bl
jne 0x14009ffba
mov dword [rsp - 0x3c], esi
mov eax, dword [rsp + 0x30]
not eax
mov ecx, 0x4789a11a
xor ecx, 0x62d2fdfa
xor ecx, 0x6d7c62e6
add ecx, 0x2e3a186f
xor eax, 0x6a9d6a96
mov dword [rsp - 0x18], 0x7faa77d1
cmp eax, ecx
ja 0x1400a020e
je 0x1400a01f0
mov ecx, 0x1947607a
xor ecx, 0x21a596e9
sub ecx, 0x343bed2f
add ecx, 0x3e52ad77
add ecx, 0x255ecf16
cmp eax, ecx
mov rbx, rbx
ja 0x1400a0149
je 0x1400a012b
cmp eax, 0x1c52227d
mov dword [rsp - 0x40], edx
je 0x1400a0112
cmp eax, 0x3012b5a7
je 0x1400a00f9
cmp eax, 0x3e3ed31e
mov r13, r13
je 0x1400a00e0
cmp eax, 0x4157e49b
je 0x1400a00c7
mov ecx, 0x20ee1bba
sub ecx, 0x1a007dd3
add ecx, 0x6ce88fea
sub ecx, 0x4e40d54d
sub ecx, 0x25955878
cmp eax, 0x41df736d
xchg r9, r9
jmp 0x1400a0196
mov eax, 0x2eb3dd15
add eax, 0x1146438e
sub eax, 0x1dd61040
sub eax, 0x22241062
jmp 0x1400a0378
mov eax, 0xadc3f3a
add eax, 0x1eea846d
add eax, 0xe2e7d85
sub eax, 0x37f54123
jmp 0x1400a0378
mov eax, 0x43954654
xor eax, 0x3265225d
xor eax, 0x72bc8984
sub eax, 0x34ced87
jmp 0x1400a0378
mov eax, 0xa30bf0e
add eax, 0x2b5b26a6
sub eax, 0xc383b48
xor eax, 0x2953aa7e
jmp 0x1400a0378
mov eax, 0x6128eab1
sub eax, 0x188dd5f9
xor eax, 0x258db92e
sub eax, 0x27852d97
xor eax, 0x45917ff1
jmp 0x1400a0378
cmp eax, 0x6dfdcd62
je 0x1400a01d2
mov dword [rsp - 0x44], ebp
cmp eax, 0x6e79190c
je 0x1400a01b9
cmp eax, 0x739dd04b
mov dword [rsp - 0x44], edi
je 0x1400a01a0
mov ecx, 0x60f586eb
sub ecx, 0x2e9eca9b
add ecx, 0x1ec29220
sub ecx, 0x51194e61
cmp eax, 0x74056190
mov dword [rsp - 0x1c], 0x5b0617b6
cmove ebx, ecx
mov eax, ebx
jmp 0x1400a0378
mov eax, 0x456f114b
xor eax, 0x1ed6d6fa
sub eax, 0x435d3001
sub eax, 0x185c97ae
jmp 0x1400a0378
mov eax, 0x1004038a
add eax, 0x19373498
xor eax, 0x47bdd957
xor eax, 0x6e86e17e
jmp 0x1400a0378
mov eax, 0x7e3ff33e
sub eax, 0x3abd04a
sub eax, 0x69517b14
add eax, 0x64866d5
xor eax, 0x178b0eb2
jmp 0x1400a0378
mov eax, 0x707c0e87
sub eax, 0x4f0791cd
xor eax, 0x558421fd
sub eax, 0xc6c9beb
sub eax, 0x6883c14f
jmp 0x1400a0378
cmp eax, 0x7dbd4c6e
je 0x1400a0364
cmp eax, 0x7dbe59d1
mov dword [rsp - 0x44], ecx
je 0x1400a0346
cmp eax, 0x8716310a
je 0x1400a032d
cmp eax, 0xa7c701eb
xchg rbx, rbx
je 0x1400a0314
cmp eax, 0xa83441ae
je 0x1400a02fb
cmp eax, 0xafc1bf20
mov r10, r10
je 0x1400a02dd
cmp eax, 0xd22e71f2
je 0x1400a02bf
cmp eax, 0xe0181370
xchg rbx, rbx
je 0x1400a02a6
cmp eax, 0xfad696aa
pushf
mov ecx, 0x5ae4b77d
sub ecx, 0x216eb18a
xor ecx, 0x4ff4317e
sub ecx, 0x4e49774e
sub ecx, 0x2838bd35
popf
cmovne ecx, ebx
xchg r10, r10
mov eax, ecx
jmp 0x1400a0378
mov eax, 0x519a9025
xor eax, 0x67c76047
xor eax, 0x48e07950
xor eax, 0x7ebd8931
jmp 0x1400a0378
mov eax, 0x89cd917
xor eax, 0x68afbcd0
add eax, 0x192110e5
sub eax, 0x43b2a9f4
xor eax, 0x35a1ccbc
jmp 0x1400a0378
mov eax, 0x19ee10f1
sub eax, 0x8e746d7
add eax, 0x68d1bf72
sub eax, 0x443f86e9
sub eax, 0x35990292
jmp 0x1400a0378
mov eax, 0x7cadbd9b
sub eax, 0x78b2611b
xor eax, 0x4fda5f9e
xor eax, 0x4c21030a
jmp 0x1400a0378
mov eax, 0x37f26e4f
add eax, 0xa4251a8
add eax, 0x30a1175c
sub eax, 0x72d5d74e
jmp 0x1400a0378
mov eax, 0x50388d34
add eax, 0x1d7e31e4
sub eax, 0x101bd9
sub eax, 0x6da6a32f
jmp 0x1400a0378
mov eax, 0x73081616
sub eax, 0x23b4f5df
add eax, 0x1d935602
sub eax, 0xe371c2e
xor eax, 0x5eaf5a03
jmp 0x1400a0378
mov eax, 0x69737479
xor eax, 0x4ad1105e
xor eax, 0x2ec91d94
sub eax, 0xd6b79a0
mov rbx, qword [rsp + 0x38]
sub rsp, 0xffffffffffffffe0
xchg r10, r10
pop rdi
ret