<?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:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://arkane-systems.net/WebServices/Bit" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://arkane-systems.net/WebServices/Bit" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Yes! No! Yes! No! (Tron-style bits are much more reliable for counsel than the elves.)</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://arkane-systems.net/WebServices/Bit">
      <s:element name="AskApplicationAsBoolean">
        <s:complexType />
      </s:element>
      <s:element name="AskApplicationAsBooleanResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AskApplicationAsBooleanResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AskApplicationAsString">
        <s:complexType />
      </s:element>
      <s:element name="AskApplicationAsStringResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AskApplicationAsStringResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AskRandomAsBoolean">
        <s:complexType />
      </s:element>
      <s:element name="AskRandomAsBooleanResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AskRandomAsBooleanResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AskRandomAsString">
        <s:complexType />
      </s:element>
      <s:element name="AskRandomAsStringResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AskRandomAsStringResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AskSessionAsBoolean">
        <s:complexType />
      </s:element>
      <s:element name="AskSessionAsBooleanResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AskSessionAsBooleanResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AskSessionAsString">
        <s:complexType />
      </s:element>
      <s:element name="AskSessionAsStringResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AskSessionAsStringResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="boolean" type="s:boolean" />
      <s:element name="string" nillable="true" type="s:string" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="AskApplicationAsBooleanSoapIn">
    <wsdl:part name="parameters" element="tns:AskApplicationAsBoolean" />
  </wsdl:message>
  <wsdl:message name="AskApplicationAsBooleanSoapOut">
    <wsdl:part name="parameters" element="tns:AskApplicationAsBooleanResponse" />
  </wsdl:message>
  <wsdl:message name="AskApplicationAsStringSoapIn">
    <wsdl:part name="parameters" element="tns:AskApplicationAsString" />
  </wsdl:message>
  <wsdl:message name="AskApplicationAsStringSoapOut">
    <wsdl:part name="parameters" element="tns:AskApplicationAsStringResponse" />
  </wsdl:message>
  <wsdl:message name="AskRandomAsBooleanSoapIn">
    <wsdl:part name="parameters" element="tns:AskRandomAsBoolean" />
  </wsdl:message>
  <wsdl:message name="AskRandomAsBooleanSoapOut">
    <wsdl:part name="parameters" element="tns:AskRandomAsBooleanResponse" />
  </wsdl:message>
  <wsdl:message name="AskRandomAsStringSoapIn">
    <wsdl:part name="parameters" element="tns:AskRandomAsString" />
  </wsdl:message>
  <wsdl:message name="AskRandomAsStringSoapOut">
    <wsdl:part name="parameters" element="tns:AskRandomAsStringResponse" />
  </wsdl:message>
  <wsdl:message name="AskSessionAsBooleanSoapIn">
    <wsdl:part name="parameters" element="tns:AskSessionAsBoolean" />
  </wsdl:message>
  <wsdl:message name="AskSessionAsBooleanSoapOut">
    <wsdl:part name="parameters" element="tns:AskSessionAsBooleanResponse" />
  </wsdl:message>
  <wsdl:message name="AskSessionAsStringSoapIn">
    <wsdl:part name="parameters" element="tns:AskSessionAsString" />
  </wsdl:message>
  <wsdl:message name="AskSessionAsStringSoapOut">
    <wsdl:part name="parameters" element="tns:AskSessionAsStringResponse" />
  </wsdl:message>
  <wsdl:message name="AskApplicationAsBooleanHttpGetIn" />
  <wsdl:message name="AskApplicationAsBooleanHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="AskApplicationAsStringHttpGetIn" />
  <wsdl:message name="AskApplicationAsStringHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="AskRandomAsBooleanHttpGetIn" />
  <wsdl:message name="AskRandomAsBooleanHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="AskRandomAsStringHttpGetIn" />
  <wsdl:message name="AskRandomAsStringHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="AskSessionAsBooleanHttpGetIn" />
  <wsdl:message name="AskSessionAsBooleanHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="AskSessionAsStringHttpGetIn" />
  <wsdl:message name="AskSessionAsStringHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="AskApplicationAsBooleanHttpPostIn" />
  <wsdl:message name="AskApplicationAsBooleanHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="AskApplicationAsStringHttpPostIn" />
  <wsdl:message name="AskApplicationAsStringHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="AskRandomAsBooleanHttpPostIn" />
  <wsdl:message name="AskRandomAsBooleanHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="AskRandomAsStringHttpPostIn" />
  <wsdl:message name="AskRandomAsStringHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="AskSessionAsBooleanHttpPostIn" />
  <wsdl:message name="AskSessionAsBooleanHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="AskSessionAsStringHttpPostIn" />
  <wsdl:message name="AskSessionAsStringHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:portType name="BitSoap">
    <wsdl:operation name="AskApplicationAsBoolean">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a boolean value. These answers are based on a globally cached value for the previous answer, and as such are less deterministic than AskSessionX - if other people are also using the service.</wsdl:documentation>
      <wsdl:input message="tns:AskApplicationAsBooleanSoapIn" />
      <wsdl:output message="tns:AskApplicationAsBooleanSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AskApplicationAsString">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a string value. These answers are based on a globally cached value for the previous answer, and as such are less deterministic than AskSessionX - if other people are also using the service.</wsdl:documentation>
      <wsdl:input message="tns:AskApplicationAsStringSoapIn" />
      <wsdl:output message="tns:AskApplicationAsStringSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AskRandomAsBoolean">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a boolean value. These answers are pseudo-randomly generated.</wsdl:documentation>
      <wsdl:input message="tns:AskRandomAsBooleanSoapIn" />
      <wsdl:output message="tns:AskRandomAsBooleanSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AskRandomAsString">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a string value. These answers are pseudo-randomly generated.</wsdl:documentation>
      <wsdl:input message="tns:AskRandomAsStringSoapIn" />
      <wsdl:output message="tns:AskRandomAsStringSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AskSessionAsBoolean">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a boolean value. These answers are based on a session-cached value for the previous answer, and as such are the most deterministic; at least until your session times out.</wsdl:documentation>
      <wsdl:input message="tns:AskSessionAsBooleanSoapIn" />
      <wsdl:output message="tns:AskSessionAsBooleanSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AskSessionAsString">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a string value. These answers are based on a session-cached value for the previous answer, and as such are the most deterministic; at least until your session times out.</wsdl:documentation>
      <wsdl:input message="tns:AskSessionAsStringSoapIn" />
      <wsdl:output message="tns:AskSessionAsStringSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="BitHttpGet">
    <wsdl:operation name="AskApplicationAsBoolean">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a boolean value. These answers are based on a globally cached value for the previous answer, and as such are less deterministic than AskSessionX - if other people are also using the service.</wsdl:documentation>
      <wsdl:input message="tns:AskApplicationAsBooleanHttpGetIn" />
      <wsdl:output message="tns:AskApplicationAsBooleanHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AskApplicationAsString">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a string value. These answers are based on a globally cached value for the previous answer, and as such are less deterministic than AskSessionX - if other people are also using the service.</wsdl:documentation>
      <wsdl:input message="tns:AskApplicationAsStringHttpGetIn" />
      <wsdl:output message="tns:AskApplicationAsStringHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AskRandomAsBoolean">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a boolean value. These answers are pseudo-randomly generated.</wsdl:documentation>
      <wsdl:input message="tns:AskRandomAsBooleanHttpGetIn" />
      <wsdl:output message="tns:AskRandomAsBooleanHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AskRandomAsString">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a string value. These answers are pseudo-randomly generated.</wsdl:documentation>
      <wsdl:input message="tns:AskRandomAsStringHttpGetIn" />
      <wsdl:output message="tns:AskRandomAsStringHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AskSessionAsBoolean">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a boolean value. These answers are based on a session-cached value for the previous answer, and as such are the most deterministic; at least until your session times out.</wsdl:documentation>
      <wsdl:input message="tns:AskSessionAsBooleanHttpGetIn" />
      <wsdl:output message="tns:AskSessionAsBooleanHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AskSessionAsString">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a string value. These answers are based on a session-cached value for the previous answer, and as such are the most deterministic; at least until your session times out.</wsdl:documentation>
      <wsdl:input message="tns:AskSessionAsStringHttpGetIn" />
      <wsdl:output message="tns:AskSessionAsStringHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="BitHttpPost">
    <wsdl:operation name="AskApplicationAsBoolean">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a boolean value. These answers are based on a globally cached value for the previous answer, and as such are less deterministic than AskSessionX - if other people are also using the service.</wsdl:documentation>
      <wsdl:input message="tns:AskApplicationAsBooleanHttpPostIn" />
      <wsdl:output message="tns:AskApplicationAsBooleanHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AskApplicationAsString">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a string value. These answers are based on a globally cached value for the previous answer, and as such are less deterministic than AskSessionX - if other people are also using the service.</wsdl:documentation>
      <wsdl:input message="tns:AskApplicationAsStringHttpPostIn" />
      <wsdl:output message="tns:AskApplicationAsStringHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AskRandomAsBoolean">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a boolean value. These answers are pseudo-randomly generated.</wsdl:documentation>
      <wsdl:input message="tns:AskRandomAsBooleanHttpPostIn" />
      <wsdl:output message="tns:AskRandomAsBooleanHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AskRandomAsString">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a string value. These answers are pseudo-randomly generated.</wsdl:documentation>
      <wsdl:input message="tns:AskRandomAsStringHttpPostIn" />
      <wsdl:output message="tns:AskRandomAsStringHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AskSessionAsBoolean">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a boolean value. These answers are based on a session-cached value for the previous answer, and as such are the most deterministic; at least until your session times out.</wsdl:documentation>
      <wsdl:input message="tns:AskSessionAsBooleanHttpPostIn" />
      <wsdl:output message="tns:AskSessionAsBooleanHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AskSessionAsString">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get an answer for yourself as a string value. These answers are based on a session-cached value for the previous answer, and as such are the most deterministic; at least until your session times out.</wsdl:documentation>
      <wsdl:input message="tns:AskSessionAsStringHttpPostIn" />
      <wsdl:output message="tns:AskSessionAsStringHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="BitSoap" type="tns:BitSoap">
    <wsdl:documentation>
      <wsi:Claim conformsTo="http://ws-i.org/profiles/basic/1.1" xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/" />
    </wsdl:documentation>
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="AskApplicationAsBoolean">
      <soap:operation soapAction="http://arkane-systems.net/WebServices/Bit/AskApplicationAsBoolean" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AskApplicationAsString">
      <soap:operation soapAction="http://arkane-systems.net/WebServices/Bit/AskApplicationAsString" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AskRandomAsBoolean">
      <soap:operation soapAction="http://arkane-systems.net/WebServices/Bit/AskRandomAsBoolean" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AskRandomAsString">
      <soap:operation soapAction="http://arkane-systems.net/WebServices/Bit/AskRandomAsString" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AskSessionAsBoolean">
      <soap:operation soapAction="http://arkane-systems.net/WebServices/Bit/AskSessionAsBoolean" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AskSessionAsString">
      <soap:operation soapAction="http://arkane-systems.net/WebServices/Bit/AskSessionAsString" 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="BitSoap12" type="tns:BitSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="AskApplicationAsBoolean">
      <soap12:operation soapAction="http://arkane-systems.net/WebServices/Bit/AskApplicationAsBoolean" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AskApplicationAsString">
      <soap12:operation soapAction="http://arkane-systems.net/WebServices/Bit/AskApplicationAsString" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AskRandomAsBoolean">
      <soap12:operation soapAction="http://arkane-systems.net/WebServices/Bit/AskRandomAsBoolean" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AskRandomAsString">
      <soap12:operation soapAction="http://arkane-systems.net/WebServices/Bit/AskRandomAsString" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AskSessionAsBoolean">
      <soap12:operation soapAction="http://arkane-systems.net/WebServices/Bit/AskSessionAsBoolean" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AskSessionAsString">
      <soap12:operation soapAction="http://arkane-systems.net/WebServices/Bit/AskSessionAsString" 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="BitHttpGet" type="tns:BitHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="AskApplicationAsBoolean">
      <http:operation location="/AskApplicationAsBoolean" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AskApplicationAsString">
      <http:operation location="/AskApplicationAsString" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AskRandomAsBoolean">
      <http:operation location="/AskRandomAsBoolean" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AskRandomAsString">
      <http:operation location="/AskRandomAsString" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AskSessionAsBoolean">
      <http:operation location="/AskSessionAsBoolean" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AskSessionAsString">
      <http:operation location="/AskSessionAsString" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="BitHttpPost" type="tns:BitHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="AskApplicationAsBoolean">
      <http:operation location="/AskApplicationAsBoolean" />
      <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="AskApplicationAsString">
      <http:operation location="/AskApplicationAsString" />
      <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="AskRandomAsBoolean">
      <http:operation location="/AskRandomAsBoolean" />
      <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="AskRandomAsString">
      <http:operation location="/AskRandomAsString" />
      <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="AskSessionAsBoolean">
      <http:operation location="/AskSessionAsBoolean" />
      <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="AskSessionAsString">
      <http:operation location="/AskSessionAsString" />
      <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="Bit">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Yes! No! Yes! No! (Tron-style bits are much more reliable for counsel than the elves.)</wsdl:documentation>
    <wsdl:port name="BitSoap" binding="tns:BitSoap">
      <soap:address location="http://www.arkane-systems.net/WebServices/Bit.asmx" />
    </wsdl:port>
    <wsdl:port name="BitSoap12" binding="tns:BitSoap12">
      <soap12:address location="http://www.arkane-systems.net/WebServices/Bit.asmx" />
    </wsdl:port>
    <wsdl:port name="BitHttpGet" binding="tns:BitHttpGet">
      <http:address location="http://www.arkane-systems.net/WebServices/Bit.asmx" />
    </wsdl:port>
    <wsdl:port name="BitHttpPost" binding="tns:BitHttpPost">
      <http:address location="http://www.arkane-systems.net/WebServices/Bit.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>