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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10096c0c
mov eax, dword fs:[0]
push eax
sub esp, 0x93c
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 dword [ebp - 0x91c], ecx
mov edi, dword [ebp + 0xc]
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x934], eax
mov dword [ebp - 0x92c], 0
mov dword [ebp - 0x928], 0
mov dword [ebp - 0x93c], 0
test ecx, ecx
je 0x100561c2
cmp byte [ecx], 0
je 0x100561c2
mov dword [ebp - 4], 0
test edi, edi
je 0x10055ce0
mov dword [edi], 0
mov dword [edi + 4], 0
test ebx, ebx
je 0x10055ce7
mov byte [ebx], 0
test eax, eax
je 0x10055cee
mov byte [eax], 0
push 0
push 0
push 0
push 1
push str.Dev_Client
call dword [sym.imp.WININET.dll_InternetOpenA]
mov dword [ebp - 0x928], eax
test eax, eax
jne 0x10055d2c
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 - 0x930], 0x1388
push 4
lea ecx, [ebp - 0x930]
push ecx
push 6
push eax
mov esi, dword [sym.imp.WININET.dll_InternetSetOptionA]
call esi
mov dword [ebp - 0x930], 0x1388
push 4
lea eax, [ebp - 0x930]
push eax
push 2
push dword [ebp - 0x928]
call esi
push 0
push 0x40200
push 0
push 0
push dword [ebp - 0x91c]
push dword [ebp - 0x928]
call dword [sym.imp.WININET.dll_InternetOpenUrlA]
mov dword [ebp - 0x93c], eax
test eax, eax
jne 0x10055daf
push str.Could_not_open_URL
lea ecx, [ebp - 0x914]
call fcn.10048da0
push 0x100bad88
lea eax, [ebp - 0x914]
push eax
call fcn.10063854
xor esi, esi
mov dword [ebp - 0x944], esi
mov eax, dword [0x100c1470]
mov dword [ebp - 0x924], eax
mov byte [ebp - 4], 1
push 0x800
push esi
lea eax, [ebp - 0x814]
push eax
call fcn.100638d0
add esp, 0xc
mov eax, dword [0x100c1470]
mov dword [ebp - 0x938], eax
mov byte [ebp - 4], 2
mov eax, dword [0x100c1470]
mov dword [ebp - 0x920], eax
mov byte [ebp - 4], 3
nop dword [eax]
lea eax, [ebp - 0x940]
push eax
push 0x7ff
lea eax, [ebp - 0x814]
push eax
push dword [ebp - 0x93c]
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x100560f3
mov ecx, dword [ebp - 0x940]
lea eax, [ecx - 1]
cmp eax, 0x7fe
ja 0x100560f3
cmp esi, 0x100000
jae 0x100560f3
mov byte [ebp + ecx - 0x814], 0
lea eax, [ebp - 0x814]
push eax
lea ecx, [ebp - 0x924]
call fcn.1005e030
add esi, dword [ebp - 0x940]
mov dword [ebp - 0x944], esi
push str._link_rel_canonical_
push dword [ebp - 0x924]
call fcn.100547c0
add esp, 8
test eax, eax
je 0x10055eea
push str.www.myspace.com_
add eax, 0x16
push eax
call fcn.100547c0
add esp, 8
mov esi, eax
test esi, esi
je 0x10055eea
add esi, 0x10
push 0x100afbb8
push esi
call fcn.100547c0
add esp, 8
mov dword [ebp - 0x918], eax
test eax, eax
je 0x10055eea
mov byte [eax], 0
push esi
lea ecx, [ebp - 0x938]
call fcn.1005de40
mov eax, dword [ebp - 0x934]
test eax, eax
je 0x10055ee1
cmp byte [eax], 0
jne 0x10055ee1
push dword [ebp + 0x1c]
push esi
push eax
call fcn.10057310
add esp, 0xc
mov eax, dword [ebp - 0x918]
mov byte [eax], 0x22
test edi, edi
je 0x10055fc6
mov eax, dword [edi]
or eax, dword [edi + 4]
jne 0x10055fc6
push str._DisplayFriendId_:
push dword [ebp - 0x924]
call fcn.100547c0
add esp, 8
test eax, eax
je 0x10055fc6
push 0x100afbe4
push eax
call fcn.100641d0
add esp, 8
mov esi, eax
test esi, esi
je 0x10055fc6
inc esi
push 0x100afc14
push esi
call fcn.100547c0
add esp, 8
mov dword [ebp - 0x918], eax
test eax, eax
je 0x10055fc6
mov byte [eax], 0
push esi
call fcn.10068489
add esp, 4
mov dword [edi], eax
mov dword [edi + 4], edx
mov eax, dword [ebp - 0x918]
mov byte [eax], 0x22
mov eax, dword [edi]
or eax, dword [edi + 4]
jne 0x10055fc6
push str._UserId_:
lea eax, [esi - 0x32]
push eax
call fcn.100547c0
add esp, 8
test eax, eax
je 0x10055fc6
push 0x100afbe4
push eax
call fcn.100641d0
add esp, 8
mov esi, eax
test esi, esi
je 0x10055fc6
inc esi
push 0x100afc14
push esi
call fcn.100547c0
add esp, 8
mov dword [ebp - 0x918], eax
test eax, eax
je 0x10055fc6
mov byte [eax], 0
push esi
call fcn.10068489
add esp, 4
mov dword [edi], eax
mov dword [edi + 4], edx
mov eax, dword [ebp - 0x918]
mov byte [eax], 0x22
test ebx, ebx
je 0x100560c5
cmp byte [ebx], 0
jne 0x100560c5
push str._h2_class_nickname__
push dword [ebp - 0x924]
call fcn.100547c0
add esp, 8
mov esi, eax
test esi, esi
je 0x10055ff5
add esi, 0x15
jmp 0x10056011
push str._span_class_nametext__
push dword [ebp - 0x924]
call fcn.100547c0
add esp, 8
mov esi, eax
test esi, esi
je 0x10056041
add esi, 0x17
push 0x1009a898
push esi
call fcn.100547c0
add esp, 8
test eax, eax
mov dword [ebp - 0x918], eax
je 0x10056041
push esi
mov byte [eax], 0
lea ecx, [ebp - 0x920]
call fcn.1005de40
mov eax, dword [ebp - 0x918]
mov byte [eax], 0x22
lea ecx, [ebp - 0x920]
call fcn.1005f0d0
lea ecx, [ebp - 0x920]
call fcn.1005f190
push 0xfde9
push dword [ebp - 0x920]
call fcn.1005a520
add esp, 8
mov esi, eax
mov ecx, dword [0x100c1470]
mov dword [ebp - 0x91c], ecx
mov byte [ebp - 4], 4
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 + 0x14]
push dword [ebp - 0x91c]
push ebx
call fcn.10057310
push esi
call fcn.100601d9
add esp, 0x10
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x91c]
call fcn.1005dd90
test edi, edi
je 0x100560d0
mov eax, dword [edi]
or eax, dword [edi + 4]
je 0x100560e8
test ebx, ebx
je 0x100560d9
cmp byte [ebx], 0
je 0x100560e8
mov eax, dword [ebp - 0x934]
test eax, eax
je 0x1005613a
cmp byte [eax], 0
jne 0x1005613a
mov esi, dword [ebp - 0x944]
jmp 0x10055e00
cmp dword [ebp - 0x92c], 0
jne 0x10056144
test ebx, ebx
je 0x10056117
cmp byte [ebx], 0
jne 0x10056117
push dword [ebp + 0x14]
push dword [ebp - 0x938]
push ebx
call fcn.10057310
add esp, 0xc
test edi, edi
je 0x10056122
mov eax, dword [edi]
or eax, dword [edi + 4]
je 0x10056144
test ebx, ebx
je 0x1005612b
cmp byte [ebx], 0
je 0x10056144
mov eax, dword [ebp - 0x934]
test eax, eax
je 0x1005613a
cmp byte [eax], 0
je 0x10056144
mov dword [ebp - 0x92c], 1
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x920]
call fcn.1005dd90
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x938]
call fcn.1005dd90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x924]
call fcn.1005dd90
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 4], 6
mov eax, dword [ebp - 0x93c]
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
test eax, eax
je 0x10056192
push eax
call esi
mov eax, dword [ebp - 0x928]
test eax, eax
je 0x1005619f
push eax
call esi
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x92c]
jmp 0x100561c4
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 0x18