Function at 0x4020f3
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
mov dword [ebp - 0x20], ecx
mov esi, 0x158888d5
xor ecx, ecx
mov dword [ebp - 0x1c], edx
and dword [ebp - 0x18], ecx
xor edx, edx
push edi
mov edi, dword [ebp + 0x10]
xor ebx, ebx
mov dword [ebp - 4], ecx
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0xc]
cmp esi, 0x1dc75387
jg 0x402259
je 0x402238
cmp esi, 0xba56910
je 0x40221a
cmp esi, 0xcc91045
je 0x4021ce
cmp esi, 0x1264649c
je 0x4023ad
cmp esi, 0x135e1f0f
je 0x40216d
cmp esi, 0x158888d5
jne 0x4023a0
mov esi, 0x249fe7e0
jmp 0x40211c
test edi, edi
je 0x402180
mov ecx, 0x4091c0
call fcn.004025f7
mov ecx, eax
mov dword [ebp - 4], ecx
xor eax, eax
mov edx, 0xd71cb539
push eax
push 0x844cc300
push eax
push eax
push eax
push dword [ebp + 8]
push ecx
push dword [ebp - 0x10]
mov ecx, 0x72a4a90e
push 0x54
call fcn.00402e06
pop ecx
call eax
mov ecx, dword [ebp - 4]
mov dword [ebp - 0xc], eax
call fcn.00402e67
mov eax, dword [ebp - 0xc]
mov esi, 0x1dc75387
test eax, eax
mov ecx, 0xcc91045
cmovne esi, ecx
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
jmp 0x40211c
test edi, edi
je 0x4021d7
mov ecx, dword [edi + 4]
jmp 0x4021d9
xor ecx, ecx
test edi, edi
je 0x4021e1
mov eax, dword [edi]
jmp 0x4021e3
xor eax, eax
push ecx
push eax
mov eax, dword [ebp - 0xc]
mov edx, 0xe059b9b
push 0xffffffffffffffff
push dword [ebp + 0xc]
mov ecx, 0x72a4a90e
push eax
push 0xa4
call fcn.00402e06
pop ecx
call eax
neg eax
sbb esi, esi
and esi, 0xe5c6912e
add esi, 0x25ded7e2
mov eax, dword [ebp - 0xc]
jmp 0x4021c3
push 0x13
pop edx
mov ecx, eax
call fcn.004020b3
cmp eax, 0xc8
mov esi, 0x25ded7e2
mov eax, 0x248880ea
cmove esi, eax
jmp 0x402215
push dword [ebp - 0x10]
mov edx, 0x7f58bc7c
mov ecx, 0x72a4a90e
push 0x16e
call fcn.00402e06
pop ecx
call eax
mov esi, 0x1264649c
jmp 0x402215
cmp esi, 0x248880ea
je 0x402383
cmp esi, 0x249fe7e0
je 0x40232d
cmp esi, 0x25ded7e2
je 0x40230b
cmp esi, 0x27e328ae
je 0x4022d1
mov eax, 0x2955cd62
cmp esi, eax
jne 0x4023a0
xor eax, eax
mov edx, 0x5eeef24d
push eax
push eax
push 3
push eax
push eax
push dword [ebp - 0x1c]
mov ecx, 0x72a4a90e
push dword [ebp - 0x20]
push dword [ebp - 0x14]
push 0x112
call fcn.00402e06
pop ecx
call eax
test eax, eax
mov dword [ebp - 0x10], eax
mov esi, 0x1264649c
mov eax, 0x135e1f0f
cmovne esi, eax
jmp 0x402215
xor eax, eax
mov ecx, 0x72a4a90e
push eax
push eax
push eax
push eax
push edx
push 0x26
mov edx, 0xd13504af
call fcn.00402e06
pop ecx
call eax
mov ecx, dword [ebp - 8]
test eax, eax
mov dword [ebp - 0x14], eax
mov esi, 0x1de86cca
mov eax, 0x2955cd62
cmovne esi, eax
call fcn.00402e67
jmp 0x40239a
push eax
push 0x16e
mov edx, 0x7f58bc7c
mov ecx, 0x72a4a90e
call fcn.00402e06
pop ecx
call eax
mov esi, 0x1dc75387
jmp 0x402215
mov eax, 0x200
mov ecx, eax
mov dword [ebp - 0x18], eax
call fcn.00402ebf
mov esi, eax
test esi, esi
je 0x402379
lea eax, [ebp - 0x18]
mov edx, 0xc7418a45
push eax
push esi
push 0
push 0x176
mov ecx, 0x9c86c3b
call fcn.00402e06
pop ecx
call eax
test eax, eax
jne 0x402372
push ecx
push ecx
mov edx, esi
call fcn.00403c31
pop ecx
pop ecx
mov dword [ebp - 8], eax
mov ecx, esi
call fcn.00402e67
mov esi, 0x27e328ae
jmp 0x402215
mov edx, dword [ebp + 0x14]
mov ecx, eax
call fcn.00401fca
xor ecx, ecx
mov esi, 0x25ded7e2
inc ecx
test eax, eax
cmovne ebx, ecx
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 4]
cmp esi, 0x1de86cca
je 0x4023c7
jmp 0x402119
push dword [ebp - 0x14]
mov edx, 0x7f58bc7c
mov ecx, 0x72a4a90e
push 0x16e
call fcn.00402e06
pop ecx
call eax
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret