Function at 0x11029590
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1117edfb
mov eax, dword fs:[0]
push eax
sub esp, 0x80
push ebx
push esi
push edi
mov eax, dword [0x111eb774]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor edi, edi
push str.WinInet.dll
mov dword [ebp - 0x2c], edi
call dword [0x11193540]
xor ebx, ebx
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x88], edi
mov dword [ebp - 0x84], edi
mov dword [ebp - 0x80], edi
mov dword [ebp - 0x7c], edi
mov dword [ebp - 0x74], edi
mov dword [ebp - 0x70], edi
mov dword [ebp - 0x6c], edi
mov dword [ebp - 0x68], edi
mov dword [ebp - 0x64], edi
mov dword [ebp - 0x60], edi
mov dword [ebp - 0x5c], edi
mov dword [ebp - 0x58], edi
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x50], edi
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x40], edi
mov dword [ebp - 4], edi
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x20], edi
mov eax, dword [ebp - 0x20]
cmp eax, edi
jne 0x1102962d
mov dword [ebp - 0x28], edi
jmp 0x11029645
cmp eax, 1
jne 0x11029637
mov dword [ebp - 0x28], eax
jmp 0x11029645
xor ecx, ecx
cmp eax, 2
sete cl
add ecx, 3
mov dword [ebp - 0x28], ecx
mov esi, dword [ebp - 0x18]
cmp esi, edi
je 0x11029679
mov eax, dword [ebp - 0x74]
cmp eax, edi
jne 0x1102966c
mov edx, dword [ebp - 0x8c]
push str.InternetCloseHandle
push edx
call dword [0x11193538]
mov dword [ebp - 0x74], eax
cmp eax, edi
je 0x11029671
push esi
call eax
jmp 0x11029679
push 0x78
call dword [0x11193534]
xor esi, esi
cmp dword [ebp - 0x20], 3
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x18], edi
jne 0x1102972a
push 0x2000
mov dword [ebp - 0x24], 0x2000
call fcn.11162b51
add esp, 4
mov esi, eax
cmp ebx, edi
jne 0x110296c4
mov eax, dword [ebp - 0x8c]
push str.InternetQueryOptionA
push eax
call dword [0x11193538]
mov ebx, eax
mov dword [ebp - 0x54], ebx
cmp ebx, edi
je 0x11029762
lea ecx, [ebp - 0x24]
push ecx
push esi
push 0x26
push edi
call ebx
cmp eax, edi
jne 0x110296f1
call dword [0x11193528]
cmp eax, 0x7a
jne 0x110296f1
push esi
call fcn.11162be5
mov edx, dword [ebp - 0x24]
push edx
call fcn.11162b51
add esp, 8
mov esi, eax
cmp ebx, edi
jne 0x11029710
mov eax, dword [ebp - 0x8c]
push str.InternetQueryOptionA
push eax
call dword [0x11193538]
mov ebx, eax
mov dword [ebp - 0x54], ebx
cmp ebx, edi
je 0x1102976f
lea ecx, [ebp - 0x24]
push ecx
push esi
push 0x26
push edi
call ebx
cmp eax, edi
je 0x1102972a
mov edx, dword [esi + 4]
mov eax, dword [esi + 8]
mov dword [ebp - 0x30], edx
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x60], edi
jne 0x11029748
mov ecx, dword [ebp - 0x8c]
push str.InternetOpenA
push ecx
call dword [0x11193538]
mov dword [ebp - 0x60], eax
cmp eax, edi
je 0x11029779
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x28]
push edi
push edx
push eax
push ecx
push 0x11194244
call dword [ebp - 0x60]
mov dword [ebp - 0x18], eax
jmp 0x11029784
push 0x78
call dword [0x11193534]
jmp 0x110296d2
push 0x78
call dword [0x11193534]
jmp 0x1102972a
push 0x78
call dword [0x11193534]
mov dword [ebp - 0x18], edi
push esi
call fcn.11162be5
add esp, 4
cmp dword [ebp - 0x18], edi
je 0x11029a0a
mov edx, dword [ebp + 8]
push edi
push edx
call fcn.11142290
mov esi, eax
mov dword [ebp - 0x38], esi
push 0x111996bc
push esi
mov byte [ebp - 4], 1
mov dword [ebp - 0x28], str.client.asp_chatid0
mov dword [ebp - 0x30], str.www.netsuppport247.com
call fcn.11164390
add esp, 0x10
cmp eax, edi
je 0x110297cf
add eax, 3
mov dword [ebp - 0x30], eax
push 0x2e
push esi
call fcn.11081a70
push 0x2f
push eax
call fcn.11081a70
add esp, 0x10
cmp eax, edi
je 0x110297ed
mov byte [eax], 0
inc eax
mov dword [ebp - 0x28], eax
mov esi, dword [ebp - 0x74]
mov ebx, dword [ebp - 0x8c]
cmp dword [ebp - 0x14], edi
je 0x11029824
cmp esi, edi
jne 0x11029814
push str.InternetCloseHandle
push ebx
call dword [0x11193538]
mov esi, eax
mov dword [ebp - 0x74], esi
cmp esi, edi
je 0x1102981c
mov eax, dword [ebp - 0x14]
push eax
call esi
jmp 0x11029824
push 0x78
call dword [0x11193534]
mov eax, dword [ebp - 0x70]
cmp eax, edi
jne 0x1102983e
push str.InternetConnectA
push ebx
call dword [0x11193538]
mov dword [ebp - 0x70], eax
cmp eax, edi
je 0x11029881
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x18]
push edi
push edi
push 3
push edi
push edi
push 0x50
push ecx
push edx
call eax
mov dword [ebp - 0x14], eax
cmp eax, edi
je 0x110299f7
cmp dword [ebp - 0x10], edi
je 0x11029899
cmp esi, edi
jne 0x11029879
push str.InternetCloseHandle
push ebx
call dword [0x11193538]
mov esi, eax
mov dword [ebp - 0x74], esi
cmp esi, edi
je 0x11029891
mov eax, dword [ebp - 0x10]
push eax
call esi
jmp 0x11029899
push 0x78
call dword [0x11193534]
mov dword [ebp - 0x14], edi
jmp 0x110299f7
push 0x78
call dword [0x11193534]
mov eax, dword [ebp - 0x84]
cmp eax, edi
jne 0x110298b9
push str.HttpOpenRequestA
push ebx
call dword [0x11193538]
mov dword [ebp - 0x84], eax
cmp eax, edi
je 0x110298d6
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x14]
push edi
push 0x8040f000
push edi
push edi
push edi
push ecx
push 0x1119968c
push edx
call eax
mov dword [ebp - 0x10], eax
jmp 0x110298e1
push 0x78
call dword [0x11193534]
mov dword [ebp - 0x10], edi
cmp dword [ebp - 0x10], edi
je 0x110299f2
mov eax, dword [ebp - 0x7c]
cmp eax, edi
jne 0x1102990a
mov eax, dword [ebp - 0x8c]
push str.HttpSendRequestA
push eax
call dword [0x11193538]
mov dword [ebp - 0x7c], eax
cmp eax, edi
je 0x11029918
mov ecx, dword [ebp - 0x10]
push edi
push edi
push edi
push edi
push ecx
call eax
mov esi, eax
jmp 0x11029922
push 0x78
call dword [0x11193534]
xor esi, esi
mov dword [ebp - 0x34], 0xffffffff
mov dword [ebp - 0x3c], 4
call dword [0x11193528]
mov ebx, eax
cmp dword [ebp - 0x80], edi
jne 0x11029956
mov edx, dword [ebp - 0x8c]
push str.HttpQueryInfoA
push edx
call dword [0x11193538]
mov dword [ebp - 0x80], eax
cmp eax, edi
je 0x1102996d
mov edx, dword [ebp - 0x10]
push edi
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 0x20000013
push edx
call dword [ebp - 0x80]
jmp 0x11029975
push 0x78
call dword [0x11193534]
call dword [0x11193528]
mov eax, dword [ebp - 0x34]
cmp eax, 0x191
je 0x1102998c
cmp eax, 0x197
jne 0x110299e2
call dword [0x111938a0]
cmp dword [ebp - 0x68], 0
mov edi, eax
jne 0x110299b3
mov eax, dword [ebp - 0x8c]
push str.InternetErrorDlg
push eax
call dword [0x11193538]
mov dword [ebp - 0x68], eax
test eax, eax
je 0x110299d6
mov ecx, dword [ebp - 0x10]
neg esi
push 0
sbb esi, esi
push 7
not esi
and esi, ebx
push esi
push ecx
push edi
call dword [ebp - 0x68]
xor edi, edi
cmp eax, 0x2f00
jne 0x110299f2
jmp 0x110298e1
push 0x78
call dword [0x11193534]
xor edi, edi
jmp 0x110299f2
cmp eax, 0xc8
jne 0x110299f2
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x10], edi
cmp dword [ebp - 0x1c], edi
jne 0x11029a1c
mov eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0
call fcn.111618c1
mov ebx, dword [ebp - 0x54]
add esp, 4
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp eax, 4
jl 0x11029621
jmp 0x11029a2c
mov ecx, dword [ebp - 0x38]
push ecx
mov byte [ebp - 4], 0
call fcn.111618c1
add esp, 4
cmp dword [ebp - 0x18], edi
jne 0x11029a3b
mov esi, 2
jmp 0x11029b9f
cmp dword [ebp - 0x1c], edi
jne 0x11029a4a
mov esi, 3
jmp 0x11029b6f
mov dword [ebp - 0x24], edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x10], edi
cmp eax, edi
jne 0x11029a74
mov edx, dword [ebp - 0x8c]
push str.InternetQueryDataAvailable
push edx
call dword [0x11193538]
mov dword [ebp - 0x58], eax
cmp eax, edi
je 0x11029b2e
mov edx, dword [ebp - 0x1c]
push edi
push edi
lea ecx, [ebp - 0x10]
push ecx
push edx
call eax
cmp eax, edi
je 0x11029b36
mov eax, dword [ebp - 0x10]
cmp eax, edi
jbe 0x11029b4c
inc eax
push eax
call fcn.1110f4a0
mov esi, eax
add esp, 4
mov dword [ebp - 0x3c], esi
mov eax, dword [ebp - 0x10]
mov byte [esi + eax], 0
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x1c]
lea ecx, [ebp - 0x28]
push ecx
push edx
push esi
xor edi, edi
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 2
mov dword [ebp - 0x28], edi
call fcn.11027850
mov ebx, eax
cmp dword [ebp - 0x24], edi
jne 0x11029ae1
cmp byte [esi], 0xd
jne 0x11029ae1
cmp byte [esi + 1], 0xa
jne 0x11029ae1
mov edi, 2
test ebx, ebx
jne 0x11029aec
mov dword [ebp - 0x2c], 5
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x11029b0c
sub eax, edi
push eax
lea ecx, [edi + esi]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.110d1090
mov eax, dword [ebp - 0x28]
mov edx, eax
sub edx, edi
add dword [ebp - 0x24], edx
test ebx, ebx
je 0x11029b14
test eax, eax
je 0x11029b3f
push esi
mov byte [ebp - 4], 0
call fcn.111618c1
add esp, 4
cmp dword [ebp - 0x10], 0
jbe 0x11029b4c
xor edi, edi
jmp 0x11029a4d
push 0x78
call dword [0x11193534]
mov dword [ebp - 0x2c], 4
jmp 0x11029b4c
push esi
mov byte [ebp - 4], 0
call fcn.111618c1
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x8c]
call fcn.110278a0
mov ecx, dword [ebp - 0x14]
push ecx
lea ecx, [ebp - 0x8c]
call fcn.110278a0
mov esi, dword [ebp - 0x2c]
xor edi, edi
mov eax, dword [ebp - 0x74]
cmp eax, edi
jne 0x11029b8f
mov edx, dword [ebp - 0x8c]
push str.InternetCloseHandle
push edx
call dword [0x11193538]
mov dword [ebp - 0x74], eax
cmp eax, edi
je 0x11029b97
mov ecx, dword [ebp - 0x18]
push ecx
call eax
jmp 0x11029b9f
push 0x78
call dword [0x11193534]
mov eax, dword [ebp - 0x8c]
cmp eax, edi
je 0x11029bb0
push eax
call dword [0x1119353c]
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret