Function at 0x14009fd24
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rsi
mov qword [rsp + 0x10], rsi
xchg rbx, rsi
push rdi
neg rsp
sub rsp, 0xffffffffffffffe0
neg rsp
or eax, 0xffffffff
xor ebx, ebx
xchg rsp, rsp
xchg rdi, rcx
mov rcx, rdi
xchg rcx, rdi
mov dword [rsp + 0x30], eax
mov dword [rsp - 0x34], 0x7f97d609
cmp byte [rcx], bl
je 0x14009fda8
mov rdx, rdi
mov dword [rsp - 0x28], edi
lea rcx, [rsp + 0x30]
mov r8d, 0xc7e99a9
sub r8d, 0x7d5e26b
add r8d, 0xef440a7
add r8d, 0x21f49980
xor r8d, 0x35919164
inc rdi
xchg r13, r13
call fcn.14008dd20
cmp byte [rdi], bl
jne 0x14009fd5f
mov dword [rsp - 0x10], ebx
mov eax, dword [rsp + 0x30]
not eax
mov ecx, 0x3b5f7589
sub ecx, 0x16c08942
sub ecx, 0x5da360a
add ecx, 0x37a9be69
xor eax, 0x528a073c
mov dword [rsp - 0x2c], 0xc6b3be2
cmp eax, ecx
ja 0x14009ffae
je 0x14009ff95
mov ecx, 0x76e2f77
xor ecx, 0x31ac5087
sub ecx, 0x11dd1097
add ecx, 0x26a54e88
cmp eax, ecx
mov dword [rsp - 0x20], 0x10e3e878
ja 0x14009fee7
je 0x14009fec9
cmp eax, 0x629beb4
je 0x14009feb0
xchg r12, r12
cmp eax, 0x805d80d
je 0x14009fe97
cmp eax, 0x24454fd7
je 0x14009fe7e
mov dword [rsp - 0xc], 0x6622d083
cmp eax, 0x45a9347b
je 0x14009fe65
mov ecx, 0x4f0d13cf
sub ecx, 0x11cb6dcb
xor ecx, 0x4f29197b
sub ecx, 0x7268bf6c
cmp eax, 0x45aa21c4
mov dword [rsp - 0x10], ebp
jmp 0x14009ff2d
mov eax, 0xa940210
add eax, 0x17e492f6
add eax, 0x4f47aec4
xor eax, 0x71c043c2
jmp 0x1400a0119
mov eax, 0xe8907e
xor eax, 0x7c06f2a6
sub eax, 0x7958cb3b
sub eax, 0x395978b
jmp 0x1400a0119
mov eax, 0x7d4d40f3
sub eax, 0x1331ea90
sub eax, 0x126f295f
sub eax, 0x57ac2cfe
jmp 0x1400a0119
mov eax, 0x35a8928e
xor eax, 0x1ee43fcf
xor eax, 0x66def160
xor eax, 0x4d925c28
jmp 0x1400a0119
mov eax, 0x54c1cf6a
sub eax, 0x333fbdfe
add eax, 0x3eb2b1c3
sub eax, 0x25f87c22
sub eax, 0x3a3c470b
jmp 0x1400a0119
cmp eax, 0x4c120c3a
je 0x14009ff77
cmp eax, 0x4e763bdf
xchg rsi, rsi
je 0x14009ff59
cmp eax, 0x504fe85b
je 0x14009ff3b
mov ecx, 0x4774f9b3
sub ecx, 0x3c27fa48
add ecx, 0x2d103f37
xor ecx, 0x22492864
xor ecx, 0x1a1416c1
cmp eax, 0x55eaa0c8
cmove ebx, ecx
mov dword [rsp - 0x40], edi
mov eax, ebx
jmp 0x1400a0119
mov eax, 0x5bcb2f87
xor eax, 0x1229ebf4
add eax, 0x6bf981c
sub eax, 0x4bfdcef8
xor eax, 0x4a48d99
jmp 0x1400a0119
mov eax, 0x566ab5e5
sub eax, 0x161f1ae0
sub eax, 0x8fa15a8
sub eax, 0x190e5a6d
xor eax, 0x1e432afd
jmp 0x1400a0119
mov eax, 0xfef486a
add eax, 0x217ea4ce
xor eax, 0x65da8cdc
xor eax, 0x4d8d1bfb
sub eax, 0x193a7a10
jmp 0x1400a0119
mov eax, 0x6e7a7a2e
sub eax, 0x20247fc5
xor eax, 0x2c1e445a
sub eax, 0x624bbe28
jmp 0x1400a0119
cmp eax, 0x79408931
je 0x1400a0105
cmp eax, 0x79c81ec7
mov dword [rsp - 0x18], ebp
je 0x1400a00ec
cmp eax, 0x90232c04
je 0x1400a00ce
cmp eax, 0x97d6d28a
xchg rdx, rdx
je 0x1400a00b5
cmp eax, 0x9fd06c41
je 0x1400a009c
cmp eax, 0xbf015ca0
mov dword [rsp - 0x30], esi
je 0x1400a0083
cmp eax, 0xc2c1fb00
je 0x1400a0065
xchg rsp, rsp
cmp eax, 0xd80f7eda
je 0x1400a004c
cmp eax, 0xea391c58
pushf
mov ecx, 0x44cbf7a2
add ecx, 0x2bfe691a
sub ecx, 0x56deba41
add ecx, 0x8d974b4
sub ecx, 0x22c51b2b
popf
cmovne ecx, ebx
mov dword [rsp - 0x40], 0x2cbc011f
mov eax, ecx
jmp 0x1400a0119
mov eax, 0x5a39a1e2
xor eax, 0x39d4a0c5
add eax, 0x1b61d27c
sub eax, 0x7f4ed3a0
jmp 0x1400a0119
mov eax, 0x4e79a61b
xor eax, 0x5202c3a2
xor eax, 0x36462f66
add eax, 0xbf405d5
sub eax, 0x363150aa
jmp 0x1400a0119
mov eax, 0x38cb521d
add eax, 0x292f052e
sub eax, 0x310a3bc4
xor eax, 0x30f01b97
jmp 0x1400a0119
mov eax, 0x5fecab48
xor eax, 0x1d1dea3
sub eax, 0x3f6dc3d6
sub eax, 0x1ecfb210
jmp 0x1400a0119
mov eax, 0x76b0aff1
sub eax, 0x66b4e003
xor eax, 0x163b6285
sub eax, 0x19c0ad5a
jmp 0x1400a0119
mov eax, 0x47ac419c
sub eax, 0x7c216
sub eax, 0x26362fc1
add eax, 0x8e35a33
sub eax, 0x2a51a9e4
jmp 0x1400a0119
mov eax, 0x1833bbc2
add eax, 0x245afeae
add eax, 0xe23dea1
xor eax, 0x4ab2991d
jmp 0x1400a0119
mov eax, 0x29932b08
sub eax, 0xc3a8d9
add eax, 0x8fefb95
sub eax, 0x31ce7dc3
xchg rbx, r15
mov r15, qword [rsp + 0x38]
xchg r15, rbx
sub rsp, 0xffffffffffffffe0
mov r15, r15
pop rdi
ret