Function at 0x588900
Capabilities:
Read http header
Receive http response

Disassembly:
push eax
mov eax, 0x7bbf
pop eax
jmp 0x588922
nop
push eax
mov eax, 0x1f1e
pop eax
nop
push ebp
mov ebp, esp
push edi
push esi
lea esi, [ecx + 0xc]
jmp 0x588944
push ebx
push eax
mov eax, 0x6e4e
mov eax, 0x1223
mov eax, 0x626a
mov eax, 0x1be7
pop eax
mov ebx, ecx
mov ecx, esi
sub esp, 0x4c
push edx
mov edx, 0x4999
pop edx
push ecx
push ecx
mov ecx, 0x26d2
pop ecx
mov ecx, 0x76e6
push eax
jmp 0x588988
pop eax
mov ecx, 0x5512
pop ecx
mov edi, dword [ebp + 8]
push edx
pop edx
mov dword [esp], 0x663146
call fcn.00408d40
mov eax, dword [ebx + 8]
push ecx
push ecx
mov ecx, 0x6efb
pop ecx
push edx
mov edx, 0x3fac
mov edx, 0x4b2
mov edx, 0x168d
mov edx, 0x689c
jmp 0x5889d1
push edx
mov edx, 0x3fa5
pop edx
pop edx
push edx
pop edx
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
push edx
mov edx, 0x6d9e
mov edx, 0x6d81
mov edx, 0x448
mov edx, 0x5f36
pop edx
mov dword [esp + 8], 0
jmp 0x588a2a
jmp 0x588a31
push eax
mov eax, 0xf09
pop eax
jmp 0x588a53
jmp 0x588a64
jmp 0x588a75
push eax
pop eax
push ecx
pop ecx
mov dword [esp + 4], 0
mov dword [esp], eax
call sub.WINHTTP.dll_WinHttpSendRequest
sub esp, 0x1c
test eax, eax
mov eax, dword [ebx + 8]
mov dword [esp + 4], 0
jmp 0x588aaa
mov dword [esp], eax
setne byte [ebx + 0x3c]
call sub.WINHTTP.dll_WinHttpReceiveResponse
test eax, eax
push edx
mov edx, 0x6075
pop edx
push edx
setne al
push edx
mov byte [ebx + 0x3c], al
test al, al
jmp 0x588ada
jmp 0x588ae1
je 0x588cbc
mov eax, edi
test al, al
je 0x588cbc
lea eax, [ebx + 0x24]
mov dword [ebx + 0x24], 0
mov dword [esp + 4], eax
mov eax, dword [ebx + 8]
push eax
mov eax, 0x7f
mov eax, 0x6cae
mov eax, 0x61da
mov eax, 0x1c7a
pop eax
mov dword [esp], eax
nop
jmp 0x588b23
call 0x55d570
push edx
push edx
push ecx
push edx
mov edx, 0x4b8c
mov edx, 0x505b
mov edx, 0x3842
mov edx, 0x382b
pop edx
mov ecx, 0x670e
mov ecx, 0x465a
pop ecx
test eax, eax
je 0x588f99
mov eax, dword [ebx + 0x24]
inc eax
jmp 0x588b69
mov dword [esp], eax
call fcn.006572d0
mov edx, eax
mov dword [ebx + 0x28], eax
mov eax, dword [ebx + 0x24]
push edx
mov edx, 0x385e
pop edx
nop
mov edi, edx
lea ecx, [eax + 1]
push ecx
mov ecx, 0x6133
mov ecx, 0x31e5
mov ecx, 0x13b2
mov ecx, 0xf04
pop ecx
jmp 0x588ba3
xor eax, eax
rep stosb byte es:[edi], al
lea eax, [ebx + 0x2c]
mov dword [esp + 4], edx
jmp 0x588bbf
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x24]
jmp 0x588bcd
mov dword [esp + 8], eax
mov eax, dword [ebx + 8]
push eax
mov eax, 0x62e2
pop eax
push edx
mov edx, 0x1956
mov edx, 0x62cd
pop edx
push ecx
pop ecx
mov dword [esp], eax
call sub.WINHTTP.dll_WinHttpReadData
mov eax, dword [ebx + 0x28]
push ecx
push edx
mov edx, 0x51ad
pop edx
pop ecx
mov ecx, esi
sub esp, 0x10
push ecx
push eax
pop eax
mov ecx, 0x34e8
mov ecx, 0x5ed3
jmp 0x588c2a
pop ecx
mov dword [esp], eax
jmp 0x588c3f
nop
nop
call fcn.0062b840
mov eax, dword [ebx + 0x28]
jmp 0x588c50
push eax
mov eax, 0x4ed5
mov eax, 0x4045
pop eax
push edi
test eax, eax
jmp 0x588c70
push edx
mov edx, 0x1f60
pop edx
je 0x588c8d
push eax
mov eax, 0x5d59
mov eax, 0x4286
pop eax
mov dword [esp], eax
call fcn.006572a0
push ecx
mov ecx, 0x3073
mov ecx, 0x3436
mov ecx, 0x6acf
mov ecx, 0x5515
pop ecx
cmp dword [ebx + 0x24], 0
jmp 0x588cae
push ecx
pop ecx
jmp 0x588cb7
jmp 0x588aeb
jmp 0x588ccd
lea eax, [ebx + 0x34]
push ecx
pop ecx
mov dword [esp + 0x14], 0
lea esi, [ebx + 0x24]
mov dword [esp + 0x10], eax
lea eax, [ebx + 0x38]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 8]
jmp 0x588d06
push ecx
pop ecx
push edx
mov edx, 0x18d8
pop edx
jmp 0x588d20
push ecx
mov ecx, 0x380e
mov ecx, 0x805
pop ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 0x20000013
mov dword [esp], eax
call sub.WINHTTP.dll_WinHttpQueryHeaders
mov eax, dword [ebx + 8]
sub esp, 0x18
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], esi
jmp 0x588d67
push eax
pop eax
push eax
pop eax
mov dword [esp + 0xc], 0
jmp 0x588d84
jmp 0x588d95
push ecx
mov ecx, 0x4720
mov ecx, 0x4b20
pop ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 0x16
mov dword [esp], eax
jmp 0x588dc5
jmp 0x588dcc
call sub.WINHTTP.dll_WinHttpQueryHeaders
sub esp, 0x18
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x588f11
mov eax, dword [ebx + 0x24]
cmp eax, 0x7ffffffd
push ecx
mov ecx, 0x2cd0
pop ecx
ja 0x588f0c
and eax, 0xfffffffe
push eax
nop
pop eax
mov dword [esp], eax
call fcn.006572d0
jmp 0x588e17
nop
mov dword [esp + 0x10], esi
lea esi, [ebp - 0x30]
mov dword [ebx + 0x30], eax
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 8]
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x16
mov dword [esp], eax
call sub.WINHTTP.dll_WinHttpQueryHeaders
lea eax, [ebp - 0x28]
push eax
mov eax, 0x365c
pop eax
mov edx, dword [ebx + 0x30]
mov ecx, esi
mov dword [ebp - 0x30], eax
push ecx
mov ecx, 0x2b27
mov ecx, 0x79a1
mov ecx, 0x52f5
mov ecx, 0xd08
pop ecx
mov eax, dword [ebx + 0x24]
sub esp, 0x18
mov dword [esp], edx
and eax, 0xfffffffe
add eax, edx
mov dword [esp + 4], eax
call fcn.00630270
lea ecx, [ebx + 0x40]
push ecx
mov ecx, 0x7430
mov ecx, 0x518d
pop ecx
push edx
push edx
mov dword [esp], esi
call fcn.0040616a
jmp 0x588ebc
push eax
push edx
push edx
mov edx, 0x76ab
pop edx
mov edx, 0x5ec8
mov edx, 0x1327
pop edx
mov eax, 0x7686
jmp 0x588ef0
pop eax
jmp 0x588ef8
push ecx
pop ecx
nop
push ecx
mov ecx, esi
call fcn.0062fa00
mov ecx, ebx
call fcn.0058aee4
jmp 0x588f11
call fcn.0065aa30
push ecx
mov ecx, 0x6eb8
pop ecx
mov ecx, ebx
push edx
mov edx, 0x4959
pop edx
call fcn.0058a3d4
mov eax, dword [ebx + 4]
mov dword [esp], eax
push eax
jmp 0x588f48
push edx
mov edx, 0x2202
pop edx
mov eax, 0x18fc
mov eax, 0x5a1e
mov eax, 0x2c43
mov eax, 0x6b2
pop eax
call fcn.0055d590
push eax
mov eax, dword [ebx + 8]
mov dword [ebp + 8], eax
lea esp, [ebp - 0xc]
pop ebx
pop esi
jmp 0x588f90
pop edi
push eax
pop eax
pop ebp
jmp fcn.0055d590
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 4