Function at 0x1400a096c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
nop
mov qword [rsp - 8], rdi
sub rsp, 8
sub rsp, 0x20
or eax, 0xffffffff
mov dword [rsp - 0x14], edi
xor ebx, ebx
mov rdi, rcx
mov dword [rsp + 0x30], eax
cmp byte [rcx], bl
xchg r10, r10
je 0x1400a09e5
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
lea rcx, [rsp + 0x30]
mov r8d, 0x67a6f372
sub r8d, 0x2dd03189
sub r8d, 0x1bad518f
xor r8d, 0x2441a4af
sub r8d, 0x3a68d4f4
inc rdi
mov dword [rsp - 0xc], ecx
call fcn.14008e8f0
cmp byte [rdi], bl
jne 0x1400a099a
mov eax, dword [rsp + 0x30]
mov rsi, rsi
not eax
mov ecx, 0x5e7d440b
sub ecx, 0x41f0c413
xor ecx, 0x47f40a8b
xor ecx, 0x3f572a2f
xor ecx, 0x23b8d586
xor eax, 0x1d1855eb
cmp eax, ecx
mov dword [rsp - 0x10], 0x781c518e
ja 0x1400a0bcf
je 0x1400a0bb6
mov ecx, 0x5154c1b9
sub ecx, 0x98191dc
add ecx, 0x19895de3
sub ecx, 0x4760674f
cmp eax, ecx
mov dword [rsp - 0x38], ebp
ja 0x1400a0b31
je 0x1400a0b13
cmp eax, 0x1e46908
mov rbp, rbp
je 0x1400a0afa
cmp eax, 0x3805eed
je 0x1400a0adc
mov r13, r13
cmp eax, 0x418ef36
je 0x1400a0ac3
cmp eax, 0xa387313
je 0x1400a0aa5
xchg r11, r11
cmp eax, 0xa3b66ac
pushf
mov ecx, 0x65c9cc4a
sub ecx, 0x4d89c64e
add ecx, 0x52275a7f
sub ecx, 0x6a676073
popf
cmove ebx, ecx
jmp 0x1400a0b61
mov eax, 0x1213a2f2
add eax, 0x56f6cf29
sub eax, 0x87d020e
xor eax, 0x3fbfddfb
sub eax, 0x5f32ade3
jmp 0x1400a0d5b
mov eax, 0x4b0db402
add eax, 0x25576e1b
xor eax, 0x68e4de0b
xor eax, 0x1881fc14
jmp 0x1400a0d5b
mov eax, 0x1e19d97f
add eax, 0x97d6770
add eax, 0x53811b4
add eax, 0x3cc9a43
sub eax, 0x309becd7
jmp 0x1400a0d5b
mov eax, 0x4ea4a68a
add eax, 0x28115d29
xor eax, 0x9634735
sub eax, 0x7fd54479
jmp 0x1400a0d5b
mov eax, 0x5869d4be
sub eax, 0x34e3120d
add eax, 0x2aeb9a4e
xor eax, 0x48c98a6f
sub eax, 0x6bbd685
jmp 0x1400a0d5b
cmp eax, 0x1a78f21f
je 0x1400a0b9d
mov dword [rsp - 0x2c], esp
cmp eax, 0x1fddba8c
je 0x1400a0b84
cmp eax, 0x365a4c10
je 0x1400a0b6b
mov rsi, rsi
cmp eax, 0x36d2dbe6
sete bl
mov eax, ebx
mov r8, r8
jmp 0x1400a0d5b
mov eax, 0x7d49bcc6
sub eax, 0x13b54ea8
xor eax, 0x5a081f1
xor eax, 0x6c34efe3
jmp 0x1400a0d5b
mov eax, 0xa9de1cf
add eax, 0x578bae17
xor eax, 0x2fca0a5c
xor eax, 0x4de385b4
jmp 0x1400a0d5b
mov eax, 0x616415e2
xor eax, 0x554bd552
xor eax, 0x4a92df44
xor eax, 0x7ebd1ff3
jmp 0x1400a0d5b
mov eax, 0x47be8977
xor eax, 0x1829829a
sub eax, 0x273ed9c1
sub eax, 0x38583226
jmp 0x1400a0d5b
cmp eax, 0x49bbec63
je 0x1400a0d42
cmp eax, 0x6bd71d00
mov r10, r10
je 0x1400a0d24
cmp eax, 0x8d53a9d7
je 0x1400a0d06
mov dword [rsp - 0x1c], 0x6a54bfbb
cmp eax, 0x979d2c0d
je 0x1400a0ced
cmp eax, 0xa5ab4e8f
je 0x1400a0ccf
mov dword [rsp - 0x44], 0x37260380
cmp eax, 0xd0423e96
je 0x1400a0cb1
cmp eax, 0xd844805d
je 0x1400a0c93
mov dword [rsp - 0x1c], 0x53be07ac
cmp eax, 0xdfb17ed3
je 0x1400a0c7a
cmp eax, 0xf0930e77
pushf
mov ecx, 0x41d253a
add ecx, 0x2c16b4d5
add ecx, 0x2a67c258
add ecx, 0x1526a315
xor ecx, 0x6fc23f6c
popf
cmovne ecx, ebx
mov eax, ecx
mov dword [rsp - 0x18], 0x2dd94ae
jmp 0x1400a0d5b
mov eax, 0x1672af38
sub eax, 0xfaa35bd
add eax, 0x7cfae29
sub eax, 0xe982790
jmp 0x1400a0d5b
mov eax, 0x2488b237
add eax, 0x209c43bf
xor eax, 0xb278786
sub eax, 0xdab54be
sub eax, 0x40581da1
jmp 0x1400a0d5b
mov eax, 0x33304694
sub eax, 0x18c86837
add eax, 0x330ae99
add eax, 0x42e7281
sub eax, 0x21c6ff72
jmp 0x1400a0d5b
mov eax, 0x53e21083
sub eax, 0x319cdb07
xor eax, 0x7ee4ea25
add eax, 0xe9b72f8
xor eax, 0x6b3d5255
jmp 0x1400a0d5b
mov eax, 0x5bcdeb49
add eax, 0x1d80b949
xor eax, 0x2d59a01b
sub eax, 0x54170486
jmp 0x1400a0d5b
mov eax, 0xaa075f5
add eax, 0x3de6f636
add eax, 0xd24d2ee
xor eax, 0x2bb18bf1
sub eax, 0x7e1db4de
jmp 0x1400a0d5b
mov eax, 0x1c4675ee
add eax, 0x13868378
add eax, 0x3ba7adba
sub eax, 0x23a06e7e
xor eax, 0x47d438b0
jmp 0x1400a0d5b
mov eax, 0x28785ae4
xor eax, 0x386aef6f
add eax, 0x5b1015c9
sub eax, 0x174aabf0
xor eax, 0x53d81f6d
xchg rdi, rbx
mov rdi, qword [rsp + 0x38]
xchg rbx, rdi
add rsp, 0x20
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret