Function at 0x14001dbe9
Capabilities:
Encode data using xor

Disassembly:
mov dword [rsp - 0x30], esi
mov rcx, r15
movups xmmword [rbp + 0x338], xmm0
movups xmmword [rbp + 0x348], xmm0
mov dword [rsp - 0x1c], 0x5f4d0299
mov dword [rsp - 0x38], esi
mov dword [rsp - 0x40], 0x90a8e06
jmp 0x14001d886
add rsp, 0x2c
pop r15
ret
pop r15
jmp 0x14001db59
mov bl, al
lea rax, [rbp + 0x338]
mov dword [rsp - 0x3c], 0x554046c9
xchg rsi, rsi
xchg rsp, rsp
mov dword [rsp - 0x2c], 0x6cecf7fb
jmp 0x14001dcd0
mov dword [rsp - 0x28], esp
mov dword [rsp - 0x2c], 0x332e0d43
mov dword [rsp - 0x2c], 0xff768d2
xor r9d, r9d
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x570]
jmp 0x14001dbac
je 0x14001d75f
call fcn.140099eb0
mov r8, qword [rbp + 0x328]
mov r14, r14
jmp 0x14001dce8
xchg rdx, rdx
lea rdx, [rbp + 0x2f8]
xorps xmm0, xmm0
mov qword [rbp + 0x2f0], rdx
jmp 0x14001db19
xchg rbp, rbp
xchg rbp, rbp
push r14
jmp 0x14001da92
ret
pop rbx
mov r11, r11
jne 0x14001d7e6
je 0x14001d7e6
cmp rdx, rbp
pop rdi
syscall
rol r14d, 0x61
lea ebp, [rbx + 0x920f]
jmp rax
jmp 0x14001d75c
xchg r10, r10
movups xmmword [rbp + 0x308], xmm0
movups xmmword [rbp + 0x318], xmm0
test r8, r8
je 0x14001dc3c
mov r13, r13
je 0x14001d857
jne 0x14001d857
lea r15d, [rdi - 0x94ed]
jmp rcx
jmp 0x14001d913
mov dword [rbp + 0xb50], 0x3ce0f5d
mov dword [rsp - 0xc], 0x569efdb3
xchg rdi, rdi
mov dword [rsp - 0x18], 0x7aac2c1a
jmp 0x14001d9a7
xchg rsp, rsp
xchg r14, r14
movups xmmword [rbp + 0x358], xmm0
jmp 0x14001db88
lea rcx, [rbp + 0x338]
mov byte [rbp + 0xb54], r14b
lea rax, [rbp + 0x338]
mov qword [rbp + 0x330], rcx
jmp 0x14001da2a
jne 0x14001dbd2
je 0x14001dbd2
call fcn.14001d844
jne 0x14001d8d2
je 0x14001d8d2
call rax
movabs r15, 0x3b171a0000032de9
test rdi, rdi
add r10d, 0x68498598
ror ebp, 0x69
jl 0x14001d8e6
jmp 0x14001dc04
imul edi, dword [rbp + rdi*8 - 0x3f], 0x99e875db
invalid
rcr ebx, 0x75
call fcn.14001df8a
pop rcx
jmp 0x14001da02
lea esi, [rax + 0x30]
mov ecx, esi
mov dword [rsp - 0x40], 0x77056be2
mov dword [rsp - 0x28], ebx
jmp 0x14001dc44
mov dword [rsp - 0x24], 0x2fee3046
mov dword [rsp - 0x18], 0x6fe30071
mov r15, r15
movzx eax, byte [rsp + rcx + 0x30]
mov word [rdx + rcx*2], ax
add rcx, r13
mov dword [rsp - 0x2c], 0x819708f
jne 0x14001d977
je 0x14001d977
test r15, rcx
bswap r13
bswap ebp
jmp 0x14001dc1c
pop r14
ret
pop r14
mov word [rdx + rcx*2], ax
add rcx, r13
cmp rcx, qword [rbp + 0x368]
jmp 0x14001dafe
push rsi
movabs rsi, 0x46a8e300000149e9
jne 0x14001d9aa
jmp 0x14001daf8
je 0x14001d9aa
call fcn.14001d942
jne 0x14001d9dc
je 0x14001d9dc
or r11d, 0xd6baad2b
push r11
neg r12
rcr r8d, 0xac
cpuid
jmp rax
jmp 0x14001daf2
rep stosb byte [rdi], al
jmp 0x14001dd34
mov dword [rsp - 0x2c], 0xd963c5c
mov dword [rsp - 0x44], 0x40b31c38
mov qword [rbp + 0x368], r12
add byte [rax], al
movups xmmword [rbp + 0x338], xmm0
movups xmmword [rbp + 0x348], xmm0
xchg r12, r12
mov dword [rsp - 0x30], esi
jne 0x14001da5c
je 0x14001da5c
movabs rsi, 0x578600000204e9
add r8d, 0xc778cec8
lea r13d, [rdx + 0x3c99]
call rcx
or esi, 0xf751a5f2
ror r14d, 5
ret
jmp 0x14001dc65
movabs r14, 0x4e2b81fffffef9e9
jne 0x14001da94
jmp 0x14001d992
je 0x14001da94
call fcn.14001db86
add rsp, 0x2c
jmp 0x14001d98f
jne 0x14001dcc3
je 0x14001dcc3
call fcn.14001d9f2
jmp 0x14001d6df
add rsp, 0x2c
pop rsi
ret
pop rsi
jmp 0x14001d898
jb 0x14001db91
mov dword [rsp - 0x34], 0x6b2f9ec2
mov dword [rsp - 0x20], 0x63a58fe8
jmp 0x14001d711
mov dword [rsp - 0x28], 0x6604db63
mov dword [rsp - 0x40], edx
mov dword [rsp - 0x14], 0x482e725d
mov dword [rsp - 0x30], 0x882c14f
mov rcx, r15
mov r13d, 1
movups xmmword [rbp + 0x2f8], xmm0
jmp 0x14001d817
call fcn.14001dc54
add rsp, 0x2c
pop rbx
jmp 0x14001d7ae
mov qword [rbp + 0x330], rdx
xchg rcx, rcx
mov dword [rsp - 0x18], 0x66a460
je 0x14001db73
jne 0x14001db73
call rcx
movabs r12, 0xb948dfffffb39e9
test r13d, 0x3c597c7c
rol r11d, 0x9c
jmp 0x14001d6b1
test r12, r12
je 0x14001d725
movzx eax, byte [rbp + rcx + 0xb50]
xchg r14, r14
mov dword [rsp - 0x44], 0x4f6a1ef6
xchg rdi, rdi
jmp 0x14001d775
mov dword [rsp - 0x18], 0x6c39a7ce
mov dword [rsp - 0x40], 0x4ae424bd
mov dword [rsp - 0x34], 0xa2cb44e
xchg r13, r13
mov dword [rsp - 0x44], 0x1a0046bf
push rbx
movabs rbx, 0x17cd7aac2a7d36eb
jmp 0x14001d8b9
jmp 0x14001dc0a
mov dword [rsp - 0x40], 0x37c1ee0
mov dword [rsp - 0x30], 0x43e58eb7
xchg r9, r9
xchg rdx, rdx
jmp 0x14001d742
add rsp, 0x2c
pop rbx
ret
pop rbx
call fcn.1400572b0
mov rcx, qword [rbp + 0x330]
jmp 0x14001d6ed
mov dword [rsp - 0x14], 0x1afb381d
mov r11, r11
mov dword [rsp - 0xc], 0x45edd765
cmp rcx, qword [rbp + 0x328]
jb 0x14001d926
xorps xmm0, xmm0
jmp 0x14001d864
mov dword [rsp - 0x40], 0x29d4a507
push rcx
movabs rcx, 0x841f7fffffca3e9
invalid
or byte [r13 - 0xa], sil
jmp 0x14001d8f7
je 0x14001dc4f
mov dword [rsp - 0x28], ebp
movups xmmword [rbp + 0x358], xmm0
cmp rcx, rax
je 0x14001dcb5
call fcn.140099eb0
mov dword [rsp - 0x44], 0x2ce79d04
jmp 0x14001dca7
mov dword [rsp - 0x14], 0x74ef9d3b
mov dword [rsp - 0x18], 0x7b2f2ee9
lea rdi, [rbp + 0x338]
jmp 0x14001d8fd
mov dword [rsp - 0x34], ecx
xchg rdi, rdi
mov r12, qword [rbp + 0x368]
lea rdx, [rbp + 0x338]
xorps xmm0, xmm0
push r15
movabs r15, 0x14edb4fffffa1ee9
jmp 0x14001dadc
jmp 0x14001d6e6
cmp rcx, rax
jne 0x14001dd2a
xor eax, eax
mov dword [rsp - 0x18], 0xb2e06a6
jmp 0x14001dc8b
mov dword [rsp - 0x30], 0x71441c19
mov dword [rsp - 0x30], 0x40c2e9b6
push rbx
movabs rbx, 0x696f30fffffaafe9
jne 0x14001dcfb
jmp 0x14001d7af
je 0x14001dcfb
je 0x14001dd14
jne 0x14001dd14
div r9
rcl r13d, 0x42
movabs r14, 0x36c586fffffe31e9
pushf
inc rdx
lea ecx, [rdi - 0xab52]
ret 0x10
jmp 0x14001db4a
call fcn.140099eb0
mov esi, 0x30
mov rcx, qword [rbp + 0x2f0]
xchg r8, r8
mov dword [rsp - 0x38], ebp
jmp 0x14001dd4c
jmp 0x14001de0c
mov dword [rsp - 0x24], edi
lea rax, [rbp + 0x2f8]
cmp rcx, rax
jne 0x14001dde1
mov r9, r9
jmp 0x14001ddc1
mov dword [rsp - 0x2c], esi
mov dword [rsp - 0x38], 0xc7f88e9
mov dword [rsp - 0x34], 0xff0c506
rep stosb byte [rdi], al
je 0x14001dd9c
jne 0x14001dd9c
pushfq
rcr ebp, 0x78
rol r14d, 0xaa
js 0x14001ddc8
rol esi, 0xaa
lea esi, [rdx - 0x8052]
cpuid
sub ebx, 0x3c30c620
pop r15
movabs r10, 0x5c9402bd12d8a9eb
test r9, rbx
div rdi
jb 0x14001dd85
jmp 0x14001dd47
lea edi, [rdi - 0xba35]
jbe 0x14001e1d0
lea ebp, [rdx + 0xdd9f]
ret 0x30
xchg r13, r13
mov dword [rsp - 0xc], ebx
lea rdi, [rbp + 0x2f8]
xor eax, eax
mov rcx, rsi
mov dword [rsp - 0x30], 0x48ff9493
jmp 0x14001dd68
call fcn.140099eb0
mov dword [rsp - 0x14], 0x4cb24714
mov dword [rsp - 0xc], 0xbe5ee9b
jmp 0x14001de05
mov dword [rsp - 0x18], ebp
xchg r8, r8
cmp qword [rbp + 0x638], r15
jmp 0x14001dec5
mov byte [rsp + 0x20], r13b
lea r8, [rbp + 0x5c0]
xor ecx, ecx
mov dword [rsp - 0x34], 0x456467cc
jmp 0x14001dea6
xchg rbx, rbx
mov dword [rsp - 0x3c], 0x1d8828bc
mov dword [rsp - 0x38], 0x1eecdd0f
lea rdx, [rbp + 0x600]
jmp 0x14001df08
je 0x14001df0d
cmp qword [rbp + 0x5f8], r15
xchg r8, r8
jmp 0x14001deda
je 0x14001df0d
test bl, bl
je 0x14001df0d
jmp 0x14001deed
mov dword [rsp - 0x1c], 0x7bb041af
mov r13, r13
mov dword [rsp - 0x44], 0x5f689601
mov r9b, r13b
jmp 0x14001de8b
call int.140047ab8
mov rcx, qword [rbp + 0x5c0]
add bh, al
and al, 0xd8
jae 0x14001e24b
sahf
xor al, 0x4d
xchg ecx, ecx
je 0x14001e1eb
jne 0x14001e1eb
rcl ecx, 0xdd
call rax
rcl r15d, 0x91
movabs rdx, 0xb155efd178516eb
cmp ebp, 0xf31ff3fe
jmp fcn.14001ed00
jmp 0x14001e203
mov rax, qword [rbp + 0xb58]
add rax, r9
mov qword [rbp + 0xb58], rax
jmp fcn.14001e569
call 0x14001e269
add rsp, 0x7b
pop rsi
je 0x14001e278
jne 0x14001e278
div rsi
invalid
mov ebp, ebx
invalid