Function at 0x11d3dad0
Capabilities:
Create process on windows

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x11fa82c0
push eax
mov dword fs:[0], esp
sub esp, 0x68
push ebx
push ebp
mov ebp, dword [esp + 0x84]
xor ebx, ebx
cmp ebp, ebx
je 0x11d3de00
cmp dword [esp + 0x88], ebx
je 0x11d3de00
cmp dword [esp + 0x8c], ebx
je 0x11d3de00
push esi
push edi
push 0xffffffffffffffff
lea ecx, [esp + 0x1c]
call fcn.11e15fa0
mov eax, dword [esp + 0x88]
push 1
push ebp
push eax
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x1c], ebx
call fcn.11d3ac60
add esp, 0xc
test eax, eax
je 0x11d3ddd5
lea ecx, [esp + 0x14]
xor edi, edi
call fcn.11e16080
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebp
mov byte [esp + 0xa8], 1
call fcn.11ee1fb0
mov esi, eax
add esp, 0x28
neg esi
sbb esi, esi
neg esi
jne 0x11d3db8b
push ebx
push ebx
push ebx
push ebp
call fcn.11ee3640
mov edi, eax
add esp, 0x10
neg edi
sbb edi, edi
neg edi
lea ecx, [esp + 0x14]
mov byte [esp + 0x80], bl
call fcn.11e16090
mov eax, dword [0x12133f80]
cmp eax, ebx
je 0x11d3dbbb
push edi
push esi
push ebp
push str.CSafeInject::OnIExecuteCommandExecuteInSecuDesktop_File__s__bEncryptFile__d__bOeaFile__d___n
push str.SafeInject
push 4
call fcn.11ca5810
add esp, 0x18
cmp esi, ebx
jne 0x11d3dbc7
cmp edi, ebx
je 0x11d3ddd5
mov ecx, dword [esp + 0x90]
mov edx, dword [esp + 0x94]
mov dword [esp + 0x10], 1
mov dword [ecx], 1
mov dword [edx], 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [0x12124930]
mov ecx, eax
sub ecx, edx
cmp ecx, 0x3e8
jb 0x11d3dd4e
lea edx, [esp + 0x88]
mov dword [0x12124930], eax
push edx
call fcn.11d3bd00
add esp, 4
mov eax, dword [esp + 0x88]
mov byte [esp + 0x80], 2
cmp dword [eax - 8], ebx
je 0x11d3dd6c
push 0x12119948
lea ecx, [esp + 0x90]
call fcn.11e7eae0
cmp esi, ebx
mov byte [esp + 0x80], 3
je 0x11d3dcac
push ebp
mov ecx, 0x12118ec8
call fcn.11c930c0
test eax, eax
je 0x11d3dc65
push str.encryptfile_secu_desktop_warning
jmp 0x11d3dcb5
push ebp
mov ecx, 0x12118ec8
call fcn.11c93070
test eax, eax
je 0x11d3dc90
mov eax, dword [esp + 0x88]
push str.encryptfile_secu_desktop_warning
push eax
lea ecx, [esp + 0x94]
push 0x1207b29c
push ecx
jmp 0x11d3dcca
mov edx, dword [esp + 0x88]
push str.encryptfile_secu_desktop_non_sandbox_warning
push edx
lea eax, [esp + 0x94]
push 0x1207b29c
push eax
jmp 0x11d3dcca
cmp edi, ebx
je 0x11d3dcd2
push str.oeafile_secu_desktop_warning
mov ecx, dword [esp + 0x8c]
lea edx, [esp + 0x90]
push ecx
push 0x1207b29c
push edx
call fcn.11e82200
add esp, 0x10
mov ecx, 0x11
xor eax, eax
lea edi, [esp + 0x34]
lea edx, [esp + 0x34]
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x24]
mov dword [esp + 0x24], eax
push ecx
push edx
push ebx
push ebx
push 0x4000010
mov dword [esp + 0x3c], eax
push ebx
push ebx
mov dword [esp + 0x48], eax
push ebx
push 0x400
lea ecx, [esp + 0xb0]
mov dword [esp + 0x58], 0x44
mov dword [esp + 0x54], eax
call fcn.11e7ff50
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
push 0xffffffffffffffff
lea ecx, [esp + 0x90]
mov esi, eax
call fcn.11e80020
cmp esi, ebx
je 0x11d3dd8a
mov eax, dword [esp + 0x24]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
push eax
call esi
mov ecx, dword [esp + 0x28]
push ecx
call esi
jmp 0x11d3ddae
cmp dword [0x12133f80], ebx
je 0x11d3ddd5
push str.CSafeInject::OnShellExecuteExWInSecuDesktop_Tick_Grap_Lessthan_1000__n
push str.SafeInject
push 4
call fcn.11ca5810
add esp, 0xc
jmp 0x11d3ddd5
cmp dword [0x12133f80], ebx
je 0x11d3ddc2
push str.CSafeInject::OnIExecuteCommandExecuteInSecuDesktop_GetSDViewerPath_Failed__n
push str.SafeInject
push 4
call fcn.11ca5810
add esp, 0xc
jmp 0x11d3ddc2
cmp dword [0x12133f80], ebx
je 0x11d3ddae
mov edx, dword [esp + 0x8c]
push edx
push str.CSafeInject::OnIExecuteCommandExecuteInSecuDesktop_CreateProcessW__s_Failed__n
push str.SafeInject
push 4
call fcn.11ca5810
add esp, 0x10
lea ecx, [esp + 0x8c]
mov byte [esp + 0x80], 2
call fcn.11e7f280
lea ecx, [esp + 0x88]
mov byte [esp + 0x80], bl
call fcn.11e7f280
lea ecx, [esp + 0x18]
mov dword [esp + 0x80], 0xffffffff
call fcn.11e15fd0
mov eax, dword [esp + 0x10]
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
add esp, 0x74
ret
mov ecx, dword [esp + 0x70]
pop ebp
xor eax, eax
pop ebx
mov dword fs:[0], ecx
add esp, 0x74
ret