<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup Label="ProjectConfigurations">
    <ProjectConfiguration Include="Debug|Win32">
      <Configuration>Debug</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Debug|x64">
      <Configuration>Debug</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|Win32">
      <Configuration>Release</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|x64">
      <Configuration>Release</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="..\..\..\..\include\mega.h" />
    <ClInclude Include="..\..\..\..\include\megaapi.h" />
    <ClInclude Include="..\..\..\..\include\megaapi_impl.h" />
    <ClInclude Include="..\..\..\..\include\mega\account.h" />
    <ClInclude Include="..\..\..\..\include\mega\attrmap.h" />
    <ClInclude Include="..\..\..\..\include\mega\backofftimer.h" />
    <ClInclude Include="..\..\..\..\include\mega\base64.h" />
    <ClInclude Include="..\..\..\..\include\mega\command.h" />
    <ClInclude Include="..\..\..\..\include\mega\console.h" />
    <ClInclude Include="..\..\..\..\include\mega\crypto\cryptopp.h" />
    <ClInclude Include="..\..\..\..\include\mega\crypto\sodium.h" />
    <ClInclude Include="..\..\..\..\include\mega\db.h" />
    <ClInclude Include="..\..\..\..\include\mega\file.h" />
    <ClInclude Include="..\..\..\..\include\mega\fileattributefetch.h" />
    <ClInclude Include="..\..\..\..\include\mega\filefingerprint.h" />
    <ClInclude Include="..\..\..\..\include\mega\filesystem.h" />
    <ClInclude Include="..\..\..\..\include\mega\gfx.h" />
    <ClInclude Include="..\..\..\..\include\mega\gfx\external.h" />
    <ClInclude Include="..\..\..\..\include\mega\http.h" />
    <ClInclude Include="..\..\..\..\include\mega\json.h" />
    <ClInclude Include="..\..\..\..\include\mega\logging.h" />
    <ClInclude Include="..\..\..\..\include\mega\megaapp.h" />
    <ClInclude Include="..\..\..\..\include\mega\megaclient.h" />
    <ClInclude Include="..\..\..\..\include\mega\mega_utf8proc.h" />
    <ClInclude Include="..\..\..\..\include\mega\mega_ccronexpr.h" />
    <ClInclude Include="..\..\..\..\include\mega\mega_evt_tls.h" />
    <ClInclude Include="..\..\..\..\include\mega\mega_evt_queue.h" />
    <ClInclude Include="..\..\..\..\include\mega\node.h" />
    <ClInclude Include="..\..\..\..\include\mega\posix\meganet.h" />
    <ClInclude Include="..\..\..\..\include\mega\proxy.h" />
    <ClInclude Include="..\..\..\..\include\mega\pubkeyaction.h" />
    <ClInclude Include="..\..\..\..\include\mega\request.h" />
    <ClInclude Include="..\..\..\..\include\mega\serialize64.h" />
    <ClInclude Include="..\..\..\..\include\mega\share.h" />
    <ClInclude Include="..\..\..\..\include\mega\sharenodekeys.h" />
    <ClInclude Include="..\..\..\..\include\mega\sync.h" />
    <ClInclude Include="..\..\..\..\include\mega\heartbeats.h" />
    <ClInclude Include="..\..\..\..\include\mega\thread.h" />
    <ClInclude Include="..\..\..\..\include\mega\thread\win32thread.h" />
    <ClInclude Include="..\..\..\..\include\mega\transfer.h" />
    <ClInclude Include="..\..\..\..\include\mega\transferslot.h" />
    <ClInclude Include="..\..\..\..\include\mega\treeproc.h" />
    <ClInclude Include="..\..\..\..\include\mega\types.h" />
    <ClInclude Include="..\..\..\..\include\mega\user.h" />
    <ClInclude Include="..\..\..\..\include\mega\utils.h" />
    <ClInclude Include="..\..\..\..\include\mega\waiter.h" />
    <ClInclude Include="..\..\..\..\include\mega\win32\megaconsole.h" />
    <ClInclude Include="..\..\..\..\include\mega\win32\megaconsolewaiter.h" />
    <ClInclude Include="..\..\..\..\include\mega\win32\megafs.h" />
    <ClInclude Include="..\..\..\..\include\mega\win32\megasys.h" />
    <ClInclude Include="..\..\..\..\include\mega\win32\megawaiter.h" />
    <ClInclude Include="..\..\megaapi_wrap.h" />
    <ClInclude Include="3rdparty\include\cryptopp\dll.h" />
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="..\..\..\..\src\attrmap.cpp" />
    <ClCompile Include="..\..\..\..\src\backofftimer.cpp" />
    <ClCompile Include="..\..\..\..\src\base64.cpp" />
    <ClCompile Include="..\..\..\..\src\command.cpp" />
    <ClCompile Include="..\..\..\..\src\commands.cpp" />
    <ClCompile Include="..\..\..\..\src\crypto\cryptopp.cpp" />
    <ClCompile Include="..\..\..\..\src\crypto\sodium.cpp" />
    <ClCompile Include="..\..\..\..\src\db.cpp" />
    <ClCompile Include="..\..\..\..\src\db\sqlite.cpp" />
    <ClCompile Include="..\..\..\..\src\file.cpp" />
    <ClCompile Include="..\..\..\..\src\fileattributefetch.cpp" />
    <ClCompile Include="..\..\..\..\src\filefingerprint.cpp" />
    <ClCompile Include="..\..\..\..\src\filesystem.cpp" />
    <ClCompile Include="..\..\..\..\src\gfx.cpp" />
    <ClCompile Include="..\..\..\..\src\gfx\external.cpp" />
    <ClCompile Include="..\..\..\..\src\gfx\freeimage.cpp" />
    <ClCompile Include="..\..\..\..\src\http.cpp" />
    <ClCompile Include="..\..\..\..\src\json.cpp" />
    <ClCompile Include="..\..\..\..\src\logging.cpp" />
    <ClCompile Include="..\..\..\..\src\megaapi.cpp" />
    <ClCompile Include="..\..\..\..\src\megaapi_impl.cpp" />
    <ClCompile Include="..\..\..\..\src\megaclient.cpp" />
    <ClCompile Include="..\..\..\..\src\mega_utf8proc.cpp" />
    <ClCompile Include="..\..\..\..\src\mega_ccronexpr.cpp" />
    <ClCompile Include="..\..\..\..\src\mega_evt_tls.cpp" />
    <ClCompile Include="..\..\..\..\src\node.cpp" />
    <ClCompile Include="..\..\..\..\src\pendingcontactrequest.cpp" />
    <ClCompile Include="..\..\..\..\src\posix\net.cpp" />
    <ClCompile Include="..\..\..\..\src\proxy.cpp" />
    <ClCompile Include="..\..\..\..\src\pubkeyaction.cpp" />
    <ClCompile Include="..\..\..\..\src\request.cpp" />
    <ClCompile Include="..\..\..\..\src\serialize64.cpp" />
    <ClCompile Include="..\..\..\..\src\share.cpp" />
    <ClCompile Include="..\..\..\..\src\sharenodekeys.cpp" />
    <ClCompile Include="..\..\..\..\src\sync.cpp" />
    <ClCompile Include="..\..\..\..\src\heartbeats.cpp" />
    <ClCompile Include="..\..\..\..\src\thread\win32thread.cpp" />
    <ClCompile Include="..\..\..\..\src\transfer.cpp" />
    <ClCompile Include="..\..\..\..\src\transferslot.cpp" />
    <ClCompile Include="..\..\..\..\src\treeproc.cpp" />
    <ClCompile Include="..\..\..\..\src\user.cpp" />
    <ClCompile Include="..\..\..\..\src\useralerts.cpp" />
    <ClCompile Include="..\..\..\..\src\utils.cpp" />
    <ClCompile Include="..\..\..\..\src\waiterbase.cpp" />
    <ClCompile Include="..\..\..\..\src\win32\fs.cpp" />
    <ClCompile Include="..\..\..\..\src\win32\waiter.cpp" />
    <ClCompile Include="..\..\megaapi_wrap.cpp" />
    <ClCompile Include="3rdparty\libs\sqlite3.c" />
  </ItemGroup>
  <PropertyGroup Label="Globals">
    <ProjectGuid>{DC5A0881-F56D-41A6-B4F9-77D4DB940B44}</ProjectGuid>
    <RootNamespace>MEGAdll</RootNamespace>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
    <CharacterSet>Unicode</CharacterSet>
    <PlatformToolset>v140</PlatformToolset>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
    <CharacterSet>Unicode</CharacterSet>
    <PlatformToolset>v140</PlatformToolset>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
    <WholeProgramOptimization>true</WholeProgramOptimization>
    <CharacterSet>Unicode</CharacterSet>
    <PlatformToolset>v140</PlatformToolset>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
    <ConfigurationType>DynamicLibrary</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
    <WholeProgramOptimization>true</WholeProgramOptimization>
    <CharacterSet>Unicode</CharacterSet>
    <PlatformToolset>v140</PlatformToolset>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  <ImportGroup Label="ExtensionSettings">
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <OutDir>debug\</OutDir>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <OutDir>debug\</OutDir>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <IntDir>debug\</IntDir>
    <TargetName>mega</TargetName>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <IntDir>debug\</IntDir>
    <TargetName>mega</TargetName>
    <LibraryPath>C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64;$(LibraryPath)</LibraryPath>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <TargetName>mega</TargetName>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <TargetName>mega</TargetName>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <TargetExt>.dll</TargetExt>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <TargetExt>.dll</TargetExt>
    <LibraryPath>C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64;$(LibraryPath)</LibraryPath>
  </PropertyGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <Optimization>Disabled</Optimization>
      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\third_party\utf8proc;..\..\..\..\third_party\ccronexpr;.;3rdparty\include\curl;3rdparty\include\cares;3rdparty\include\zlib;3rdparty\include;..\..\..\..\include\mega\wincurl;3rdparty\include\cryptopp;3rdparty\include\libsodium;C:\Program Files (x86)\Java\jdk1.8.0_77\include;C:\Program Files (x86)\Java\jdk1.8.0_77\include\win32;debug;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
      <TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
      <RuntimeTypeInfo>true</RuntimeTypeInfo>
      <PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=0;WIN32_LEAN_AND_MEAN;ZLIB_WINAPI;_WINDOWS;UNICODE;WIN32;USE_FREEIMAGE;USE_SQLITE;USE_CRYPTOPP;ENABLE_SYNC;SODIUM_STATIC;PCRE_STATIC;USE_CURL;ENABLE_CHAT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <MultiProcessorCompilation>false</MultiProcessorCompilation>
      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
    </ClCompile>
    <Link>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <AdditionalLibraryDirectories>3rdparty\libs\x32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
      <AdditionalDependencies>cryptopp.lib;FreeImage.lib;crypt32.lib;shlwapi.lib;libcurl.lib;cares.lib;libeay32.lib;ssleay32.lib;winhttp.lib;Ws2_32.lib;sodium.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
    <ProjectReference>
      <LinkLibraryDependencies>true</LinkLibraryDependencies>
    </ProjectReference>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <Optimization>Disabled</Optimization>
      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\third_party\utf8proc;..\..\..\..\third_party\ccronexpr;.;3rdparty\include\curl;3rdparty\include\cares;3rdparty\include\zlib;3rdparty\include;..\..\..\..\include\mega\wincurl;3rdparty\include\cryptopp;3rdparty\include\libsodium;C:\Program Files (x86)\Java\jdk1.8.0_77\include;C:\Program Files (x86)\Java\jdk1.8.0_77\include\win32;debug;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
      <TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
      <RuntimeTypeInfo>true</RuntimeTypeInfo>
      <PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=0;WIN32_LEAN_AND_MEAN;ZLIB_WINAPI;_WINDOWS;UNICODE;WIN32;USE_FREEIMAGE;USE_SQLITE;USE_CRYPTOPP;ENABLE_SYNC;SODIUM_STATIC;PCRE_STATIC;USE_CURL;ENABLE_CHAT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <MultiProcessorCompilation>false</MultiProcessorCompilation>
      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
    </ClCompile>
    <Link>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <AdditionalLibraryDirectories>3rdparty\libs\x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
      <AdditionalDependencies>cryptopp.lib;FreeImage.lib;crypt32.lib;shlwapi.lib;libcurl.lib;cares.lib;libeay32.lib;ssleay32.lib;winhttp.lib;Ws2_32.lib;sodium.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
    <ProjectReference>
      <LinkLibraryDependencies>true</LinkLibraryDependencies>
    </ProjectReference>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <Optimization>MaxSpeed</Optimization>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
      <PreprocessorDefinitions>WIN32_LEAN_AND_MEAN;ZLIB_WINAPI;_WINDOWS;UNICODE;WIN32;USE_FREEIMAGE;USE_SQLITE;USE_CRYPTOPP;ENABLE_SYNC;SODIUM_STATIC;PCRE_STATIC;USE_CURL;ENABLE_CHAT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\third_party\utf8proc;..\..\..\..\third_party\ccronexpr;.;3rdparty\include\curl;3rdparty\include\cares;3rdparty\include\zlib;3rdparty\include;..\..\..\..\include\mega\wincurl;3rdparty\include\cryptopp;3rdparty\include\libsodium;C:\Program Files (x86)\Java\jdk1.8.0_77\include;C:\Program Files (x86)\Java\jdk1.8.0_77\include\\win32;release;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    </ClCompile>
    <Link>
      <GenerateDebugInformation>false</GenerateDebugInformation>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
      <OptimizeReferences>true</OptimizeReferences>
      <AdditionalLibraryDirectories>3rdparty\libs\x32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
      <AdditionalDependencies>cryptopp.lib;FreeImage.lib;crypt32.lib;shlwapi.lib;libcurl.lib;cares.lib;libeay32.lib;ssleay32.lib;winhttp.lib;Ws2_32.lib;sodium.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <Optimization>MaxSpeed</Optimization>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
      <PreprocessorDefinitions>WIN32_LEAN_AND_MEAN;ZLIB_WINAPI;_WINDOWS;UNICODE;WIN32;USE_FREEIMAGE;USE_SQLITE;USE_CRYPTOPP;ENABLE_SYNC;SODIUM_STATIC;PCRE_STATIC;USE_CURL;ENABLE_CHAT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\..\third_party\utf8proc;..\..\..\..\third_party\ccronexpr;.;3rdparty\include\curl;3rdparty\include\cares;3rdparty\include\zlib;3rdparty\include;..\..\..\..\include\mega\wincurl;3rdparty\include\cryptopp;3rdparty\include\libsodium;C:\Program Files (x86)\Java\jdk1.8.0_77\include;C:\Program Files (x86)\Java\jdk1.8.0_77\include\\win32;release;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    </ClCompile>
    <Link>
      <GenerateDebugInformation>false</GenerateDebugInformation>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
      <OptimizeReferences>true</OptimizeReferences>
      <AdditionalLibraryDirectories>3rdparty\libs\x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
      <AdditionalDependencies>cryptopp.lib;FreeImage.lib;crypt32.lib;shlwapi.lib;libcurl.lib;cares.lib;libeay32.lib;ssleay32.lib;winhttp.lib;Ws2_32.lib;sodium.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  <ImportGroup Label="ExtensionTargets">
  </ImportGroup>
</Project>