Function at 0x4020fe
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
mov dword [ebp - 0x1c], edx
xor ebx, ebx
xor edx, edx
mov dword [ebp - 0x20], ecx
and dword [ebp - 0x18], edx
xor ecx, ecx
push esi
push edi
mov edi, dword [ebp + 0x10]
mov esi, 0x1ae9406f
mov dword [ebp - 8], edx
mov dword [ebp - 4], ecx
mov eax, dword [ebp - 0xc]
cmp esi, 0x1bfbee0a
jg 0x40229c
je 0x402253
cmp esi, 0x40ed07a
je 0x402232
cmp esi, 0x8a1b7b2
je 0x4021d7
cmp esi, 0xabceb6a
je 0x402178
cmp esi, 0xeb0298b
je 0x4023ae
cmp esi, 0x1ae9406f
jne 0x4023a1
mov esi, 0xabceb6a
jmp 0x402127
mov eax, 0x200
mov ecx, eax
mov dword [ebp - 0x18], eax
call fcn.00402f3b
mov esi, eax
test esi, esi
je 0x4021c4
lea eax, [ebp - 0x18]
mov edx, 0xe10dfebd
push eax
push esi
push 0
push 0xce
mov ecx, 0x604dba6a
call fcn.00402e82
pop ecx
call eax
test eax, eax
jne 0x4021bd
push ecx
push ecx
mov edx, esi
call fcn.00403cd0
pop ecx
pop ecx
mov dword [ebp - 8], eax
mov ecx, esi
call fcn.00402ee3
mov esi, 0x259cf30b
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
jmp 0x402127
test edi, edi
je 0x4021ea
mov ecx, 0x409160
call fcn.0040260d
mov ecx, eax
mov dword [ebp - 4], ecx
xor eax, eax
mov edx, 0xf150c1c1
push eax
push 0x844cc300
push eax
push eax
push eax
push dword [ebp + 8]
push ecx
push dword [ebp - 0x10]
mov ecx, 0x1b217f5f
push 0x137
call fcn.00402e82
pop ecx
call eax
mov ecx, dword [ebp - 4]
mov dword [ebp - 0xc], eax
call fcn.00402ee3
mov eax, dword [ebp - 0xc]
mov esi, 0x317bbd96
test eax, eax
mov ecx, 0x1bfbee0a
cmovne esi, ecx
jmp 0x4021cc
push 0x13
pop edx
mov ecx, eax
call fcn.004020be
cmp eax, 0xc8
mov esi, 0x2916ec67
mov eax, 0x20c7e410
cmove esi, eax
jmp 0x4021c9
test edi, edi
je 0x40225c
mov ecx, dword [edi + 4]
jmp 0x40225e
xor ecx, ecx
test edi, edi
je 0x402266
mov eax, dword [edi]
jmp 0x402268
xor eax, eax
push ecx
push eax
mov eax, dword [ebp - 0xc]
mov edx, 0x2849ef63
push 0xffffffffffffffff
push dword [ebp + 0xc]
mov ecx, 0x1b217f5f
push eax
push 0x3e
call fcn.00402e82
pop ecx
call eax
neg eax
sbb esi, esi
and esi, 0xdaf7e413
add esi, 0x2916ec67
jmp 0x4021c9
cmp esi, 0x20c7e410
je 0x402384
cmp esi, 0x259cf30b
je 0x40234d
cmp esi, 0x2916ec67
je 0x40232e
mov eax, 0x29fa2c35
cmp esi, eax
je 0x4022f2
cmp esi, 0x317bbd96
jne 0x4023a1
push dword [ebp - 0x10]
mov edx, 0x5914c884
mov ecx, 0x1b217f5f
push 0x71
call fcn.00402e82
pop ecx
call eax
mov esi, 0xeb0298b
jmp 0x4021c9
xor eax, eax
mov edx, 0x78a286b5
push eax
push eax
push 3
push eax
push eax
push dword [ebp - 0x1c]
mov ecx, 0x1b217f5f
push dword [ebp - 0x20]
push dword [ebp - 0x14]
push 0x33
call fcn.00402e82
pop ecx
call eax
test eax, eax
mov dword [ebp - 0x10], eax
mov esi, 0xeb0298b
mov eax, 0x8a1b7b2
cmovne esi, eax
jmp 0x4021c9
push eax
push 0x71
mov edx, 0x5914c884
mov ecx, 0x1b217f5f
call fcn.00402e82
pop ecx
call eax
mov esi, 0x317bbd96
jmp 0x4021c9
xor eax, eax
mov ecx, 0x1b217f5f
push eax
push eax
push eax
push eax
push edx
push 0xa
mov edx, 0xf7797057
call fcn.00402e82
pop ecx
call eax
mov ecx, dword [ebp - 8]
test eax, eax
mov dword [ebp - 0x14], eax
mov esi, 0x32e50d51
mov eax, 0x29fa2c35
cmovne esi, eax
call fcn.00402ee3
jmp 0x40239b
mov edx, dword [ebp + 0x14]
mov ecx, eax
call fcn.00401fe3
xor ecx, ecx
mov esi, 0x2916ec67
inc ecx
test eax, eax
cmovne ebx, ecx
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 4]
cmp esi, 0x32e50d51
je 0x4023c5
jmp 0x402124
push dword [ebp - 0x14]
mov edx, 0x5914c884
mov ecx, 0x1b217f5f
push 0x71
call fcn.00402e82
pop ecx
call eax
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret