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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10096b29
mov eax, dword fs:[0]
push eax
sub esp, 0x954
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 ebx, dword [ebp + 0xc]
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x930], eax
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x934], edx
mov dword [ebp - 0x924], 0
test ecx, ecx
je 0x1005572b
test ebx, ebx
jne 0x100550d7
test eax, eax
je 0x1005572b
mov dword [ebp - 0x954], 0
mov dword [ebp - 0x948], 0
mov dword [ebp - 4], 0
mov eax, dword [0x100c1470]
mov dword [ebp - 0x944], eax
mov byte [ebp - 4], 1
push ecx
lea ecx, [ebp - 0x940]
call fcn.1005dd30
mov byte [ebp - 4], 2
push 0x1009bbd0
push 0x1009a894
lea ecx, [ebp - 0x940]
call fcn.1005ee40
push dword [ebp - 0x940]
push str.http:__searchservice.myspace.com_index.cfm_fuseactionsitesearch.resultstypePeopleqry_ssrchByEmail
lea eax, [ebp - 0x944]
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 edi, eax
mov dword [ebp - 0x954], edi
test edi, edi
jne 0x10055180
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 - 0x938], 0x1388
push 4
lea eax, [ebp - 0x938]
push eax
push 6
push edi
mov esi, dword [sym.imp.WININET.dll_InternetSetOptionA]
call esi
mov dword [ebp - 0x938], 0x1388
push 4
lea eax, [ebp - 0x938]
push eax
push 2
push edi
call esi
push 0
push 0x40200
push 0
push 0
push dword [ebp - 0x944]
push edi
call dword [sym.imp.WININET.dll_InternetOpenUrlA]
mov edi, eax
mov dword [ebp - 0x948], edi
test edi, edi
jne 0x100551fb
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 word [eax + eax]
lea eax, [ebp - 0x958]
push eax
push 0x7ff
lea eax, [ebp - 0x814]
push eax
push edi
call esi
test eax, eax
je 0x10055276
mov ecx, dword [ebp - 0x958]
lea eax, [ecx - 1]
cmp eax, 0x7fe
ja 0x10055276
mov byte [ebp + ecx - 0x814], 0
lea eax, [ebp - 0x814]
push eax
lea ecx, [ebp - 0x918]
call fcn.1005e030
jmp 0x10055230
lea eax, [ebp - 0x918]
push eax
lea ecx, [ebp - 0x91c]
call fcn.1005dcd0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x91c]
call fcn.1005ec80
push str.user.viewprofile
lea ecx, [ebp - 0x91c]
call fcn.1005e370
mov esi, eax
cmp esi, 0xffffffff
je 0x100554ae
lea ecx, [esi + 1]
push ecx
push str.user.viewprofile
lea ecx, [ebp - 0x91c]
call fcn.1005e3a0
cmp eax, 0xffffffff
cmovne esi, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push esi
lea eax, [ebp - 0x92c]
push eax
lea ecx, [ebp - 0x918]
call fcn.1005eca0
mov byte [ebp - 4], 5
push esi
push 0x1009d234
lea ecx, [ebp - 0x91c]
call fcn.1005e3a0
mov edx, eax
cmp edx, 0xffffffff
je 0x1005549f
lea esi, [edx + 9]
mov dword [ebp - 0x95c], esi
mov ecx, dword [ebp - 0x918]
nop dword [eax + eax]
mov al, byte [esi + ecx]
cmp al, 0x30
jl 0x10055334
cmp al, 0x39
jg 0x10055334
inc esi
mov dword [ebp - 0x95c], esi
jmp 0x10055320
test ebx, ebx
je 0x10055386
lea ecx, [edx + 9]
cmp esi, ecx
jle 0x10055386
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 dword [ebx], eax
mov dword [ebx + 4], edx
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x920]
call fcn.1005dd90
mov dword [ebp - 0x924], 1
cmp dword [ebp - 0x930], 0
je 0x1005549f
mov dword [ebp - 0x924], 0
push esi
push str.__a_
lea ecx, [ebp - 0x918]
call fcn.1005e3a0
mov ebx, eax
cmp ebx, 0xffffffff
je 0x1005549f
lea edx, [ebx - 1]
mov dword [ebp - 0x94c], edx
mov ecx, dword [ebp - 0x918]
test edx, edx
je 0x100553df
cmp byte [edx + ecx], 0x3e
je 0x100553df
cmp edx, esi
jle 0x100553df
dec edx
mov dword [ebp - 0x94c], edx
jmp 0x100553c8
inc edx
mov dword [ebp - 0x94c], edx
cmp ebx, edx
jle 0x1005549f
sub ebx, edx
push ebx
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 - 0x928], ecx
mov byte [ebp - 4], 8
push esi
lea ecx, [ebp - 0x928]
call fcn.1005de40
lea ecx, [ebp - 0x928]
call fcn.1005f0d0
lea ecx, [ebp - 0x928]
call fcn.1005f190
push dword [ebp - 0x934]
push dword [ebp - 0x928]
mov ebx, dword [ebp - 0x930]
push ebx
call fcn.10057310
mov eax, dword [ebp - 0x934]
mov byte [eax + ebx - 1], 0
push esi
call fcn.100601d9
add esp, 0x10
mov dword [ebp - 0x924], 1
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x928]
call fcn.1005dd90
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x92c]
jmp 0x10055692
push str.friendid
lea ecx, [ebp - 0x91c]
call fcn.1005e370
mov esi, eax
cmp esi, 0xffffffff
je 0x10055697
lea edx, [esi + 0xa]
mov dword [ebp - 0x93c], edx
mov ecx, dword [ebp - 0x918]
mov al, byte [edx + ecx]
cmp al, 0x30
jl 0x100554ec
cmp al, 0x39
jg 0x100554ec
inc edx
mov dword [ebp - 0x93c], edx
jmp 0x100554d8
test ebx, ebx
je 0x1005553c
lea eax, [esi + 0xa]
cmp edx, eax
jle 0x1005553c
sub edx, esi
sub edx, 0xa
push edx
push eax
lea eax, [ebp - 0x92c]
push eax
lea ecx, [ebp - 0x918]
call fcn.1005ed00
mov byte [ebp - 4], 9
push dword [eax]
call fcn.10068489
add esp, 4
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x92c]
call fcn.1005dd90
mov dword [ebp - 0x924], 1
cmp dword [ebp - 0x930], 0
je 0x10055697
mov dword [ebp - 0x924], 0
push str.class_fn_url_
lea ecx, [ebp - 0x91c]
call fcn.1005e370
mov esi, eax
mov dword [ebp - 0x93c], esi
cmp esi, 0xffffffff
jne 0x10055591
push str.class_userinfo_
lea ecx, [ebp - 0x91c]
call fcn.1005e370
mov esi, eax
mov dword [ebp - 0x93c], esi
cmp esi, 0xffffffff
je 0x10055697
push esi
push str.__a_
lea ecx, [ebp - 0x91c]
call fcn.1005e3a0
mov ebx, eax
cmp ebx, 0xffffffff
je 0x10055697
lea edx, [ebx - 1]
mov dword [ebp - 0x950], edx
mov ecx, dword [ebp - 0x918]
nop dword [eax]
test edx, edx
je 0x100555d7
cmp byte [edx + ecx], 0x3e
je 0x100555d7
cmp edx, esi
jle 0x100555d7
dec edx
mov dword [ebp - 0x950], edx
jmp 0x100555c0
inc edx
mov dword [ebp - 0x950], edx
cmp ebx, edx
jle 0x10055697
sub ebx, edx
push ebx
push edx
lea eax, [ebp - 0x92c]
push eax
lea ecx, [ebp - 0x918]
call fcn.1005ed00
mov byte [ebp - 4], 0xa
push 0xfde9
push dword [eax]
call fcn.1005a520
add esp, 8
mov esi, eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x92c]
call fcn.1005dd90
mov ecx, dword [0x100c1470]
mov dword [ebp - 0x920], ecx
mov byte [ebp - 4], 0xb
push esi
lea ecx, [ebp - 0x920]
call fcn.1005de40
lea ecx, [ebp - 0x920]
call fcn.1005f0d0
lea ecx, [ebp - 0x920]
call fcn.1005f190
push dword [ebp - 0x934]
push dword [ebp - 0x920]
mov ebx, dword [ebp - 0x930]
push ebx
call fcn.10057310
mov eax, dword [ebp - 0x934]
mov byte [eax + ebx - 1], 0
push esi
call fcn.100601d9
add esp, 0x10
mov dword [ebp - 0x924], 1
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x920]
call fcn.1005dd90
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x91c]
call fcn.1005dd90
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x918]
call fcn.1005dd90
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x940]
call fcn.1005dd90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x944]
call fcn.1005dd90
mov dword [ebp - 4], 0xffffffff
jmp 0x100556ef
mov dword [ebp - 4], 0xd
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
test edi, edi
je 0x10055703
push edi
call esi
mov eax, dword [ebp - 0x954]
test eax, eax
je 0x10055710
push eax
call esi
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x924]
jmp 0x1005572d
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