Function at 0x475ccf
Capabilities:
Create process on windows

Disassembly:
mov eax, 0x6114b6
call fcn.0060bcd8
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, 0x6c8880
push dword [ebp - 0xa4]
push str.ExcuteInstall3rdSoft__name:_s
push esi
call fcn.0048de14
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 2
add esp, 0xc
cmp dword [ebp - 0xa4], eax
je 0x475d43
push dword [ebp - 0xa4]
call fcn.005f0063
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.0047a9fb
mov ecx, eax
call fcn.0047aaf7
test eax, eax
je 0x475db9
push str.ExcuteInstall3rdSoft__Run_in_k
push esi
call fcn.0048de14
mov esi, dword [ebp - 0x10]
mov edx, esi
mov edi, dword [ebp - 0x14]
pop ecx
push 1
push ebx
mov ecx, edi
call fcn.0046e601
add esp, 0xc
lea ecx, [esi - 0x10]
call fcn.00404ea9
lea ecx, [edi - 0x10]
call fcn.00404ea9
jmp 0x476001
call fcn.00489fe3
cmp dword [eax + 4], ebx
jbe 0x475def
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.00476037
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 1
push eax
call fcn.00489fe3
mov ecx, eax
call fcn.0048a78d
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov esi, dword [eax - 0xc]
mov eax, dword [ebp + 0x10]
test esi, esi
je 0x475fbd
cmp dword [ecx - 0xc], 0
je 0x475fbd
cmp dword [eax - 0xc], 0
je 0x475fbd
mov edx, 0x104
lea ecx, [ebp - 0x18]
call fcn.004703f7
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 0x6c8880
call fcn.0048de14
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.00476bc6
mov edi, eax
push edi
push str.ExcuteInstall3rdSoft___DownloadSinglePacket_end__ret:_d
push 0x6c8880
mov dword [ebp - 0x20], edi
call fcn.0048de14
add esp, 0xc
test edi, edi
je 0x475e9e
push str.ExcuteInstall3rdSoft___DownloadSinglePacket_error__break
push 0x6c8880
call fcn.0048de14
pop ecx
pop ecx
lea ecx, [esi - 0x10]
call fcn.00404ea9
jmp 0x475fe9
call fcn.00489fe3
cmp dword [eax + 4], ebx
jbe 0x475ebf
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 2
push eax
call fcn.00489fe3
mov ecx, eax
call fcn.0048a78d
lea edx, [ebp + 0x10]
mov ecx, esi
call fcn.0046fdd0
test eax, eax
jne 0x475ee3
push str.ExcuteInstall3rdSoft__md5_check_failed
push 0x6c8880
call fcn.0048de14
mov edi, 0xfb
jmp 0x475e8f
push dword [ebp + 0x14]
mov edi, 0x6c8880
push str.ExcuteInstall3rdSoft__open_file_path:_d
push edi
call fcn.0048de14
add esp, 0xc
cmp dword [ebp + 0x14], 0
je 0x475f42
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 0x475f75
push str.ExcuteInstall3rdSoft__run_app_in_temp
push edi
call fcn.0048de14
pop ecx
push 1
push ebx
mov edx, 0x693da4
mov ecx, esi
call fcn.0046e601
add esp, 0xc
mov edi, eax
push edi
push str.ExcuteInstall3rdSoft__run_app_in_temp_ret:_d
push 0x6c8880
call fcn.0048de14
add esp, 0xc
test edi, edi
je 0x475f9a
call fcn.00489fe3
cmp dword [eax + 4], ebx
jbe 0x475f9a
lea eax, [ebp + 0x14]
mov dword [ebp + 0x14], 3
push eax
call fcn.00489fe3
mov ecx, eax
call fcn.0048a78d
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 0x475fff
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 0x6c8880
call fcn.0048de14
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