Function at 0x14001cf5c
Capabilities:
Encode data using xor

Disassembly:
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x3c], edx
mov dword [rsp - 0x44], 0x40bc24fa
mov dword [rsp - 0x18], 0xf307c25
mov dword [rsp - 0x20], 0x7ec8199b
lea r9, [rbp + 0x370]
jmp 0x14001cd5c
movabs rdx, 0x4efc18000003d0e9
jne 0x14001cbad
jmp 0x14001cf82
je 0x14001cbad
jmp 0x14001ce60
mov dword [rsp - 0x40], 0x5dcf96d2
cmp rcx, qword [rbp + 0x3e8]
jb 0x14001cf39
jmp 0x14001cb5d
mov rdi, rdi
mov dword [rsp - 0x20], ebx
mov dword [rsp - 0x10], ebx
jmp 0x14001ceee
mov rcx, rcx
mov dword [rsp - 0x2c], 0x27d85dae
xchg rdi, rdi
mov dword [rsp - 0x28], 0x2b867758
xchg r10, r10
movups xmmword [rbp + 0x3b8], xmm0
movups xmmword [rbp + 0x3c8], xmm0
jmp 0x14001d0dc
lea rax, [rbp + 0x830]
cmp rcx, rax
jne 0x14001d224
push r10
jmp 0x14001cf65
pop r10
ret
pop r10
xor eax, eax
mov r8, r8
jmp 0x14001d16a
mov qword [rsp + 0x20], rax
push r9
movabs r9, 0x5bfa200000011ce9
jne 0x14001cd65
jmp 0x14001ce86
je 0x14001cd65
call fcn.14001cce5
jne 0x14001cda8
je 0x14001cda8
ja 0x14001dd17
or r11d, 0x7bb9495c
popfq
pop rbx
lea r11d, [rbp + 0x765]
and r14d, 0x651fab42
mov ebp, 0x3eaae22f
rol r12d, 0xfa
mov r14d, 0x4a977bde
movabs r14, 0x5e7eb000000d2e9
ret
jmp 0x14001ce7f
call 0x14001cfb7
add rsp, 0x15
pop rdx
jmp 0x14001cf81
add rsp, 0x15
pop r9
ret
pop r9
lea r8, [rbp + 0x3b0]
lea rdx, [rbp + 0x828]
push rdx
jmp 0x14001cbab
mov dword [rsp - 0x28], esp
xchg rdi, rdi
mov dword [rsp - 0x1c], 0x6bff157
jmp 0x14001d2a6
push rsi
movabs rsi, 0x3503940000017ce9
jne 0x14001cef1
jmp 0x14001d072
je 0x14001cef1
call fcn.14001ce75
jne 0x14001cf2a
je 0x14001cf2a
pushf
ror esi, 0xf7
xor r11d, 0x337975a2
mul rdx
cpuid
int3
jmp 0x14001d06c
je 0x14001cb5d
movzx eax, byte [rbp + rcx + 0xb50]
mov word [rdx + rcx*2], ax
add rcx, r15
mov dword [rsp - 0x1c], 0xf22a50f
mov dword [rsp - 0xc], 0x7b79e3cf
mov dword [rsp - 0x18], 0x5ea100a1
jmp 0x14001cbe0
movabs r10, 0x315659fffffde4e9
jne 0x14001cf67
jmp 0x14001cd50
je 0x14001cf67
call 0x14001cf5c
add rsp, 0x15
jmp 0x14001cd4d
ret
pop rdx
mov rbp, rbp
xchg rdx, rdx
jne 0x14001cfb3
je 0x14001cfb3
lea r13d, [rdi - 0x5709]
rcl r11d, 0x3c
rcl esi, 0xaa
ror esi, 0x7f
mov edi, 0xe0a42cd8
inc r10
sub edi, 0x3bcf414c
mov ecx, 0xe022e4aa
movabs r10, 0x1f46a4000000fae9
cmp r14, rbx
jmp rcx
jmp 0x14001d0b2
invalid
jne 0x14001d013
je 0x14001d013
lea r12d, [rbp + 0x9625]
movabs r14, 0x4b7849fffffc05e9
rcr r8d, 0x74
jmp 0x14001cffe
jmp 0x14001cc1d
xorps xmm0, xmm0
mov qword [rbp + 0x3b0], rdx
mov rcx, rsi
mov dword [rsp - 0x38], ecx
xchg rbp, rbp
movups xmmword [rbp + 0x3b8], xmm0
jmp 0x14001d154
mov rbx, rbx
mov r14, r14
mov dword [rsp - 0x34], 0x6232be3a
jmp 0x14001cf33
add rsp, 0x15
pop rsi
ret
pop rsi
lea rdx, [rbp + 0x3b8]
jne 0x14001d086
je 0x14001d086
rcl r12d, 0xba
call rcx
movabs r12, 0x628f02465a7c99eb
test r12d, 0xcbe1e4e1
jmp rcx
jmp 0x14001d021
mov dword [rsp - 0x44], 0x4999d544
xchg r11, r11
mov dword [rsp - 0x38], 0x4a4c27fa
lea rcx, [rbp + 0x570]
call fcn.140056f60
mov rdx, rax
mov rcx, rcx
jmp 0x14001d1a5
movups xmmword [rbp + 0x3d8], xmm0
cmp rcx, rdx
mov rdx, rdx
mov dword [rsp - 0x18], 0x562dc188
je 0x14001d073
call fcn.140098930
mov rax, qword [rbp + 0x3e8]
je 0x14001d129
jne 0x14001d129
rcl ecx, 0xd8
jmp rcx
jmp 0x14001cc0d
movups xmmword [rbp + 0x3c8], xmm0
movups xmmword [rbp + 0x3d8], xmm0
test rax, rax
jmp 0x14001d059
mov r12, r12
mov dword [rsp - 0x10], 0x25cff53e
lea rdi, [rbp + 0x830]
lea edx, [rax + 0x30]
mov ecx, edx
rep stosb byte [rdi], al
jmp 0x14001ceda
mov dword [rsp - 0x10], 0x5147fd70
lea rcx, [rbp + 0x5c0]
call fcn.140041f44
mov rcx, qword [rbp + 0x828]
mov dword [rsp - 0x44], 0x64ad2393
mov dword [rsp - 0x10], esi
mov dword [rsp - 0x40], 0xc7cf9ec
jmp 0x14001cd1b
call fcn.140098930
mov dword [rsp - 0x30], 0x5fe169f1
xchg rbp, rbp
mov dword [rsp - 0x28], 0x230b7a37
jmp 0x14001d241
mov dword [rsp - 0x18], ecx
mov dword [rsp - 0x18], 0x2a558f30
mov dword [rsp - 0xc], 0x664ab686
mov edx, 0x30
jmp 0x14001d2a6
xor eax, eax
xchg r8, r8
xchg r15, r15
mov r14, r14
xchg rcx, rcx
jne 0x14001d27c
je 0x14001d27c
call rax
ret
jmp 0x14001d301
jmp 0x14001d327
mov rcx, qword [rbp + 0x3b0]
lea rax, [rbp + 0x3b8]
mov dword [rsp - 0x1c], ebp
mov rsi, rsi
cmp rcx, rax
jne 0x14001d30f
lea rdi, [rbp + 0x3b8]
jne 0x14001d2da
je 0x14001d2da
cmp rdi, rbx
mul r12
test r13, rcx
invalid
mov edx, 0xd0983eb
pop rsp
invalid
jmp 0x14001d25f