Function at 0x1000d060
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1094
call fcn.10068050
mov eax, dword [0x1015e404]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x107c], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1054], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x1088], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x1084], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x1080], eax
xor eax, eax
push esi
push edi
xor edi, edi
mov dword [ebp - 0x1074], 0x640061
mov dword [ebp - 0x1070], 0x610076
mov dword [ebp - 0x106c], 0x690070
mov dword [ebp - 0x1068], 0x320033
mov dword [ebp - 0x1064], 0x64002e
mov dword [ebp - 0x1060], 0x6c006c
mov word [ebp - 0x105c], ax
call fcn.10002000
mov ecx, eax
test ecx, ecx
je 0x1000d484
mov eax, dword [ecx]
push 2
push 0xc
call dword [eax]
test eax, eax
je 0x1000d48e
cmp dword [eax + 8], 0xc
lea esi, [eax + 0x10]
jl 0x1000d47a
xor eax, eax
mov dword [esi - 0xc], 0xc
mov word [esi + 0x18], ax
lea eax, [ebp - 0x1074]
push 0x18
push eax
push 0x18
push esi
call fcn.10008600
add esp, 0x10
push esi
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [ebp - 0x1058], eax
add esi, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x1000d15f
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, dword [ebp - 0x1058]
test esi, esi
je 0x1000d468
push ebx
push 0x20
mov dword [ebp - 0xc], 0x57726573
mov byte [ebp - 8], 0
mov dword [ebp - 0x1024], edi
mov dword [ebp - 0x1020], 0xf
mov byte [ebp - 0x1034], 0
call fcn.10067a5e
movaps xmm0, xmmword [str.CreateProcessAsU]
mov ecx, eax
mov eax, dword [ebp - 0xc]
add esp, 4
mov dword [ebp - 0x1020], 0x1f
mov dword [ebp - 0x1024], 0x14
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], eax
lea eax, [ebp - 0x1034]
mov byte [ecx + 0x14], 0
cmp dword [ebp - 0x1020], 0x10
mov dword [ebp - 0x1034], ecx
cmovae eax, ecx
push eax
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [ebp - 0x1020]
mov ebx, eax
mov dword [ebp - 0x108c], ebx
cmp edx, 0x10
jb 0x1000d224
mov ecx, dword [ebp - 0x1034]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1000d21a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000d493
push edx
push ecx
call fcn.10067a8e
add esp, 8
mov dword [ebp - 0x1024], edi
mov dword [ebp - 0x1020], 0xf
mov byte [ebp - 0x1034], 0
test ebx, ebx
je 0x1000d45b
mov esi, dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea eax, [ebp - 0x104c]
push eax
push 0x20
mov dword [ebp - 0x104c], edi
call esi
mov ebx, dword [sym.imp.ADVAPI32.dll_OpenProcessToken]
push eax
call ebx
test eax, eax
je 0x1000d45b
lea eax, [ebp - 0x1040]
xorps xmm0, xmm0
push eax
push str.SeIncreaseQuotaPrivilege
movups xmmword [ebp - 0x1044], xmm0
push 0
mov dword [ebp - 0x1044], 1
call dword [sym.imp.ADVAPI32.dll_LookupPrivilegeValueW]
push 0
push 0
push 0
lea eax, [ebp - 0x1044]
mov dword [ebp - 0x1038], 2
push eax
push 0
push dword [ebp - 0x104c]
call dword [sym.imp.ADVAPI32.dll_AdjustTokenPrivileges]
push dword [ebp - 0x104c]
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
call edi
call dword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x1000d459
mov dword [ebp - 0x1050], eax
mov dword [ebp - 0x1048], eax
lea eax, [ebp - 0x1050]
push eax
push 2
call esi
push eax
call ebx
test eax, eax
je 0x1000d3a8
lea eax, [ebp - 0x1048]
push eax
push 1
push 2
push 0
push 0x18b
push dword [ebp - 0x1050]
call dword [sym.imp.ADVAPI32.dll_DuplicateTokenEx]
test eax, eax
je 0x1000d3a8
push 0x44
push 0x40
mov dword [ebp - 0x1078], 0x44
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov esi, eax
test esi, esi
je 0x1000d3a8
lea eax, [ebp - 0x1078]
push eax
push esi
push 0
push 0x43
call dword [sym.imp.ADVAPI32.dll_CreateWellKnownSid]
test eax, eax
je 0x1000d3a1
mov dword [ebp - 0x1090], 0
push esi
mov dword [ebp - 0x1090], 0x20
mov dword [ebp - 0x1094], esi
call dword [sym.imp.ADVAPI32.dll_GetLengthSid]
add eax, 8
push eax
lea eax, [ebp - 0x1094]
push eax
push 0x19
push dword [ebp - 0x1048]
call dword [sym.imp.ADVAPI32.dll_SetTokenInformation]
test eax, eax
jne 0x1000d3a1
mov eax, dword [ebp - 0x1048]
test eax, eax
je 0x1000d3a1
push eax
call edi
mov dword [ebp - 0x1048], 0
push esi
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov eax, dword [ebp - 0x1050]
test eax, eax
je 0x1000d3b5
push eax
call edi
mov eax, dword [ebp - 0x1048]
mov dword [ebp - 0x104c], eax
test eax, eax
je 0x1000d459
push 0x1000
lea eax, [ebp - 0x101c]
push 0
push eax
call fcn.100dd9d0
mov eax, dword [ebp - 0x107c]
add esp, 0xc
push dword [ebp - 0x1054]
test eax, eax
jne 0x1000d40a
push 0x1011b364
lea eax, [ebp - 0x101c]
push 0x800
push eax
call fcn.1000c460
add esp, 0x10
jmp 0x1000d424
push eax
push str.__s___s
lea eax, [ebp - 0x101c]
push 0x800
push eax
call fcn.1000c460
add esp, 0x14
push dword [ebp - 0x1080]
lea eax, [ebp - 0x101c]
push dword [ebp - 0x1084]
push dword [ebp - 0x1088]
push 0
push 0
push 0
push 0
push 0
push eax
push 0
push dword [ebp - 0x104c]
call dword [ebp - 0x108c]
mov edi, eax
jmp 0x1000d45b
xor edi, edi
push dword [ebp - 0x1058]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
pop ebx
mov ecx, dword [ebp - 4]
mov eax, edi
pop edi
xor ecx, ebp
pop esi
call fcn.10067a9c
mov esp, ebp
pop ebp
ret
push 0x80070057
call fcn.100017c0
push 0x80004005
call fcn.100017c0
call fcn.10001b40
call fcn.100e0d2e
int3