Function at 0x4d8810
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x516db8
mov eax, dword fs:[0]
push eax
sub esp, 0xac
mov eax, dword [0x550144]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x524460
push 0x550bb8
call fcn.0048d900
add esp, 8
lea ecx, [ebp - 0x58]
push str.cmd.exe__C_icacls_C:WindowsSystem32msvcp140.dll__grant_Administrator:F
call fcn.0044a6b0
push str.cmd.exe__C_icacls_C:WindowsSystem32_vcruntime140.dll__grant_Administrator:F
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0
call fcn.0044a6b0
push str.cmd.exe__C_icacls_C:WindowsSystem32_vcruntime140_1.dll__grant_Administrator:F
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 1
call fcn.0044a6b0
xorps xmm0, xmm0
mov dword [ebp - 4], 2
movlpd qword [ebp - 0xb4], xmm0
movlpd qword [ebp - 0xac], xmm0
movlpd qword [ebp - 0xa4], xmm0
movlpd qword [ebp - 0x9c], xmm0
movlpd qword [ebp - 0x94], xmm0
movlpd qword [ebp - 0x88], xmm0
movlpd qword [ebp - 0x80], xmm0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0xb8], 0x44
mov dword [ebp - 0x8c], 0x81
movups xmmword [ebp - 0x74], xmm0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
call fcn.00487920
test eax, eax
je 0x4d8936
push 0x524668
push 0x550bb8
call fcn.0048d900
add esp, 8
lea eax, [ebp - 0x60]
push eax
call dword [sym.imp.KERNEL32.dll_Wow64DisableWow64FsRedirection]
test eax, eax
je 0x4d8924
mov dword [ebp - 0x5c], 1
mov eax, str.32_bit
jmp 0x4d893b
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
mov eax, 0x5246cc
jmp 0x4d8a6f
mov eax, 0x524708
push eax
push 0x550bb8
call fcn.0048d900
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
lea esi, [ebp - 0x58]
add esp, 8
lea eax, [ebp - 0x74]
mov ecx, esi
push eax
lea eax, [ebp - 0xb8]
push eax
push 0
push 0
push 0
push 0
push 0
push 0
call fcn.0044a640
push eax
push 0
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x4d8a62
push 0x1388
push dword [ebp - 0x74]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
lea eax, [ebp - 0x64]
push eax
push dword [ebp - 0x74]
call dword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
je 0x4d89cf
cmp dword [ebp - 0x64], 0
jne 0x4d89cf
movups xmm0, xmmword [esi]
sub esp, 0x18
mov eax, esp
push 0x524720
movups xmmword [eax], xmm0
push 0x550bb8
movq xmm0, qword [esi + 0x10]
movq qword [eax + 0x10], xmm0
call fcn.0048d900
add esp, 0x20
jmp 0x4d89fd
call dword [sym.imp.KERNEL32.dll_GetLastError]
movups xmm0, xmmword [esi]
push eax
sub esp, 0x18
mov eax, esp
push 0x52473c
movups xmmword [eax], xmm0
push 0x550bb8
movq xmm0, qword [esi + 0x10]
movq qword [eax + 0x10], xmm0
call fcn.0048d900
add esp, 0x24
push dword [ebp - 0x74]
call edi
push dword [ebp - 0x70]
call edi
add esi, 0x18
lea eax, [ebp - 0x10]
cmp esi, eax
jne 0x4d8952
cmp dword [ebp - 0x5c], 0
je 0x4d8a49
push dword [ebp - 0x60]
call dword [sym.imp.KERNEL32.dll_Wow64RevertWow64FsRedirection]
test eax, eax
jne 0x4d8a37
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
mov eax, 0x5247a8
jmp 0x4d8a6f
push 0x5247e0
push 0x550bb8
call fcn.0048d900
add esp, 8
push str.CRT_AudioRepair
push 0x550bb8
call fcn.0048d900
add esp, 8
mov esi, 1
jmp 0x4d8a80
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
mov eax, 0x524778
push ecx
push eax
push 0x550bb8
call fcn.0048d900
add esp, 0xc
xor esi, esi
push fcn.0044a650
push 3
push 0x18
lea eax, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.004de95f
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004de0fd
mov esp, ebp
pop ebp
ret