Function at 0x1400a1588
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rdx
mov qword [rsp + 0x10], rdx
xchg rbx, rdx
push rdi
mov r11, r11
nop
sub rsp, 0x3bc2051b
add rsp, 0x3bc204fb
or eax, 0xffffffff
mov dword [rsp - 0x28], ebx
xor ebx, ebx
xchg rcx, rdi
mov rcx, rdi
xchg rdi, rcx
mov dword [rsp + 0x30], eax
mov dword [rsp - 0x30], 0x5a01a1aa
cmp byte [rcx], bl
je 0x1400a1616
xchg r15, rdx
mov r15, rdi
xchg rdx, r15
lea rcx, [rsp + 0x30]
mov r8d, 0x659ebfdb
sub r8d, 0x4146c733
xor r8d, 0x248d04cd
add r8d, 0x398bb2c4
sub r8d, 0x3a66af28
inc rdi
mov r9, r9
call fcn.14008f5a0
cmp byte [rdi], bl
jne 0x1400a15cc
mov rbx, rbx
mov eax, dword [rsp + 0x30]
not eax
mov ecx, 0x2527439a
sub ecx, 0x208b1299
add ecx, 0x3c049ae0
xor ecx, 0x6262a4c9
xor ecx, 0x539746df
xor eax, 0x75b15a6d
cmp eax, ecx
ja 0x1400a180f
xchg rbx, rbx
je 0x1400a17f6
mov ecx, 0x7aecea1f
xor ecx, 0x66f6db38
add ecx, 0x56344975
xor ecx, 0x10df0609
cmp eax, ecx
ja 0x1400a1752
mov dword [rsp - 0x3c], ecx
je 0x1400a1739
cmp eax, 0x37e1286
je 0x1400a1720
mov rdi, rdi
cmp eax, 0x2112e3e5
je 0x1400a1702
cmp eax, 0x2f3e855c
je 0x1400a16e4
xchg r10, r10
cmp eax, 0x5e7bd460
je 0x1400a16cb
mov ecx, 0x3388ed0a
xor ecx, 0x431bd2c8
xor ecx, 0x1a666888
sub ecx, 0x6af5573e
cmp eax, 0x5ef34396
mov dword [rsp - 0x40], edi
jmp 0x1400a1798
mov eax, 0x5b783584
sub eax, 0x38883b5b
sub eax, 0x1f6d1b80
sub eax, 0x382dea8
jmp 0x1400a198d
mov eax, 0x7f04cac9
sub eax, 0x70f68c7
sub eax, 0x598b3431
add eax, 0x526bd89f
xor eax, 0x70d60676
jmp 0x1400a198d
mov eax, 0x2bad623c
xor eax, 0x6883fab1
add eax, 0x261cbb88
xor eax, 0x574113f1
sub eax, 0x3e0a47db
jmp 0x1400a198d
mov eax, 0x6a1d6232
sub eax, 0x4453235a
sub eax, 0x87e5901
sub eax, 0x1d4be5c5
jmp 0x1400a198d
mov eax, 0x74e4d8a5
sub eax, 0x6972ca7e
add eax, 0x36b905e5
sub eax, 0x422b13f9
jmp 0x1400a198d
cmp eax, 0x6292692a
je 0x1400a17d8
cmp eax, 0x694d668e
mov r9, r9
je 0x1400a17bf
cmp eax, 0x6b29516b
je 0x1400a17a6
mov ecx, 0x2534d3ef
add ecx, 0x7131b83
xor ecx, 0x38d3c3a
sub ecx, 0x25b8bd65
xor ecx, 0xa1215e1
cmp eax, 0x6cb1e0b0
cmove ebx, ecx
mov eax, ebx
mov dword [rsp - 0x38], esi
jmp 0x1400a198d
mov eax, 0x4965df5
add eax, 0x6d34f8c4
xor eax, 0x3f82e95e
sub eax, 0x4e49bfd8
jmp 0x1400a198d
mov eax, 0x6ea6cbf1
xor eax, 0x7cf09a9d
add eax, 0x26c16354
sub eax, 0x3917b4b3
jmp 0x1400a198d
mov eax, 0x4050a667
xor eax, 0x11d66ca0
sub eax, 0xa981edd
sub eax, 0x26636eb1
sub eax, 0x208b3d31
jmp 0x1400a198d
mov eax, 0x70c910e9
sub eax, 0x49177f6c
sub eax, 0x164df1c7
sub eax, 0x11639fab
jmp 0x1400a198d
cmp eax, 0x72d1fd99
je 0x1400a1979
cmp eax, 0x7774b50a
mov dword [rsp - 0x20], esp
je 0x1400a195b
cmp eax, 0x983a01f1
je 0x1400a193d
mov dword [rsp - 0x30], ebx
cmp eax, 0xb0ed8fdb
je 0x1400a191f
cmp eax, 0xb7187155
mov r8, r8
je 0x1400a1901
cmp eax, 0xb8eb3110
je 0x1400a18e3
xchg r15, r15
cmp eax, 0xcd024109
je 0x1400a18ca
cmp eax, 0xe5faa651
mov dword [rsp - 0x24], 0x28eeef34
je 0x1400a18b1
cmp eax, 0xff34238b
pushf
mov ecx, 0x77b334ab
sub ecx, 0x20027dde
xor ecx, 0x54bda505
add ecx, 0x5841443b
sub ecx, 0x5b4e5800
popf
cmovne ecx, ebx
mov dword [rsp - 0x20], esp
mov eax, ecx
jmp 0x1400a198d
mov eax, 0x78b83126
sub eax, 0x442a7959
add eax, 0x48bcaaea
sub eax, 0x7d4a62ad
jmp 0x1400a198d
mov eax, 0x39eb180e
sub eax, 0x2cbd070c
add eax, 0x53ee8a40
sub eax, 0x611c9b3e
jmp 0x1400a198d
mov eax, 0x1a89dd95
xor eax, 0x1175ba19
xor eax, 0x7fe059f0
xor eax, 0x246d90af
sub eax, 0x5071aece
jmp 0x1400a198d
mov eax, 0x52d7b980
xor eax, 0x6666a3ff
sub eax, 0x1d52689c
add eax, 0x968386
xor eax, 0x17f5357d
jmp 0x1400a198d
mov eax, 0x6f03d725
xor eax, 0x4860fda3
add eax, 0x96c8f22
xor eax, 0x450f22b4
xor eax, 0x75c09b0d
jmp 0x1400a198d
mov eax, 0x31527a24
sub eax, 0x26aa6311
add eax, 0x16498903
xor eax, 0x6d05bd56
sub eax, 0x4df41d30
jmp 0x1400a198d
mov eax, 0x73907e5f
sub eax, 0x6019f980
xor eax, 0x5da2cd7a
sub eax, 0x3d3a9a09
sub eax, 0x1199af8e
jmp 0x1400a198d
mov eax, 0x45b7e939
sub eax, 0x4452a6f
sub eax, 0x582fee6
sub eax, 0x3befbfdd
mov rbx, qword [rsp + 0x38]
xchg r13, r13
sub rsp, 0xffffffffffffffe0
nop
mov rdi, qword [rsp]
add rsp, 8
ret