Function at 0x40147e
Capabilities:
Create directory
Delete directory
Enumerate gui resources
Identify system language via api
Set current directory

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6b8
mov eax, dword [ebp + 8]
push 0x406588
push 0x40655c
mov dword [0x4068cc], eax
call fcn.00402dbc
pop ecx
test eax, eax
pop ecx
je 0x4014ab
xor eax, eax
jmp 0x402004
push ebx
push esi
push edi
call dword [sym.imp.KERNEL32.dll_GetUserDefaultLangID]
xor ebx, ebx
and eax, 0x3ff
push ebx
push 0x4022b8
mov dword [ebp - 0x34], eax
call dword [sym.imp.USER32.dll_EnumWindows]
mov esi, dword [ebp + 0x10]
push 0x406558
push esi
call fcn.00402dbc
mov edi, eax
push 0x406554
neg edi
sbb edi, edi
push esi
neg edi
mov dword [ebp - 0xc], edi
call fcn.00402dbc
add esp, 0x10
neg eax
sbb eax, eax
neg eax
cmp edi, ebx
mov dword [0x4068c8], eax
jne 0x401517
push 0x406550
push esi
call fcn.00402dbc
neg eax
sbb eax, eax
pop ecx
inc eax
pop ecx
mov dword [0x4068c8], eax
push str._ieto
push esi
call fcn.00402dbc
pop ecx
test eax, eax
pop ecx
je 0x40153e
push 0x406520
call fcn.00401147
test eax, eax
pop ecx
mov dword [ebp - 0x20], 1
je 0x401541
mov dword [ebp - 0x20], ebx
push str._ffto
push esi
call fcn.00402dbc
pop ecx
test eax, eax
pop ecx
je 0x401568
push 0x4064f0
call fcn.00401147
test eax, eax
pop ecx
mov dword [ebp - 0x1c], 1
je 0x40156b
mov dword [ebp - 0x1c], ebx
call fcn.004010e7
cmp edi, ebx
mov dword [ebp - 0x18], eax
mov esi, 0x404164
jne 0x4015c9
cmp eax, ebx
push 1
jne 0x401597
push 0x4068d4
push 0x404140
push esi
call fcn.00403552
add esp, 0x10
jmp 0x4015a9
push 0x4064e8
push esi
call fcn.0040328f
add esp, 0xc
test eax, eax
jne 0x4015b9
push 1
push 0x4064dc
push esi
call fcn.004032d0
add esp, 0xc
push 1
push 0x4064e8
push esi
call fcn.004032d0
add esp, 0xc
cmp edi, ebx
mov dword [ebp - 8], ebx
jne 0x401627
push 0x4064d8
push dword [ebp + 0x10]
call fcn.00402dbc
pop ecx
test eax, eax
pop ecx
je 0x401627
cmp dword [ebp - 0x18], ebx
jne 0x4015ef
mov dword [ebp - 8], 1
push 0x406520
call fcn.00401147
mov esi, eax
mov dword [esp], 0x4064f0
neg esi
sbb esi, esi
inc esi
mov dword [ebp - 0x20], esi
call fcn.00401147
neg eax
sbb eax, eax
pop ecx
inc eax
cmp esi, ebx
mov dword [ebp - 0x1c], eax
je 0x401627
cmp eax, ebx
je 0x401627
mov dword [ebp - 8], 1
push 0x34
mov esi, str._pAFBman000__tc0x33050__hwlHPWL_DDE0BB24_8F8C_44e9_B962_8289B302DEF90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
pop ecx
lea edi, [ebp - 0x2d0]
rep movsd dword es:[edi], dword [esi]
cmp dword [ebp - 0xc], ebx
movsb byte es:[edi], byte [esi]
jne 0x4017de
cmp dword [ebp - 0x18], ebx
jne 0x4017de
mov esi, 0x406400
push esi
push dword [ebp + 0x10]
call fcn.00402dbc
pop ecx
cmp eax, ebx
pop ecx
jne 0x40167d
cmp byte [ebp - 0x2d0], bl
je 0x4016fa
lea eax, [ebp - 0x2d0]
push esi
push eax
call fcn.00402dbc
pop ecx
cmp eax, ebx
pop ecx
je 0x4016fa
push 0x3d
push eax
call fcn.00402d1c
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
je 0x4016fa
movsx eax, byte [esi + 1]
xor edi, edi
inc esi
push eax
call fcn.00402e65
test eax, eax
pop ecx
jne 0x4016c0
mov al, byte [edi + esi]
cmp al, 0x2f
je 0x4016bb
cmp al, bl
je 0x4016bb
movsx eax, byte [edi + esi + 1]
inc edi
push eax
call fcn.00402e65
test eax, eax
pop ecx
je 0x40169f
cmp edi, 0x64
jae 0x4016fa
inc edi
lea eax, [ebp - 0x1fc]
push edi
push esi
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpynA]
push ebx
push ebx
mov esi, 0x404164
push 0x4063f8
push esi
call fcn.00403552
lea eax, [ebp - 0x1fc]
push ebx
push eax
push 0x406114
push esi
call fcn.00403552
add esp, 0x20
jmp 0x4016ff
mov esi, 0x404164
mov dword [ebp - 0x14], 0x4063f0
mov dword [ebp - 0x10], str._ic
mov dword [ebp - 0x28], 0x4063e0
mov dword [ebp - 0x24], 0x4063dc
mov dword [ebp + 8], ebx
mov eax, dword [ebp + 8]
push dword [ebp + eax - 0x14]
push dword [ebp + 0x10]
call fcn.00402dbc
mov edi, eax
pop ecx
cmp edi, ebx
pop ecx
je 0x4017a2
mov eax, dword [ebp + 8]
mov dword [ebp - 4], ebx
push dword [ebp + eax - 0x14]
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add edi, eax
movsx eax, byte [edi]
push eax
call fcn.00402e65
test eax, eax
pop ecx
jne 0x40177e
mov eax, dword [ebp - 4]
mov al, byte [eax + edi]
cmp al, 0x2f
je 0x401778
cmp al, bl
je 0x401778
inc dword [ebp - 4]
mov eax, dword [ebp - 4]
movsx eax, byte [eax + edi]
push eax
call fcn.00402e65
test eax, eax
pop ecx
je 0x401755
cmp dword [ebp - 4], 0x64
jae 0x4017d0
mov eax, dword [ebp - 4]
inc eax
push eax
lea eax, [ebp - 0x1fc]
push edi
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpynA]
lea eax, [ebp - 0x1fc]
push ebx
push eax
mov eax, dword [ebp + 8]
push dword [ebp + eax - 0x28]
jmp 0x4017c7
mov eax, dword [ebp + 8]
cmp eax, ebx
jle 0x4017d0
mov edi, dword [ebp + eax - 0x28]
lea eax, [ebp - 0x1fc]
push 0x64
push eax
push edi
push esi
call fcn.00403360
add esp, 0x10
test eax, eax
je 0x4017d0
push ebx
push ebx
push edi
push esi
call fcn.00403552
add esp, 0x10
add dword [ebp + 8], 4
cmp dword [ebp + 8], 8
jb 0x40171e
push ebx
mov esi, 0x4063d8
push ebx
mov edi, 0x404164
push esi
push edi
call fcn.00403552
add esp, 0x10
cmp dword [ebp - 0xc], ebx
jne 0x401a8e
cmp dword [ebp - 8], ebx
jne 0x401812
push ebx
push 0x4063a0
push esi
push edi
call fcn.00403552
add esp, 0x10
mov esi, str._tc
push esi
push dword [ebp + 0x10]
call fcn.00402dbc
pop ecx
cmp eax, ebx
pop ecx
jne 0x401849
cmp byte [ebp - 0x2d0], bl
je 0x4018e4
lea eax, [ebp - 0x2d0]
push esi
push eax
call fcn.00402dbc
pop ecx
cmp eax, ebx
pop ecx
je 0x4018e4
add eax, 4
push eax
call fcn.00402e9e
cmp eax, ebx
pop ecx
mov dword [ebp + 8], eax
je 0x4018e4
mov edi, 0x406390
push eax
mov esi, 0x404164
push edi
push esi
call fcn.004032d0
push 3
push dword [ebp + 8]
push edi
push esi
call fcn.004032fe
mov eax, dword [ebp + 8]
mov esi, str.SoftwarePartnerVideoDownloadConverter_5y_barSwitches
shr eax, 0x10
and eax, 1
mov edi, SysReAllocStringLen
push eax
push 0x40638c
push esi
push edi
call fcn.0040332f
mov eax, dword [ebp + 8]
shr eax, 0x11
and eax, 1
push eax
push 0x406388
push esi
push edi
call fcn.0040332f
mov eax, dword [ebp + 8]
shr eax, 9
and eax, 1
push eax
push 0x406384
push esi
push edi
call fcn.0040332f
mov eax, dword [ebp + 8]
add esp, 0x4c
shr eax, 0xf
and eax, 1
push eax
push 0x406380
push esi
push edi
call fcn.0040332f
add esp, 0x10
cmp dword [ebp - 8], ebx
jne 0x401a8e
cmp dword [ebp - 0x18], ebx
jne 0x4019d3
push str._idate
push dword [ebp + 0x10]
call fcn.00402dbc
pop ecx
cmp eax, ebx
pop ecx
mov dword [ebp + 8], eax
je 0x40197f
mov esi, str.0123456789:_TZtz
lea edi, [ebp - 0x198]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
add dword [ebp + 8], 7
push 0x15
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x184]
push ebx
push eax
movsb byte es:[edi], byte [esi]
call fcn.00402f6d
mov esi, dword [ebp + 8]
lea edi, [ebp - 0x184]
add esp, 0xc
mov dword [ebp - 0x10], ebx
sub edi, esi
movsx eax, byte [esi]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.00402d1c
pop ecx
test eax, eax
pop ecx
je 0x401965
mov al, byte [esi]
inc dword [ebp - 0x10]
mov byte [edi + esi], al
inc esi
cmp dword [ebp - 0x10], 0x14
jl 0x401940
lea eax, [ebp - 0x184]
push ebx
push eax
push 0x40635c
push 0x404164
call fcn.00403552
add esp, 0x10
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
movzx eax, word [ebp - 0x24]
push eax
movzx eax, word [ebp - 0x26]
push eax
movzx eax, word [ebp - 0x28]
push eax
movzx eax, word [ebp - 0x2a]
push eax
movzx eax, word [ebp - 0x2e]
push eax
movzx eax, word [ebp - 0x30]
push eax
lea eax, [ebp - 0x1d8]
push str._04d__02d__02dT_02d:_02d:_02dZ
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
lea eax, [ebp - 0x1d8]
push ebx
push eax
push 0x406334
push 0x404164
call fcn.00403552
add esp, 0x30
mov esi, str._hwl
push esi
push dword [ebp + 0x10]
call fcn.00402dbc
mov edi, eax
pop ecx
cmp edi, ebx
pop ecx
jne 0x401a1e
lea eax, [ebp - 0x2d0]
push esi
push eax
call fcn.00402dbc
mov edi, eax
pop ecx
cmp edi, ebx
pop ecx
je 0x401a15
lea eax, [ebp - 0x2d0]
push str._hwlHPWL_DDE0BB24_8F8C_44e9_B962_8289B302DEF9
push eax
call fcn.00402dbc
pop ecx
test eax, eax
pop ecx
je 0x401a1a
mov edi, str._hwl.mywebsearch.com_.google.com_.yahoo.com_.bing.com_.msn.com
cmp edi, ebx
je 0x401a8e
push 0x3d
push edi
call fcn.00402d1c
mov edi, eax
pop ecx
cmp edi, ebx
pop ecx
je 0x401a8e
movsx eax, byte [edi + 1]
xor esi, esi
inc edi
push eax
call fcn.00402e65
test eax, eax
pop ecx
jne 0x401a64
mov al, byte [esi + edi]
cmp al, 0x2f
je 0x401a5c
cmp al, bl
je 0x401a5c
movsx eax, byte [esi + edi + 1]
inc esi
push eax
call fcn.00402e65
test eax, eax
pop ecx
je 0x401a40
cmp esi, 0x3e8
jae 0x401a8e
inc esi
lea eax, [ebp - 0x6b8]
push esi
push edi
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpynA]
lea eax, [ebp - 0x6b8]
push ebx
push eax
push 0x4062f4
push 0x404164
call fcn.00403552
add esp, 0x10
mov al, byte [0x4068d4]
push 0x4a
mov byte [ebp - 0x16c], al
pop ecx
xor eax, eax
lea edi, [ebp - 0x16b]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, dword [ebp - 0xc]
push ebx
neg eax
sbb eax, eax
mov esi, 0x404164
and eax, 2
lea edi, [ebp - 0x38]
mov dword [ebp - 0x40], eax
xor eax, eax
push 0x404194
mov dword [ebp - 0x3c], ebx
push esi
stosd dword es:[edi], eax
call fcn.0040328f
add esp, 0xc
cmp dword [ebp - 0xc], ebx
mov dword [ebp + 8], eax
jne 0x401ae3
cmp dword [ebp - 8], ebx
jne 0x401ae3
inc dword [ebp + 8]
push ebx
lea eax, [ebp - 0x16c]
push 0xfa
push eax
push ebx
push ebx
push 0x404190
push esi
call fcn.004036ed
add esp, 0x1c
test eax, eax
je 0x401f69
cmp byte [ebp - 0x16c], bl
je 0x401f69
lea eax, [ebp - 0x16c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
push dword [ebp + 8]
mov edi, 0x4041b0
lea eax, [ebp + eax - 0x16c]
push edi
push eax
mov dword [ebp - 4], eax
call dword [sym.imp.USER32.dll_wsprintfA]
mov esi, dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
add esp, 0xc
cmp dword [ebp - 0xc], ebx
jne 0x401bb7
cmp dword [ebp - 8], ebx
jne 0x401bb7
lea eax, [ebp - 0x16c]
push ebx
push eax
call esi
test eax, eax
jne 0x401bb7
mov eax, dword [ebp + 8]
lea ecx, [eax + 5]
cmp eax, ecx
jge 0x401bb7
inc eax
mov dword [ebp - 0x10], eax
push eax
push edi
push dword [ebp - 4]
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [ebp - 0x16c]
push ebx
push eax
call esi
test eax, eax
jne 0x401b99
mov eax, dword [ebp + 8]
add eax, 5
cmp dword [ebp - 0x10], eax
jg 0x401b9f
inc dword [ebp - 0x10]
push dword [ebp - 0x10]
jmp 0x401b6b
mov eax, dword [ebp - 0x10]
mov dword [ebp + 8], eax
mov eax, dword [ebp - 0x10]
cmp dword [ebp + 8], eax
je 0x401bb7
push dword [ebp + 8]
push edi
push dword [ebp - 4]
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push ebx
call dword [sym.imp.ole32.dll_CoInitialize]
test eax, eax
jl 0x401f69
cmp dword [ebp - 0x1c], ebx
mov dword [ebp - 0x3c], ebx
je 0x401bd7
mov dword [ebp - 0x38], str.5yREGIET.DLL
jmp 0x401be6
mov eax, dword [ebp - 0x20]
neg eax
sbb eax, eax
and eax, 0x405138
mov dword [ebp - 0x38], eax
mov edi, dword [sym.imp.KERNEL32.dll_EnumResourceNamesA]
xor eax, eax
cmp dword [ebp - 0xc], ebx
mov esi, 0x402009
sete al
cmp dword [ebp - 8], ebx
mov dword [0x4068d0], eax
jne 0x401c35
lea eax, [ebp - 0x16c]
push eax
push esi
push str.PART
push dword [0x4068cc]
call edi
mov ecx, dword [ebp - 0x40]
xor eax, eax
cmp dword [ebp - 0x3c], ebx
setne al
lea eax, [eax + ecx*2]
mov eax, dword [eax*4 + 0x404344]
cmp eax, 4
mov dword [ebp - 0x40], eax
jne 0x401c03
cmp dword [ebp - 0x3c], ebx
mov dword [0x4068d0], ebx
jne 0x401f63
cmp dword [ebp - 8], ebx
jne 0x401efa
cmp dword [ebp - 0xc], ebx
jne 0x401efd
cmp dword [ebp - 0x18], ebx
jne 0x401c82
push ebx
push ebx
push 0x4041a0
push 0x404164
call fcn.00403552
push 3
push ebx
push ebx
push 0x4041a0
push 0x404164
call fcn.0040356d
add esp, 0x24
push dword [ebp + 8]
push 0x404194
push 0x404164
call fcn.004032d0
add esp, 0xc
dec dword [ebp + 8]
lea eax, [ebp - 0x16c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
lea eax, [ebp + eax - 0x16c]
push 0x4062ec
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x16c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
lea eax, [ebp - 0x16c]
push ebx
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x40], ebx
lea eax, [ebp - 0x16c]
push eax
push esi
push str.CHROME
push dword [0x4068cc]
call edi
mov ecx, dword [ebp - 0x40]
xor eax, eax
cmp dword [ebp - 0x3c], ebx
setne al
lea eax, [eax + ecx*2]
mov eax, dword [eax*4 + 0x404344]
cmp eax, 4
mov dword [ebp - 0x40], eax
jne 0x401cd7
mov eax, dword [ebp - 0x10]
push 0x4062ac
mov byte [eax], bl
lea eax, [ebp - 0x16c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
lea eax, [ebp - 0x16c]
push 0x4062a4
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
push 8
lea eax, [ebp - 0x16c]
push ebx
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryExA]
cmp eax, ebx
mov dword [ebp - 0x18], eax
je 0x401ded
push 0x40629c
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, ebx
mov dword [ebp - 8], eax
je 0x401de4
push 0x406298
push dword [ebp + 0x10]
call fcn.00402dbc
neg eax
sbb eax, eax
push str._fhp
push dword [ebp + 0x10]
neg eax
mov dword [ebp - 0x20], eax
call fcn.00402dbc
add esp, 0x10
test eax, eax
jne 0x401db9
push 0x40628c
push dword [ebp + 0x10]
call fcn.00402dbc
pop ecx
test eax, eax
pop ecx
je 0x401db4
push str._ffto
push dword [ebp + 0x10]
call fcn.00402dbc
pop ecx
test eax, eax
pop ecx
jne 0x401db9
mov dword [ebp - 0x1c], ebx
jmp 0x401dc0
mov dword [ebp - 0x1c], 1
push str._ftab
push dword [ebp + 0x10]
call fcn.00402dbc
pop ecx
pop ecx
push dword [ebp - 0x20]
neg eax
push dword [ebp - 0x20]
sbb eax, eax
push dword [ebp - 0x1c]
neg eax
push eax
push ebx
push ebx
call dword [ebp - 8]
push dword [ebp - 0x18]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [ebp - 0x10]
push str.Message_
push dword [ebp - 4]
mov byte [eax], bl
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [ebp - 0x16c]
push ebx
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x40], ebx
lea eax, [ebp - 0x16c]
push eax
push esi
push str.MESSAGE
push dword [0x4068cc]
call edi
mov ecx, dword [ebp - 0x40]
xor eax, eax
cmp dword [ebp - 0x3c], ebx
setne al
lea eax, [eax + ecx*2]
mov eax, dword [eax*4 + 0x404344]
cmp eax, 4
mov dword [ebp - 0x40], eax
jne 0x401e14
push str.gen1_
push dword [ebp - 4]
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [ebp - 0x16c]
push ebx
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x40], ebx
lea eax, [ebp - 0x16c]
push eax
push esi
push str.GEN1
push dword [0x4068cc]
call edi
mov ecx, dword [ebp - 0x40]
xor eax, eax
cmp dword [ebp - 0x3c], ebx
setne al
lea eax, [eax + ecx*2]
mov eax, dword [eax*4 + 0x404344]
cmp eax, 4
mov dword [ebp - 0x40], eax
jne 0x401e68
push str.IE9Mesg_
push dword [ebp - 4]
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [ebp - 0x16c]
push ebx
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x40], ebx
lea eax, [ebp - 0x16c]
push eax
push esi
push str.IE9MESG
push dword [0x4068cc]
call edi
mov ecx, dword [ebp - 0x40]
xor eax, eax
cmp dword [ebp - 0x3c], ebx
setne al
lea eax, [eax + ecx*2]
mov eax, dword [eax*4 + 0x404344]
cmp eax, 4
mov dword [ebp - 0x40], eax
jne 0x401ebc
call fcn.004012c6
call fcn.004010c2
jmp 0x401efd
dec dword [ebp + 8]
cmp dword [ebp + 8], ebx
jle 0x401f60
push dword [ebp + 8]
push 0x4041b0
push dword [ebp - 4]
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [ebp - 0x16c]
push eax
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
test eax, eax
je 0x401efa
lea eax, [ebp - 0x16c]
mov dword [ebp - 0x3c], ebx
push eax
push esi
push str.PART
mov dword [ebp - 0x40], 3
push dword [0x4068cc]
call edi
push 0x406248
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
lea eax, [ebp - 0x16c]
push eax
call dword [sym.imp.KERNEL32.dll_RemoveDirectoryA]
jmp 0x401efa
mov dword [ebp - 0x3c], ebx
call dword [sym.imp.ole32.dll_CoUninitialize]
cmp dword [0x4068c8], ebx
jne 0x401fb9
cmp dword [ebp - 0xc], ebx
mov ecx, 0x4063d8
jne 0x401f80
mov ecx, 0x4068d4
cmp dword [ebp - 0x3c], ebx
mov eax, str.The_Video_Download_Converter_has_been_successfully__sinstalled
je 0x401f8f
mov eax, str.Failed_to__sinstall_the_Video_Download_Converter
push ecx
push eax
lea eax, [ebp - 0x1fc]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [ebp - 0x1fc]
push 0x1000
push str.Video_Download_Converter_Installer
push eax
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp dword [ebp - 0xc], ebx
jne 0x401fc3
call fcn.004011b3
push dword [ebp - 0x3c]
mov esi, 0x404164
push 0x406204
push esi
call fcn.004032d0
movzx eax, word [ebp - 0x34]
push eax
push 0x406200
push esi
call fcn.004032d0
add esp, 0x18
push dword [ebp - 0x3c]
push str.result_x
push str.http:__imgfarm.com_images_nocache_tr_au1.gif
call fcn.00402008
mov eax, dword [ebp - 0x3c]
add esp, 0xc
pop edi
pop esi
pop ebx
leave
ret 0x10