Function at 0x4755b5
Capabilities:
Create process on windows

Disassembly:
mov eax, 0x610e8b
call fcn.0060b6e8
sub esp, 0x98
push ebx
push esi
push edi
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 4], 2
lea eax, [ebp - 0xa0]
push 3
push dword [ebp + 0xc]
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0xa4], eax
call fcn.00408f48
mov byte [ebp - 4], 3
mov esi, 0x6c7880
push dword [ebp - 0xa4]
push str.ExcuteInstall3rdSoft__name:_s
push esi
call fcn.0048d855
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 2
add esp, 0xc
cmp dword [ebp - 0xa4], eax
je 0x475629
push dword [ebp - 0xa4]
call fcn.005efad3
pop ecx
xor ebx, ebx
mov edi, ebx
call fcn.00404f47
push eax
lea ecx, [ebp - 0x14]
call fcn.004065d8
mov byte [ebp - 4], 4
call fcn.00404f47
push eax
lea ecx, [ebp - 0x10]
call fcn.004065d8
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0047a26b
mov ecx, eax
call fcn.0047a367
test eax, eax
je 0x47569f
push str.ExcuteInstall3rdSoft__Run_in_k
push esi
call fcn.0048d855
mov esi, dword [ebp - 0x10]
mov edx, esi
mov edi, dword [ebp - 0x14]
pop ecx
push 1
push ebx
mov ecx, edi
call fcn.0046e42e
add esp, 0xc
lea ecx, [esi - 0x10]
call fcn.00404ea9
lea ecx, [edi - 0x10]
call fcn.00404ea9
jmp 0x4758e7
call fcn.00489a39
cmp dword [eax + 4], ebx
jbe 0x4756d5
lea eax, [ebp + 0x14]
push eax
lea eax, [ebp + 0x10]
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp + 8]
push eax
call fcn.0047591d
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 1
push eax
call fcn.00489a39
mov ecx, eax
call fcn.0048a1cf
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov esi, dword [eax - 0xc]
mov eax, dword [ebp + 0x10]
test esi, esi
je 0x4758a3
cmp dword [ecx - 0xc], 0
je 0x4758a3
cmp dword [eax - 0xc], 0
je 0x4758a3
mov edx, 0x104
lea ecx, [ebp - 0x18]
call fcn.004701b1
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x18]
mov eax, dword [ebp + 0xc]
push dword [eax - 0xc]
push eax
call fcn.00406668
push str.ExcuteInstall3rdSoft___DownloadSinglePacket_begin
push 0x6c7880
call fcn.0048d855
mov esi, dword [ebp - 0x18]
lea eax, [ebp - 0x20]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x1c]
push 0x708
push 1
push eax
push 1
push esi
push dword [ebp + 8]
call fcn.004764bc
mov edi, eax
push edi
push str.ExcuteInstall3rdSoft___DownloadSinglePacket_end__ret:_d
push 0x6c7880
mov dword [ebp - 0x20], edi
call fcn.0048d855
add esp, 0xc
test edi, edi
je 0x475784
push str.ExcuteInstall3rdSoft___DownloadSinglePacket_error__break
push 0x6c7880
call fcn.0048d855
pop ecx
pop ecx
lea ecx, [esi - 0x10]
call fcn.00404ea9
jmp 0x4758cf
call fcn.00489a39
cmp dword [eax + 4], ebx
jbe 0x4757a5
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 2
push eax
call fcn.00489a39
mov ecx, eax
call fcn.0048a1cf
lea edx, [ebp + 0x10]
mov ecx, esi
call fcn.0046fbfd
test eax, eax
jne 0x4757c9
push str.ExcuteInstall3rdSoft__md5_check_failed
push 0x6c7880
call fcn.0048d855
mov edi, 0xfb
jmp 0x475775
push dword [ebp + 0x14]
mov edi, 0x6c7880
push str.ExcuteInstall3rdSoft__open_file_path:_d
push edi
call fcn.0048d855
add esp, 0xc
cmp dword [ebp + 0x14], 0
je 0x475828
lea eax, [ebp - 0x18]
mov edx, str._select_
push eax
lea ecx, [ebp + 0x14]
call fcn.0043b6f3
pop ecx
push 1
push ebx
push dword [eax]
push str.explorer.exe
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
xor ecx, ecx
cmp eax, 0x20
setg cl
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp + 0x14]
lea ecx, [ecx - 0x10]
call fcn.00404ea9
mov edi, dword [ebp - 0x1c]
jmp 0x47585b
push str.ExcuteInstall3rdSoft__run_app_in_temp
push edi
call fcn.0048d855
pop ecx
push 1
push ebx
mov edx, 0x692da4
mov ecx, esi
call fcn.0046e42e
add esp, 0xc
mov edi, eax
push edi
push str.ExcuteInstall3rdSoft__run_app_in_temp_ret:_d
push 0x6c7880
call fcn.0048d855
add esp, 0xc
test edi, edi
je 0x475880
call fcn.00489a39
cmp dword [eax + 4], ebx
jbe 0x475880
lea eax, [ebp + 0x14]
mov dword [ebp + 0x14], 3
push eax
call fcn.00489a39
mov ecx, eax
call fcn.0048a1cf
lea ecx, [esi - 0x10]
call fcn.00404ea9
mov ecx, dword [ebp - 0x10]
lea ecx, [ecx - 0x10]
call fcn.00404ea9
mov ecx, dword [ebp - 0x14]
lea ecx, [ecx - 0x10]
call fcn.00404ea9
mov edi, dword [ebp - 0x20]
jmp 0x4758e5
xor edx, edx
cmp dword [eax - 0xc], ebx
sete dl
xor eax, eax
cmp dword [ecx - 0xc], ebx
push edx
sete al
push eax
xor eax, eax
test esi, esi
sete al
push eax
push str.ExcuteInstall3rdSoft__url_empty:_d__download_name_empty:_d__md5_empty:_d
push 0x6c7880
call fcn.0048d855
add esp, 0x14
mov ecx, dword [ebp - 0x10]
lea ecx, [ecx - 0x10]
call fcn.00404ea9
mov ecx, dword [ebp - 0x14]
lea ecx, [ecx - 0x10]
call fcn.00404ea9
mov ebx, edi
mov ecx, dword [ebp + 8]
lea ecx, [ecx - 0x10]
call fcn.00404ea9
mov ecx, dword [ebp + 0xc]
add ecx, 0xfffffff0
call fcn.00404ea9
mov ecx, dword [ebp + 0x10]
add ecx, 0xfffffff0
call fcn.00404ea9
mov ecx, dword [ebp - 0xc]
mov eax, ebx
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10