Function at 0x10055750
Capabilities:
Create http request
Read data from internet
Receive data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10096bb8
mov eax, dword fs:[0]
push eax
sub esp, 0x94c
mov eax, dword [0x100c1490]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov ecx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x91c], eax
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x930], edx
mov ebx, dword [ebp + 0x14]
mov dword [ebp - 0x948], ebx
mov dword [ebp - 0x928], 0
test ecx, ecx
je 0x10055c25
test eax, eax
jne 0x100557bd
test edx, edx
je 0x10055c25
mov dword [ebp - 0x93c], 0
mov dword [ebp - 0x940], 0
mov dword [ebp - 4], 0
mov eax, dword [0x100c1470]
mov dword [ebp - 0x938], eax
mov byte [ebp - 4], 1
push ecx
lea ecx, [ebp - 0x934]
call fcn.1005dd30
mov byte [ebp - 4], 2
push 0x1009bbd0
push 0x1009a894
lea ecx, [ebp - 0x934]
call fcn.1005ee40
push dword [ebp - 0x934]
push str.http:__search.myspace.com_index.cfm_fuseactionfind.searchsearchTypenetworksearchByEmailf_first_name_sSubmitFind
lea eax, [ebp - 0x938]
push eax
call fcn.1005e3e0
add esp, 0xc
push 0
push 0
push 0
push 1
push str.Dev_Client
call dword [sym.imp.WININET.dll_InternetOpenA]
mov ebx, eax
mov dword [ebp - 0x93c], ebx
test ebx, ebx
jne 0x10055866
push str.Could_not_open_internet_handle
lea ecx, [ebp - 0x894]
call fcn.10048da0
push 0x100bad88
lea eax, [ebp - 0x894]
push eax
call fcn.10063854
mov dword [ebp - 0x92c], 0x1388
push 4
lea eax, [ebp - 0x92c]
push eax
push 6
push ebx
mov esi, dword [sym.imp.WININET.dll_InternetSetOptionA]
call esi
mov dword [ebp - 0x92c], 0x1388
push 4
lea eax, [ebp - 0x92c]
push eax
push 2
push ebx
call esi
push 0
push 0x40200
push 0
push 0
push dword [ebp - 0x938]
push ebx
call dword [sym.imp.WININET.dll_InternetOpenUrlA]
mov edi, eax
mov dword [ebp - 0x940], edi
test edi, edi
jne 0x100558e1
push str.Could_not_open_URL
lea ecx, [ebp - 0x914]
call fcn.10048da0
push 0x100bad88
lea eax, [ebp - 0x914]
push eax
call fcn.10063854
mov eax, dword [0x100c1470]
mov dword [ebp - 0x918], eax
mov byte [ebp - 4], 3
push 0x800
push 0
lea eax, [ebp - 0x814]
push eax
call fcn.100638d0
add esp, 0xc
mov esi, dword [sym.imp.WININET.dll_InternetReadFile]
nop dword [eax]
lea eax, [ebp - 0x94c]
push eax
push 0x7ff
lea eax, [ebp - 0x814]
push eax
push edi
call esi
test eax, eax
je 0x10055956
mov ecx, dword [ebp - 0x94c]
lea eax, [ecx - 1]
cmp eax, 0x7fe
ja 0x10055956
mov byte [ebp + ecx - 0x814], 0
lea eax, [ebp - 0x814]
push eax
lea ecx, [ebp - 0x918]
call fcn.1005e030
jmp 0x10055910
lea eax, [ebp - 0x918]
push eax
lea ecx, [ebp - 0x924]
call fcn.1005dcd0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x924]
call fcn.1005ec80
push str.user.viewprofile
lea ecx, [ebp - 0x924]
call fcn.1005e370
mov esi, eax
cmp esi, 0xffffffff
je 0x10055b91
mov eax, dword [ebp - 0x91c]
mov dword [eax], 0
mov dword [eax + 4], 0
push esi
lea eax, [ebp - 0x954]
push eax
lea ecx, [ebp - 0x918]
call fcn.1005eca0
mov byte [ebp - 4], 5
push esi
push 0x1009d234
lea ecx, [ebp - 0x924]
call fcn.1005e3a0
mov edx, eax
cmp edx, 0xffffffff
je 0x10055b82
lea esi, [edx + 9]
mov dword [ebp - 0x950], esi
mov ecx, dword [ebp - 0x918]
mov al, byte [esi + ecx]
cmp al, 0x30
jl 0x100559fb
cmp al, 0x39
jg 0x100559fb
inc esi
mov dword [ebp - 0x950], esi
jmp 0x100559e7
cmp dword [ebp - 0x91c], 0
je 0x10055a58
lea ecx, [edx + 9]
cmp esi, ecx
jle 0x10055a58
mov eax, esi
sub eax, edx
sub eax, 9
push eax
push ecx
lea eax, [ebp - 0x920]
push eax
lea ecx, [ebp - 0x918]
call fcn.1005ed00
mov byte [ebp - 4], 6
push dword [eax]
call fcn.10068489
add esp, 4
mov ecx, dword [ebp - 0x91c]
mov dword [ecx], eax
mov dword [ecx + 4], edx
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x920]
call fcn.1005dd90
mov dword [ebp - 0x928], 1
cmp dword [ebp - 0x930], 0
je 0x10055b82
mov dword [ebp - 0x928], 0
push esi
push str.__a_
lea ecx, [ebp - 0x918]
call fcn.1005e3a0
mov dword [ebp - 0x920], eax
cmp eax, 0xffffffff
je 0x10055b82
lea edx, [eax - 1]
mov dword [ebp - 0x944], edx
mov ecx, dword [ebp - 0x918]
nop
test edx, edx
je 0x10055ab7
cmp byte [edx + ecx], 0x3e
je 0x10055ab7
cmp edx, esi
jle 0x10055ab7
dec edx
mov dword [ebp - 0x944], edx
jmp 0x10055aa0
inc edx
mov dword [ebp - 0x944], edx
mov eax, dword [ebp - 0x920]
cmp eax, edx
jle 0x10055b82
sub eax, edx
push eax
push edx
lea eax, [ebp - 0x920]
push eax
lea ecx, [ebp - 0x918]
call fcn.1005ed00
mov byte [ebp - 4], 7
push 0xfde9
push dword [eax]
call fcn.1005a520
add esp, 8
mov esi, eax
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x920]
call fcn.1005dd90
mov ecx, dword [0x100c1470]
mov dword [ebp - 0x91c], ecx
mov byte [ebp - 4], 8
push esi
lea ecx, [ebp - 0x91c]
call fcn.1005de40
lea ecx, [ebp - 0x91c]
call fcn.1005f0d0
lea ecx, [ebp - 0x91c]
call fcn.1005f190
push dword [ebp - 0x948]
push dword [ebp - 0x91c]
push dword [ebp - 0x930]
call fcn.10057310
mov eax, dword [ebp - 0x930]
mov ecx, dword [ebp - 0x948]
mov byte [ecx + eax - 1], 0
push esi
call fcn.100601d9
add esp, 0x10
mov dword [ebp - 0x928], 1
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x91c]
call fcn.1005dd90
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x954]
call fcn.1005dd90
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x924]
call fcn.1005dd90
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x918]
call fcn.1005dd90
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x934]
call fcn.1005dd90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x938]
call fcn.1005dd90
mov dword [ebp - 4], 0xffffffff
jmp 0x10055bef
mov dword [ebp - 4], 0xa
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
test edi, edi
je 0x10055c03
push edi
call esi
test ebx, ebx
je 0x10055c0a
push ebx
call esi
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x928]
jmp 0x10055c27
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1005ff5d
mov esp, ebp
pop ebp
ret 0x10