Function at 0x4020ee
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
xor ebx, ebx
mov dword [ebp - 0x1c], edx
and dword [ebp - 0x18], ebx
and dword [ebp - 0x10], ebx
xor edx, edx
push esi
push edi
mov edi, dword [ebp + 0x10]
mov esi, 0x2b70ff80
mov dword [ebp - 0x20], ecx
mov dword [ebp - 4], edx
mov ecx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
cmp esi, 0x1df7c5a2
jg 0x4022cd
je 0x402281
cmp esi, 0x30a81d2
je 0x402262
cmp esi, 0x91f2411
je 0x402226
cmp esi, 0x14005ee5
je 0x402204
mov eax, 0x17ae693b
cmp esi, eax
je 0x4021c6
mov eax, 0x1d1c7ad3
cmp esi, eax
jne 0x40239c
test edi, edi
je 0x40217a
mov ecx, 0x4091a0
call fcn.004025fd
mov ecx, dword [ebp - 0xc]
mov edx, eax
mov dword [ebp - 4], edx
xor eax, eax
push eax
push 0x844cc300
push eax
push eax
push eax
push dword [ebp + 8]
push edx
push ecx
push 0x67
mov edx, 0x957dcba7
mov ecx, 0x39f26dbe
call fcn.00402f00
pop ecx
call eax
mov ecx, dword [ebp - 4]
mov dword [ebp - 8], eax
call fcn.00402f5e
mov eax, dword [ebp - 8]
mov esi, 0x30a81d2
test eax, eax
mov ecx, 0x1df7c5a2
cmovne esi, ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 4]
jmp 0x402118
xor eax, eax
mov edx, 0x1c8f8cd3
push eax
push eax
push 3
push eax
push eax
push dword [ebp - 0x1c]
mov ecx, 0x39f26dbe
push dword [ebp - 0x20]
push dword [ebp - 0x14]
push 0x1d
call fcn.00402f00
pop ecx
call eax
mov ecx, eax
mov esi, 0x2762ef4e
test ecx, ecx
mov dword [ebp - 0xc], ecx
mov eax, 0x1d1c7ad3
cmovne esi, eax
mov eax, dword [ebp - 8]
jmp 0x4021be
push eax
push 0x98
mov edx, 0x3d39c2e2
mov ecx, 0x39f26dbe
call fcn.00402f00
pop ecx
call eax
mov esi, 0x30a81d2
mov eax, dword [ebp - 8]
jmp 0x4021bb
xor eax, eax
mov edx, 0x93547a31
push eax
push eax
push eax
push eax
push dword [ebp - 0x10]
mov ecx, 0x39f26dbe
push 0xa
call fcn.00402f00
pop ecx
call eax
mov ecx, dword [ebp - 0x10]
test eax, eax
mov dword [ebp - 0x14], eax
mov esi, 0x1e80d434
mov eax, 0x17ae693b
cmovne esi, eax
call fcn.00402f5e
jmp 0x402399
push ecx
push 0x98
mov edx, 0x3d39c2e2
mov ecx, 0x39f26dbe
call fcn.00402f00
pop ecx
call eax
mov esi, 0x2762ef4e
jmp 0x402221
test edi, edi
je 0x40228a
mov ecx, dword [edi + 4]
jmp 0x40228c
xor ecx, ecx
test edi, edi
je 0x402294
mov eax, dword [edi]
jmp 0x402296
xor eax, eax
push ecx
push eax
mov eax, dword [ebp - 8]
mov edx, 0x4c64e505
push 0xffffffffffffffff
push dword [ebp + 0xc]
mov ecx, 0x39f26dbe
push eax
push 0x100
call fcn.00402f00
pop ecx
call eax
neg eax
sbb esi, esi
and esi, 0x2602e0d0
add esi, 0x14005ee5
jmp 0x402221
cmp esi, 0x2752edf7
je 0x402382
cmp esi, 0x2762ef4e
je 0x4023a9
cmp esi, 0x28bbc075
je 0x40232c
cmp esi, 0x2b70ff80
je 0x402322
cmp esi, 0x3a033fb5
jne 0x40239c
push 0x13
pop edx
mov ecx, eax
call fcn.004020b1
cmp eax, 0xc8
mov esi, 0x14005ee5
mov eax, 0x2752edf7
cmove esi, eax
jmp 0x402221
mov esi, 0x28bbc075
jmp 0x402118
mov eax, 0x200
mov ecx, eax
mov dword [ebp - 0x18], eax
call fcn.00402fb6
mov esi, eax
test esi, esi
je 0x402378
lea eax, [ebp - 0x18]
mov edx, 0x8520f4db
push eax
push esi
push 0
push 0x108
mov ecx, 0x429ea88b
call fcn.00402f00
pop ecx
call eax
test eax, eax
jne 0x402371
push ecx
push ecx
mov edx, esi
call fcn.00403d20
pop ecx
pop ecx
mov dword [ebp - 0x10], eax
mov ecx, esi
call fcn.00402f5e
mov esi, 0x91f2411
jmp 0x402221
mov edx, dword [ebp + 0x14]
mov ecx, eax
call fcn.00401fc5
xor ecx, ecx
mov esi, 0x14005ee5
inc ecx
test eax, eax
cmovne ebx, ecx
mov edx, dword [ebp - 4]
cmp esi, 0x1e80d434
je 0x4023c3
jmp 0x402112
push dword [ebp - 0x14]
mov edx, 0x3d39c2e2
mov ecx, 0x39f26dbe
push 0x98
call fcn.00402f00
pop ecx
call eax
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret