Function at 0x1400a0e9c
Capabilities:
Encode data using xor

Disassembly:
xchg rdx, rbx
mov qword [rsp + 0x10], rdx
xchg rbx, rdx
nop
push 0x31954dba
mov qword [rsp], rdi
sub rsp, 0x20
mov dword [rsp - 0x2c], edi
or eax, 0xffffffff
xor ebx, ebx
xchg r11, rcx
mov rdi, r11
xchg rcx, r11
mov dword [rsp + 0x30], eax
mov dword [rsp - 0x34], 0x61b2d600
cmp byte [rcx], bl
je 0x1400a0f28
mov rdx, rdi
lea rcx, [rsp + 0x30]
mov rcx, rcx
mov r8d, 0x2a3b17cf
add r8d, 0x45728e1b
xor r8d, 0x158da8f6
sub r8d, 0x79cc344f
sub r8d, 0x53d8cc
inc rdi
mov dword [rsp - 0xc], ecx
call fcn.14008edb0
cmp byte [rdi], bl
jne 0x1400a0edb
mov eax, dword [rsp + 0x30]
mov dword [rsp - 0x38], 0x146ade45
not eax
mov ecx, 0x4b82afe
add ecx, 0x497665ef
sub ecx, 0x32fb3afd
add ecx, 0x3b8f2774
xor eax, 0x200d358f
mov dword [rsp - 0x1c], 0x5bca7375
cmp eax, ecx
ja 0x1400a1139
je 0x1400a111b
mov rbp, rbp
mov ecx, 0x16fe7bd1
add ecx, 0x24e671c0
sub ecx, 0x6723d4
sub ecx, 0x450b646
cmp eax, ecx
ja 0x1400a106b
mov r13, r13
je 0x1400a1052
cmp eax, 0xb4f2c74
je 0x1400a1034
cmp eax, 0xbc7bb82
mov dword [rsp - 0x38], edx
je 0x1400a1016
cmp eax, 0x22c8dae8
je 0x1400a0ffd
xchg rcx, rcx
cmp eax, 0x24e94615
je 0x1400a0fdf
mov ecx, 0x71197d0f
sub ecx, 0x2ddea1b8
add ecx, 0x11a18e2a
sub ecx, 0x54dc697a
cmp eax, 0x276d927b
mov dword [rsp - 0x1c], esi
jmp 0x1400a10b7
mov eax, 0x5f082edf
xor eax, 0x71429b5a
sub eax, 0x2b2d0cc6
add eax, 0x5bd3d2ed
sub eax, 0x5ef17ba1
jmp 0x1400a12ba
mov eax, 0x5aa13e40
sub eax, 0x13541753
xor eax, 0x1d650277
sub eax, 0x5a28248c
jmp 0x1400a12ba
mov eax, 0x245ca33a
sub eax, 0x70aac60
xor eax, 0x3be2d256
sub eax, 0xfb55621
sub eax, 0x16fdce6a
jmp 0x1400a12ba
mov eax, 0x631a48ba
add eax, 0x1c29def5
sub eax, 0x2ebb8b4f
sub eax, 0x1c3d56cd
sub eax, 0x344b4587
jmp 0x1400a12ba
mov eax, 0x2461f237
sub eax, 0xe1c6e4b
xor eax, 0x215b32ee
sub eax, 0x371eb0ef
jmp 0x1400a12ba
cmp eax, 0x372e06c8
je 0x1400a10fd
cmp eax, 0x390d8f52
mov dword [rsp - 0x1c], ebx
je 0x1400a10df
cmp eax, 0x3cf1096c
je 0x1400a10c1
mov dword [rsp - 0x38], 0x113918dc
mov ecx, 0x7f164341
xor ecx, 0x728d6723
sub ecx, 0x6a6f787
sub ecx, 0x6f42ccc
cmp eax, 0x3e953e89
mov r13, r13
cmove ebx, ecx
mov eax, ebx
jmp 0x1400a12ba
mov eax, 0x2c627b54
add eax, 0x4511733a
sub eax, 0x61064dee
xor eax, 0x4fb2bdc8
sub eax, 0x5fdf1d5b
jmp 0x1400a12ba
mov eax, 0x2083222b
add eax, 0x1b24006f
sub eax, 0x135d9080
add eax, 0x11ac8aac
xor eax, 0x39f61cc4
jmp 0x1400a12ba
mov eax, 0x28b4e4aa
add eax, 0x343eda04
xor eax, 0xce729e6
sub eax, 0x31b6eb8b
sub eax, 0x1e5dabb5
jmp 0x1400a12ba
mov eax, 0x6b2cd7fa
xor eax, 0x6427a14d
add eax, 0x2dca42da
xor eax, 0x1bb23a4c
sub eax, 0x276783cb
jmp 0x1400a12ba
cmp eax, 0x74ae8c07
je 0x1400a12a1
cmp eax, 0x7a82eabe
mov rbx, rbx
je 0x1400a1283
cmp eax, 0x98be2eeb
je 0x1400a1265
cmp eax, 0xaa884c69
xchg r12, r12
je 0x1400a1247
cmp eax, 0xb046c9b3
je 0x1400a122e
mov dword [rsp - 0x24], 0x2626e44e
cmp eax, 0xcd866e13
je 0x1400a1210
cmp eax, 0xe2a41eb7
xchg rbp, rbp
je 0x1400a11f7
cmp eax, 0xe551e039
je 0x1400a11de
mov dword [rsp - 0x28], ebp
cmp eax, 0xed575ef2
pushf
mov ecx, 0x5e3bfb61
sub ecx, 0x6970311
sub ecx, 0x2f0c6ddc
xor ecx, 0x71872130
xor ecx, 0x591fab41
popf
cmovne ecx, ebx
mov eax, ecx
mov dword [rsp - 0x2c], 0xd7d7c79
jmp 0x1400a12ba
mov eax, 0x593edeeb
sub eax, 0x23703805
add eax, 0x319ec0e0
xor eax, 0x676d67d7
jmp 0x1400a12ba
mov eax, 0xdc42f6b
xor eax, 0x7315835d
add eax, 0xf065fb
sub eax, 0x7fc2121d
jmp 0x1400a12ba
mov eax, 0x80a0d8c
add eax, 0x6d4cb68d
sub eax, 0x281ac2e0
add eax, 0x2f1ffd07
sub eax, 0x7c5bfe30
jmp 0x1400a12ba
mov eax, 0x14e5b90f
add eax, 0x5b728458
sub eax, 0x224ab06b
sub eax, 0x4e0d8cf2
jmp 0x1400a12ba
mov eax, 0x30e9e8d9
xor eax, 0xfba60c6
sub eax, 0x4475fd4
sub eax, 0x335f6080
xor eax, 0x7acc7c8
jmp 0x1400a12ba
mov eax, 0x1a31668d
xor eax, 0x71f88048
add eax, 0xc7e43e5
sub eax, 0x292d78da
xor eax, 0x4f1ab1d4
jmp 0x1400a12ba
mov eax, 0x7db292d2
sub eax, 0x22ff1931
xor eax, 0x949c790
xor eax, 0x1f3db1bd
sub eax, 0x4cc70f86
jmp 0x1400a12ba
mov eax, 0x36f1235e
add eax, 0x43716780
xor eax, 0x5ba442cd
xor eax, 0x473adadf
sub eax, 0x66fc12c3
mov rbx, qword [rsp + 0x38]
mov r10, r10
nop
add rsp, 0x77842860
sub rsp, 0x77842840
nop
mov rdi, qword [rsp]
add rsp, 8
ret