Function at 0x476e1a
Capabilities:
Create process on windows

Disassembly:
mov eax, 0x612562
call fcn.0060cc48
sub esp, 0x9c
push ebx
push esi
push edi
mov dword [ebp - 0x1c], ecx
push 3
pop ebx
mov dword [ebp - 4], ebx
lea eax, [ebp - 0xa0]
push ebx
push dword [ebp + 0xc]
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0xa4], eax
call fcn.00408f48
mov byte [ebp - 4], 4
mov esi, 0x6ca908
push dword [ebp - 0xa4]
push str.ExcuteInstall3rdSoft__name:_s
push esi
call fcn.0048e9c0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], bl
add esp, 0xc
cmp dword [ebp - 0xa4], eax
je 0x476e8b
push dword [ebp - 0xa4]
call fcn.005f0fb3
pop ecx
xor ebx, ebx
mov edi, ebx
call fcn.00404f47
push eax
lea ecx, [ebp - 0x14]
call fcn.004065d8
mov byte [ebp - 4], 5
call fcn.00404f47
push eax
lea ecx, [ebp - 0x10]
call fcn.004065d8
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0047d1a8
mov ecx, eax
call fcn.0047d2a4
test eax, eax
je 0x476f01
push str.ExcuteInstall3rdSoft__Run_in_k
push esi
call fcn.0048e9c0
mov esi, dword [ebp - 0x10]
mov edx, esi
mov edi, dword [ebp - 0x14]
pop ecx
push 1
push ebx
mov ecx, edi
call fcn.0046f66c
add esp, 0xc
lea ecx, [esi - 0x10]
call fcn.00404ea9
lea ecx, [edi - 0x10]
call fcn.00404ea9
jmp 0x477149
call fcn.0048ab80
cmp dword [eax + 4], ebx
jbe 0x476f37
lea eax, [ebp + 0x18]
push eax
lea eax, [ebp + 0x10]
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp + 8]
push eax
call fcn.0047718a
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 1
push eax
call fcn.0048ab80
mov ecx, eax
call fcn.0048b32a
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov esi, dword [eax - 0xc]
mov eax, dword [ebp + 0x10]
test esi, esi
je 0x477105
cmp dword [ecx - 0xc], 0
je 0x477105
cmp dword [eax - 0xc], 0
je 0x477105
mov edx, 0x104
lea ecx, [ebp - 0x18]
call fcn.004714d5
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
mov eax, dword [ebp + 0xc]
push dword [eax - 0xc]
push eax
call fcn.00406668
push str.ExcuteInstall3rdSoft___DownloadSinglePacket_begin
push 0x6ca908
call fcn.0048e9c0
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.004780e4
mov edi, eax
push edi
push str.ExcuteInstall3rdSoft___DownloadSinglePacket_end__ret:_d
push 0x6ca908
mov dword [ebp - 0x20], edi
call fcn.0048e9c0
add esp, 0xc
test edi, edi
je 0x476fe6
push str.ExcuteInstall3rdSoft___DownloadSinglePacket_error__break
push 0x6ca908
call fcn.0048e9c0
pop ecx
pop ecx
lea ecx, [esi - 0x10]
call fcn.00404ea9
jmp 0x477131
call fcn.0048ab80
cmp dword [eax + 4], ebx
jbe 0x477007
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 2
push eax
call fcn.0048ab80
mov ecx, eax
call fcn.0048b32a
lea edx, [ebp + 0x10]
mov ecx, esi
call fcn.00470ea2
test eax, eax
jne 0x47702b
push str.ExcuteInstall3rdSoft__md5_check_failed
push 0x6ca908
call fcn.0048e9c0
mov edi, 0xfb
jmp 0x476fd7
push dword [ebp + 0x18]
mov edi, 0x6ca908
push str.ExcuteInstall3rdSoft__open_file_path:_d
push edi
call fcn.0048e9c0
add esp, 0xc
cmp dword [ebp + 0x18], 0
je 0x47708a
lea eax, [ebp - 0x18]
mov edx, str._select_
push eax
lea ecx, [ebp + 0x18]
call fcn.0043c8a3
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 + 0x18]
lea ecx, [ecx - 0x10]
call fcn.00404ea9
mov edi, dword [ebp - 0x1c]
jmp 0x4770bd
push str.ExcuteInstall3rdSoft__run_app_in_temp
push edi
call fcn.0048e9c0
pop ecx
push 1
push ebx
mov edx, 0x694da4
mov ecx, esi
call fcn.0046f66c
add esp, 0xc
mov edi, eax
push edi
push str.ExcuteInstall3rdSoft__run_app_in_temp_ret:_d
push 0x6ca908
call fcn.0048e9c0
add esp, 0xc
test edi, edi
je 0x4770e2
call fcn.0048ab80
cmp dword [eax + 4], ebx
jbe 0x4770e2
lea eax, [ebp + 0x18]
mov dword [ebp + 0x18], 3
push eax
call fcn.0048ab80
mov ecx, eax
call fcn.0048b32a
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 0x477147
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 0x6ca908
call fcn.0048e9c0
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]
lea ecx, [ecx - 0x10]
call fcn.00404ea9
mov ecx, dword [ebp + 0x10]
add ecx, 0xfffffff0
call fcn.00404ea9
mov ecx, dword [ebp + 0x14]
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 0x14