Function at 0x14004b6c2
Capabilities:
Encode data using xor

Disassembly:
mov r11, r11
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
and cl, r14b
mov dword [rsp - 0x1c], esi
je 0x140049f07
jne 0x140049f07
call rax
test r9, rbx
movabs r11, 0x7ad9180000089ce9
div rdi
ret
jmp 0x14004a7a8
mov dword [rsp - 0x18], 0x74c28c63
shl cl, 3
movzx edx, word [rbp + rax*2 + 0x174]
mov eax, r15d
jmp 0x14004ac59
mov rbp, rbp
mov dword [rbp + 0x1b0], 0x6800b0
mov qword [rsp + 0x40], rbx
mov rax, qword [rsp + 0x40]
je 0x14004a8e4
jne 0x14004a8e4
cpuid
rcl r12d, 0x56
xor r8d, 0x86e47ca8
lea esi, [rcx + 0xcd97]
pause
cpuid
and r15d, 0x8dec4b31
jnp 0x140049b71
pushf
sub ebp, 0x61f5ba0a
pushfq
cmp r8, rdx
mov r12d, 0xf9cbc950
jno 0x14004b47f
movabs r15, 0x63b61bfffff5ffe9
pop rsi
add r9d, 0x3c75b233
mul r11
call rcx
rol ebp, 0x4e
neg rbx
jmp fcn.14004b75a
jmp 0x140049ee8
shr eax, cl
mov dword [rsp - 0x3c], 0x6101db12
mov rdi, rdi
je 0x14004ac6c
jne 0x14004ac6c
movabs rdi, 0x358727e16ac6deb
and r9d, 0xc9a0d314
ret
jmp 0x14004acdb
mov dword [rsp - 0x1c], 0x37f4069a
jmp 0x14004a88b
mov dword [rbp + 0x34e], 0x7400be
mov dword [rbp + 0x352], 0x5c00cb
mov dword [rbp + 0x356], 0x7600b1
mov dword [rbp + 0x35a], 0x130092
je 0x14004af24
jne 0x14004af24
lea ebx, [rdx + 0xb538]
jns 0x14004ad92
inc rbx
lea edx, [rcx - 0xa9f6]
ror ebp, 0xb
cmp rcx, rdi
cpuid
call rax
call rax
call rcx
div r11
pushfq
xor edx, 0x40e941b7
or r12d, 0x97e79d28
movabs r14, 0x490c7c000002d1e9
jmp 0x14004bd61
jmp 0x14004b1fa
cmp rax, 0x20
jb 0x14004b1e8
mov dword [rsp - 0x28], 0x7ee9b509
jmp 0x14004b70b
mov rsi, rsi
mov dword [rsp - 0x24], 0x79f6d30a
mov dword [rbp + 0x33e], 0x6800be
mov dword [rbp + 0x342], 0x13008e
jmp 0x14004b4b1
pop rcx
ret
pop rcx
mov r8, r8
jmp 0x14004b159
mov rsi, rsi
mov rax, qword [rsp + 0x40]
and cl, r14b
push rbp
movabs rbp, 0x608d3d0000039ee9
jne 0x14004b1c5
jmp 0x14004b568
jmp 0x14004b557
mov rcx, qword [rsp + 0x40]
mov dword [rsp - 0x14], 0x3135ff2e
jmp 0x14004b373
xchg r14, r14
mov dword [rsp - 0x20], 0x586b99ec
mov dword [rsp - 0x2c], 0x44d74e75
mov rsp, rsp
jmp 0x14004b238
mov dword [rbp + 0x376], 0x3a00ba
xchg r9, r9
push rdi
movabs rdi, 0x290cf7000003f2e9
jne 0x14004b23b
jmp 0x14004b632
je 0x14004b23b
call fcn.14004b2fd
movzx ecx, al
mov dword [rsp - 0x38], 0xbb9e817
mov dword [rsp - 0x28], 0x7cb7a7c0
mov dword [rsp - 0x3c], 0x6277fc63
mov rax, qword [rsp + 0x40]
xor cx, dx
jmp 0x14004b678
xchg r11, r11
mov dword [rsp - 0xc], 0x762282a3
mov dword [rsp - 0xc], ecx
mov dword [rsp - 0x30], 0x78af4d9d
je 0x14004b392
jne 0x14004b392
pause
movabs rbx, 0x213d30fffffe20e9
call rcx
int3
jmp 0x14004b1b7
mov dword [rbp + 0x366], 0x6900ba
mov dword [rbp + 0x36a], 0x47008e
xchg r8, r8
xchg r12, r12
mov dword [rsp - 0x14], 0x37432450
mov dword [rbp + 0x36e], 0x7500ff
mov dword [rbp + 0x372], 0x500085
jmp 0x14004b215
mov dword [rsp - 0xc], 0x68c32a80
mov dword [rsp - 0x44], 0x35b09be0
xchg rsp, rsp
jmp 0x14004aec2
mov dword [rbp + 0x346], 0x5e0096
mov dword [rbp + 0x34a], 0x5000cb
mov r8, r8
jmp 0x14004b40d
mov rbp, rbp
mov rsp, rsp
mov dword [rsp - 0x2c], 0xe01ba85
movzx edx, word [rbp + rax*2 + 0x134]
mov eax, r15d
shr eax, cl
jmp 0x14004b34b
je 0x14004b1c5
call 0x14004b61c
add rsp, 0x43
pop rbp
ret
pop rbp
shl cl, 3
jmp 0x14004b537
mov dword [rsp - 0x20], 0xf8c3e95
mov dword [rbp + 0x332], 0x7b00cb
mov dword [rbp + 0x336], 0x6800be
mov dword [rbp + 0x33a], 0x44008f
mov r8, r8
push rcx
jmp 0x14004b65c
mov dword [rsp - 0x28], 0x46f0d0c6
mov dword [rsp - 0x20], esp
mov rax, qword [rsp + 0x40]
jmp 0x14004af31
pop rdi
mov dword [rbp + 0x35e], 0x7f00bd
mov dword [rbp + 0x362], 0x4100cb
jmp 0x14004b3d2
movabs rcx, 0x64346cfffffb4be9
jne 0x14004b65e
jmp 0x14004b1ae
je 0x14004b65e
call 0x14004b6c2
add rsp, 0x43
jmp 0x14004b1ac
mov word [rbp + rax*2 + 0xb22], cx
mov dword [rsp - 0xc], 0x4ee14627
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov dword [rsp - 0xc], 0x203038c7
je 0x14004b6eb
jne 0x14004b6eb
or r13d, 0x181cf918
lea r9d, [rcx + 0xebd7]
or ecx, 0x36970a
xor edx, 0x8cc63519
and r8d, 0xd75c061d
rol r11d, 0x1b
cmp rcx, rdi
sub r15d, 0x53f53b9
pop r9
inc r12
jno 0x14004b728
lea r14d, [rdx + 0x4170]
cmp rsi, rdi
cmp r11d, 0x2b61c600
ret
jmp 0x14004b61b
mov rbp, rbp
mov word [rbp + 0xb62], bx
mov esi, 0x34
mov dword [rbp + 0x32a], 0x5c00b2
mov dword [rbp + 0x32e], 0x6800aa
add byte [rax], al
stosb byte [rdi], al
add byte [rax], ch
jmp 0x14004b5ec
and edx, dword [rsi + 0x41]
test ebp, 0xcd6a6a8a
pause
call fcn.14004c3b6
ret