Function at 0x4020f8
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
xor eax, eax
mov dword [ebp - 0x20], ecx
and dword [ebp - 0x18], eax
xor ecx, ecx
mov ebx, dword [ebp - 0x20]
push esi
mov dword [ebp - 0x1c], edx
mov esi, 0x3b4c76cf
xor edx, edx
mov dword [ebp - 0x14], eax
push edi
mov edi, dword [ebp + 0x10]
mov dword [ebp - 4], ecx
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0xc]
cmp esi, 0x271a5af3
jg 0x40225c
je 0x4023b7
cmp esi, 0xf1070aa
je 0x40221f
cmp esi, 0x175d0af8
je 0x4021fe
cmp esi, 0x17e80ff4
je 0x4021df
cmp esi, 0x23958cf5
je 0x402199
cmp esi, 0x24ac9a1b
jne 0x4023aa
push eax
push 0xff
mov edx, 0x2303817c
mov ecx, 0x5e594837
call fcn.00402f0c
pop ecx
call eax
mov esi, 0x271a5af3
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
jmp 0x402127
test edi, edi
je 0x4021a2
mov ecx, dword [edi + 4]
jmp 0x4021a4
xor ecx, ecx
test edi, edi
je 0x4021ac
mov eax, dword [edi]
jmp 0x4021ae
xor eax, eax
push ecx
push eax
push 0xffffffffffffffff
push dword [ebp + 0xc]
mov edx, 0x525ea69b
mov ecx, 0x5e594837
push ebx
push 0xd6
call fcn.00402f0c
pop ecx
call eax
neg eax
sbb esi, esi
and esi, 0xff74fb04
add esi, 0x17e80ff4
jmp 0x40218e
push ebx
push 0xff
mov edx, 0x2303817c
mov ecx, 0x5e594837
call fcn.00402f0c
pop ecx
call eax
mov esi, 0x24ac9a1b
jmp 0x40218e
push 0x13
pop edx
mov ecx, ebx
call fcn.004020b8
cmp eax, 0xc8
mov esi, 0x17e80ff4
mov eax, 0x2a86c403
cmove esi, eax
jmp 0x40218e
xor eax, eax
mov ecx, 0x5e594837
push eax
push eax
push eax
push eax
push edx
push 0x1d0
mov edx, 0x8d6e39af
call fcn.00402f0c
pop ecx
call eax
mov ecx, dword [ebp - 8]
test eax, eax
mov dword [ebp - 0x10], eax
mov esi, 0xd4052ed
mov eax, 0x2ed3c20b
cmovne esi, eax
call fcn.00402f6a
jmp 0x4023a4
cmp esi, 0x2816509f
je 0x40234b
cmp esi, 0x2a86c403
je 0x402329
cmp esi, 0x2eada521
je 0x4022d6
cmp esi, 0x2ed3c20b
je 0x40229a
cmp esi, 0x3b4c76cf
jne 0x4023aa
mov esi, 0x2eada521
jmp 0x402127
xor eax, eax
mov edx, 0x2b5cf4d
push eax
push eax
push 3
push eax
push eax
push dword [ebp - 0x1c]
mov ecx, 0x5e594837
push dword [ebp - 0x20]
push dword [ebp - 0x10]
push 0x57
call fcn.00402f0c
pop ecx
call eax
test eax, eax
mov dword [ebp - 0xc], eax
mov esi, 0x271a5af3
mov ecx, 0x2816509f
cmovne esi, ecx
jmp 0x402191
mov eax, 0x200
mov ecx, eax
mov dword [ebp - 0x18], eax
call fcn.00402fc5
mov esi, eax
test esi, esi
je 0x40231f
lea eax, [ebp - 0x18]
mov edx, 0x9b1ab745
push eax
push esi
push 0
push 0xf
mov ecx, 0x25358d02
call fcn.00402f0c
pop ecx
call eax
test eax, eax
jne 0x402318
push ecx
push ecx
mov edx, esi
call fcn.00403d63
pop ecx
pop ecx
mov dword [ebp - 8], eax
mov ecx, esi
call fcn.00402f6a
mov esi, 0xf1070aa
jmp 0x40218e
mov edx, dword [ebp + 0x14]
mov ecx, ebx
call fcn.00401fe4
mov ecx, dword [ebp - 0x14]
xor edx, edx
inc edx
mov esi, 0x17e80ff4
test eax, eax
cmovne ecx, edx
mov dword [ebp - 0x14], ecx
jmp 0x40218e
test edi, edi
je 0x40235e
mov ecx, 0x409190
call fcn.0040261a
mov ecx, eax
mov dword [ebp - 4], ecx
xor eax, eax
mov edx, 0x8b478839
push eax
push 0x844cc300
push eax
push eax
push eax
push dword [ebp + 8]
push ecx
push dword [ebp - 0xc]
mov ecx, 0x5e594837
push 0x1f0
call fcn.00402f0c
pop ecx
call eax
mov ecx, dword [ebp - 4]
mov ebx, eax
call fcn.00402f6a
test ebx, ebx
je 0x40239f
mov esi, 0x23958cf5
jmp 0x40218e
mov esi, 0x24ac9a1b
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 4]
cmp esi, 0xd4052ed
je 0x4023d1
jmp 0x402124
push dword [ebp - 0x10]
mov edx, 0x2303817c
mov ecx, 0x5e594837
push 0xff
call fcn.00402f0c
pop ecx
call eax
mov eax, dword [ebp - 0x14]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret