Function at 0x1400a0fcc
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 0x29bcd149
add rsp, 0x29bcd129
or eax, 0xffffffff
xor ebx, ebx
mov r11, r11
xchg rcx, rdi
mov rcx, rdi
xchg rdi, rcx
mov dword [rsp + 0x30], eax
mov dword [rsp - 0x20], 0x1c16280a
cmp byte [rcx], bl
je 0x1400a1055
xchg rdx, r10
mov r10, rdi
xchg rdx, r10
lea rcx, [rsp + 0x30]
mov r11, r11
mov r8d, 0x4407b1c8
xor r8d, 0x3b5f6617
sub r8d, 0x4b9497e1
sub r8d, 0x33c43ffd
inc rdi
mov dword [rsp - 0x10], ebp
call fcn.14008efd0
cmp byte [rdi], bl
jne 0x1400a100e
mov eax, dword [rsp + 0x30]
mov r11, r11
not eax
mov ecx, 0x2e4e53e0
add ecx, 0xab53881
add ecx, 0x28fd89b
add ecx, 0x353fabb2
xor eax, 0x74376334
cmp eax, ecx
ja 0x1400a123c
mov dword [rsp - 0x24], edi
je 0x1400a1223
mov ecx, 0x6673161a
xor ecx, 0x9d93293
sub ecx, 0x2c469dab
add ecx, 0x1fb0c995
cmp eax, ecx
ja 0x1400a1174
je 0x1400a115b
mov dword [rsp - 0x38], 0x479bbaba
cmp eax, 0x2f82bdf
je 0x1400a1142
cmp eax, 0x2094dabc
je 0x1400a1129
mov dword [rsp - 0x3c], esp
cmp eax, 0x2eb8bc05
je 0x1400a1110
cmp eax, 0x5f757acf
je 0x1400a10f7
mov dword [rsp - 0x14], 0xce9571f
cmp eax, 0x5ffded39
sete bl
jmp 0x1400a11cc
mov eax, 0x8ad144c
xor eax, 0x4c8fe7f8
sub eax, 0x1ca62881
xor eax, 0x277ccb3f
jmp 0x1400a13c7
mov eax, 0x162cd031
add eax, 0x6356fd5f
xor eax, 0x1eec9df5
sub eax, 0x676f505f
jmp 0x1400a13c7
mov eax, 0x4b53b0ff
xor eax, 0x76422283
add eax, 0x26d9e39e
sub eax, 0x63eb7611
jmp 0x1400a13c7
mov eax, 0x251cfc76
add eax, 0x3e0320e
sub eax, 0x101dd1c8
sub eax, 0x18df5caa
jmp 0x1400a13c7
mov eax, 0x7b2e1a35
xor eax, 0x78d37983
xor eax, 0x2fae0a78
sub eax, 0x2c5369c6
jmp 0x1400a13c7
cmp eax, 0x631745cc
mov dword [rsp - 0x44], esp
je 0x1400a1205
cmp eax, 0x68cb5fd7
je 0x1400a11ec
mov dword [rsp - 0x44], edi
cmp eax, 0x6aaf6832
je 0x1400a11d3
cmp eax, 0x6d37d9e9
xchg r9, r9
pushf
mov ecx, 0x392b4678
sub ecx, 0x2602ff53
xor ecx, 0x7cad3618
sub ecx, 0xfb65808
xor ecx, 0x5fcf1937
popf
cmove ebx, ecx
mov r12, r12
mov eax, ebx
jmp 0x1400a13c7
mov eax, 0x3f20ae21
sub eax, 0x1d293df5
add eax, 0x372ee4f5
xor eax, 0x5926552e
jmp 0x1400a13c7
mov eax, 0x838031c
xor eax, 0x3930c4b0
sub eax, 0x15094099
sub eax, 0x1bff8706
jmp 0x1400a13c7
mov eax, 0x512dc09f
xor eax, 0x9091a77
sub eax, 0x1310781f
xor eax, 0x4d57fe96
sub eax, 0x8439c4c
jmp 0x1400a13c7
mov eax, 0x2cb059fe
add eax, 0x36a7d1e5
sub eax, 0x4e650d67
sub eax, 0x14f31e71
jmp 0x1400a13c7
cmp eax, 0x7357c4c0
je 0x1400a13ae
cmp eax, 0x76f28c53
mov dword [rsp - 0x2c], esp
je 0x1400a1390
cmp eax, 0x99bc38a8
je 0x1400a1372
cmp eax, 0xb16bb682
xchg rdi, rdi
je 0x1400a1354
cmp eax, 0xb69e480c
je 0x1400a1336
mov r11, r11
cmp eax, 0xb96d0849
je 0x1400a1318
cmp eax, 0xcc847850
je 0x1400a12ff
mov dword [rsp - 0x2c], 0x4c88ef
cmp eax, 0xe47c9f08
je 0x1400a12e1
cmp eax, 0xfeb21ad2
mov rbx, rbx
pushf
mov ecx, 0x12c58aa
add ecx, 0x40ae0092
sub ecx, 0x6aafece
add ecx, 0x135fe8e6
xor ecx, 0x4e8f4357
popf
cmovne ecx, ebx
mov eax, ecx
mov dword [rsp - 0x44], 0x730094e
jmp 0x1400a13c7
mov eax, 0x4d1441f0
sub eax, 0x1e2a0d9
sub eax, 0xd4aed2c
add eax, 0x20b66593
xor eax, 0x5e9d1974
jmp 0x1400a13c7
mov eax, 0x3c69488c
xor eax, 0x3da9df2f
add eax, 0x749d1f5d
sub eax, 0x765db6fc
jmp 0x1400a13c7
mov eax, 0x2463f7d8
xor eax, 0x288f62d9
xor eax, 0x7cac728f
xor eax, 0x1288f57f
sub eax, 0x62c812ec
jmp 0x1400a13c7
mov eax, 0x5f3a7a0e
sub eax, 0x3f8b5d04
add eax, 0x5c67c856
sub eax, 0x6a63babd
sub eax, 0x11b32a8f
jmp 0x1400a13c7
mov eax, 0x709d5e45
add eax, 0x5a29da0
xor eax, 0x219ade7
sub eax, 0x412eea4f
xor eax, 0x32f76ba2
jmp 0x1400a13c7
mov eax, 0x6e5c31ef
sub eax, 0x10dabe11
xor eax, 0x1385c47d
xor eax, 0x38f7c25d
xor eax, 0x76f375ee
jmp 0x1400a13c7
mov eax, 0x2a617469
sub eax, 0xad4af1b
add eax, 0x48501643
sub eax, 0x2de6201b
xor eax, 0x39f6bb78
jmp 0x1400a13c7
mov eax, 0x4e7c35f2
xor eax, 0x3fb87a31
sub eax, 0x6c56ac6e
add eax, 0x762b0593
xor eax, 0x7b98a8ef
xchg rbx, r11
mov r11, qword [rsp + 0x38]
xchg rbx, r11
add rsp, 0x20
mov dword [rsp - 0x14], 0x2ca4d4ee
pop rdi
ret