Function at 0x4d8b80
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x517228
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 0x5245c0
push 0x550bb8
call fcn.0048d880
add esp, 8
lea ecx, [ebp - 0x58]
push str.cmd.exe__C_icacls_C:WindowsSystem32msvcp140.dll__grant_Administrator:F
call fcn.0044a6a0
push str.cmd.exe__C_icacls_C:WindowsSystem32_vcruntime140.dll__grant_Administrator:F
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0
call fcn.0044a6a0
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.0044a6a0
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.004878d0
test eax, eax
je 0x4d8ca6
push 0x5247c8
push 0x550bb8
call fcn.0048d880
add esp, 8
lea eax, [ebp - 0x60]
push eax
call dword [sym.imp.KERNEL32.dll_Wow64DisableWow64FsRedirection]
test eax, eax
je 0x4d8c94
mov dword [ebp - 0x5c], 1
mov eax, str.32_bit
jmp 0x4d8cab
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
mov eax, 0x52482c
jmp 0x4d8ddf
mov eax, 0x524868
push eax
push 0x550bb8
call fcn.0048d880
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.0044a630
push eax
push 0
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x4d8dd2
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 0x4d8d3f
cmp dword [ebp - 0x64], 0
jne 0x4d8d3f
movups xmm0, xmmword [esi]
sub esp, 0x18
mov eax, esp
push 0x524880
movups xmmword [eax], xmm0
push 0x550bb8
movq xmm0, qword [esi + 0x10]
movq qword [eax + 0x10], xmm0
call fcn.0048d880
add esp, 0x20
jmp 0x4d8d6d
call dword [sym.imp.KERNEL32.dll_GetLastError]
movups xmm0, xmmword [esi]
push eax
sub esp, 0x18
mov eax, esp
push 0x52489c
movups xmmword [eax], xmm0
push 0x550bb8
movq xmm0, qword [esi + 0x10]
movq qword [eax + 0x10], xmm0
call fcn.0048d880
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 0x4d8cc2
cmp dword [ebp - 0x5c], 0
je 0x4d8db9
push dword [ebp - 0x60]
call dword [sym.imp.KERNEL32.dll_Wow64RevertWow64FsRedirection]
test eax, eax
jne 0x4d8da7
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
mov eax, 0x524908
jmp 0x4d8ddf
push 0x524940
push 0x550bb8
call fcn.0048d880
add esp, 8
push str.CRT_AudioRepair
push 0x550bb8
call fcn.0048d880
add esp, 8
mov esi, 1
jmp 0x4d8df0
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
mov eax, 0x5248d8
push ecx
push eax
push 0x550bb8
call fcn.0048d880
add esp, 0xc
xor esi, esi
push fcn.0044a640
push 3
push 0x18
lea eax, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.004deccf
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.004de46d
mov esp, ebp
pop ebp
ret