_WIN32_WINNT
#ifdef _WIN32_WINNT
#ifndef _WIN32_WINNT
#if _WIN32_WINNT < 0x0501
#ifndef _WIN32_WINNT
#if _WIN32_WINNT < 0x0501
#ifndef _WIN32_WINNT
#if _WIN32_WINNT < 0x0501
#ifdef _WIN32_WINNT
#if defined(_WIN32_WINNT) && _WIN32_WINNT >= 0x600
#if defined(_WIN32_WINNT) && _WIN32_WINNT >= 0x600
#if defined(_WIN32_WINNT) && _WIN32_WINNT >= 0x0333
#if defined(_WIN32_WINNT) && _WIN32_WINNT >= 0x0333
#if defined(_WIN32_WINNT) && _WIN32_WINNT >= 0x600
#ifndef _WIN32_WINNT
#if !defined(_WIN32_WCE) && !defined(_WIN32_WINNT)
#if !defined(_WIN32_WCE) && !defined(_WIN32_WINNT)
#if defined(_WIN32_WINNT) || defined(_WIN32_WCE)
#elif defined(OPENSSL_THREADS) && defined(OPENSSL_SYS_WINDOWS) && defined(_WIN32_WINNT)
#if _WIN32_WINNT >= 0x0600
#elif _WIN32_WINNT >= 0x0501
&& defined(_WIN32_WINNT) && _WIN32_WINNT >= 0x0600