Function at 0x40a734
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
mov ecx, 7
push 0
push 0
dec ecx
jne 0x40a73c
push ecx
push ebx
push esi
push edi
mov ebx, eax
xor eax, eax
push ebp
push 0x40a9e1
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [sym.imp.Intraweb_72_70.bpl__Iwklooch_GLicense]
mov eax, dword [eax]
call sub.Intraweb_72_70.bpl__Iwklooch_TIWLicense_GetLicense_qqrv
cmp al, 1
jne 0x40a77d
mov ecx, 0x40a9f8
mov dl, 1
mov eax, dword [sym.imp.rtl70.bpl__Sysutils_Exception_]
call sub.rtl70.bpl__Sysutils_Exception__bctr_qqrx17System_AnsiString
call sub.rtl70.bpl__System__RaiseExcept_qqrv
push 0
push 0
mov ecx, 0x40aa70
mov dl, 3
xor eax, eax
call sym.ArcIWServerMan_D7_72.bpl__Arciwsmwebcommon_LogEvent_qqr25Arciwsmwebcommon_TLogName25Arciwsmwebcommon_TMsgType17System_AnsiStri
xor edx, edx
push ebp
push 0x40a989
push dword fs:[edx]
mov dword fs:[edx], esp
cmp dword [ebx + 0x9c], 0
jne 0x40a84c
lea eax, [ebp - 8]
call sym.ArcIWServerMan_D7_72.bpl__Arciwsmwebcommon_DLLFilePath_qqrv
push dword [ebp - 8]
lea edx, [ebp - 0xc]
mov eax, dword [0x411274]
call sub.rtl70.bpl__Sysutils_ExtractFilePath_qqrx17System_AnsiString
push dword [ebp - 0xc]
push 0x40aaa4
lea eax, [ebp - 4]
mov edx, 3
call sub.rtl70.bpl__System__LStrCatN_qqrv
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [sym.ArcIWServerMan_D7_72.bpl__Arciwservermanager_TAdminAppDLL_]
call sym.ArcIWServerMan_D7_72.bpl__Arciwservermanager_TAdminAppDLL__bctr_qqr17System_AnsiString
mov dword [ebx + 0x30], eax
push 1
lea eax, [ebp - 0x14]
call sym.ArcIWServerMan_D7_72.bpl__Arciwsmwebcommon_DLLFilePath_qqrv
push dword [ebp - 0x14]
push dword [0x411274]
push 0x40aac0
lea edx, [ebp - 0x18]
mov eax, dword [ebx + 0x38]
call sub.rtl70.bpl__Sysutils_IntToStr_qqri
push dword [ebp - 0x18]
push 0x40aac0
lea edx, [ebp - 0x1c]
mov eax, dword [ebx + 0xa4]
call sym.ArcIWServerMan_D7_72.bpl__Arciwservermanager_TAutoErrorSubmit_CommandLine_qqrv
push dword [ebp - 0x1c]
lea eax, [ebp - 0x10]
mov edx, 6
call sub.rtl70.bpl__System__LStrCatN_qqrv
mov eax, dword [ebp - 0x10]
call sub.rtl70.bpl__System__LStrToPChar_qqrx17System_AnsiString
push eax
call sub.kernel32.dll_WinExec
push 0x7d0
call sub.kernel32.dll_Sleep
jmp 0x40a88c
lea eax, [ebp - 0x24]
call sym.ArcIWServerMan_D7_72.bpl__Arciwsmwebcommon_DLLFilePath_qqrv
push dword [ebp - 0x24]
lea edx, [ebp - 0x28]
mov eax, dword [ebx + 0x9c]
call sub.rtl70.bpl__Sysutils_ExtractFilePath_qqrx17System_AnsiString
push dword [ebp - 0x28]
push 0x40aaa4
lea eax, [ebp - 0x20]
mov edx, 3
call sub.rtl70.bpl__System__LStrCatN_qqrv
mov ecx, dword [ebp - 0x20]
mov dl, 1
mov eax, dword [sym.ArcIWServerMan_D7_72.bpl__Arciwservermanager_TAdminAppDLL_]
call sym.ArcIWServerMan_D7_72.bpl__Arciwservermanager_TAdminAppDLL__bctr_qqr17System_AnsiString
mov dword [ebx + 0x30], eax
mov ecx, dword [ebx + 0x38]
mov eax, dword [ebx + 0x30]
mov edx, 0x40aacc
call sym.ArcIWServerMan_D7_72.bpl__Arciwservermanager_TAdminAppDLL_Initialize_qqrx17System_AnsiStringxi
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0x34]
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0x30]
cmp dword [ebx + 0x9c], 0
jne 0x40a8f7
push ebx
mov eax, dword [ebx + 0x38]
push eax
mov eax, dword [ebx + 0xa0]
push eax
lea eax, [ebp - 0x2c]
call sym.ArcIWServerMan_D7_72.bpl__Arciwsmwebcommon_DLLFilePath_qqrv
lea eax, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x30]
mov eax, dword [0x411274]
call sub.rtl70.bpl__Sysutils_ExtractFilePath_qqrx17System_AnsiString
mov edx, dword [ebp - 0x30]
pop eax
call sub.rtl70.bpl__System__LStrCat_qqrv
mov ecx, dword [ebp - 0x2c]
mov dl, 1
mov eax, dword [0x407f1c]
call sym.ArcIWServerMan_D7_72.bpl__Arciwservermanager_TAdminAppEventCheckThread__bctr_qqrx17System_AnsiStringpx38Arciwservermanager_TAr
mov dword [0x41127c], eax
jmp 0x40a93a
push ebx
mov eax, dword [ebx + 0x38]
push eax
mov eax, dword [ebx + 0xa0]
push eax
lea eax, [ebp - 0x34]
call sym.ArcIWServerMan_D7_72.bpl__Arciwsmwebcommon_DLLFilePath_qqrv
lea eax, [ebp - 0x34]
push eax
lea edx, [ebp - 0x38]
mov eax, dword [ebx + 0x9c]
call sub.rtl70.bpl__Sysutils_ExtractFilePath_qqrx17System_AnsiString
mov edx, dword [ebp - 0x38]
pop eax
call sub.rtl70.bpl__System__LStrCat_qqrv
mov ecx, dword [ebp - 0x34]
mov dl, 1
mov eax, dword [0x407f1c]
call sym.ArcIWServerMan_D7_72.bpl__Arciwservermanager_TAdminAppEventCheckThread__bctr_qqrx17System_AnsiStringpx38Arciwservermanager_TAr
mov dword [0x41127c], eax
xor edx, edx
push ebp
push 0x40a95a
push dword fs:[edx]
mov dword fs:[edx], esp
mov eax, dword [ebx + 0x30]
call sym.ArcIWServerMan_D7_72.bpl__Arciwservermanager_TAdminAppDLL_AlertAppStarted_qqrv
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x40a97f
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x40a9c6
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x40a9e8
lea eax, [ebp - 0x3c]
mov edx, 0xf
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
ret