Function at 0x1401402c1
Capabilities:
Encode data using xor

Disassembly:
adc r11, 0xa
push 0xfffffffff58d6f9a
push 0x3921e89e
call fcn.1401553fd
jmp 0x1401457a7
call fcn.14014c9c2
mov dword [r11], r8d
push 0x6c206624
lea rsp, [rsp + 8]
jmp 0x1401585f2
sub r10, 1
or r8d, 0xdcb25617
inc r8
and r8w, r8w
movzx r8d, byte [r10]
call fcn.1401371cc
cmp ebx, 3
jmp 0x140147163
call fcn.14016c849
mov r8d, 0x9aa99581
lea rax, [r8*2 - 0x45da8052]
sub al, ah
mov rax, qword [r11]
adc r11, 8
jmp 0x140130800
not bp
mov qword [rsp], rbp
xor si, di
jmp 0x14016f821
jns 0x14016ec6a
mov r9d, 0x3f853b33
mov r9w, word [rbx + r9 - 0x3f853b33]
call fcn.140165629
lea rsp, [rsp + 0x28]
jmp 0x140139531
mov edx, 0xe0989b1e
mov rdx, rax
jmp 0x140142e14
mov r8d, 0xbfb9ed05
mov r8, rax
call fcn.14012cabb
mov eax, 0xab89c338
rdtsc
push 0xffffffffed9c7bbd
add word [rsp + 4], 0x3983
sub r9, 8
mov dword [r9 + 4], eax
call fcn.14016ac56
mov esi, 0xe13e3207
mov esi, dword [rbp + riz]
mov r11d, 0x6a2ccdbb
shr r11w, 0x28
lea rbp, [rbp + r11 - 0x6a2c00c9]
js 0x14013a461
not r11d
sar r11w, 0x83
movzx r11d, word [rdi]
adc rdi, 2
push 0x27b1fc2a
xor r11w, r9w
dec r11w
not r11w
call fcn.14014d071
add byte [rax], al
add byte [rax], al
xchg al, bl
xor al, 0xa3
adc al, ch
xor edx, esp
stosb byte [rdi], al
mov ecx, 0x893c4d3a
cmp eax, 0x591c9f3a
movsb byte [rdi], byte [rsi]
or dword [rsi + rbx*2], ebp
sal dword [rbx + 0x254a577d], cl
push r8
cmp eax, 0xadef50b4
and ah, byte [rax - 0x18]
ficomp dword [rax + 0xe43e131]
add esi, esp
xor al, 0xad
xchg esp, eax
invalid
not edi
push 0x2d0f4c21
jmp 0x14016658b
mov qword [r11], rdx
jmp 0x140163bc0
push 0xffffffff911fab86
lea rsp, [rsp + 0x10]
jmp fcn.140159350
mov word [rbx], r10w
jmp 0x14013734b
jne 0x14016e2ab
jmp 0x140140290
mov rdx, qword [r9]
mov esi, 0x7f1a473f
or si, si
push rsi
lea r9, [r9 + rsi - 0x7f1a4737]
bswap esi
ror esi, 0x6a
xchg dword [rsp + 1], esi
lea rdi, [rdi + rsi - 0x7f1a49]
movzx esi, word [rdi + rsi - 0x7f1a47]
xor si, bx
rol si, 1
neg si
sub si, 0xc0b0
rol qword [rsp], 0x4a
inc qword [rsp]
ror si, 1
call fcn.140150c4b
call fcn.1401667dd
mov r9d, 0xab9bdb93
mov ebx, 0x119ea03
sal bl, 0xa5
movzx r9d, byte [rbx + rsi - 0x119ea60]
jae 0x14013aad3
xor edi, edi
test rsi, rsi
lea rsp, [rsp + 8]
je 0x140141a67
push 0xffffffffb13c259e
mov qword [rsp], r10
mov r10d, 0x6191c410
lea r10, [0x140145db8]
mov edx, 0xc7aec39c
movzx edx, byte [rbx]
xor edx, edi
call fcn.14015070a
mov rax, qword [rbx]
add rbx, 8
mov edx, 0xd120f794
call fcn.14016dbe6
cmp ebx, 2
call fcn.140165c45
push 0xb3231bc
dec word [rsp]
cmp ebx, 2
lea rsp, [rsp + 8]
jne 0x1401320ed
jmp 0x14013d433
add bp, word [rsi + riz]
rol byte [rsp], 0xa1
seto byte [rsp + 2]
call fcn.14013a4a8
mov esi, 0xd213363b
mov ecx, esi
shr rcx, 0x64
adc cl, byte [r11 + rcx]
dec si
call fcn.14013c1bb
mov edi, 0x909dea2d
dec di
mov rdi, qword [r11]
mov ecx, 0x188e091a
or ecx, ecx
mov cx, word [r11 + rcx - 0x188e0912]
jg 0x14012b29c
mov r11, qword [rsi]
mov rdx, qword [rsi + 8]
add rsi, 0x10
push 0xffffffff8bae4506
jmp 0x140141e1c
mov cl, byte [rcx + r9 - 0x6c]
add r9, 2
shr r8, cl
jmp 0x1401650bd
lea rsp, [rsp + 8]
jmp fcn.14014517e
mov dword [r9], edi
jmp 0x140142f81
sub r9b, bl
sal rbx, 0xfb
xor r9b, 0x34
sub r9b, 0x32
rol rbx, 0x4e
not rbx
ror r9b, 1
xor r9b, 0x8f
neg r9b
add bl, 0xba
inc ebx
xor r9b, 7
sub ebx, 0xfaabb415
xor r10b, r9b
add r9, rsp
mov bx, word [r9 + rbx*4 - 0x15512694]
call fcn.14015f60c
mov ecx, 0x60a663bc
shr rcx, cl
dec cl
movzx ax, byte [rcx + rbx - 0xff]
xor ecx, ecx
sar cl, 0x82
or cl, byte [rbx + rcx + 2]
push 0x7526a6a3
add rbx, 2
sal al, cl
jmp 0x14012c178
cmp ebx, 4
call fcn.140160457
ror rbx, 0xbc
lea rsi, [rsi + rbx - 0x119ea5ff]
or bx, bx
sets bl
xor r9b, r10b
jmp 0x14016dfeb
add si, 0x398d
rol si, 1
sub bpl, 0x99
ror word [rsp + 3], 0x62
adc si, 0x7c30
sal rbp, 0xd0
neg si
add si, 0xe0a7
shl byte [rsp + 6], 0xe5
not si
setne bpl
mov word [rsp + 3], bp
xor di, si
add word [rsp + 1], 0xe7b9
lea rsi, [rsp + rsi + 8]
jno 0x1401576e7
mov r8d, 0x9c1aa38c
movsx ecx, r8b
mov r8, qword [r9]
neg ecx
jns 0x14015dc33
jmp 0x14014eb8c