Function at 0x14007e0fc
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r8
mov qword [rsp + 0x10], r8
xchg r8, rbx
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 0x6afb506a
add rsp, 0x6afb504a
or eax, 0xffffffff
mov dword [rsp - 0x2c], esp
xor ebx, ebx
mov rdi, rcx
mov dword [rsp + 0x30], eax
xchg rsp, rsp
cmp byte [rcx], bl
je 0x14007e187
mov rdx, rdi
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x14], 0x142c92b0
mov r8d, 0xf745efc
add r8d, 0x69f74af8
xor r8d, 0x1c4df2ed
sub r8d, 0x26466509
xor r8d, 0x3edff611
inc rdi
mov r14, r14
call fcn.14006f850
cmp byte [rdi], bl
jne 0x14007e13a
mov eax, dword [rsp + 0x30]
mov dword [rsp - 0x44], ebx
not eax
mov ecx, 0x3093b71e
sub ecx, 0xb1ceacf
add ecx, 0x1e16641f
add ecx, 0x2635f0e7
xor eax, 0x7ee01212
mov dword [rsp - 0x2c], edi
cmp eax, ecx
ja 0x14007e350
je 0x14007e337
cmp eax, 0x82f5af9
mov dword [rsp - 0x10], 0x2f1b940e
je 0x14007e319
cmp eax, 0x246fcd23
je 0x14007e300
cmp eax, 0x2a43ab9a
mov dword [rsp - 0xc], 0x62df6d37
je 0x14007e2e7
cmp eax, 0x552a9c1f
je 0x14007e2c9
cmp eax, 0x55a20be9
mov r9, r9
je 0x14007e2ab
cmp eax, 0x60781914
je 0x14007e292
mov r14, r14
cmp eax, 0x621c2ef1
je 0x14007e279
cmp eax, 0x67e0a8cf
je 0x14007e25b
mov r14, r14
cmp eax, 0x69c034ea
pushf
mov ecx, 0x69d355db
sub ecx, 0x260beb61
sub ecx, 0x3ce65876
xor ecx, 0x36f423c1
xor ecx, 0x301531d6
popf
cmove ebx, ecx
xchg r8, r8
mov eax, ebx
jmp 0x14007e4c1
mov eax, 0x985575c
add eax, 0x362152a1
xor eax, 0x55f3af3d
xor eax, 0x32767537
sub eax, 0x582373f5
jmp 0x14007e4c1
mov eax, 0x75bcb192
sub eax, 0x53056ea6
xor eax, 0x189f5317
sub eax, 0x3a2811ee
jmp 0x14007e4c1
mov eax, 0x344322d0
add eax, 0x37a562e4
xor eax, 0x7fe5149c
xor eax, 0x140d9127
jmp 0x14007e4c1
mov eax, 0x784e370f
xor eax, 0x7fd225c4
add eax, 0x19ba6dbb
add eax, 0x40337394
sub eax, 0x6189f40e
jmp 0x14007e4c1
mov eax, 0x4392aca4
add eax, 0x2d0c6227
sub eax, 0x309f85f0
xor eax, 0x47a4e1b3
sub eax, 0x785b6967
jmp 0x14007e4c1
mov eax, 0x129cc0
xor eax, 0x74e2c188
sub eax, 0x1da524d0
xor eax, 0x574b3871
jmp 0x14007e4c1
mov eax, 0x7a326fc3
sub eax, 0x78d1ad5d
add eax, 0x573d5b7a
sub eax, 0x589e1dda
jmp 0x14007e4c1
mov eax, 0x4ae5a502
sub eax, 0x228fcbf2
add eax, 0x2c2b82a3
sub eax, 0x1d15a63b
xor eax, 0x376bb56a
jmp 0x14007e4c1
mov eax, 0x1905bb6d
xor eax, 0x7a18c863
add eax, 0x21f3a65
xor eax, 0x653cad7b
jmp 0x14007e4c1
cmp eax, 0x7980b5e6
mov r10, r10
je 0x14007e4a8
cmp eax, 0x7a046188
je 0x14007e48a
mov r11, r11
cmp eax, 0x7c25fd75
je 0x14007e471
cmp eax, 0x936b498e
je 0x14007e458
mov r10, r10
cmp eax, 0xb3ba796f
je 0x14007e43a
cmp eax, 0xbbbcc7a4
mov dword [rsp - 0x10], edx
je 0x14007e421
cmp eax, 0xc6530976
je 0x14007e408
mov dword [rsp - 0x40], 0x12079ec9
cmp eax, 0xeeabee2e
je 0x14007e3ea
cmp eax, 0xf4656bf4
pushf
mov ecx, 0x1019fbd9
add ecx, 0x298d96c6
add ecx, 0x4f733d6
sub ecx, 0x3e9ec672
popf
cmovne ecx, ebx
xchg rdx, rdx
mov eax, ecx
jmp 0x14007e4c1
mov eax, 0x1ea17e55
add eax, 0x45dde563
xor eax, 0x2c3d5b30
xor eax, 0x292342b7
xor eax, 0x61617a35
jmp 0x14007e4c1
mov eax, 0x214a8b7e
add eax, 0x221823af
xor eax, 0x2bfe7f58
sub eax, 0x689cd071
jmp 0x14007e4c1
mov eax, 0x2a3ca0b6
add eax, 0x55743c41
sub eax, 0xe4d1c1e
xor eax, 0x7163c0c8
jmp 0x14007e4c1
mov eax, 0x3132262e
sub eax, 0x18d3ce1
add eax, 0x4d1cd8bc
sub eax, 0x49658526
sub eax, 0x335c3cde
jmp 0x14007e4c1
mov eax, 0x425df7b9
xor eax, 0x49b4ca8c
xor eax, 0x51a737c6
sub eax, 0x5a4e0ae3
jmp 0x14007e4c1
mov eax, 0x17dee5fb
add eax, 0x2263dd07
add eax, 0x3a3e2213
sub eax, 0x7480e507
jmp 0x14007e4c1
mov eax, 0x4f2c004e
add eax, 0x531b8fe
xor eax, 0x3602d276
sub eax, 0x56d90d36
xor eax, 0xb865e0f
jmp 0x14007e4c1
mov eax, 0x41c2c0f7
add eax, 0x23496010
add eax, 0x6e629d
sub eax, 0x4f28f5f2
xor eax, 0x16518db5
xchg rbx, rdx
mov rdx, qword [rsp + 0x38]
xchg rbx, rdx
nop
sub rsp, 0x199863e0
add rsp, 0x19986400
pop rdi
mov dword [rsp - 0x2c], edx
ret