Function at 0x140083cb0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
movdqa xmm0, xmmword [0x140268360]
xor ebx, ebx
movdqu xmmword [rbp - 0x20], xmm0
mov ecx, ebx
mov word [rbp - 0x10], 0xbc
mov byte [rbp - 0xe], 1
nop dword [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0x11
jb 0x140083ce0
lea rcx, [rbp - 0x20]
mov byte [rbp - 0xe], bl
call fcn.14006adc0
test al, al
jne 0x14008423b
movdqa xmm0, xmmword [0x1402683a0]
mov rcx, rbx
movdqu xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0x100
nop word [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0x10
jb 0x140083d20
lea rcx, [rbp - 0x20]
mov byte [rbp - 0xf], bl
call fcn.14006adc0
test al, al
jne 0x14008426a
mov dword [rbp - 0x20], 0xbe98879f
mov rcx, rbx
mov dword [rbp - 0x1c], 0xb5e1adbb
mov dword [rbp - 0x18], 0x100b7a9
nop dword [rax]
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xa
jb 0x140083d60
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x15], bl
call fcn.14006adc0
test al, al
jne 0x140084299
mov dword [rbp - 0x20], 0x9f9e879f
mov rcx, rbx
mov dword [rbp - 0x1c], 0xfeacb8bf
mov dword [rbp - 0x18], 0xb6aab4
mov byte [rbp - 0x14], 1
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xb
jb 0x140083da0
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x14], bl
call fcn.14006adc0
test al, al
jne 0x1400842c8
mov dword [rbp - 0x20], 0xbfa5afb1
mov rcx, rbx
mov dword [rbp - 0x1c], 0xb9b9bca8
mov dword [rbp - 0x18], 0xb1fdb7b2
mov dword [rbp - 0x14], 0x100b3ad
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xe
jb 0x140083df0
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x11], bl
call fcn.14006adc0
test al, al
jne 0x1400842f7
movdqa xmm0, xmmword [0x140268090]
mov rcx, rbx
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x10], 1
nop dword [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xf
jb 0x140083e30
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x10], bl
call fcn.14006adc0
test al, al
jne 0x140084326
mov dword [rbp - 0x20], 0xb4a4a8bf
mov rcx, rbx
mov dword [rbp - 0x1c], 0xa9aebcb9
mov dword [rbp - 0x18], 0xb1abb7ff
mov word [rbp - 0x14], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xc
jb 0x140083e80
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x13], bl
call fcn.14006adc0
test al, al
jne 0x140084355
movdqa xmm0, xmmword [0x140268070]
mov rcx, rbx
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x10], 1
nop dword [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xf
jb 0x140083ec0
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x10], bl
call fcn.14006adc0
test al, al
jne 0x14008437f
mov dword [rbp - 0x20], 0xa3bfa7bf
mov rcx, rbx
mov dword [rbp - 0x1c], 0xb4bca2a2
mov dword [rbp - 0x18], 0xb1abb7ff
mov word [rbp - 0x14], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xc
jb 0x140083f10
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x13], bl
call fcn.14006adc0
test al, al
jne 0x1400843ae
mov dword [rbp - 0x20], 0xadbca7bf
mov rcx, rbx
mov dword [rbp - 0x1c], 0xa2bbabbf
mov dword [rbp - 0x18], 0xb1fdabb0
mov dword [rbp - 0x14], 0x100b3ad
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xe
jb 0x140083f60
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x11], bl
call fcn.14006adc0
test al, al
jne 0x1400843dd
mov dword [rbp - 0x20], 0xadbca7bf
mov rcx, rbx
mov dword [rbp - 0x1c], 0xa3baabbf
mov dword [rbp - 0x18], 0xb1fda0b4
mov dword [rbp - 0x14], 0x100b3ad
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xe
jb 0x140083fb0
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x11], bl
call fcn.14006adc0
test al, al
jne 0x14008440c
movdqa xmm0, xmmword [0x140268350]
mov rcx, rbx
movdqu xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0xbc
mov byte [rbp - 0xe], 1
nop
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0x11
jb 0x140083ff0
lea rcx, [rbp - 0x20]
mov byte [rbp - 0xe], bl
call fcn.14006adc0
test al, al
jne 0x14008443b
mov dword [rbp - 0x20], 0xafaaa7bf
mov rcx, rbx
mov dword [rbp - 0x1c], 0xa0a3a6b9
mov dword [rbp - 0x18], 0xb1abb7ff
mov word [rbp - 0x14], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xc
jb 0x140084040
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x13], bl
call fcn.14006adc0
test al, al
jne 0x14008446a
mov dword [rbp - 0x20], 0xb9a6afb8
mov rcx, rbx
mov dword [rbp - 0x1c], 0xfeaea9e0
mov dword [rbp - 0x18], 0xb6aab4
mov byte [rbp - 0x14], 1
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xb
jb 0x140084080
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x14], bl
call fcn.14006adc0
test al, al
jne 0x140084499
mov dword [rbp - 0x20], 0xabaaaebf
mov rcx, rbx
mov dword [rbp - 0x1c], 0xfebba0a8
mov dword [rbp - 0x18], 0xb6aab4
mov byte [rbp - 0x14], 1
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xb
jb 0x1400840c0
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x14], bl
call fcn.14006adc0
test al, al
jne 0x1400844c8
mov dword [rbp - 0x20], 0xa9b8aebf
mov rcx, rbx
mov dword [rbp - 0x1c], 0xb3a6b8bf
mov dword [rbp - 0x18], 0xacb6fcb4
mov word [rbp - 0x14], 0xb0
mov byte [rbp - 0x12], 1
nop word [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x140084110
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], bl
call fcn.14006adc0
test al, al
jne 0x1400844f7
mov dword [rbp - 0x20], 0x93a7b8b9
mov rcx, rbx
mov dword [rbp - 0x1c], 0xb5e1adae
mov dword [rbp - 0x18], 0x100b7a9
nop dword [rax]
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xa
jb 0x140084150
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x15], bl
call fcn.14006adc0
test al, al
jne 0x140084526
mov dword [rbp - 0x20], 0x93a7b8b9
mov rcx, rbx
mov dword [rbp - 0x1c], 0xbca0a1b9
mov dword [rbp - 0x18], 0xacb6fca2
mov word [rbp - 0x14], 0xb0
mov byte [rbp - 0x12], 1
nop word [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x1400841a0
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], bl
call fcn.14006adc0
test al, al
jne 0x140084555
mov dword [rbp - 0x20], 0xabaaaebf
mov dword [rbp - 0x1c], 0xfebba0a8
mov dword [rbp - 0x18], 0xb6aab4
mov byte [rbp - 0x14], 1
nop dword [rax]
lea eax, [rbx - 0x37]
xor byte [rbp + rbx - 0x20], al
inc rbx
cmp rbx, 0xb
jb 0x1400841e0
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x14], 0
call fcn.14006adc0
test al, al
jne 0x14008420c
mov rbx, qword [rsp + 0x58]
add rsp, 0x40
pop rbp
ret
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.vdagent
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.joeboxcontrol
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.joeboxserver
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.VMSrvc
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.VMUSrvc
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.xenservice
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.VBoxControl
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.vboxtray
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.vboxservice
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.vmtoolsd
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.vmwaretray
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.vmwareuser
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.VGAuthService
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.vmacthlp
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.qemu_ga
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.vdagent
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.vdservice
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.prl_cc
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3
call fcn.140069c20
lea rcx, [0x140a37c30]
call fcn.1400719e0
call fcn.140069c20
lea rdx, str.prl_tools
lea rcx, [rbp - 0x20]
call fcn.140063fd0
mov rcx, rax
call fcn.140075590
int3