Function at 0x11de55f0
Capabilities:
Create process on windows

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x11fb6dcf
push eax
mov dword fs:[0], esp
sub esp, 0x480
push ebx
push ebp
mov ebp, dword [esp + 0x498]
xor ebx, ebx
push esi
mov esi, dword [esp + 0x4a0]
cmp ebp, ebx
push edi
je 0x11de5630
push ebp
call fcn.11e67d05
add esp, 4
test eax, eax
jne 0x11de5649
cmp esi, ebx
je 0x11de5b8a
push esi
call fcn.11e67d05
add esp, 4
test eax, eax
je 0x11de5b8a
push 0xffffffffffffffff
lea ecx, [esp + 0x70]
call fcn.11e15fa0
mov eax, dword [0x12133f80]
mov dword [esp + 0x498], ebx
cmp eax, ebx
je 0x11de5690
cmp esi, ebx
mov ecx, esi
jne 0x11de566f
mov ecx, str.NULL
cmp ebp, ebx
mov eax, ebp
jne 0x11de567a
mov eax, str.NULL
push ecx
push eax
push str._IsNotRunInSecuDesktopProcess__ProcePath__s__CommandLine__s_
push str.SafeInject
push 4
call fcn.11ca5810
add esp, 0x14
mov ecx, 0x82
xor eax, eax
lea edi, [esp + 0x286]
mov word [esp + 0x284], bx
rep stosd dword es:[edi], eax
lea eax, [esp + 0x284]
push 0x104
push eax
push esi
push ebp
call fcn.11d34250
add esp, 0x10
test eax, eax
je 0x11de58cb
mov eax, dword [0x11fd6250]
mov dword [esp + 0x2c], eax
mov byte [esp + 0x498], 1
mov dword [esp + 0x30], eax
mov byte [esp + 0x498], 2
mov dword [esp + 0x34], eax
mov byte [esp + 0x498], 3
mov dword [esp + 0x38], eax
mov byte [esp + 0x498], 4
mov dword [esp + 0x3c], eax
mov byte [esp + 0x498], 5
mov dword [esp + 0x40], eax
mov byte [esp + 0x498], 6
mov dword [esp + 0x44], eax
mov byte [esp + 0x498], 7
mov dword [esp + 0x48], eax
mov byte [esp + 0x498], 8
mov word [esp + 0x18], bx
mov word [esp + 0x1a], bx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x18]
lea edx, [esp + 0x284]
push ecx
push edx
mov byte [esp + 0x4a0], 9
call fcn.11df3830
mov eax, dword [0x12133f80]
add esp, 8
cmp eax, ebx
je 0x11de5785
mov eax, dword [esp + 0x38]
push eax
push str._IsNotRunInSecuDesktopProcess__InternalName__s_
push str.SafeInject
push 4
call fcn.11ca5810
add esp, 0x10
mov ecx, dword [esp + 0x38]
push str.OEAViewer
push ecx
call fcn.11e67d22
add esp, 8
cmp eax, ebx
jne 0x11de5844
lea ecx, [esp + 0x48]
mov byte [esp + 0x498], 0x10
call fcn.11e7f280
lea ecx, [esp + 0x44]
mov byte [esp + 0x498], 0xf
call fcn.11e7f280
lea ecx, [esp + 0x40]
mov byte [esp + 0x498], 0xe
call fcn.11e7f280
lea ecx, [esp + 0x3c]
mov byte [esp + 0x498], 0xd
call fcn.11e7f280
lea ecx, [esp + 0x38]
mov byte [esp + 0x498], 0xc
call fcn.11e7f280
lea ecx, [esp + 0x34]
mov byte [esp + 0x498], 0xb
call fcn.11e7f280
lea ecx, [esp + 0x30]
mov byte [esp + 0x498], 0xa
call fcn.11e7f280
lea ecx, [esp + 0x2c]
mov byte [esp + 0x498], bl
call fcn.11e7f280
lea ecx, [esp + 0x6c]
mov dword [esp + 0x498], 0xffffffff
call fcn.11e15fd0
mov eax, 1
jmp 0x11de5b8c
lea ecx, [esp + 0x48]
mov byte [esp + 0x498], 0x18
call fcn.11e7f280
lea ecx, [esp + 0x44]
mov byte [esp + 0x498], 0x17
call fcn.11e7f280
lea ecx, [esp + 0x40]
mov byte [esp + 0x498], 0x16
call fcn.11e7f280
lea ecx, [esp + 0x3c]
mov byte [esp + 0x498], 0x15
call fcn.11e7f280
lea ecx, [esp + 0x38]
mov byte [esp + 0x498], 0x14
call fcn.11e7f280
lea ecx, [esp + 0x34]
mov byte [esp + 0x498], 0x13
call fcn.11e7f280
lea ecx, [esp + 0x30]
mov byte [esp + 0x498], 0x12
call fcn.11e7f280
lea ecx, [esp + 0x2c]
mov byte [esp + 0x498], bl
call fcn.11e7f280
lea edx, [esp + 0x284]
mov ecx, 0x1212b5c0
push edx
call fcn.11d9bfd0
test eax, eax
jne 0x11de5b76
mov ecx, 0x82
lea edi, [esp + 0x7a]
mov word [esp + 0x78], bx
push 0x104
rep stosd dword es:[edi], eax
lea eax, [esp + 0x7c]
push eax
push esi
push ebp
call fcn.11d349a0
add esp, 0x10
test eax, eax
je 0x11de5b76
lea ecx, [esp + 0x78]
push ecx
call fcn.11e67d05
add esp, 4
test eax, eax
jbe 0x11de5b76
lea ecx, [esp + 0x10]
xor edi, edi
call fcn.11e16080
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
lea edx, [esp + 0x98]
push ebx
push edx
mov byte [esp + 0x4c0], 0x1a
call fcn.11ee1fb0
mov esi, eax
add esp, 0x28
neg esi
sbb esi, esi
neg esi
jne 0x11de5977
push ebx
push ebx
lea eax, [esp + 0x80]
push ebx
push eax
call fcn.11ee3640
mov edi, eax
add esp, 0x10
neg edi
sbb edi, edi
neg edi
lea ecx, [esp + 0x10]
mov byte [esp + 0x498], bl
call fcn.11e16090
cmp esi, ebx
jne 0x11de5993
cmp edi, ebx
je 0x11de5b76
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [0x1212dd88]
mov ecx, eax
sub ecx, edx
cmp ecx, 0x3e8
jb 0x11de5add
lea edx, [esp + 0x10]
mov dword [0x1212dd88], eax
push edx
call fcn.11d3bd00
add esp, 4
mov eax, dword [esp + 0x10]
mov byte [esp + 0x498], 0x1b
cmp dword [eax - 8], ebx
je 0x11de5afb
push 0x12119948
lea ecx, [esp + 0x18]
call fcn.11e7eae0
cmp esi, ebx
mov byte [esp + 0x498], 0x1c
je 0x11de5a41
push ebp
mov ecx, 0x12118ec8
call fcn.11c930c0
test eax, eax
je 0x11de5a06
push str.encryptfile_secu_desktop_warning
jmp 0x11de5a4a
push ebp
mov ecx, 0x12118ec8
call fcn.11c93070
test eax, eax
je 0x11de5a2b
mov eax, dword [esp + 0x10]
push str.encryptfile_secu_desktop_warning
push eax
lea ecx, [esp + 0x1c]
push 0x1207b29c
push ecx
jmp 0x11de5a59
mov edx, dword [esp + 0x10]
push str.encryptfile_secu_desktop_non_sandbox_warning
push edx
lea eax, [esp + 0x1c]
push 0x1207b29c
push eax
jmp 0x11de5a59
cmp edi, ebx
je 0x11de5a61
push str.oeafile_secu_desktop_warning
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x18]
push ecx
push 0x1207b29c
push edx
call fcn.11e82200
add esp, 0x10
mov ecx, 0x11
xor eax, eax
lea edi, [esp + 0x18]
lea edx, [esp + 0x18]
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x5c]
mov dword [esp + 0x5c], eax
push ecx
push edx
push ebx
push ebx
push 0x4000010
mov dword [esp + 0x74], eax
push ebx
push ebx
mov dword [esp + 0x80], eax
push ebx
push 0x400
lea ecx, [esp + 0x38]
mov dword [esp + 0x3c], 0x44
mov dword [esp + 0x8c], eax
call fcn.11e7ff50
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
push 0xffffffffffffffff
lea ecx, [esp + 0x18]
mov esi, eax
call fcn.11e80020
cmp esi, ebx
je 0x11de5b19
mov eax, dword [esp + 0x5c]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
push eax
call esi
mov ecx, dword [esp + 0x60]
push ecx
call esi
jmp 0x11de5b3a
cmp dword [0x12133f80], ebx
je 0x11de5b5b
push str._IsNotRunInSecuDesktopProcess__Tick_Grap_Lessthan_1000__n
push str.SafeInject
push 4
call fcn.11ca5810
add esp, 0xc
jmp 0x11de5b5b
cmp dword [0x12133f80], ebx
je 0x11de5b4b
push str._IsNotRunInSecuDesktopProcess__GetSDViewerPath_Failed__n
push str.SafeInject
push 4
call fcn.11ca5810
add esp, 0xc
jmp 0x11de5b4b
cmp dword [0x12133f80], ebx
je 0x11de5b3a
mov edx, dword [esp + 0x14]
push edx
push str._IsNotRunInSecuDesktopProcess__CreateProcessW__s_Failed__n
push str.SafeInject
push 4
call fcn.11ca5810
add esp, 0x10
lea ecx, [esp + 0x14]
mov byte [esp + 0x498], 0x1b
call fcn.11e7f280
lea ecx, [esp + 0x10]
mov byte [esp + 0x498], bl
call fcn.11e7f280
lea ecx, [esp + 0x6c]
mov dword [esp + 0x498], 0xffffffff
call fcn.11e15fd0
mov eax, 1
jmp 0x11de5b8c
lea ecx, [esp + 0x6c]
mov dword [esp + 0x498], 0xffffffff
call fcn.11e15fd0
xor eax, eax
mov ecx, dword [esp + 0x490]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x48c
ret 8