Function at 0x401c1a
Capabilities:
Create process on windows
Create process suspended

Disassembly:
push 0x284
mov eax, 0x440885
call fcn.0041ffcd
mov esi, ecx
push 0x44
xor edi, edi
lea eax, [ebp - 0x290]
push edi
push eax
call fcn.00421280
xor eax, eax
mov dword [ebp - 0x264], 1
push 0x208
mov word [ebp - 0x260], ax
lea eax, [ebp - 0x218]
push edi
push eax
call fcn.00421280
add esi, 0x30
add esp, 0x18
mov eax, esi
cmp dword [esi + 0x14], 8
jb 0x401c71
mov eax, dword [esi]
push str.DownloadSDKServer.exe
push eax
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
xor eax, eax
mov dword [ebp - 0x220], edi
push str.netsh_advfirewall_firewall_add_rule
lea ecx, [ebp - 0x230]
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
call fcn.004023d2
mov ebx, 0x44dee0
mov dword [ebp - 4], edi
push ebx
lea ecx, [ebp - 0x230]
call fcn.0040231d
push 0x44dee4
lea ecx, [ebp - 0x230]
call fcn.0040231d
push str._DownloadSDKServer_
lea ecx, [ebp - 0x230]
call fcn.0040231d
push ebx
lea ecx, [ebp - 0x230]
call fcn.0040231d
push str.dirin
lea ecx, [ebp - 0x230]
call fcn.0040231d
push ebx
lea ecx, [ebp - 0x230]
call fcn.0040231d
push str.actionallow
lea ecx, [ebp - 0x230]
call fcn.0040231d
push ebx
lea ecx, [ebp - 0x230]
call fcn.0040231d
push str.program
lea ecx, [ebp - 0x230]
call fcn.0040231d
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x230]
call fcn.0040231d
push ebx
lea ecx, [ebp - 0x230]
call fcn.0040231d
push str.enableyes
lea ecx, [ebp - 0x230]
call fcn.0040231d
cmp dword [esi + 0x14], 8
jb 0x401d6b
mov esi, dword [esi]
push esi
push str.CreateProcess_m_strSDKPath:_s
push 0xfa
mov ebx, str.CInstallEnv::AddDownloadSDKToFireWall
mov esi, str.D:jenkinsworkspaceThunderPCThunderPC_AP_Gray_Pack_Pipelinechannel_trunk_build_setupOnlineInstallOnlineInstallInstallEnv.cpp
push ebx
push esi
push 4
call fcn.00402aff
cmp dword [ebp - 0x21c], 8
lea eax, [ebp - 0x230]
cmovae eax, dword [ebp - 0x230]
push eax
push str.CreateProcess_strCmd:_s
push 0xfb
push ebx
push esi
push 4
call fcn.00402aff
add esp, 0x30
lea ecx, [ebp - 0x244]
cmp dword [ebp - 0x21c], 8
lea eax, [ebp - 0x230]
cmovae eax, dword [ebp - 0x230]
push ecx
lea ecx, [ebp - 0x290]
push ecx
push edi
push edi
push edi
push edi
push edi
push edi
push eax
push edi
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x401e56
push dword [ebp - 0x240]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
call esi
push 0xbb8
push dword [ebp - 0x244]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
lea eax, [ebp - 0x234]
mov dword [ebp - 0x234], edi
push eax
push dword [ebp - 0x244]
call dword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
push dword [ebp - 0x244]
call esi
push dword [ebp - 0x234]
push str.GetExitCodeProcess_dwExitCode:_d
push 0x105
push ebx
push str.D:jenkinsworkspaceThunderPCThunderPC_AP_Gray_Pack_Pipelinechannel_trunk_build_setupOnlineInstallOnlineInstallInstallEnv.cpp
push 4
call fcn.00402aff
add esp, 0x18
cmp dword [ebp - 0x234], 0
jne 0x401e73
xor edi, edi
inc edi
jmp 0x401e73
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.CreateProcess_failed_lasterror:_d
push 0x10d
push ebx
push esi
push 2
call fcn.00402aff
add esp, 0x18
lea ecx, [ebp - 0x230]
call fcn.00402393
mov eax, edi
call fcn.0041ff88
ret