Function at 0x402b60
Capabilities:
Check http status code

Disassembly:
sub esp, 0x28
push ebx
mov ebx, dword [esp + 0x28]
push ebp
mov ebp, dword [esp + 0x3c]
mov dword [esp + 0x24], ecx
xor ecx, ecx
push esi
xor eax, eax
mov dword [esp + 0x24], edx
push edi
mov dword [esp + 0x14], 0
mov esi, 0xf72336b
mov dword [esp + 0x20], 0
mov dword [esp + 0x18], ecx
mov dword [esp + 0x10], eax
mov edi, dword [esp + 0x24]
lea esp, [esp]
cmp esi, 0x1a7e815f
jg 0x402d66
je 0x402d35
cmp esi, 0xae27232
jg 0x402cc1
je 0x402c9a
cmp esi, 0x107259e
je 0x402c44
cmp esi, 0x58f6247
jne 0x402edf
mov ecx, 0x200
mov dword [esp + 0x20], 0x200
call fcn.004040e0
mov esi, eax
test esi, esi
je 0x402c3a
mov eax, dword [0x40e198]
test eax, eax
jne 0x402c14
mov ecx, 0x382bb06b
call fcn.00403d50
mov edx, 0xe537452e
mov ecx, eax
call fcn.00403cb0
mov dword [0x40e198], eax
lea ecx, [esp + 0x20]
push ecx
push esi
push 0
call eax
test eax, eax
jne 0x402c33
sub esp, 8
mov edx, esi
call fcn.004054e0
add esp, 8
mov dword [esp + 0x14], eax
mov ecx, esi
call fcn.00404040
mov esi, 0x1d214a6f
jmp 0x402ba0
test ebp, ebp
je 0x402c50
mov esi, dword [ebp + 4]
mov edi, dword [ebp]
jmp 0x402c54
xor esi, esi
xor edi, edi
mov eax, dword [0x40df0c]
test eax, eax
jne 0x402c78
mov ecx, 0x4347755e
call fcn.00403d50
mov edx, 0x2c7354f0
mov ecx, eax
call fcn.00403cb0
mov dword [0x40df0c], eax
push esi
push edi
push 0xffffffffffffffff
push dword [esp + 0x4c]
push ebx
call eax
mov esi, eax
neg esi
sbb esi, esi
and esi, 0xba47c58
add esi, 0x1bd1d972
jmp 0x402b98
mov edx, dword [esp + 0x48]
mov ecx, ebx
call fcn.00402900
mov ecx, dword [esp + 0x10]
test eax, eax
mov eax, 1
cmovne ecx, eax
mov dword [esp + 0x10], ecx
mov esi, 0x1bd1d972
jmp 0x402ba0
cmp esi, 0xc6d0221
je 0x402cdf
cmp esi, 0xf72336b
jne 0x402edf
mov esi, 0x58f6247
jmp 0x402ba0
mov eax, dword [0x40e1a4]
test eax, eax
jne 0x402d03
mov ecx, 0x4347755e
call fcn.00403d50
mov edx, 0x7c983d26
mov ecx, eax
call fcn.00403cb0
mov dword [0x40e1a4], eax
push 0
push 0
push 3
push 0
push 0
push dword [esp + 0x3c]
push dword [esp + 0x44]
push dword [esp + 0x38]
call eax
mov edi, eax
mov esi, 0x29d45e20
test edi, edi
mov dword [esp + 0x24], edi
mov eax, 0x21273900
cmovne esi, eax
jmp 0x402ba0
mov eax, dword [0x40dd9c]
test eax, eax
jne 0x402d59
mov ecx, 0x4347755e
call fcn.00403d50
mov edx, 0x5d2e7317
mov ecx, eax
call fcn.00403cb0
mov dword [0x40dd9c], eax
push edi
call eax
mov esi, 0x29d45e20
jmp 0x402ba0
cmp esi, 0x21273900
jg 0x402ecf
je 0x402e10
cmp esi, 0x1bd1d972
je 0x402ddf
cmp esi, 0x1d214a6f
jne 0x402edf
mov eax, dword [0x40e220]
test eax, eax
jne 0x402db0
mov ecx, 0x4347755e
call fcn.00403d50
mov edx, 0xf343cbc4
mov ecx, eax
call fcn.00403cb0
mov dword [0x40e220], eax
push 0
push 0
push 0
push 0
push dword [esp + 0x24]
call eax
mov ecx, dword [esp + 0x14]
test eax, eax
mov dword [esp + 0x1c], eax
mov esi, 0x13f7c154
mov eax, 0xc6d0221
cmovne esi, eax
call fcn.00404040
jmp 0x402edf
mov eax, dword [0x40dd9c]
test eax, eax
jne 0x402e03
mov ecx, 0x4347755e
call fcn.00403d50
mov edx, 0x5d2e7317
mov ecx, eax
call fcn.00403cb0
mov dword [0x40dd9c], eax
push ebx
call eax
mov esi, 0x1a7e815f
jmp 0x402ba0
test ebp, ebp
je 0x402e26
mov ecx, 0x40d280
call fcn.004033a0
mov ebx, eax
mov dword [esp + 0x18], ebx
jmp 0x402e2a
mov ebx, dword [esp + 0x18]
mov eax, dword [0x40e01c]
test eax, eax
jne 0x402e4e
mov ecx, 0x4347755e
call fcn.00403d50
mov edx, 0xf56a7a52
mov ecx, eax
call fcn.00403cb0
mov dword [0x40e01c], eax
push 0
push 0x844cc300
push 0
push 0
push 0
push dword [esp + 0x50]
push ebx
push edi
call eax
mov ebx, eax
mov eax, dword [0x40dfa4]
test eax, eax
jne 0x402e89
mov ecx, 0xd3dbc32a
call fcn.00403d50
mov edx, 0x3d233cad
mov ecx, eax
call fcn.00403cb0
mov dword [0x40dfa4], eax
call eax
mov esi, eax
mov eax, dword [0x40e304]
test eax, eax
jne 0x402eb1
mov ecx, 0xd3dbc32a
call fcn.00403d50
mov edx, 0x129f47d0
mov ecx, eax
call fcn.00403cb0
mov dword [0x40e304], eax
mov ecx, dword [esp + 0x18]
push ecx
push 0
push esi
call eax
test ebx, ebx
mov esi, 0x1a7e815f
mov eax, 0x107259e
cmovne esi, eax
jmp 0x402ba0
cmp esi, 0x277655ca
je 0x402ef7
cmp esi, 0x29d45e20
je 0x402f57
cmp esi, 0x13f7c154
jne 0x402ba0
mov eax, dword [esp + 0x10]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov eax, dword [0x40dc08]
mov dword [esp + 0x30], 4
test eax, eax
jne 0x402f23
mov ecx, 0x4347755e
call fcn.00403d50
mov edx, 0x724ef381
mov ecx, eax
call fcn.00403cb0
mov dword [0x40dc08], eax
push 0
lea ecx, [esp + 0x34]
push ecx
lea ecx, [esp + 0x3c]
push ecx
push 0x20000013
push ebx
call eax
test eax, eax
je 0x402cb7
cmp dword [esp + 0x34], 0xc8
jne 0x402cb7
mov esi, 0xae27232
jmp 0x402ba0
mov eax, dword [0x40dd9c]
test eax, eax
jne 0x402f7b
mov ecx, 0x4347755e
call fcn.00403d50
mov edx, 0x5d2e7317
mov ecx, eax
call fcn.00403cb0
mov dword [0x40dd9c], eax
push dword [esp + 0x1c]
call eax
mov eax, dword [esp + 0x10]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret