Function at 0x4020ee
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
and dword [ebp - 0x18], 0
push ebx
push esi
mov dword [ebp - 0x20], ecx
xor ebx, ebx
xor ecx, ecx
mov dword [ebp - 0x1c], edx
xor edx, edx
mov dword [ebp - 4], ecx
push edi
mov edi, dword [ebp + 0x10]
mov esi, 0x18a40842
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0xc]
cmp esi, 0x1ebff36d
jg 0x40225d
je 0x402207
cmp esi, 0x4fbf257
je 0x4021e8
cmp esi, 0xb6660e8
je 0x4021c7
cmp esi, 0x14e8c734
je 0x4021a2
cmp esi, 0x18a40842
je 0x402198
cmp esi, 0x1e6d4483
jne 0x4023c6
xor eax, eax
mov ecx, 0x2e711c2
push eax
push eax
push eax
push eax
push edx
push 0x74
mov edx, 0x80134dc0
call fcn.00402dfc
pop ecx
call eax
mov ecx, dword [ebp - 8]
test eax, eax
mov dword [ebp - 0x14], eax
mov esi, 0x307300ee
mov eax, 0x341875b3
cmovne esi, eax
call fcn.00402e5a
jmp 0x4023c0
mov esi, 0x1ebff36d
jmp 0x402118
mov edx, dword [ebp + 0x14]
mov ecx, eax
call fcn.00401fc8
xor ecx, ecx
mov esi, 0x4fbf257
inc ecx
test eax, eax
cmovne ebx, ecx
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
jmp 0x402118
push dword [ebp - 0x10]
mov edx, 0x2e7ef513
mov ecx, 0x2e711c2
push 0xad
call fcn.00402dfc
pop ecx
call eax
mov esi, 0x352433fa
jmp 0x4021b9
push eax
push 0xad
mov edx, 0x2e7ef513
mov ecx, 0x2e711c2
call fcn.00402dfc
pop ecx
call eax
mov esi, 0xb6660e8
jmp 0x4021b9
mov eax, 0x200
mov ecx, eax
mov dword [ebp - 0x18], eax
call fcn.00402eb2
mov esi, eax
test esi, esi
je 0x402253
lea eax, [ebp - 0x18]
mov edx, 0x9667c32a
push eax
push esi
push 0
push 0xe8
mov ecx, 0x798bd4f7
call fcn.00402dfc
pop ecx
call eax
test eax, eax
jne 0x40224c
push ecx
push ecx
mov edx, esi
call fcn.00403c4b
pop ecx
pop ecx
mov dword [ebp - 8], eax
mov ecx, esi
call fcn.00402e5a
mov esi, 0x1e6d4483
jmp 0x4021b9
cmp esi, 0x21224fc9
je 0x4023a0
mov eax, 0x23c86888
cmp esi, eax
je 0x402342
mov eax, 0x296dbd2d
cmp esi, eax
je 0x4022f6
mov eax, 0x341875b3
cmp esi, eax
je 0x4022b7
cmp esi, 0x352433fa
jne 0x4023c6
push dword [ebp - 0x14]
mov edx, 0x2e7ef513
mov ecx, 0x2e711c2
push 0xad
call fcn.00402dfc
pop ecx
call eax
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
xor eax, eax
mov edx, 0xfc8bb22
push eax
push eax
push 3
push eax
push eax
push dword [ebp - 0x1c]
mov ecx, 0x2e711c2
push dword [ebp - 0x20]
push dword [ebp - 0x14]
push 0x21d
call fcn.00402dfc
pop ecx
call eax
test eax, eax
mov dword [ebp - 0x10], eax
mov esi, 0x352433fa
mov eax, 0x23c86888
cmovne esi, eax
jmp 0x4021b9
test edi, edi
je 0x4022ff
mov ecx, dword [edi + 4]
jmp 0x402301
xor ecx, ecx
test edi, edi
je 0x402309
mov eax, dword [edi]
jmp 0x40230b
xor eax, eax
push ecx
push eax
mov eax, dword [ebp - 0xc]
mov edx, 0x5f23d2f4
push 0xffffffffffffffff
push dword [ebp + 0xc]
mov ecx, 0x2e711c2
push eax
push 0x14c
call fcn.00402dfc
pop ecx
call eax
neg eax
sbb esi, esi
and esi, 0x1c265d72
add esi, 0x4fbf257
jmp 0x4021b9
test edi, edi
je 0x402355
mov ecx, 0x4091c0
call fcn.00402613
mov ecx, eax
mov dword [ebp - 4], ecx
xor eax, eax
mov edx, 0x863afc56
push eax
push 0x844cc300
push eax
push eax
push eax
push dword [ebp + 8]
push ecx
push dword [ebp - 0x10]
mov ecx, 0x2e711c2
push 0x1e0
call fcn.00402dfc
pop ecx
call eax
mov ecx, dword [ebp - 4]
mov dword [ebp - 0xc], eax
call fcn.00402e5a
mov eax, dword [ebp - 0xc]
mov esi, 0xb6660e8
test eax, eax
mov ecx, 0x296dbd2d
cmovne esi, ecx
jmp 0x4021bc
push 0x13
pop edx
mov ecx, eax
call fcn.004020ae
cmp eax, 0xc8
jne 0x4023bb
mov esi, 0x14e8c734
jmp 0x4021b9
mov esi, 0x4fbf257
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 4]
cmp esi, 0x307300ee
je 0x4022ae
jmp 0x402115