Function at 0x1400a12cc
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r10
mov qword [rsp + 0x10], r10
xchg rbx, r10
nop
sub rsp, 8
mov qword [rsp], rdi
add rsp, 0xffffffffffffffe0
mov rbp, rbp
or eax, 0xffffffff
xor ebx, ebx
xchg r8, rdi
mov r8, rcx
xchg rdi, r8
mov dword [rsp + 0x30], eax
xchg rsi, rsi
cmp byte [rcx], bl
je 0x1400a134f
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
lea rcx, [rsp + 0x30]
mov rsi, rsi
mov r8d, 0x2c03af96
xor r8d, 0xd0eba3b
xor r8d, 0x4e212398
xor r8d, 0x6f2c3634
inc rdi
xchg r11, r11
call fcn.14008f1d0
cmp byte [rdi], bl
jne 0x1400a1304
mov eax, dword [rsp + 0x30]
mov dword [rsp - 0x38], 0x374f4508
not eax
mov ecx, 0x6973e379
xor ecx, 0x6269f134
add ecx, 0x169352c5
xor ecx, 0x1c55030e
add ecx, 0x207326bc
xor eax, 0x476b3605
mov dword [rsp - 0x28], 0x6e45e8f3
cmp eax, ecx
ja 0x1400a1566
je 0x1400a1548
mov ecx, 0x3565b073
sub ecx, 0x17f47c25
xor ecx, 0x33a99dd2
add ecx, 0x16d62fc6
cmp eax, ecx
ja 0x1400a1497
mov dword [rsp - 0x38], esi
je 0x1400a147e
cmp eax, 0x13c88f8d
je 0x1400a1465
mov dword [rsp - 0x34], ebx
cmp eax, 0x1de4e934
je 0x1400a1447
cmp eax, 0x31a47eee
je 0x1400a1429
mov dword [rsp - 0x34], 0x1f64e101
cmp eax, 0x400b91f1
je 0x1400a140b
mov ecx, 0x6fa5d68b
xor ecx, 0x6a81f2c8
add ecx, 0x3bb9692
xor ecx, 0x8dfbade
cmp eax, 0x438f459f
jmp 0x1400a14e9
mov eax, 0x7b02c466
xor eax, 0x29a22e7f
sub eax, 0x23d06b76
xor eax, 0x476425bb
sub eax, 0x69b45b11
jmp 0x1400a16e2
mov eax, 0x27919ee0
add eax, 0x3bd36cdf
xor eax, 0xb23f163
sub eax, 0x5e848806
sub eax, 0x9c272c4
jmp 0x1400a16e2
mov eax, 0x1b1d23fc
xor eax, 0x42466290
sub eax, 0x4d2ad38
sub eax, 0x41764cf4
sub eax, 0x1312473a
jmp 0x1400a16e2
mov eax, 0x48b73039
add eax, 0x2083a5b
xor eax, 0x2adafd82
sub eax, 0x6065970d
jmp 0x1400a16e2
mov eax, 0x356301a7
add eax, 0x46538563
xor eax, 0x4cab612e
xor eax, 0x371de62a
jmp 0x1400a16e2
cmp eax, 0x50480542
mov dword [rsp - 0x3c], esp
je 0x1400a152f
cmp eax, 0x504b10fd
je 0x1400a1511
xchg rdx, rdx
cmp eax, 0x59f33d03
je 0x1400a14f3
mov ecx, 0x635711d0
sub ecx, 0x3492bb22
xor ecx, 0x739de0af
xor ecx, 0x5c0d680a
sub ecx, 0x154ddfe
cmp eax, 0x5b970ae6
mov dword [rsp - 0x3c], 0x48b70b92
cmove ebx, ecx
mov eax, ebx
jmp 0x1400a16e2
mov eax, 0x19860a87
add eax, 0x5bbbff9a
sub eax, 0x11362d85
add eax, 0xb4ffb43
sub eax, 0x6f5bd7d0
jmp 0x1400a16e2
mov eax, 0x7d228de1
sub eax, 0x11028b89
xor eax, 0x1d2eb32c
sub eax, 0x18365410
sub eax, 0x58d85d51
jmp 0x1400a16e2
mov eax, 0x4293fe97
add eax, 0x26b573d1
xor eax, 0xf38a784
sub eax, 0x6671d5e4
jmp 0x1400a16e2
mov eax, 0x65c0db7f
sub eax, 0x31813f1b
xor eax, 0x37ad7b17
add eax, 0x345ad9c6
xor eax, 0x37edc13b
jmp 0x1400a16e2
cmp eax, 0x6c292ffe
je 0x1400a16c9
cmp eax, 0x6ca1b808
xchg r8, r8
je 0x1400a16b0
cmp eax, 0x8237e3b3
je 0x1400a1692
mov dword [rsp - 0x30], ebp
cmp eax, 0x85c21d3d
je 0x1400a1679
cmp eax, 0x8a315d78
xchg rbp, rbp
je 0x1400a165b
cmp eax, 0xaae06d99
je 0x1400a1642
xchg rcx, rcx
cmp eax, 0xcdee4fe3
je 0x1400a1629
cmp eax, 0xd720ca39
je 0x1400a160b
mov dword [rsp - 0x2c], 0x947c2a2
cmp eax, 0xffd82d61
pushf
mov ecx, 0x5368a2ee
xor ecx, 0x72d24d2e
xor ecx, 0x2a6c65af
xor ecx, 0x1e318c48
xor ecx, 0x15e70623
popf
cmovne ecx, ebx
mov dword [rsp - 0x38], 0x478e82a8
mov eax, ecx
jmp 0x1400a16e2
mov eax, 0xf0cf0f4
add eax, 0x4791c95e
add eax, 0x143d365b
xor eax, 0x61bf93ab
sub eax, 0xb6462fc
jmp 0x1400a16e2
mov eax, 0x51b762a8
sub eax, 0x9c8fce4
add eax, 0x24bc79c8
sub eax, 0x6caadf89
jmp 0x1400a16e2
mov eax, 0x597af947
sub eax, 0x3298763a
add eax, 0x24e0412a
xor eax, 0x4bc2c427
jmp 0x1400a16e2
mov eax, 0x37f075aa
xor eax, 0x34fb5274
add eax, 0x6e072d5b
add eax, 0xd3fe4c0
xor eax, 0x7e5239fc
jmp 0x1400a16e2
mov eax, 0x4039c7c0
add eax, 0xa639393
add eax, 0x14a449f7
sub eax, 0x5f41a536
jmp 0x1400a16e2
mov eax, 0x7d23c10a
sub eax, 0x1b41a8ca
xor eax, 0x5da830e7
xor eax, 0x67f889cd
xor eax, 0x5bb2a17b
jmp 0x1400a16e2
mov eax, 0x19c6ecfe
add eax, 0x2b1c50e8
add eax, 0x36b54c6c
sub eax, 0x7b988a51
jmp 0x1400a16e2
mov eax, 0x352aadb5
add eax, 0x135eef49
sub eax, 0x3d00a087
add eax, 0x5a53b477
sub eax, 0x65dcb0e2
mov rbx, qword [rsp + 0x38]
mov dword [rsp - 0x44], esi
nop
add rsp, 0x15366af2
sub rsp, 0x15366ad2
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret