Function at 0x407f93
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x43a373
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x870
push esi
push edi
mov dword [ebp - 0x874], ecx
lea ecx, [ebp - 0x614]
call fcn.00403990
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x874]
add ecx, 0x15b8
call fcn.004039b0
push eax
mov ecx, 0x4504b8
call fcn.0040b9ab
lea eax, [ebp - 0x614]
push eax
mov ecx, dword [ebp - 0x874]
add ecx, 0x15b8
call fcn.004039b0
push ecx
mov ecx, esp
mov dword [ebp - 0x870], esp
push eax
call fcn.0042c38b
mov dword [ebp - 0x878], eax
mov ecx, 0x4504b8
call fcn.0040d6fa
mov dword [ebp - 0x87c], eax
mov ecx, dword [ebp - 0x87c]
mov dword [ebp - 0x610], ecx
lea edx, [ebp - 0x20c]
push edx
mov ecx, 0x4504b8
call fcn.0040befc
test eax, eax
jne 0x408069
push str.GetPortName___is_failed._maybe_printer_driver_not_installed
call fcn.00401000
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x614]
call fcn.0042c31d
jmp 0x408290
lea eax, [ebp - 0x20c]
push eax
mov ecx, 0x4504b8
call fcn.0040d46b
test eax, eax
je 0x408194
cmp dword [ebp - 0x610], 0
je 0x408194
mov dword [ebp - 0x76c], 0
mov ecx, 0xc
mov esi, str.c:Program_FilesInternet_ExplorerIExplore.exe
lea edi, [ebp - 0x768]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x34
xor eax, eax
lea edi, [ebp - 0x738]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x668], 0
mov ecx, 0x10
xor eax, eax
lea edi, [ebp - 0x664]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x624], 0
xor ecx, ecx
mov dword [ebp - 0x620], ecx
mov dword [ebp - 0x61c], ecx
mov dword [ebp - 0x618], ecx
mov dword [ebp - 0x668], 0x44
lea edx, [ebp - 0x768]
push edx
mov ecx, dword [ebp - 0x874]
call fcn.00407e30
mov eax, dword [ebp - 0x614]
push eax
lea ecx, [ebp - 0x768]
push ecx
push str._s_http:___s_
lea edx, [ebp - 0x86c]
push edx
call fcn.00419dae
add esp, 0x10
lea eax, [ebp - 0x86c]
push eax
push str.Web_SyncTh._path___s
call fcn.00401000
add esp, 8
lea ecx, [ebp - 0x624]
push ecx
lea edx, [ebp - 0x668]
push edx
push 0
push 0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x86c]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_CreateProcessA]
mov dword [ebp - 0x76c], eax
cmp dword [ebp - 0x76c], 0
jne 0x40818f
lea ecx, [ebp - 0x86c]
push ecx
push str.Not_Found_IExplore.exe__Path____s_
call fcn.00401000
add esp, 8
jmp 0x40827e
lea edx, [ebp - 0x20c]
push edx
mov ecx, 0x4504b8
call fcn.0040db75
test eax, eax
jne 0x4081c2
lea eax, [ebp - 0x20c]
push eax
mov ecx, 0x4504b8
call fcn.0040dae5
test eax, eax
je 0x40826a
mov ecx, dword [ebp - 0x874]
mov ecx, dword [ecx + 0xc0]
call dword [sym.imp.spiomgr.dll_public:_int___thiscall_IOEventManager::IsPrintJobRunning_void_]
test eax, eax
je 0x408213
push str.OK_BUTTON
push str.BUSY_ERR_MSG
push str.BUSY_ERR_TITLE
mov ecx, dword [ebp - 0x874]
call fcn.004084de
push str.Maybe.._printer_name_is_changed
call fcn.00401000
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x614]
call fcn.0042c31d
jmp 0x408290
push 0x45234c
push 0x453bd0
push 0x448d0c
lea edx, [ebp - 0x60c]
push edx
call fcn.00419dae
add esp, 0x10
lea eax, [ebp - 0x60c]
push eax
push str.PSU_Path____s_
call fcn.00401000
add esp, 8
push 5
lea ecx, [ebp - 0x60c]
push ecx
call dword [sym.imp.KERNEL32.dll_WinExec]
lea edx, [ebp - 0x60c]
push edx
push str.Run_RCP_from_Manager..._s_n
call fcn.00401000
add esp, 8
jmp 0x40827e
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x614]
call fcn.0042c31d
jmp 0x408290
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x614]
call fcn.0042c31d
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret