<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0" copyright="Copyright (c) Microsoft Corporation. All Rights Reserved.">
  <assemblyIdentity name="Microsoft-Windows-CoreSystem-SmsRouter" version="10.0.10586.122" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
  <dependency discoverable="no" resourceType="Resources">
    <dependentAssembly dependencyType="prerequisite">
      <assemblyIdentity name="Microsoft-Windows-CoreSystem-SmsRouter.Resources" version="10.0.10586.122" processorArchitecture="amd64" language="*" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
    </dependentAssembly>
  </dependency>
  <file name="SmsRouterSvc.dll" destinationPath="$(runtime.system32)\" sourceName="SmsRouterSvc.dll" sourcePath=".\" importPath="$(build.nttree)\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <signatureInfo xmlns="urn:schemas-microsoft-com:asm.v3">
      <signatureDescriptor PETrust="true" />
    </signatureInfo>
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2">
      <dsig:Transforms xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">KTiUOjpiszyClt87V4l9Mik/U5Wl4qAcdrAWCpjBJSA=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <directories>
    <directory destinationPath="$(runtime.programdata)\Microsoft\SmsRouter\" owner="true" attributes="notContentIndexed">
      <securityDescriptor name="ALLOW_LOCALSYSTEM_TRUSTEDINSTALLER_AND_SMSROUTER_WRITE" />
    </directory>
  </directories>
  <registryKeys>
    <registryKey keyName="HKEY_LOCAL_MACHINE\Software\Microsoft\Cellular\Sms\Router">
      <securityDescriptor name="ALLOW_LOCALSYSTEM_TRUSTEDINSTALLER_AND_SMSROUTER_WRITE" />
    </registryKey>
  </registryKeys>
  <trustInfo>
    <security>
      <accessControl>
        <securityDescriptorDefinitions>
          <securityDescriptorDefinition name="ALLOW_LOCALSYSTEM_TRUSTEDINSTALLER_AND_SMSROUTER_WRITE" sddl="D:PAI(A;CIOI;GA;;;S-1-5-80-2950457502-2299174248-3328245479-1326271200-3113355612)(A;CIOI;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;CIOI;GR;;;BA)(A;CIOI;GR;;;SY)(A;CIOI;GR;;;LS)" operationHint="replace" />
          <securityDescriptorDefinition name="WRP_FILE_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;GRGX;;;BA)(A;;GRGX;;;SY)(A;;GRGX;;;BU)(A;;GRGX;;;S-1-15-2-1)S:(AU;FASA;0x000D0116;;;WD)" operationHint="replace" description="Default SDDL for Windows Resource Protected file" />
          <securityDescriptorDefinition name="WRP_REGKEY_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;CI;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;CI;GR;;;SY)(A;CI;GR;;;BA)(A;CI;GR;;;BU)(A;CI;GR;;;S-1-15-2-1)" operationHint="replace" />
        </securityDescriptorDefinitions>
      </accessControl>
    </security>
  </trustInfo>
  <localization>
    <resources culture="en-US">
      <stringTable>
        <string id="Event.SmsBrokerStart" value="[SmsRouter] SmsBroker is started" />
        <string id="Event.SmsBrokerStop" value="[SmsRouter] SmsBroker is stoped" />
        <string id="Event.SmsRouterError" value="[SmsRouter::%1:%2] Error %3: %4" />
        <string id="Event.SmsRouterInfo" value="[SmsRouter::%1:%2] %3" />
        <string id="Event.SmsRouterStart" value="[SmsRouter] SmsRouter is started" />
        <string id="Event.SmsRouterStop" value="[SmsRouter] SmsRouter is stoped" />
        <string id="EventProviderName" value="Microsoft-Windows-CoreSystem-SmsRouter" />
        <string id="Keyword.Error" value="Error" />
        <string id="Keyword.Information" value="Information" />
        <string id="Keyword.Performance" value="Performance" />
        <string id="Keyword.Trace" value="Trace" />
        <string id="SmsRouterDebugChannel" value="SmsRouter Debug Channel" />
        <string id="SmsRouterOperationalChannel" value="SmsRouter Operational Channel" />
      </stringTable>
    </resources>
  </localization>
  <instrumentation>
    <events xmlns="http://schemas.microsoft.com/win/2004/08/events">
      <provider guid="{A9C11050-9E93-4fa4-8FE0-7C4750A345B2}" message="$(string.EventProviderName)" messageFileName="%SystemRoot%\System32\SmsRouterSvc.dll" name="Microsoft-Windows-CoreSystem-SmsRouter" resourceFileName="%SystemRoot%\System32\SmsRouterSvc.dll" symbol="Microsoft_Windows_CoreSystem_SmsRouter">
        <channels>
          <channel chid="cOperational" enabled="true" message="$(string.SmsRouterOperationalChannel)" name="Microsoft-Windows-CoreSystem-SmsRouter-Events/Operational" type="Operational" />
          <channel chid="cDebug" message="$(string.SmsRouterDebugChannel)" name="Microsoft-Windows-CoreSystem-SmsRouter-Events/Debug" type="Debug" />
        </channels>
        <keywords>
          <keyword mask="0x0000000000000001" message="$(string.Keyword.Error)" name="Error" />
          <keyword mask="0x0000000000000002" message="$(string.Keyword.Performance)" name="Performance" />
          <keyword mask="0x0000000000000004" message="$(string.Keyword.Information)" name="Information" />
          <keyword mask="0x0000000000000008" message="$(string.Keyword.Trace)" name="Trace" />
        </keywords>
        <tasks>
          <task name="SmsRouter" value="1" />
          <task name="SmsBroker" value="2" />
        </tasks>
        <templates>
          <template tid="tAnsiStringUInt32HresultAnsiString">
            <data inType="win:AnsiString" name="AnsiStringName" />
            <data inType="win:UInt32" name="LineNumber" outType="win:HexInt32" />
            <data inType="win:Int32" name="HResultName" outType="win:HResult" />
            <data inType="win:AnsiString" name="Context" />
          </template>
          <template tid="tAnsiStringUInt32AnsiString">
            <data inType="win:AnsiString" name="AnsiStringName" />
            <data inType="win:UInt32" name="LineNumber" outType="win:HexInt32" />
            <data inType="win:AnsiString" name="Context" />
          </template>
        </templates>
        <events>
          <event channel="cOperational" keywords="Performance" level="win:Informational" message="$(string.Event.SmsRouterStart)" opcode="win:Start" symbol="SmsRouter_Start" task="SmsRouter" value="100" />
          <event channel="cOperational" keywords="Performance" level="win:Informational" message="$(string.Event.SmsRouterStop)" opcode="win:Stop" symbol="SmsRouter_Stop" task="SmsRouter" value="101" />
          <event channel="cDebug" keywords="Error" level="win:Error" message="$(string.Event.SmsRouterError)" opcode="win:Info" symbol="SmsRouter_Error" task="SmsRouter" template="tAnsiStringUInt32HresultAnsiString" value="102" />
          <event channel="cDebug" keywords="Performance" level="win:Informational" message="$(string.Event.SmsRouterInfo)" opcode="win:Info" symbol="SmsRouter_Info" task="SmsRouter" template="tAnsiStringUInt32AnsiString" value="103" />
          <event channel="cOperational" keywords="Performance" level="win:Informational" message="$(string.Event.SmsBrokerStart)" opcode="win:Start" symbol="SmsBroker_Start" task="SmsBroker" value="200" />
          <event channel="cOperational" keywords="Performance" level="win:Informational" message="$(string.Event.SmsBrokerStop)" opcode="win:Stop" symbol="SmsBroker_Stop" task="SmsBroker" value="201" />
        </events>
      </provider>
    </events>
  </instrumentation>
</assembly>