<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
      <s:element name="GetBotList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBotListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBotListResult" type="tns:ArrayOfBotInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfBotInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BotInfo" nillable="true" type="tns:BotInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BotInfo">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FileName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Created" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Modified" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Size" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSales">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="filterByCustomerEmail" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSalesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSalesResult" type="tns:ArrayOfSaleInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSaleInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SaleInfo" nillable="true" type="tns:SaleInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SaleInfo">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SaleDateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerEmail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Bots" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="HasRefund" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSubscription" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionDueDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ForProducts" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSoldBots">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="filterByCustomerEmail" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSoldBotsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSoldBotsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSaleInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="saleId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSaleInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSaleInfoResult" type="tns:SaleInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCurrentCustomerEmail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerEmail" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCurrentCustomerEmailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCurrentCustomerEmailResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCurrentCustomerId">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerEmail" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCurrentCustomerIdResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCurrentCustomerIdResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegisterCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lang" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegisterCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RegisterCustomerResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ResetPassword">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ResetPasswordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ResetPasswordResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerBoxLink">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerEmail" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerBoxLinkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomerBoxLinkResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaleBots">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ids" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="isSubscription" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="subscriptionDaysCount" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="forProducts" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaleBotsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SaleBotsResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RefundSale">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="saleId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RefundSaleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RefundSaleResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ChangeSubscription">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="saleId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="addDays" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ChangeSubscriptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ChangeSubscriptionResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateBot">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="botName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fileName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateBotResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateBotResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UploadBotContent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="botId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="botContent" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UploadBotContentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UploadBotContentResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ArrayOfBotInfo" nillable="true" type="tns:ArrayOfBotInfo" />
      <s:element name="ArrayOfSaleInfo" nillable="true" type="tns:ArrayOfSaleInfo" />
      <s:element name="string" nillable="true" type="s:string" />
      <s:element name="SaleInfo" nillable="true" type="tns:SaleInfo" />
      <s:element name="int" type="s:int" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetBotListSoapIn">
    <wsdl:part name="parameters" element="tns:GetBotList" />
  </wsdl:message>
  <wsdl:message name="GetBotListSoapOut">
    <wsdl:part name="parameters" element="tns:GetBotListResponse" />
  </wsdl:message>
  <wsdl:message name="GetSalesSoapIn">
    <wsdl:part name="parameters" element="tns:GetSales" />
  </wsdl:message>
  <wsdl:message name="GetSalesSoapOut">
    <wsdl:part name="parameters" element="tns:GetSalesResponse" />
  </wsdl:message>
  <wsdl:message name="GetSoldBotsSoapIn">
    <wsdl:part name="parameters" element="tns:GetSoldBots" />
  </wsdl:message>
  <wsdl:message name="GetSoldBotsSoapOut">
    <wsdl:part name="parameters" element="tns:GetSoldBotsResponse" />
  </wsdl:message>
  <wsdl:message name="GetSaleInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetSaleInfo" />
  </wsdl:message>
  <wsdl:message name="GetSaleInfoSoapOut">
    <wsdl:part name="parameters" element="tns:GetSaleInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetCurrentCustomerEmailSoapIn">
    <wsdl:part name="parameters" element="tns:GetCurrentCustomerEmail" />
  </wsdl:message>
  <wsdl:message name="GetCurrentCustomerEmailSoapOut">
    <wsdl:part name="parameters" element="tns:GetCurrentCustomerEmailResponse" />
  </wsdl:message>
  <wsdl:message name="GetCurrentCustomerIdSoapIn">
    <wsdl:part name="parameters" element="tns:GetCurrentCustomerId" />
  </wsdl:message>
  <wsdl:message name="GetCurrentCustomerIdSoapOut">
    <wsdl:part name="parameters" element="tns:GetCurrentCustomerIdResponse" />
  </wsdl:message>
  <wsdl:message name="RegisterCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:RegisterCustomer" />
  </wsdl:message>
  <wsdl:message name="RegisterCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:RegisterCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="ResetPasswordSoapIn">
    <wsdl:part name="parameters" element="tns:ResetPassword" />
  </wsdl:message>
  <wsdl:message name="ResetPasswordSoapOut">
    <wsdl:part name="parameters" element="tns:ResetPasswordResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomerBoxLinkSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomerBoxLink" />
  </wsdl:message>
  <wsdl:message name="GetCustomerBoxLinkSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomerBoxLinkResponse" />
  </wsdl:message>
  <wsdl:message name="SaleBotsSoapIn">
    <wsdl:part name="parameters" element="tns:SaleBots" />
  </wsdl:message>
  <wsdl:message name="SaleBotsSoapOut">
    <wsdl:part name="parameters" element="tns:SaleBotsResponse" />
  </wsdl:message>
  <wsdl:message name="RefundSaleSoapIn">
    <wsdl:part name="parameters" element="tns:RefundSale" />
  </wsdl:message>
  <wsdl:message name="RefundSaleSoapOut">
    <wsdl:part name="parameters" element="tns:RefundSaleResponse" />
  </wsdl:message>
  <wsdl:message name="ChangeSubscriptionSoapIn">
    <wsdl:part name="parameters" element="tns:ChangeSubscription" />
  </wsdl:message>
  <wsdl:message name="ChangeSubscriptionSoapOut">
    <wsdl:part name="parameters" element="tns:ChangeSubscriptionResponse" />
  </wsdl:message>
  <wsdl:message name="CreateBotSoapIn">
    <wsdl:part name="parameters" element="tns:CreateBot" />
  </wsdl:message>
  <wsdl:message name="CreateBotSoapOut">
    <wsdl:part name="parameters" element="tns:CreateBotResponse" />
  </wsdl:message>
  <wsdl:message name="UploadBotContentSoapIn">
    <wsdl:part name="parameters" element="tns:UploadBotContent" />
  </wsdl:message>
  <wsdl:message name="UploadBotContentSoapOut">
    <wsdl:part name="parameters" element="tns:UploadBotContentResponse" />
  </wsdl:message>
  <wsdl:message name="GetBotListHttpPostIn">
    <wsdl:part name="login" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBotListHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfBotInfo" />
  </wsdl:message>
  <wsdl:message name="GetSalesHttpPostIn">
    <wsdl:part name="login" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="filterByCustomerEmail" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSalesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSaleInfo" />
  </wsdl:message>
  <wsdl:message name="GetSoldBotsHttpPostIn">
    <wsdl:part name="login" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="filterByCustomerEmail" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSoldBotsHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetSaleInfoHttpPostIn">
    <wsdl:part name="login" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="saleId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSaleInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:SaleInfo" />
  </wsdl:message>
  <wsdl:message name="GetCurrentCustomerEmailHttpPostIn">
    <wsdl:part name="login" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerEmail" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCurrentCustomerEmailHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetCurrentCustomerIdHttpPostIn">
    <wsdl:part name="login" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerEmail" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCurrentCustomerIdHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="RegisterCustomerHttpPostIn">
    <wsdl:part name="login" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="lang" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RegisterCustomerHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="ResetPasswordHttpPostIn">
    <wsdl:part name="login" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="email" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ResetPasswordHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetCustomerBoxLinkHttpPostIn">
    <wsdl:part name="login" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerEmail" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCustomerBoxLinkHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="SaleBotsHttpPostIn">
    <wsdl:part name="login" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="customerEmail" type="s:string" />
    <wsdl:part name="ids" type="s:string" />
    <wsdl:part name="isSubscription" type="s:string" />
    <wsdl:part name="subscriptionDaysCount" type="s:string" />
    <wsdl:part name="forProducts" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SaleBotsHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="RefundSaleHttpPostIn">
    <wsdl:part name="login" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="saleId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RefundSaleHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="ChangeSubscriptionHttpPostIn">
    <wsdl:part name="login" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="saleId" type="s:string" />
    <wsdl:part name="addDays" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ChangeSubscriptionHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="CreateBotHttpPostIn">
    <wsdl:part name="login" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="botName" type="s:string" />
    <wsdl:part name="fileName" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CreateBotHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="UploadBotContentHttpPostIn">
    <wsdl:part name="login" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="botId" type="s:string" />
    <wsdl:part name="botContent" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UploadBotContentHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:portType name="BotStoreSoap">
    <wsdl:operation name="GetBotList">
      <wsdl:input message="tns:GetBotListSoapIn" />
      <wsdl:output message="tns:GetBotListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSales">
      <wsdl:input message="tns:GetSalesSoapIn" />
      <wsdl:output message="tns:GetSalesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSoldBots">
      <wsdl:input message="tns:GetSoldBotsSoapIn" />
      <wsdl:output message="tns:GetSoldBotsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSaleInfo">
      <wsdl:input message="tns:GetSaleInfoSoapIn" />
      <wsdl:output message="tns:GetSaleInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCurrentCustomerEmail">
      <wsdl:input message="tns:GetCurrentCustomerEmailSoapIn" />
      <wsdl:output message="tns:GetCurrentCustomerEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCurrentCustomerId">
      <wsdl:input message="tns:GetCurrentCustomerIdSoapIn" />
      <wsdl:output message="tns:GetCurrentCustomerIdSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RegisterCustomer">
      <wsdl:input message="tns:RegisterCustomerSoapIn" />
      <wsdl:output message="tns:RegisterCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ResetPassword">
      <wsdl:input message="tns:ResetPasswordSoapIn" />
      <wsdl:output message="tns:ResetPasswordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerBoxLink">
      <wsdl:input message="tns:GetCustomerBoxLinkSoapIn" />
      <wsdl:output message="tns:GetCustomerBoxLinkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaleBots">
      <wsdl:input message="tns:SaleBotsSoapIn" />
      <wsdl:output message="tns:SaleBotsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RefundSale">
      <wsdl:input message="tns:RefundSaleSoapIn" />
      <wsdl:output message="tns:RefundSaleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChangeSubscription">
      <wsdl:input message="tns:ChangeSubscriptionSoapIn" />
      <wsdl:output message="tns:ChangeSubscriptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateBot">
      <wsdl:input message="tns:CreateBotSoapIn" />
      <wsdl:output message="tns:CreateBotSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UploadBotContent">
      <wsdl:input message="tns:UploadBotContentSoapIn" />
      <wsdl:output message="tns:UploadBotContentSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="BotStoreHttpPost">
    <wsdl:operation name="GetBotList">
      <wsdl:input message="tns:GetBotListHttpPostIn" />
      <wsdl:output message="tns:GetBotListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSales">
      <wsdl:input message="tns:GetSalesHttpPostIn" />
      <wsdl:output message="tns:GetSalesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSoldBots">
      <wsdl:input message="tns:GetSoldBotsHttpPostIn" />
      <wsdl:output message="tns:GetSoldBotsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSaleInfo">
      <wsdl:input message="tns:GetSaleInfoHttpPostIn" />
      <wsdl:output message="tns:GetSaleInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCurrentCustomerEmail">
      <wsdl:input message="tns:GetCurrentCustomerEmailHttpPostIn" />
      <wsdl:output message="tns:GetCurrentCustomerEmailHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCurrentCustomerId">
      <wsdl:input message="tns:GetCurrentCustomerIdHttpPostIn" />
      <wsdl:output message="tns:GetCurrentCustomerIdHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RegisterCustomer">
      <wsdl:input message="tns:RegisterCustomerHttpPostIn" />
      <wsdl:output message="tns:RegisterCustomerHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ResetPassword">
      <wsdl:input message="tns:ResetPasswordHttpPostIn" />
      <wsdl:output message="tns:ResetPasswordHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerBoxLink">
      <wsdl:input message="tns:GetCustomerBoxLinkHttpPostIn" />
      <wsdl:output message="tns:GetCustomerBoxLinkHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SaleBots">
      <wsdl:input message="tns:SaleBotsHttpPostIn" />
      <wsdl:output message="tns:SaleBotsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RefundSale">
      <wsdl:input message="tns:RefundSaleHttpPostIn" />
      <wsdl:output message="tns:RefundSaleHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ChangeSubscription">
      <wsdl:input message="tns:ChangeSubscriptionHttpPostIn" />
      <wsdl:output message="tns:ChangeSubscriptionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateBot">
      <wsdl:input message="tns:CreateBotHttpPostIn" />
      <wsdl:output message="tns:CreateBotHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="UploadBotContent">
      <wsdl:input message="tns:UploadBotContentHttpPostIn" />
      <wsdl:output message="tns:UploadBotContentHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="BotStoreSoap" type="tns:BotStoreSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetBotList">
      <soap:operation soapAction="http://tempuri.org/GetBotList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSales">
      <soap:operation soapAction="http://tempuri.org/GetSales" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSoldBots">
      <soap:operation soapAction="http://tempuri.org/GetSoldBots" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSaleInfo">
      <soap:operation soapAction="http://tempuri.org/GetSaleInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentCustomerEmail">
      <soap:operation soapAction="http://tempuri.org/GetCurrentCustomerEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentCustomerId">
      <soap:operation soapAction="http://tempuri.org/GetCurrentCustomerId" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterCustomer">
      <soap:operation soapAction="http://tempuri.org/RegisterCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResetPassword">
      <soap:operation soapAction="http://tempuri.org/ResetPassword" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerBoxLink">
      <soap:operation soapAction="http://tempuri.org/GetCustomerBoxLink" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaleBots">
      <soap:operation soapAction="http://tempuri.org/SaleBots" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefundSale">
      <soap:operation soapAction="http://tempuri.org/RefundSale" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeSubscription">
      <soap:operation soapAction="http://tempuri.org/ChangeSubscription" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateBot">
      <soap:operation soapAction="http://tempuri.org/CreateBot" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadBotContent">
      <soap:operation soapAction="http://tempuri.org/UploadBotContent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="BotStoreSoap12" type="tns:BotStoreSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetBotList">
      <soap12:operation soapAction="http://tempuri.org/GetBotList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSales">
      <soap12:operation soapAction="http://tempuri.org/GetSales" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSoldBots">
      <soap12:operation soapAction="http://tempuri.org/GetSoldBots" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSaleInfo">
      <soap12:operation soapAction="http://tempuri.org/GetSaleInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentCustomerEmail">
      <soap12:operation soapAction="http://tempuri.org/GetCurrentCustomerEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentCustomerId">
      <soap12:operation soapAction="http://tempuri.org/GetCurrentCustomerId" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterCustomer">
      <soap12:operation soapAction="http://tempuri.org/RegisterCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResetPassword">
      <soap12:operation soapAction="http://tempuri.org/ResetPassword" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerBoxLink">
      <soap12:operation soapAction="http://tempuri.org/GetCustomerBoxLink" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaleBots">
      <soap12:operation soapAction="http://tempuri.org/SaleBots" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefundSale">
      <soap12:operation soapAction="http://tempuri.org/RefundSale" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeSubscription">
      <soap12:operation soapAction="http://tempuri.org/ChangeSubscription" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateBot">
      <soap12:operation soapAction="http://tempuri.org/CreateBot" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadBotContent">
      <soap12:operation soapAction="http://tempuri.org/UploadBotContent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="BotStoreHttpPost" type="tns:BotStoreHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetBotList">
      <http:operation location="/GetBotList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSales">
      <http:operation location="/GetSales" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSoldBots">
      <http:operation location="/GetSoldBots" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSaleInfo">
      <http:operation location="/GetSaleInfo" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentCustomerEmail">
      <http:operation location="/GetCurrentCustomerEmail" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentCustomerId">
      <http:operation location="/GetCurrentCustomerId" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterCustomer">
      <http:operation location="/RegisterCustomer" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResetPassword">
      <http:operation location="/ResetPassword" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerBoxLink">
      <http:operation location="/GetCustomerBoxLink" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaleBots">
      <http:operation location="/SaleBots" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefundSale">
      <http:operation location="/RefundSale" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeSubscription">
      <http:operation location="/ChangeSubscription" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateBot">
      <http:operation location="/CreateBot" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadBotContent">
      <http:operation location="/UploadBotContent" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="BotStore">
    <wsdl:port name="BotStoreSoap" binding="tns:BotStoreSoap">
      <soap:address location="https://userarea.zennolab.com/BotStore.asmx" />
    </wsdl:port>
    <wsdl:port name="BotStoreSoap12" binding="tns:BotStoreSoap12">
      <soap12:address location="https://userarea.zennolab.com/BotStore.asmx" />
    </wsdl:port>
    <wsdl:port name="BotStoreHttpPost" binding="tns:BotStoreHttpPost">
      <http:address location="https://userarea.zennolab.com/BotStore.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>