Function at 0x140021b40
Capabilities:
Encode data using xor

Disassembly:
and al, 0xc8
je 0x1400218bb
call fcn.1400211a7
add rsp, 0x4d
jmp 0x140021eca
sar eax, 1
mov dword [rsp - 0x18], 0x3aa1f364
mov dword [rsp - 0x28], 0x2206c0d0
mov r15, r15
mov dword [rbp + 0x6f], eax
call rsi
jmp 0x14002146d
mov dword [rsp - 0x28], 0x244b300c
mov dword [rsp - 0x44], 0x506b4525
mov dword [rsp - 0x38], 0x3d0d71fb
mov dword [rsp - 0x14], 0x7d0ad3c7
mov rax, qword [r14]
jne 0x140021248
je 0x140021248
ror ecx, 0x23
popfq
dec r12
rcr edx, 0x3c
mul rdi
ret
jmp 0x1400217a8
mov dword [rsp - 0x1c], 0x18278e6
mov dword [rsp - 0x2c], 0x20cb22fa
push r10
movabs r10, 0xdb65400000914e9
jne 0x1400212bb
jmp 0x140021bd4
je 0x14002130d
jne 0x14002130d
add r11d, 0xb5e69d66
popf
jmp rcx
jmp 0x140021b19
mov dword [rsp - 0x38], edx
xchg r10, r10
mov rcx, r14
push rbx
movabs rbx, 0x2748d6000007e0e9
jmp 0x1400222a7
jmp 0x140021b30
call rdi
mov rax, qword [r15]
mov rcx, r14
mov rsi, qword [rax + 0x28]
mov dword [rsp - 0x1c], 0x3d9cd31c
mov dword [rsp - 0x28], ecx
je 0x1400213b3
jne 0x1400213b3
lea r9d, [rdi - 0x6d6b]
lea r10d, [rbx - 0xd1d6]
add edi, 0x8bf0331e
jmp rcx
jmp 0x140021211
cdq
and edx, 3
add ecx, dword [rcx + 0x4de42464]
mov esp, esp
add ecx, dword [rcx + 0x4de42464]
mov esp, esp
lea ebx, [rdx + rax]
sar ebx, 2
lea rdx, [rbp + 0x7f]
jmp 0x14002231c
mov rcx, r14
mov dword [rsp - 0x1c], 0x5104ab62
mov dword [rsp - 0x40], 0x23ddc042
call fcn.1400eee30
mov rcx, rax
mov rdx, qword [rax]
jmp 0x1400221b5
xor r9d, r9d
mov r15, r15
mov dword [rsp - 0x40], 0x2f6d2b81
mov rcx, rcx
mov dword [rsp + 0x20], edi
jmp 0x140021ab0
mov ebx, 0x7c760513
jo 0x14002181b
popf
int3
push r15
movabs r15, 0x3709d500000687e9
jne 0x1400217ac
jmp 0x140021e38
je 0x1400217ac
call 0x1400217c7
add rsp, 0x4d
pop r15
jmp 0x140021e37
mov dword [rsp - 0x34], ebp
mov dword [rsp - 0xc], 0x53904055
movaps xmm8, xmmword [rsp + 0x60]
mov rcx, r14
call fcn.1400eee30
jmp 0x140021edf
xchg r15, r15
mov rdi, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x90]
jmp 0x14002253d
add byte [rax - 0x75], cl
adc byte [rcx + 0x48d02454], cl
mov edx, edx
mov dword [rsp - 0x40], 0x1b594328
jmp 0x140021904
add eax, edx
lea rdx, [rbp + 0x77]
sar eax, 2
mov dword [rbp + 0x7b], eax
mov dword [rsp - 0x3c], 0x2f45cd22
xchg rsi, rsi
mov dword [rsp - 0x24], 0x21d76df3
jmp 0x140021358
mov dword [rsp - 0x40], 0x31afc768
mov dword [rsp - 0x30], 0x7267c0cd
lea rdx, [rbp + 0x7f]
push rbx
movabs rbx, 0x76727d0000060ce9
jne 0x1400218bb
jmp 0x140021ecc
je 0x1400218ed
jne 0x1400218ed
jmp rax
jmp 0x140020fdd
call qword [rdx + 0xa8]
movaps xmm10, xmmword [rsp + 0x40]
movaps xmm9, xmmword [rsp + 0x50]
mov dword [rsp - 0x14], 0x3c876185
jne 0x140021966
je 0x140021966
cmp rbx, rbp
test edi, 0xeeb0de72
call rcx
jmp rax
jmp 0x1400217c8
ret
pop rdx
mov rcx, r14
call fcn.1400ef740
lea r8, [rbp + 0x6f]
mov rcx, rsi
xchg r10, r10
jne 0x1400219c4
je 0x1400219c4
bswap r11
jno 0x1400228d1
test rsi, rbp
syscall
call rax
inc rsi
xor r12d, 0x25181cf1
ror r13d, 0x19
test r9d, 0x3a96091d
pushfq
movabs rdi, 0x5e1d7700000234e9
neg r13
test rdi, rdx
mov r14d, 0x89c6ddd8
jmp rcx
jmp 0x140021bfd
lea r8, [rbp + 0x6f]
mov rcx, r15
mov dword [rsp - 0xc], 0x13f174a2
jmp 0x140022128
je 0x1400212bb
call 0x140021b40
add rsp, 0x4d
pop r10
ret
pop rbx
mov edi, dword [rax + 0x60]
xor edi, 0x528a073c
call fcn.1400ef740
mov dword [rsp - 0x2c], esp
jmp 0x140021bc6
pop rsi
ret
pop rsi
call fcn.1400ef740
jmp 0x140021490
movabs r9, 0x7c56b900000627e9
jne 0x140021b57
jmp 0x140022183
je 0x140021b57
call 0x140021b34
add rsp, 0x4d
pop r9
ret
xchg rbp, rbp
mov rcx, r14
mov eax, dword [rax + 4]
jmp 0x140021446
pop r10
mov r14, r14
sub eax, edx
lea rdx, [r14 + 0x830]
jmp 0x1400210e3
mov eax, dword [rax + 4]
cdq
mov dword [rbp + 0x77], 7
and edx, 3
mov dword [rsp - 0x28], edx
mov rbx, rbx
jne 0x140021c4c
je 0x140021c4c
ja 0x140020c3c
call rax
pushf
call rcx
bswap r9
test r12d, 0xbd5bc7a5
and r15d, 0x2b9af706
ret
jmp 0x140021833
ret
pop r15
call qword [rax + 0x68]
lea rdx, [rbp + 0x77]
mov dword [rsp - 0x18], 0x12725548
jne 0x140021e6c
je 0x140021e6c
rol r8d, 6
cmp rbx, rdi
and r12d, 0xed00d7b
pop r8
bswap rdx
pop r9
or r10d, 0x91e05999
pushfq
movabs r13, 0x44fbfffff4cde9
rcr r11d, 0xa0
popfq
ret 0x10
jmp 0x14002133e
pop rbx
ret
pop rbx
mov rsi, rax
mov rcx, qword [rax]
mov rdi, qword [rcx + 0xa0]
jmp 0x140022050
lea rdx, [rbp + 0x7f]
mov dword [rsp - 0x10], ecx
xchg r10, r10
mov dword [rsp - 0x34], 0x19ae66bd
mov rdi, rax
push r9
je 0x140021f29
jne 0x140021f29
jmp rcx
invalid