Function at 0x44b633
Capabilities:
Check http status code

Disassembly:
push 0x444
mov eax, 0x634972
call fcn.005e6af7
mov ebx, ecx
mov dword [ebp - 0x20], ebx
and dword [ebp - 0x10], 0
push 4
pop eax
push 0
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
push 0x20000013
push dword [ebp + 8]
call dword [0x65da38]
test eax, eax
jne 0x44b6b2
lea ecx, [ebp - 0xc0]
call fcn.004799de
mov esi, eax
and dword [ebp - 4], 0
call fcn.0042abe0
call dword [0x65d4b0]
push eax
push ecx
mov edx, str.HttpQueryInfo_error
mov ecx, esi
call fcn.00439100
pop ecx
mov ecx, eax
call fcn.00437fa9
lea ecx, [ebp - 0xc0]
call fcn.00479a78
push 2
pop eax
jmp 0x44b8d5
lea ecx, [ebp - 0x158]
call fcn.004799de
mov esi, eax
xor edi, edi
inc edi
mov dword [ebp - 4], edi
call fcn.0042abe0
push dword [ebp - 0x10]
mov edx, str.HTTP_response:
push ecx
mov ecx, esi
call fcn.00439100
pop ecx
mov ecx, eax
call fcn.00437fa9
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x158]
call fcn.00479a78
cmp dword [ebp - 0x10], 0x197
jne 0x44b8b8
lea ecx, [ebp - 0x1f0]
call fcn.004799de
mov esi, eax
mov dword [ebp - 4], 2
call fcn.0042abe0
mov edx, str.Proxy_authorization_require
mov ecx, esi
call fcn.00439100
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1f0]
call fcn.00479a78
cmp byte [ebx + 0x4c], 0
jne 0x44b76f
lea ecx, [ebp - 0x288]
call fcn.004799de
mov esi, eax
mov dword [ebp - 4], 3
call fcn.0042abe0
mov edx, str.Proxy_rejected_by_user
mov ecx, esi
call fcn.0042b97a
lea ecx, [ebp - 0x288]
call fcn.00479a78
push 5
jmp 0x44b6ac
add ebx, 0x3c
mov byte [ebp - 0x14], 0
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], ebx
call fcn.0044c21d
push 4
pop ecx
mov dword [ebp - 4], ecx
cmp byte [ebp - 0x14], 0
je 0x44b8ac
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jne 0x44b7c9
push ecx
call fcn.004a1095
mov esi, eax
pop ecx
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 5
test esi, esi
je 0x44b7b8
mov ecx, ebx
mov dword [esi], ebx
call fcn.0042ad0c
jmp 0x44b7ba
xor esi, esi
push 4
pop ecx
mov byte [ebp - 4], cl
mov ecx, dword [ebp + 0xc]
push esi
call fcn.0044c0a3
call fcn.004a14f0
xor ebx, ebx
push ebx
push 7
mov eax, dword [eax + 4]
push 0x2eee
push dword [ebp + 8]
mov eax, dword [eax + 0x20]
push dword [eax + 0x20]
call dword [0x65da3c]
cmp eax, 0x2f00
jne 0x44b876
push ebx
push ebx
push ebx
push ebx
push dword [ebp + 8]
call dword [0x65da40]
test eax, eax
je 0x44b835
lea ecx, [ebp - 0x320]
call fcn.004799de
mov esi, eax
mov byte [ebp - 4], 6
call fcn.0042abe0
mov edx, str.Try_authorization
mov ecx, esi
call fcn.0042b97a
lea ecx, [ebp - 0x320]
call fcn.00479a78
jmp 0x44b8ac
lea ecx, [ebp - 0x3b8]
call fcn.004799de
mov esi, eax
mov byte [ebp - 4], 7
call fcn.0042abe0
call dword [0x65d4b0]
push eax
push ecx
mov edx, str.Authorization_problem:_HttpSendRequest_error
mov ecx, esi
call fcn.0042b97a
pop ecx
mov ecx, eax
call fcn.00437fa9
lea ecx, [ebp - 0x3b8]
call fcn.00479a78
push 2
jmp 0x44b8ab
lea ecx, [ebp - 0x450]
call fcn.004799de
mov esi, eax
mov byte [ebp - 4], 8
call fcn.0042abe0
mov edx, str.Undo_authorization
mov ecx, esi
call fcn.00439100
lea ecx, [ebp - 0x450]
call fcn.00479a78
mov eax, dword [ebp - 0x20]
push 5
mov byte [eax + 0x4c], bl
pop edi
lea ecx, [ebp - 0x18]
call fcn.0044c148
mov eax, edi
jmp 0x44b8d5
cmp dword [ebp - 0x10], 0xc8
je 0x44b8d3
cmp dword [ebp - 0x10], 0x194
push 2
pop eax
push 4
pop ecx
cmove eax, ecx
jmp 0x44b8d5
xor eax, eax
call fcn.005e6ac0
ret 8