Function at 0x14007cac0
Capabilities:
Encode data using xor
Execute command

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rbp
push rsi
push rdi
push r14
sub rsp, 0xd0
movdqa xmm0, xmmword [0x1401a0ba0]
xor ebx, ebx
mov edi, dword [reloc.WS2_32.dll_accept]
movabs rsi, 0x7ffffffffa0a1eff
movaps xmmword [rax - 0x28], xmm6
movabs rbp, 0x7fffffffffffffff
movdqa xmm6, xmmword [0x1401a1220]
mov r14d, 0xff
movaps xmmword [rax - 0x38], xmm7
movdqa xmm7, xmmword [str.3333333333333333]
movaps xmmword [rax - 0x48], xmm8
movdqa xmm8, xmmword [0x1401a0bf0]
movaps xmmword [rax - 0x58], xmm9
movdqa xmm9, xmmword [str.1111]
movaps xmmword [rax - 0x68], xmm10
movdqa xmm10, xmmword [0x1401a0b60]
movdqu xmmword [rsp + 0x20], xmm0
nop dword [rax + rax]
lea rcx, [0x14019c474]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, ebx
mov rcx, rax
and edx, 3
movzx edx, word [rsp + rdx*4 + 0x20]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movups xmm0, xmmword [0x1401a00a8]
movzx eax, word [0x1401a00d8]
xor ecx, ecx
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov word [rsp + 0x70], ax
movups xmm1, xmmword [0x1401a00b8]
movups xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x1401a00c8]
movups xmmword [rsp + 0x50], xmm1
movups xmmword [rsp + 0x60], xmm0
cmp edi, 2
jl 0x14007cce8
movdqa xmmword [rsp + 0x30], xmm7
lea rdx, [rsp + 0x44]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm10
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movd dword [rdx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x30
jl 0x14007cbd0
cmp ecx, 0x32
jl 0x14007cce8
lea rdx, [rsp + 0x40]
mov rcx, r9
call fcn.14008e080
lea rcx, [rsp + 0xf0]
call fcn.140044b70
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xf8], rax
jmp 0x14007cd4f
movsxd rax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r8, [r8 + 1]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x31
movzx eax, cl
inc ecx
sub al, dl
add al, 0x33
xor byte [r8 - 1], al
cmp ecx, 0x32
jl 0x14007cd00
lea rdx, [rsp + 0x40]
mov rcx, r9
call fcn.14008e080
lea rcx, [rsp + 0xf0]
call fcn.140044b70
mov rax, qword [rsp + 0xf0]
cmp rax, rsi
je 0x14007cd71
mov ecx, 1
cmovl ecx, r14d
test cl, cl
jns 0x14007cd71
add rax, 0x5f5e100
mov qword [rsp + 0xf8], rax
jmp 0x14007cd79
mov qword [rsp + 0xf8], rbp
lea rcx, [rsp + 0xf8]
call fcn.140090460
inc ebx
cmp ebx, 0x23
jl case.default.0x14007cdd4
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 7
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r14
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
sbb byte [rdx], ah
pop rcx
invalid
sub dl, ch
jg 0x14031b137
invalid
scasb al, byte [rdi]
or eax, 0xb36017
fadd dword [rbx + 0x10daa97e]
stosd dword [rdi], eax
invalid
invalid
invalid
movabs al, byte [0x9bb246ef01741800]
fcom qword [rdx - 0x71]
xor eax, 0x9dc4ff1b
in eax, 0xea
scasd eax, dword [rdi]
sbb al, 0x8f
xor byte [rbx - 0x1144d556], ah
mov esi, 0xffbe1f2b
invalid
sub bh, byte [rbx + 0x1f2bbeee]
mov esi, 0xcf1661ff
invalid
iretd
invalid
invalid
jno 0x14031b28b
xchg byte [rbp + 0x2131b00b], bl
ret
sbb eax, 0x3381cf42
add al, 0xaf
xlatb
stc
enter 0xffffffffffffb672, 0x55
mov ebx, 0x6d34849b
insd dword [rdi], dx
insd dword [rdi], dx
invalid
pop rsi
pop rsi
sahf
movabs al, byte [0x3ccfb0e57e063f88]
loope 0x14031b237
imul esi, dword [rdx - 0x70], 0xf9908275
stc
pop rax
std
mov dh, 0xbb
movsb byte [rdi], byte [rsi]
mov eax, 0x780095c8
in al, dx
mov ebx, 0x95c8b8a4
add byte [rax - 0x14], bh
mov eax, 0xbc5aaeb1
jns 0x14031b2d4
mov esp, 0xabb34b79
mov bl, 0xab
jp 0x14031b21f
sbb eax, 0xbf3df30b
invalid
add eax, 0x59f1393b
xlatb
int 0xdb
xchg byte [r9 + r14*2], cl
invalid
ret
invalid
int 0x51
mov dh, 0x6d
adc dword [rsi], 0xffffff99
xor ch, byte [rbp + 0x7dbed9db]
mov ebx, 0x63b388e0
invalid
push rdi
and al, 0xeb
movsb byte [rdi], byte [rsi]
add al, 0x50
mov bl, 8
cmp byte [rsi], bh
sub dword [rsi + 0x308558a4], 0xb98d444
test dword [rax], esi
xor byte [rsp + rdx*8 - 0x68], al
or esi, dword [rax - 0x3b76be9]
sti
imul ecx, dword [rdx + rax*4 + 0x54], 0x787e8a3c
cmp al, 0x8a
jle 0x14031b36e
jmp 0x14031b27a
test dword [rax], esi
invalid
invalid
cmp al, 0x8a
jle 0x14031b36e
sbb dh, byte [rsi]
insd dword [rdi], dx
imul esp, dword [rcx - 0x51], 0x6425dd3d
enter 0xffffffffffffee96, 0xffffffffffffffba
invalid
pop rdx
or al, 0x23
ror al, 0xe1
jno 0x14031b300
scasd eax, dword [rdi]
invalid
cld
stosd dword [rdi], eax
invalid
pop rbx
pop rbx
test byte [rsi - 0x4a4aef5a], al
and dword [rdx], ebx
sbb dh, byte [0xfbe49ea8]
xor eax, 0xbbb2eb6a
outsb dx, byte [rsi]
mov byte [rbx - 0x58f7cf09], bh
fsub dword [rdi + 0x75]
enter 0x1276, 0x47
invalid
je 0x14031b3ea
sbb ecx, dword [rdi + 0x11b032d6]
or bh, byte [rbx]
mov eax, 0xc5635afe
mul dword [0x1866dff56]
pushfq
clc
mov bh, 0xa9
test eax, 0xfa57cf93
push rdi
cli
invalid
push rdi
cli
or dword [rsp + rsi*2], eax
loope 0x14031b3fc
jnp 0x14031b38f
cmp bh, byte [rdx]
movabs al, byte [0xfdd6813d11132333]
invalid
std
neg edi
iretd
invalid
pop rcx
mov ch, 0xaa
cmp dword [rbx + 0x1f], 0x6c
int3
invalid
invalid
mov esp, 0x826e6d76
imul ecx, dword [rcx - 9], 0x6f9be6f0
wait
outsd dx, dword [rsi]
cli
sub eax, dword [rbx + 0x70f8610b]
invalid
sub byte [rsi], ch
push rsi
sub byte [rdx], bl
in al, dx
mov cl, reloc.WS2_32.dll_gethostname
mov edi, 0xaa874a14
insb byte [rdi], dx
lodsd eax, dword [rsi]
je 0x14031d692
invalid
neg al
invalid
cmp bh, cl
and ecx, edi
pop rsp
invalid
invalid