Function at 0x404fcf
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
mov esi, 0x2b441b58
xor ecx, ecx
mov dword [ebp - 0x1c], edx
and dword [ebp - 0x10], ecx
xor ebx, ebx
push edi
mov edi, dword [ebp + 0x10]
mov dword [ebp - 8], ecx
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp - 4]
cmp esi, 0x2521091b
jg 0x405164
je 0x405142
mov edx, 0x3adf2fd
cmp esi, edx
je 0x405125
cmp esi, 0x71d8261
je 0x4050e3
cmp esi, 0x1a1e2287
je 0x4050c4
cmp esi, 0x2221866d
je 0x405068
cmp esi, 0x222d6aae
jne 0x4052ad
push dword [ebp - 0x14]
mov edx, 0x63d79b07
mov ecx, 0x1e12f1d2
push 0x24e
call fcn.00405cf9
pop ecx
call eax
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0x200
mov ecx, eax
mov dword [ebp - 0x18], eax
call fcn.00405db2
mov esi, eax
test esi, esi
je 0x4050b1
lea eax, [ebp - 0x18]
mov edx, 0xdbcead3e
push eax
push esi
push 0
push 0x18
mov ecx, 0x657e34e7
call fcn.00405cf9
pop ecx
call eax
test eax, eax
jne 0x4050aa
push ecx
push ecx
mov edx, esi
call fcn.00406b63
pop ecx
pop ecx
mov dword [ebp - 0x10], eax
mov ecx, esi
call fcn.00405d57
mov esi, 0x71d8261
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 8]
jmp 0x404ffa
push eax
push 0x24e
mov edx, 0x63d79b07
mov ecx, 0x1e12f1d2
call fcn.00405cf9
pop ecx
call eax
mov esi, 0x222d6aae
jmp 0x4050b6
xor eax, eax
mov edx, 0xcdba23d4
push eax
push eax
push eax
push eax
push dword [ebp - 0x10]
mov ecx, 0x1e12f1d2
push 0x107
call fcn.00405cf9
pop ecx
call eax
mov ecx, dword [ebp - 0x10]
test eax, eax
mov dword [ebp - 0x14], eax
mov esi, 0x164b5c8c
mov eax, 0x3050cb71
cmovne esi, eax
call fcn.00405d57
mov ecx, dword [ebp - 8]
jmp 0x4052ad
mov edx, dword [ebp + 0x14]
mov ecx, dword [ebp - 4]
call fcn.00404ea7
xor ecx, ecx
mov esi, 0x38291a88
inc ecx
test eax, eax
cmovne ebx, ecx
jmp 0x4050b6
mov ecx, dword [ebp - 4]
push 0x13
pop edx
call fcn.00404f8f
cmp eax, 0xc8
mov esi, 0x38291a88
mov eax, 0x3adf2fd
cmove esi, eax
jmp 0x4050b6
cmp esi, 0x2b441b58
je 0x4052a8
cmp esi, 0x3050cb71
je 0x405266
cmp esi, 0x34e40516
je 0x40521d
cmp esi, 0x368541df
je 0x4051be
cmp esi, 0x38291a88
jne 0x4052ad
push edx
push 0x24e
mov edx, 0x63d79b07
mov ecx, 0x1e12f1d2
call fcn.00405cf9
pop ecx
call eax
mov esi, 0x1a1e2287
jmp 0x4050b6
test edi, edi
je 0x4051d4
mov ecx, 0x4091a0
call fcn.00405506
mov ecx, eax
mov eax, dword [ebp - 0xc]
mov dword [ebp - 8], ecx
xor edx, edx
push edx
push 0x844cc300
push edx
push edx
push edx
push dword [ebp + 8]
mov edx, 0xcb939242
push ecx
push eax
push 0x14e
mov ecx, 0x1e12f1d2
call fcn.00405cf9
pop ecx
call eax
mov ecx, dword [ebp - 8]
mov dword [ebp - 4], eax
call fcn.00405d57
mov edx, dword [ebp - 4]
mov esi, 0x1a1e2287
test edx, edx
mov eax, 0x34e40516
cmovne esi, eax
jmp 0x4050b9
test edi, edi
je 0x405226
mov ecx, dword [edi + 4]
jmp 0x405228
xor ecx, ecx
test edi, edi
je 0x405230
mov eax, dword [edi]
jmp 0x405232
xor eax, eax
push ecx
push eax
push 0xffffffffffffffff
push dword [ebp + 0xc]
mov ecx, 0x1e12f1d2
push edx
push 0x10a
mov edx, 0x128abce0
call fcn.00405cf9
pop ecx
call eax
neg eax
sbb esi, esi
and esi, 0xecf7ee93
add esi, 0x38291a88
jmp 0x4050b6
xor eax, eax
mov edx, 0x4261d536
push eax
push eax
push 3
push eax
push eax
push dword [ebp - 0x1c]
mov ecx, 0x1e12f1d2
push dword [ebp - 0x20]
push dword [ebp - 0x14]
push 0x19c
call fcn.00405cf9
pop ecx
call eax
mov edx, dword [ebp - 4]
test eax, eax
mov esi, 0x222d6aae
mov dword [ebp - 0xc], eax
mov ecx, 0x368541df
cmovne esi, ecx
jmp 0x4050bc
mov esi, 0x2221866d
cmp esi, 0x164b5c8c
je 0x40505f
jmp 0x404ff4