internal/templates/AzureFunction-2.0.0.xml

<Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04">
  <Obj RefId="0">
    <TN RefId="0">
      <T>PSModuleDevelopment.Template.Template</T>
      <T>System.Object</T>
    </TN>
    <ToString>PSModuleDevelopment.Template.Template</ToString>
    <Props>
      <S N="Name">AzureFunction</S>
      <Obj N="Type" RefId="1">
        <TN RefId="1">
          <T>PSModuleDevelopment.Template.TemplateType</T>
          <T>System.Enum</T>
          <T>System.ValueType</T>
          <T>System.Object</T>
        </TN>
        <ToString>Project</ToString>
        <I32>1</I32>
      </Obj>
      <Version N="Version">2.0.0</Version>
      <S N="Description">Basic Azure Function Template</S>
      <S N="Author">Friedrich Weinmann</S>
      <DT N="CreatedOn">2024-02-25T00:00:00+00:00</DT>
      <Obj N="Tags" RefId="2">
        <TN RefId="2">
          <T>System.Collections.Generic.List`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]</T>
          <T>System.Object</T>
        </TN>
        <LST>
          <S>azure</S>
          <S>function</S>
        </LST>
      </Obj>
      <Obj N="Parameters" RefId="3">
        <TNRef RefId="2" />
        <LST>
          <S>name</S>
          <S>author</S>
          <S>company</S>
          <S>description</S>
        </LST>
      </Obj>
      <Obj N="Scripts" RefId="4">
        <TN RefId="3">
          <T>System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[PSModuleDevelopment.Template.ParameterScript, PSModuleDevelopment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null]]</T>
          <T>System.Object</T>
        </TN>
        <DCT>
          <En>
            <S N="Key">dynamicscript_991979</S>
            <Obj N="Value" RefId="5">
              <TN RefId="4">
                <T>PSModuleDevelopment.Template.ParameterScript</T>
                <T>System.Object</T>
              </TN>
              <ToString>PSModuleDevelopment.Template.ParameterScript</ToString>
              <Props>
                <S N="StringScript"> New-Guid </S>
                <S N="Name">dynamicscript_991979</S>
                <SBK N="ScriptBlock"> New-Guid </SBK>
              </Props>
              <MS>
                <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAwDAAAAX1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249My4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1BQEAAAAsUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5QYXJhbWV0ZXJTY3JpcHQCAAAABE5hbWULU2NyaXB0QmxvY2sBBDtTeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlNjcmlwdEJsb2NrU2VyaWFsaXphdGlvbkhlbHBlcgMAAAACAAAABgQAAAAUZHluYW1pY3NjcmlwdF85OTE5NzkJBQAAAAUFAAAAO1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uU2NyaXB0QmxvY2tTZXJpYWxpemF0aW9uSGVscGVyAQAAAApTY3JpcHRUZXh0AQMAAAAGBgAAAAogTmV3LUd1aWQgCw==</BA>
              </MS>
            </Obj>
          </En>
        </DCT>
      </Obj>
      <Obj N="Parameters2" RefId="6">
        <TN RefId="5">
          <T>System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[PSModuleDevelopment.Template.Parameter.ParameterBase, PSModuleDevelopment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null]]</T>
          <T>System.Object</T>
        </TN>
        <DCT />
      </Obj>
      <Obj N="Children" RefId="7">
        <TN RefId="6">
          <T>System.Collections.Generic.List`1[[PSModuleDevelopment.Template.TemplateItemBase, PSModuleDevelopment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null]]</T>
          <T>System.Object</T>
        </TN>
        <LST>
          <Obj RefId="8">
            <TN RefId="7">
              <T>PSModuleDevelopment.Template.TemplateItemFolder</T>
              <T>PSModuleDevelopment.Template.TemplateItemBase</T>
              <T>System.Object</T>
            </TN>
            <ToString>PSModuleDevelopment.Template.TemplateItemFolder</ToString>
            <Props>
              <Obj N="Children" RefId="9">
                <TNRef RefId="6" />
                <LST>
                  <S>PSModuleDevelopment.Template.TemplateItemFolder</S>
                  <S>PSModuleDevelopment.Template.TemplateItemFolder</S>
                  <S>PSModuleDevelopment.Template.TemplateItemFile</S>
                  <S>PSModuleDevelopment.Template.TemplateItemFile</S>
                </LST>
              </Obj>
              <S N="Name">build</S>
              <S N="RelativePath">build</S>
              <S N="Identifier">þ</S>
              <Obj N="FileSystemParameterFlat" RefId="10">
                <TNRef RefId="2" />
                <LST />
              </Obj>
              <Obj N="FileSystemParameterScript" RefId="11">
                <TNRef RefId="2" />
                <LST />
              </Obj>
            </Props>
            <MS>
              <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAL1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtRm9sZGVyBgAAAAhDaGlsZHJlbgROYW1lDFJlbGF0aXZlUGF0aApJZGVudGlmaWVyF0ZpbGVTeXN0ZW1QYXJhbWV0ZXJGbGF0GUZpbGVTeXN0ZW1QYXJhbWV0ZXJTY3JpcHQDAQEBAwOeAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlLCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQIAAAAJAwAAAAYEAAAABWJ1aWxkBgUAAAAFYnVpbGQGBgAAAALDvgkHAAAACQgAAAAEAwAAAJ4BU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2UsIFBTTW9kdWxlRGV2ZWxvcG1lbnQsIFZlcnNpb249Mi4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgQAAC9QU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2VbXQIAAAAICAkJAAAABAAAAAQAAAAEBwAAAH9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24GAAAICAkKAAAAAAAAAAAAAAABCAAAAAcAAAAJCgAAAAAAAAAAAAAABwkAAAAAAQAAAAQAAAAELVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtQmFzZQIAAAAJCwAAAAkMAAAACQ0AAAAJDgAAABEKAAAAAAAAAAELAAAAAQAAAAkPAAAABhAAAAAMZnVuY3Rpb25IdHRwBhEAAAASYnVpbGRcZnVuY3Rpb25IdHRwCQYAAAAJEwAAAAkUAAAAAQwAAAABAAAACRUAAAAGFgAAAA1mdW5jdGlvblRpbWVyBhcAAAATYnVpbGRcZnVuY3Rpb25UaW1lcgkGAAAACRkAAAAJGgAAAAUNAAAALVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtRmlsZQkAAAAFVmFsdWUJUGxhaW5UZXh0FENvbnRlbnRQYXJhbWV0ZXJGbGF0FkNvbnRlbnRQYXJhbWV0ZXJTY3JpcHQETmFtZQxSZWxhdGl2ZVBhdGgKSWRlbnRpZmllchdGaWxlU3lzdGVtUGFyYW1ldGVyRmxhdBlGaWxlU3lzdGVtUGFyYW1ldGVyU2NyaXB0AQADAwEBAQMDAX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAgAAAAYbAAAA0AZAew0KCVRpbWVyVHJpZ2dlciA9IEB7DQoJCSMgRGVmYXVsdCBTY2hlZHVsZSBmb3IgdGltZWQgZXhlY3V0aW9ucw0KCQlTY2hlZHVsZSA9ICcwIDUgKiAqICogKicNCg0KCQkjIERpZmZlcmVudCBTY2hlZHVsZXMgZm9yIHNwZWNpZmljIHRpbWVkIGVuZHBvaW50cw0KCQlTY2hlZHVsZU92ZXJyaWRlcyA9IEB7DQoJCQkjICdVcGRhdGUtV2hhdGV2ZXInID0gJzAgNSAxMiAqICogKicNCgkJfQ0KCX0NCg0KCUh0dHBUcmlnZ2VyID0gQHsNCgkJPCMNCgkJQXV0aExldmVsczoNCgkJaHR0cHM6Ly9sZWFybi5taWNyb3NvZnQuY29tL2VuLXVzL2F6dXJlL2F6dXJlLWZ1bmN0aW9ucy9mdW5jdGlvbnMtYmluZGluZ3MtaHR0cC13ZWJob29rLXRyaWdnZXI/dGFicz1weXRob24tdjIlMkNpc29sYXRlZC1wcm9jZXNzJTJDbm9kZWpzLXY0JTJDZnVuY3Rpb25zdjImcGl2b3RzPXByb2dyYW1taW5nLWxhbmd1YWdlLWNzaGFycCNodHRwLWF1dGgNCg0KCQlhbm9ueW1vdXM6IE5vIFRva2VuIG5lZWRlZCAoY29tYmluZSB3aXRoIElkZW50aXR5IFByb3ZpZGVyIGZvciBFbnRyYSBJRCBhdXRoIHdpdGhvdXQgYWxzbyBuZWVkaW5nIGEgdG9rZW4pDQoJCWZ1bmN0aW9uOiAoZGVmYXVsdCkgUmVxdWlyZSBhIGZ1bmN0aW9uLWVuZHBvaW50LXNwZWNpZmljIHRva2VuIHdpdGggdGhlIHJlcXVlc3QNCgkJYWRtaW46IFJlcXVpcmUgYSBGdW5jdGlvbi1BcHAtZ2xvYmFsIGFkbWluIHRva2VuIChtYXN0ZXIga2V5KSBmb3IgdGhlIHJlcXVlc3QNCgkJIz4NCgkJQXV0aExldmVsID0gJ2Z1bmN0aW9uJw0KCQlBdXRoTGV2ZWxPdmVycmlkZXMgPSBAew0KCQkJIyAnU2V0LUZvbycgPSAnYW5vbnltb3VzJw0KCQl9DQoJfQ0KfQEJHAAAAAkdAAAABh4AAAARYnVpbGQuY29uZmlnLnBzZDEGHwAAABdidWlsZFxidWlsZC5jb25maWcucHNkMQkGAAAACSEAAAAJIgAAAAEOAAAADQAAAAYjAAAAgBtwYXJhbSAoDQoJW3N0cmluZ10NCgkkUmVwb3NpdG9yeSA9ICdQU0dhbGxlcnknLA0KDQoJW3N0cmluZ10NCgkkQXBwUmcsDQoNCglbc3RyaW5nXQ0KCSRBcHBOYW1lDQopDQokd29ya2luZ0RpcmVjdG9yeSA9IFNwbGl0LVBhdGggJFBTU2NyaXB0Um9vdA0KJGNvbmZpZyA9IEltcG9ydC1Qb3dlclNoZWxsRGF0YUZpbGUgLVBhdGggIiRQU1NjcmlwdFJvb3RcYnVpbGQuY29uZmlnLnBzZDEiDQoNCiMgUHJlcGFyZSBvdXRwdXQgcGF0aCBhbmQgY29weSBmdW5jdGlvbiBmb2xkZXINClJlbW92ZS1JdGVtIC1QYXRoICIkd29ya2luZ0RpcmVjdG9yeS9wdWJsaXNoIiAtUmVjdXJzZSAtRm9yY2UgLUVycm9yQWN0aW9uIElnbm9yZQ0KJGJ1aWxkRm9sZGVyID0gTmV3LUl0ZW0gLVBhdGggJHdvcmtpbmdEaXJlY3RvcnkgLU5hbWUgJ3B1Ymxpc2gnIC1JdGVtVHlwZSBEaXJlY3RvcnkgLUZvcmNlIC1FcnJvckFjdGlvbiBTdG9wDQpDb3B5LUl0ZW0gLVBhdGggIiR3b3JraW5nRGlyZWN0b3J5L2Z1bmN0aW9uLyoiIC1EZXN0aW5hdGlvbiAkYnVpbGRGb2xkZXIuRnVsbE5hbWUgLVJlY3Vyc2UgLUZvcmNlDQoNCiMgUHJvY2VzcyBEZXBlbmRlbmNpZXMNCiRyZXF1aXJlZE1vZHVsZXMgPSAoSW1wb3J0LVBvd2VyU2hlbGxEYXRhRmlsZSAtUGF0aCAiJHdvcmtpbmdEaXJlY3Rvcnkvw75uYW1lw74vw75uYW1lw74ucHNkMSIpLlJlcXVpcmVkTW9kdWxlcw0KZm9yZWFjaCAoJG1vZHVsZSBpbiAkcmVxdWlyZWRNb2R1bGVzKSB7DQoJU2F2ZS1Nb2R1bGUgLU5hbWUgJG1vZHVsZSAtUGF0aCAiJCgkYnVpbGRGb2xkZXIuRnVsbE5hbWUpL21vZHVsZXMiIC1Gb3JjZSAtUmVwb3NpdG9yeSAkUmVwb3NpdG9yeQ0KfQ0KDQojIFByb2Nlc3MgRnVuY3Rpb24gTW9kdWxlDQpDb3B5LUl0ZW0gLVBhdGggIiR3b3JraW5nRGlyZWN0b3J5L8O+bmFtZcO+IiAtRGVzdGluYXRpb24gIiQoJGJ1aWxkRm9sZGVyLkZ1bGxOYW1lKS9tb2R1bGVzIiAtRm9yY2UgLVJlY3Vyc2UNCiRjb21tYW5kcyA9IEdldC1DaGlsZEl0ZW0gLVBhdGggIiQoJGJ1aWxkRm9sZGVyLkZ1bGxOYW1lKS9tb2R1bGVzL8O+bmFtZcO+L0Z1bmN0aW9ucyIgLVJlY3Vyc2UgLUZpbHRlciAqLnBzMSB8IEZvckVhY2gtT2JqZWN0IEJhc2VOYW1lDQpVcGRhdGUtTW9kdWxlTWFuaWZlc3QgLVBhdGggIiQoJGJ1aWxkRm9sZGVyLkZ1bGxOYW1lKS9tb2R1bGVzL8O+bmFtZcO+L8O+bmFtZcO+LnBzZDEiIC1GdW5jdGlvbnNUb0V4cG9ydCAkY29tbWFuZHMNCg0KIyBHZW5lcmF0ZSBIdHRwIFRyaWdnZXINCiRodHRwQ29kZSA9IEdldC1Db250ZW50IC1QYXRoICIkUFNTY3JpcHRSb290XGZ1bmN0aW9uSHR0cFxydW4ucHMxIiB8IEpvaW4tU3RyaW5nICJgbiINCiRodHRwQ29uZmlnID0gR2V0LUNvbnRlbnQgLVBhdGggIiRQU1NjcmlwdFJvb3RcZnVuY3Rpb25IdHRwXGZ1bmN0aW9uLmpzb24iIHwgSm9pbi1TdHJpbmcgImBuIg0KZm9yZWFjaCAoJGNvbW1hbmQgaW4gR2V0LUNoaWxkSXRlbSAtUGF0aCAiJHdvcmtpbmdEaXJlY3Rvcnlcw75uYW1lw75cZnVuY3Rpb25zXGh0dHBUcmlnZ2VyIiAtUmVjdXJzZSAtRmlsZSAtRmlsdGVyICoucHMxKSB7DQoJJGF1dGhMZXZlbCA9ICRjb25maWcuSHR0cFRyaWdnZXIuQXV0aExldmVsDQoJaWYgKCRjb25maWcuSHR0cFRyaWdnZXIuQXV0aExldmVsT3ZlcnJpZGUuJCgkY29tbWFuZC5CYXNlTmFtZSkpIHsNCgkJJGF1dGhMZXZlbCA9ICRjb25maWcuSHR0cFRyaWdnZXIuQXV0aExldmVsT3ZlcnJpZGUuJCgkY29tbWFuZC5CYXNlTmFtZSkNCgl9DQoJJGVuZHBvaW50Rm9sZGVyID0gTmV3LUl0ZW0gLVBhdGggJGJ1aWxkRm9sZGVyLkZ1bGxOYW1lIC1OYW1lICRjb21tYW5kLkJhc2VOYW1lIC1JdGVtVHlwZSBEaXJlY3RvcnkNCgkkaHR0cENvZGUgLXJlcGxhY2UgJyVDT01NQU5EJScsJGNvbW1hbmQuQmFzZU5hbWUgfCBTZXQtQ29udGVudCAtUGF0aCAiJCgkZW5kcG9pbnRGb2xkZXIuRnVsbE5hbWUpXHJ1bi5wczEiDQoJJGh0dHBDb25maWcgLXJlcGxhY2UgJyVBVVRITEVWRUwlJywgJGF1dGhMZXZlbCB8IFNldC1Db250ZW50IC1QYXRoICIkKCRlbmRwb2ludEZvbGRlci5GdWxsTmFtZSlcZnVuY3Rpb24uanNvbiINCn0NCg0KIyBHZW5lcmF0ZSBUaW1lciBUcmlnZ2VyDQokdGltZXJDb2RlID0gR2V0LUNvbnRlbnQgLVBhdGggIiRQU1NjcmlwdFJvb3RcZnVuY3Rpb25UaW1lclxydW4ucHMxIiB8IEpvaW4tU3RyaW5nICJgbiINCiR0aW1lckNvbmZpZyA9IEdldC1Db250ZW50IC1QYXRoICIkUFNTY3JpcHRSb290XGZ1bmN0aW9uVGltZXJcZnVuY3Rpb24uanNvbiIgfCBKb2luLVN0cmluZyAiYG4iDQpmb3JlYWNoICgkY29tbWFuZCBpbiBHZXQtQ2hpbGRJdGVtIC1QYXRoICIkd29ya2luZ0RpcmVjdG9yeVzDvm5hbWXDvlxmdW5jdGlvbnNcdGltZXJUcmlnZ2VyIiAtUmVjdXJzZSAtRmlsZSAtRmlsdGVyICoucHMxKSB7DQoJJHNjaGVkdWxlID0gJGNvbmZpZy5UaW1lclRyaWdnZXIuU2NoZWR1bGUNCglpZiAoJGNvbmZpZy5UaW1lclRyaWdnZXIuU2NoZWR1bGVPdmVycmlkZS4kKCRjb21tYW5kLkJhc2VOYW1lKSkgew0KCQkkc2NoZWR1bGUgPSAkY29uZmlnLlRpbWVyVHJpZ2dlci5TY2hlZHVsZU92ZXJyaWRlLiQoJGNvbW1hbmQuQmFzZU5hbWUpDQoJfQ0KCSRlbmRwb2ludEZvbGRlciA9IE5ldy1JdGVtIC1QYXRoICRidWlsZEZvbGRlci5GdWxsTmFtZSAtTmFtZSAkY29tbWFuZC5CYXNlTmFtZSAtSXRlbVR5cGUgRGlyZWN0b3J5DQoJJHRpbWVyQ29kZSAtcmVwbGFjZSAnJUNPTU1BTkQlJywkY29tbWFuZC5CYXNlTmFtZSB8IFNldC1Db250ZW50IC1QYXRoICIkKCRlbmRwb2ludEZvbGRlci5GdWxsTmFtZSlccnVuLnBzMSINCgkkdGltZXJDb25maWcgLXJlcGxhY2UgJyVTQ0hFRFVMRSUnLCAkc2NoZWR1bGUgfCBTZXQtQ29udGVudCAtUGF0aCAiJCgkZW5kcG9pbnRGb2xkZXIuRnVsbE5hbWUpXGZ1bmN0aW9uLmpzb24iDQp9DQoNCiMgUGFja2FnZSAmIENsZWFudXANClJlbW92ZS1JdGVtIC1QYXRoICIkd29ya2luZ0RpcmVjdG9yeS9GdW5jdGlvbi56aXAiIC1SZWN1cnNlIC1Gb3JjZSAtRXJyb3JBY3Rpb24gSWdub3JlDQpDb21wcmVzcy1BcmNoaXZlIC1QYXRoICIkKCRidWlsZEZvbGRlci5GdWxsTmFtZSkvKiIgLURlc3RpbmF0aW9uUGF0aCAiJHdvcmtpbmdEaXJlY3RvcnkvRnVuY3Rpb24uemlwIg0KUmVtb3ZlLUl0ZW0gLVBhdGggJGJ1aWxkRm9sZGVyLkZ1bGxOYW1lIC1SZWN1cnNlIC1Gb3JjZSAtRXJyb3JBY3Rpb24gSWdub3JlDQoNCmlmICgkQXBwUmcgLWFuZCAkQXBwTmFtZSkgew0KCVdyaXRlLUhvc3QgIlB1Ymxpc2hpbmcgRnVuY3Rpb24gQXBwIHRvICRBcHBSZy8kQXBwTmFtZSINCglQdWJsaXNoLUF6V2ViQXBwIC1SZXNvdXJjZUdyb3VwTmFtZSAkQXBwUkcgLU5hbWUgJEFwcE5hbWUgLUFyY2hpdmVQYXRoICIkd29ya2luZ0RpcmVjdG9yeS9GdW5jdGlvbi56aXAiIC1Db25maXJtOiRmYWxzZSAtRm9yY2UNCn0BCSQAAAAJJQAAAAYmAAAACWJ1aWxkLnBzMQYnAAAAD2J1aWxkXGJ1aWxkLnBzMQkGAAAACSkAAAAJKgAAAAEPAAAAAwAAAAkrAAAAAgAAAAIAAAABEwAAAAcAAAAJCgAAAAAAAAAAAAAAARQAAAAHAAAACQoAAAAAAAAAAAAAAAEVAAAAAwAAAAktAAAAAgAAAAIAAAABGQAAAAcAAAAJCgAAAAAAAAAAAAAAARoAAAAHAAAACQoAAAAAAAAAAAAAAAEcAAAABwAAAAkKAAAAAAAAAAAAAAABHQAAAAcAAAAJCgAAAAAAAAAAAAAAASEAAAAHAAAACQoAAAAAAAAAAAAAAAEiAAAABwAAAAkKAAAAAAAAAAAAAAABJAAAAAcAAAAJLwAAAAEAAAABAAAAASUAAAAHAAAACQoAAAAAAAAAAAAAAAEpAAAABwAAAAkKAAAAAAAAAAAAAAABKgAAAAcAAAAJCgAAAAAAAAAAAAAABysAAAAAAQAAAAQAAAAELVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtQmFzZQIAAAAJMQAAAAkyAAAADQIHLQAAAAABAAAABAAAAAQtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlAgAAAAkzAAAACTQAAAANAhEvAAAABAAAAAY1AAAABG5hbWUNAwExAAAADQAAAAY2AAAAywJ7DQogICJiaW5kaW5ncyI6IFsNCiAgICB7DQogICAgICAiYXV0aExldmVsIjogIiVBVVRITEVWRUwlIiwNCiAgICAgICJ0eXBlIjogImh0dHBUcmlnZ2VyIiwNCiAgICAgICJkaXJlY3Rpb24iOiAiaW4iLA0KICAgICAgIm5hbWUiOiAiUmVxdWVzdCIsDQogICAgICAibWV0aG9kcyI6IFsNCiAgICAgICAgImdldCIsDQogICAgICAgICJwb3N0Ig0KICAgICAgXQ0KICAgIH0sDQogICAgew0KICAgICAgInR5cGUiOiAiaHR0cCIsDQogICAgICAiZGlyZWN0aW9uIjogIm91dCIsDQogICAgICAibmFtZSI6ICJSZXNwb25zZSINCiAgICB9DQogIF0sDQogICJkaXNhYmxlZCI6IGZhbHNlDQp9AQk3AAAACTgAAAAGOQAAAA1mdW5jdGlvbi5qc29uBjoAAAAgYnVpbGRcZnVuY3Rpb25IdHRwXGZ1bmN0aW9uLmpzb24JBgAAAAk8AAAACT0AAAABMgAAAA0AAAAGPgAAAN0DcGFyYW0gKA0KCSRSZXF1ZXN0LA0KCQ0KCSRUcmlnZ2VyTWV0YWRhdGENCikNCg0KDQpXcml0ZS1Ib3N0ICJUcmlnZ2VyOiAlQ09NTUFORCUgaGFzIGJlZW4gaW52b2tlZCINCg0KJHBhcmFtZXRlcnMgPSBHZXQtUmVzdFBhcmFtZXRlciAtUmVxdWVzdCAkUmVxdWVzdCAtQ29tbWFuZCAlQ09NTUFORCUNCg0KdHJ5IHsNCgkkcmVzdWx0cyA9ICVDT01NQU5EJSBAcGFyYW1ldGVycyAtRXJyb3JBY3Rpb24gU3RvcA0KfQ0KY2F0Y2ggew0KCSRfIHwgT3V0LVN0cmluZyB8IEZvckVhY2gtT2JqZWN0IHsNCgkJZm9yZWFjaCAoJGxpbmUgaW4gKCRfIC1zcGxpdCAiYG4iKSkgew0KCQkJV3JpdGUtV2FybmluZyAkbGluZQ0KCQl9DQoJfQ0KCVdyaXRlLUZ1bmN0aW9uUmVzdWx0IC1TdGF0dXMgSW50ZXJuYWxTZXJ2ZXJFcnJvciAtQm9keSAiJF8iDQoJcmV0dXJuDQp9DQpXcml0ZS1GdW5jdGlvblJlc3VsdCAtU3RhdHVzIE9LIC1Cb2R5ICRyZXN1bHRzAQk/AAAACUAAAAAGQQAAAAdydW4ucHMxBkIAAAAaYnVpbGRcZnVuY3Rpb25IdHRwXHJ1bi5wczEJBgAAAAlEAAAACUUAAAABMwAAAA0AAAAGRgAAAK8Bew0KICAiYmluZGluZ3MiOiBbDQogICAgew0KICAgICAgIm5hbWUiOiAiVGltZXIiLA0KICAgICAgInR5cGUiOiAidGltZXJUcmlnZ2VyIiwNCiAgICAgICJkaXJlY3Rpb24iOiAiaW4iLA0KICAgICAgInNjaGVkdWxlIjogIiVTQ0hFRFVMRSUiDQogICAgfQ0KICBdLA0KICAiZGlzYWJsZWQiOiBmYWxzZQ0KfQEJRwAAAAlIAAAABkkAAAANZnVuY3Rpb24uanNvbgZKAAAAIWJ1aWxkXGZ1bmN0aW9uVGltZXJcZnVuY3Rpb24uanNvbgkGAAAACUwAAAAJTQAAAAE0AAAADQAAAAZOAAAAjQMjIElucHV0IGJpbmRpbmdzIGFyZSBwYXNzZWQgaW4gdmlhIHBhcmFtIGJsb2NrLg0KcGFyYW0gKCRUaW1lcikNCg0KJEVycm9yQWN0aW9uUHJlZmVyZW5jZSA9ICdTdG9wJw0KV3JpdGUtSG9zdCAiJUNPTU1BTkQlIHN0YXJ0IHRpbWU6ICQoKEdldC1EYXRlKS5Ub1VuaXZlcnNhbFRpbWUoKSkiDQp0cnkgeyAlQ09NTUFORCUgfQ0KY2F0Y2ggew0KCVdyaXRlLVdhcm5pbmcgIiVDT01NQU5EJSBmYWlsZWQ6ICRfICQoKEdldC1EYXRlKS5Ub1VuaXZlcnNhbFRpbWUoKSkiDQoJdGhyb3cgIiVDT01NQU5EJSBmYWlsZWQ6ICRfICQoKEdldC1EYXRlKS5Ub1VuaXZlcnNhbFRpbWUoKSkiDQp9DQpXcml0ZS1Ib3N0ICIlQ09NTUFORCUgZW5kIHRpbWU6ICQoKEdldC1EYXRlKS5Ub1VuaXZlcnNhbFRpbWUoKSkiAQlPAAAACVAAAAAGUQAAAAdydW4ucHMxBlIAAAAbYnVpbGRcZnVuY3Rpb25UaW1lclxydW4ucHMxCQYAAAAJVAAAAAlVAAAAATcAAAAHAAAACQoAAAAAAAAAAAAAAAE4AAAABwAAAAkKAAAAAAAAAAAAAAABPAAAAAcAAAAJCgAAAAAAAAAAAAAAAT0AAAAHAAAACQoAAAAAAAAAAAAAAAE/AAAABwAAAAkKAAAAAAAAAAAAAAABQAAAAAcAAAAJCgAAAAAAAAAAAAAAAUQAAAAHAAAACQoAAAAAAAAAAAAAAAFFAAAABwAAAAkKAAAAAAAAAAAAAAABRwAAAAcAAAAJCgAAAAAAAAAAAAAAAUgAAAAHAAAACQoAAAAAAAAAAAAAAAFMAAAABwAAAAkKAAAAAAAAAAAAAAABTQAAAAcAAAAJCgAAAAAAAAAAAAAAAU8AAAAHAAAACQoAAAAAAAAAAAAAAAFQAAAABwAAAAkKAAAAAAAAAAAAAAABVAAAAAcAAAAJCgAAAAAAAAAAAAAAAVUAAAAHAAAACQoAAAAAAAAAAAAAAAs=</BA>
            </MS>
          </Obj>
          <Obj RefId="12">
            <TNRef RefId="7" />
            <ToString>PSModuleDevelopment.Template.TemplateItemFolder</ToString>
            <Props>
              <Obj N="Children" RefId="13">
                <TNRef RefId="6" />
                <LST>
                  <S>PSModuleDevelopment.Template.TemplateItemFolder</S>
                  <S>PSModuleDevelopment.Template.TemplateItemFile</S>
                  <S>PSModuleDevelopment.Template.TemplateItemFile</S>
                  <S>PSModuleDevelopment.Template.TemplateItemFile</S>
                </LST>
              </Obj>
              <S N="Name">function</S>
              <S N="RelativePath">function</S>
              <S N="Identifier">þ</S>
              <Obj N="FileSystemParameterFlat" RefId="14">
                <TNRef RefId="2" />
                <LST />
              </Obj>
              <Obj N="FileSystemParameterScript" RefId="15">
                <TNRef RefId="2" />
                <LST />
              </Obj>
            </Props>
            <MS>
              <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAL1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtRm9sZGVyBgAAAAhDaGlsZHJlbgROYW1lDFJlbGF0aXZlUGF0aApJZGVudGlmaWVyF0ZpbGVTeXN0ZW1QYXJhbWV0ZXJGbGF0GUZpbGVTeXN0ZW1QYXJhbWV0ZXJTY3JpcHQDAQEBAwOeAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlLCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQIAAAAJAwAAAAYEAAAACGZ1bmN0aW9uBgUAAAAIZnVuY3Rpb24GBgAAAALDvgkHAAAACQgAAAAEAwAAAJ4BU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2UsIFBTTW9kdWxlRGV2ZWxvcG1lbnQsIFZlcnNpb249Mi4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgQAAC9QU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2VbXQIAAAAICAkJAAAABAAAAAQAAAAEBwAAAH9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24GAAAICAkKAAAAAAAAAAAAAAABCAAAAAcAAAAJCgAAAAAAAAAAAAAABwkAAAAAAQAAAAQAAAAELVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtQmFzZQIAAAAJCwAAAAkMAAAACQ0AAAAJDgAAABEKAAAAAAAAAAELAAAAAQAAAAkPAAAABhAAAAAHbW9kdWxlcwYRAAAAEGZ1bmN0aW9uXG1vZHVsZXMJBgAAAAkTAAAACRQAAAAFDAAAAC1QU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUZpbGUJAAAABVZhbHVlCVBsYWluVGV4dBRDb250ZW50UGFyYW1ldGVyRmxhdBZDb250ZW50UGFyYW1ldGVyU2NyaXB0BE5hbWUMUmVsYXRpdmVQYXRoCklkZW50aWZpZXIXRmlsZVN5c3RlbVBhcmFtZXRlckZsYXQZRmlsZVN5c3RlbVBhcmFtZXRlclNjcmlwdAEAAwMBAQEDAwF/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQIAAAAGFQAAAE17DQogICJ2ZXJzaW9uIjogIjIuMCIsDQogICJtYW5hZ2VkRGVwZW5kZW5jeSI6IHsNCiAgICAiRW5hYmxlZCI6IHRydWUNCiAgfQ0KfQEJFgAAAAkXAAAABhgAAAAJaG9zdC5qc29uBhkAAAASZnVuY3Rpb25caG9zdC5qc29uCQYAAAAJGwAAAAkcAAAAAQ0AAAAMAAAABh0AAACCByMgQXp1cmUgRnVuY3Rpb25zIHByb2ZpbGUucHMxDQojDQojIFRoaXMgcHJvZmlsZS5wczEgd2lsbCBnZXQgZXhlY3V0ZWQgZXZlcnkgImNvbGQgc3RhcnQiIG9mIHlvdXIgRnVuY3Rpb24gQXBwLg0KIyAiY29sZCBzdGFydCIgb2NjdXJzIHdoZW46DQojDQojICogQSBGdW5jdGlvbiBBcHAgc3RhcnRzIHVwIGZvciB0aGUgdmVyeSBmaXJzdCB0aW1lDQojICogQSBGdW5jdGlvbiBBcHAgc3RhcnRzIHVwIGFmdGVyIGJlaW5nIGRlLWFsbG9jYXRlZCBkdWUgdG8gaW5hY3Rpdml0eQ0KIw0KIyBZb3UgY2FuIGRlZmluZSBoZWxwZXIgZnVuY3Rpb25zLCBydW4gY29tbWFuZHMsIG9yIHNwZWNpZnkgZW52aXJvbm1lbnQgdmFyaWFibGVzDQojIE5PVEU6IGFueSB2YXJpYWJsZXMgZGVmaW5lZCB0aGF0IGFyZSBub3QgZW52aXJvbm1lbnQgdmFyaWFibGVzIHdpbGwgZ2V0IHJlc2V0IGFmdGVyIHRoZSBmaXJzdCBleGVjdXRpb24NCiMgQXV0aGVudGljYXRlIHdpdGggQXp1cmUgUG93ZXJTaGVsbCB1c2luZyBNU0kuDQojIFJlbW92ZSB0aGlzIGlmIHlvdSBhcmUgbm90IHBsYW5uaW5nIG9uIHVzaW5nIE1TSSBvciBBenVyZSBQb3dlclNoZWxsLg0KDQppZiAoJGVudjpNU0lfU0VDUkVUIC1hbmQgKEdldC1Nb2R1bGUgLUxpc3RBdmFpbGFibGUgQXouQWNjb3VudHMpKQ0Kew0KCUNvbm5lY3QtQXpBY2NvdW50IC1JZGVudGl0eQ0KfQ0KDQojIFVuY29tbWVudCB0aGUgbmV4dCBsaW5lIHRvIGVuYWJsZSBsZWdhY3kgQXp1cmVSbSBhbGlhcyBpbiBBenVyZSBQb3dlclNoZWxsLg0KIyBFbmFibGUtQXp1cmVSbUFsaWFzDQojIFlvdSBjYW4gYWxzbyBkZWZpbmUgZnVuY3Rpb25zIG9yIGFsaWFzZXMgdGhhdCBjYW4gYmUgcmVmZXJlbmNlZCBpbiBhbnkgb2YgeW91ciBQb3dlclNoZWxsIGZ1bmN0aW9ucy4BCR4AAAAJHwAAAAYgAAAAC3Byb2ZpbGUucHMxBiEAAAAUZnVuY3Rpb25ccHJvZmlsZS5wczEJBgAAAAkjAAAACSQAAAABDgAAAAwAAAAGJQAAAOYBQHsNCgkjIERvIHlvdSByZWFsbHkgbmVlZCBBTEwgb2YgdGhlIEFaIG1vZHVsZXM/DQoJIyBBeiA9ICcxLionDQoNCgkjIElmIHlvdSBvbmx5IG5lZWQgS2V5IFZhdWx0IGFjY2VzcywgdGhpcyBpcyB5b3VyIGNob2ljZQ0KCSMgJ0F6LktleVZhdWx0JyA9ICc0LionDQoNCgkjIEJhc2ljIHRvb2xzIHVzZWQgaW4geW91ciBmdW5jdGlvbiBhcHANCgknQXp1cmUuRnVuY3Rpb24uVG9vbHMnID0gJzEuKicNCn0BCSYAAAAJJwAAAAYoAAAAEXJlcXVpcmVtZW50cy5wc2QxBikAAAAaZnVuY3Rpb25ccmVxdWlyZW1lbnRzLnBzZDEJBgAAAAkrAAAACSwAAAABDwAAAAMAAAAJLQAAAAEAAAABAAAAARMAAAAHAAAACQoAAAAAAAAAAAAAAAEUAAAABwAAAAkKAAAAAAAAAAAAAAABFgAAAAcAAAAJCgAAAAAAAAAAAAAAARcAAAAHAAAACQoAAAAAAAAAAAAAAAEbAAAABwAAAAkKAAAAAAAAAAAAAAABHAAAAAcAAAAJCgAAAAAAAAAAAAAAAR4AAAAHAAAACQoAAAAAAAAAAAAAAAEfAAAABwAAAAkKAAAAAAAAAAAAAAABIwAAAAcAAAAJCgAAAAAAAAAAAAAAASQAAAAHAAAACQoAAAAAAAAAAAAAAAEmAAAABwAAAAkKAAAAAAAAAAAAAAABJwAAAAcAAAAJCgAAAAAAAAAAAAAAASsAAAAHAAAACQoAAAAAAAAAAAAAAAEsAAAABwAAAAkKAAAAAAAAAAAAAAAHLQAAAAABAAAABAAAAAQtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlAgAAAAkvAAAADQMBLwAAAAwAAAAGMAAAAGQjIE1vZHVsZXMgRm9sZGVyDQoNCnRoaXMgZm9sZGVyIHdpbGwgYmUgcGFydCBvZiB0aGUgJGVudjpQU01vZHVsZVBhdGggd2hpbGUgdGhlIGZ1bmN0aW9uIGlzIHJ1bm5pbmcuAQkxAAAACTIAAAAGMwAAAAlyZWFkbWUubWQGNAAAABpmdW5jdGlvblxtb2R1bGVzXHJlYWRtZS5tZAkGAAAACTYAAAAJNwAAAAExAAAABwAAAAkKAAAAAAAAAAAAAAABMgAAAAcAAAAJCgAAAAAAAAAAAAAAATYAAAAHAAAACQoAAAAAAAAAAAAAAAE3AAAABwAAAAkKAAAAAAAAAAAAAAAL</BA>
            </MS>
          </Obj>
          <Obj RefId="16">
            <TNRef RefId="7" />
            <ToString>PSModuleDevelopment.Template.TemplateItemFolder</ToString>
            <Props>
              <Obj N="Children" RefId="17">
                <TNRef RefId="6" />
                <LST>
                  <S>PSModuleDevelopment.Template.TemplateItemFolder</S>
                  <S>PSModuleDevelopment.Template.TemplateItemFolder</S>
                  <S>PSModuleDevelopment.Template.TemplateItemFile</S>
                  <S>PSModuleDevelopment.Template.TemplateItemFile</S>
                </LST>
              </Obj>
              <S N="Name">þnameþ</S>
              <S N="RelativePath">þnameþ</S>
              <S N="Identifier">þ</S>
              <Obj N="FileSystemParameterFlat" RefId="18">
                <TNRef RefId="2" />
                <LST>
                  <S>name</S>
                </LST>
              </Obj>
              <Obj N="FileSystemParameterScript" RefId="19">
                <TNRef RefId="2" />
                <LST />
              </Obj>
            </Props>
            <MS>
              <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAL1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtRm9sZGVyBgAAAAhDaGlsZHJlbgROYW1lDFJlbGF0aXZlUGF0aApJZGVudGlmaWVyF0ZpbGVTeXN0ZW1QYXJhbWV0ZXJGbGF0GUZpbGVTeXN0ZW1QYXJhbWV0ZXJTY3JpcHQDAQEBAwOeAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlLCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQIAAAAJAwAAAAYEAAAACMO+bmFtZcO+BgUAAAAIw75uYW1lw74GBgAAAALDvgkHAAAACQgAAAAEAwAAAJ4BU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2UsIFBTTW9kdWxlRGV2ZWxvcG1lbnQsIFZlcnNpb249Mi4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgQAAC9QU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2VbXQIAAAAICAkJAAAABAAAAAQAAAAEBwAAAH9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24GAAAICAkKAAAAAQAAAAEAAAABCAAAAAcAAAAJCwAAAAAAAAAAAAAABwkAAAAAAQAAAAQAAAAELVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtQmFzZQIAAAAJDAAAAAkNAAAACQ4AAAAJDwAAABEKAAAABAAAAAYQAAAABG5hbWUNAxELAAAAAAAAAAEMAAAAAQAAAAkRAAAABhIAAAAJZnVuY3Rpb25zBhMAAAASw75uYW1lw75cZnVuY3Rpb25zCQYAAAAJFQAAAAkWAAAAAQ0AAAABAAAACRcAAAAGGAAAAAhpbnRlcm5hbAYZAAAAEcO+bmFtZcO+XGludGVybmFsCQYAAAAJGwAAAAkcAAAABQ4AAAAtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1GaWxlCQAAAAVWYWx1ZQlQbGFpblRleHQUQ29udGVudFBhcmFtZXRlckZsYXQWQ29udGVudFBhcmFtZXRlclNjcmlwdAROYW1lDFJlbGF0aXZlUGF0aApJZGVudGlmaWVyF0ZpbGVTeXN0ZW1QYXJhbWV0ZXJGbGF0GUZpbGVTeXN0ZW1QYXJhbWV0ZXJTY3JpcHQBAAMDAQEBAwMBf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0CAAAABh0AAACAHUB7DQoNCiAgICAjIFNjcmlwdCBtb2R1bGUgb3IgYmluYXJ5IG1vZHVsZSBmaWxlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIG1hbmlmZXN0Lg0KICAgIFJvb3RNb2R1bGUgICAgICAgID0gJ8O+bmFtZcO+LnBzbTEnDQogICAgDQogICAgIyBWZXJzaW9uIG51bWJlciBvZiB0aGlzIG1vZHVsZS4NCiAgICBNb2R1bGVWZXJzaW9uICAgICA9ICcxLjAuMCcNCiAgICANCiAgICAjIFN1cHBvcnRlZCBQU0VkaXRpb25zDQogICAgIyBDb21wYXRpYmxlUFNFZGl0aW9ucyA9IEAoKQ0KICAgIA0KICAgICMgSUQgdXNlZCB0byB1bmlxdWVseSBpZGVudGlmeSB0aGlzIG1vZHVsZQ0KICAgIEdVSUQgICAgICAgICAgICAgID0gJ8O+IWR5bmFtaWNzY3JpcHRfOTkxOTc5IcO+Jw0KICAgIA0KICAgICMgQXV0aG9yIG9mIHRoaXMgbW9kdWxlDQogICAgQXV0aG9yICAgICAgICAgICAgPSAnw75hdXRob3LDvicNCiAgICANCiAgICAjIENvbXBhbnkgb3IgdmVuZG9yIG9mIHRoaXMgbW9kdWxlDQogICAgQ29tcGFueU5hbWUgICAgICAgPSAnw75jb21wYW55w74nDQogICAgDQogICAgIyBDb3B5cmlnaHQgc3RhdGVtZW50IGZvciB0aGlzIG1vZHVsZQ0KICAgIENvcHlyaWdodCAgICAgICAgID0gJyhjKSDDvmF1dGhvcsO+LiBBbGwgcmlnaHRzIHJlc2VydmVkLicNCiAgICANCiAgICAjIERlc2NyaXB0aW9uIG9mIHRoZSBmdW5jdGlvbmFsaXR5IHByb3ZpZGVkIGJ5IHRoaXMgbW9kdWxlDQogICAgRGVzY3JpcHRpb24gPSAnw75kZXNjcmlwdGlvbsO+Jw0KICAgIA0KICAgICMgTWluaW11bSB2ZXJzaW9uIG9mIHRoZSBQb3dlclNoZWxsIGVuZ2luZSByZXF1aXJlZCBieSB0aGlzIG1vZHVsZQ0KICAgICMgUG93ZXJTaGVsbFZlcnNpb24gPSAnJw0KICAgIA0KICAgICMgTW9kdWxlcyB0aGF0IG11c3QgYmUgaW1wb3J0ZWQgaW50byB0aGUgZ2xvYmFsIGVudmlyb25tZW50IHByaW9yIHRvIGltcG9ydGluZyB0aGlzIG1vZHVsZQ0KICAgICMgUmVxdWlyZWRNb2R1bGVzICAgPSBAKCkNCiAgICANCiAgICAjIEFzc2VtYmxpZXMgdGhhdCBtdXN0IGJlIGxvYWRlZCBwcmlvciB0byBpbXBvcnRpbmcgdGhpcyBtb2R1bGUNCiAgICAjIFJlcXVpcmVkQXNzZW1ibGllcyA9IEAoJ2JpblxteS5kbGwnKQ0KICAgIA0KICAgICMgU2NyaXB0IGZpbGVzICgucHMxKSB0aGF0IGFyZSBydW4gaW4gdGhlIGNhbGxlcidzIGVudmlyb25tZW50IHByaW9yIHRvIGltcG9ydGluZyB0aGlzIG1vZHVsZS4NCiAgICAjIFNjcmlwdHNUb1Byb2Nlc3MgPSBAKCkNCiAgICANCiAgICAjIFR5cGUgZmlsZXMgKC5wczF4bWwpIHRvIGJlIGxvYWRlZCB3aGVuIGltcG9ydGluZyB0aGlzIG1vZHVsZQ0KICAgICMgVHlwZXNUb1Byb2Nlc3MgPSBAKCkNCiAgICANCiAgICAjIEZvcm1hdCBmaWxlcyAoLnBzMXhtbCkgdG8gYmUgbG9hZGVkIHdoZW4gaW1wb3J0aW5nIHRoaXMgbW9kdWxlDQogICAgIyBGb3JtYXRzVG9Qcm9jZXNzID0gQCgpDQogICAgDQogICAgIyBNb2R1bGVzIHRvIGltcG9ydCBhcyBuZXN0ZWQgbW9kdWxlcyBvZiB0aGUgbW9kdWxlIHNwZWNpZmllZCBpbiBSb290TW9kdWxlL01vZHVsZVRvUHJvY2Vzcw0KICAgICMgTmVzdGVkTW9kdWxlcyA9IEAoKQ0KICAgIA0KICAgICMgRnVuY3Rpb25zIHRvIGV4cG9ydCBmcm9tIHRoaXMgbW9kdWxlLCBmb3IgYmVzdCBwZXJmb3JtYW5jZSwgZG8gbm90IHVzZSB3aWxkY2FyZHMgYW5kIGRvIG5vdCBkZWxldGUgdGhlIGVudHJ5LCB1c2UgYW4gZW1wdHkgYXJyYXkgaWYgdGhlcmUgYXJlIG5vIGZ1bmN0aW9ucyB0byBleHBvcnQuDQogICAgRnVuY3Rpb25zVG9FeHBvcnQgPSAnKicNCiAgICANCiAgICAjIENtZGxldHMgdG8gZXhwb3J0IGZyb20gdGhpcyBtb2R1bGUsIGZvciBiZXN0IHBlcmZvcm1hbmNlLCBkbyBub3QgdXNlIHdpbGRjYXJkcyBhbmQgZG8gbm90IGRlbGV0ZSB0aGUgZW50cnksIHVzZSBhbiBlbXB0eSBhcnJheSBpZiB0aGVyZSBhcmUgbm8gY21kbGV0cyB0byBleHBvcnQuDQogICAgIyBDbWRsZXRzVG9FeHBvcnQgICA9ICcqJw0KICAgIA0KICAgICMgVmFyaWFibGVzIHRvIGV4cG9ydCBmcm9tIHRoaXMgbW9kdWxlDQogICAgIyBWYXJpYWJsZXNUb0V4cG9ydCA9ICcqJw0KICAgIA0KICAgICMgQWxpYXNlcyB0byBleHBvcnQgZnJvbSB0aGlzIG1vZHVsZSwgZm9yIGJlc3QgcGVyZm9ybWFuY2UsIGRvIG5vdCB1c2Ugd2lsZGNhcmRzIGFuZCBkbyBub3QgZGVsZXRlIHRoZSBlbnRyeSwgdXNlIGFuIGVtcHR5IGFycmF5IGlmIHRoZXJlIGFyZSBubyBhbGlhc2VzIHRvIGV4cG9ydC4NCiAgICAjIEFsaWFzZXNUb0V4cG9ydCAgID0gJyonDQogICAgDQogICAgIyBEU0MgcmVzb3VyY2VzIHRvIGV4cG9ydCBmcm9tIHRoaXMgbW9kdWxlDQogICAgIyBEc2NSZXNvdXJjZXNUb0V4cG9ydCA9IEAoKQ0KICAgIA0KICAgICMgTGlzdCBvZiBhbGwgbW9kdWxlcyBwYWNrYWdlZCB3aXRoIHRoaXMgbW9kdWxlDQogICAgIyBNb2R1bGVMaXN0ID0gQCgpDQogICAgDQogICAgIyBMaXN0IG9mIGFsbCBmaWxlcyBwYWNrYWdlZCB3aXRoIHRoaXMgbW9kdWxlDQogICAgIyBGaWxlTGlzdCA9IEAoKQ0KICAgIA0KICAgICMgUHJpdmF0ZSBkYXRhIHRvIHBhc3MgdG8gdGhlIG1vZHVsZSBzcGVjaWZpZWQgaW4gUm9vdE1vZHVsZS9Nb2R1bGVUb1Byb2Nlc3MuIFRoaXMgbWF5IGFsc28gY29udGFpbiBhIFBTRGF0YSBoYXNodGFibGUgd2l0aCBhZGRpdGlvbmFsIG1vZHVsZSBtZXRhZGF0YSB1c2VkIGJ5IFBvd2VyU2hlbGwuDQogICAgUHJpdmF0ZURhdGEgICAgICAgPSBAew0KICAgIA0KICAgICAgICBQU0RhdGEgPSBAew0KICAgIA0KICAgICAgICAgICAgIyBUYWdzIGFwcGxpZWQgdG8gdGhpcyBtb2R1bGUuIFRoZXNlIGhlbHAgd2l0aCBtb2R1bGUgZGlzY292ZXJ5IGluIG9ubGluZSBnYWxsZXJpZXMuDQogICAgICAgICAgICAjIFRhZ3MgPSBAKCkNCiAgICANCiAgICAgICAgICAgICMgQSBVUkwgdG8gdGhlIGxpY2Vuc2UgZm9yIHRoaXMgbW9kdWxlLg0KICAgICAgICAgICAgIyBMaWNlbnNlVXJpID0gJycNCiAgICANCiAgICAgICAgICAgICMgQSBVUkwgdG8gdGhlIG1haW4gd2Vic2l0ZSBmb3IgdGhpcyBwcm9qZWN0Lg0KICAgICAgICAgICAgIyBQcm9qZWN0VXJpID0gJycNCiAgICANCiAgICAgICAgICAgICMgQSBVUkwgdG8gYW4gaWNvbiByZXByZXNlbnRpbmcgdGhpcyBtb2R1bGUuDQogICAgICAgICAgICAjIEljb25VcmkgPSAnJw0KICAgIA0KICAgICAgICAgICAgIyBSZWxlYXNlTm90ZXMgb2YgdGhpcyBtb2R1bGUNCiAgICAgICAgICAgICMgUmVsZWFzZU5vdGVzID0gJycNCiAgICANCiAgICAgICAgICAgICMgUHJlcmVsZWFzZSBzdHJpbmcgb2YgdGhpcyBtb2R1bGUNCiAgICAgICAgICAgICMgUHJlcmVsZWFzZSA9ICcnDQogICAgDQogICAgICAgICAgICAjIEZsYWcgdG8gaW5kaWNhdGUgd2hldGhlciB0aGUgbW9kdWxlIHJlcXVpcmVzIGV4cGxpY2l0IHVzZXIgYWNjZXB0YW5jZSBmb3IgaW5zdGFsbC91cGRhdGUvc2F2ZQ0KICAgICAgICAgICAgIyBSZXF1aXJlTGljZW5zZUFjY2VwdGFuY2UgPSAkZmFsc2UNCiAgICANCiAgICAgICAgICAgICMgRXh0ZXJuYWwgZGVwZW5kZW50IG1vZHVsZXMgb2YgdGhpcyBtb2R1bGUNCiAgICAgICAgICAgICMgRXh0ZXJuYWxNb2R1bGVEZXBlbmRlbmNpZXMgPSBAKCkNCiAgICANCiAgICAgICAgfSAjIEVuZCBvZiBQU0RhdGEgaGFzaHRhYmxlDQogICAgDQogICAgfSAjIEVuZCBvZiBQcml2YXRlRGF0YSBoYXNodGFibGUNCn0BCR4AAAAJHwAAAAYgAAAADcO+bmFtZcO+LnBzZDEGIQAAABbDvm5hbWXDvlzDvm5hbWXDvi5wc2QxCQYAAAAJIwAAAAkkAAAAAQ8AAAAOAAAABiUAAAD8AiRzY3JpcHQ6bW9kdWxlUm9vdCA9ICRQU1NjcmlwdFJvb3QNCmZvcmVhY2ggKCRmaWxlIGluIEdldC1DaGlsZEl0ZW0gJFBTU2NyaXB0Um9vdFxpbnRlcm5hbFxmdW5jdGlvbnMgLVJlY3Vyc2UgLUZpbHRlciAnKi5wczEnKSB7DQogICAgLiAkZmlsZS5GdWxsTmFtZQ0KfQ0KZm9yZWFjaCAoJGZpbGUgaW4gR2V0LUNoaWxkSXRlbSAkUFNTY3JpcHRSb290XGZ1bmN0aW9ucyAtUmVjdXJzZSAtRmlsdGVyICcqLnBzMScpIHsNCiAgICAuICRmaWxlLkZ1bGxOYW1lDQp9DQpmb3JlYWNoICgkZmlsZSBpbiBHZXQtQ2hpbGRJdGVtICRQU1NjcmlwdFJvb3RcaW50ZXJuYWxcc2NyaXB0cyAtUmVjdXJzZSAtRmlsdGVyICcqLnBzMScpIHsNCiAgICAuICRmaWxlLkZ1bGxOYW1lDQp9AQkmAAAACScAAAAGKAAAAA3Dvm5hbWXDvi5wc20xBikAAAAWw75uYW1lw75cw75uYW1lw74ucHNtMQkGAAAACSsAAAAJLAAAAAERAAAAAwAAAAktAAAABAAAAAQAAAABFQAAAAcAAAAJCwAAAAAAAAAAAAAAARYAAAAHAAAACQsAAAAAAAAAAAAAAAEXAAAAAwAAAAkvAAAAAgAAAAIAAAABGwAAAAcAAAAJCwAAAAAAAAAAAAAAARwAAAAHAAAACQsAAAAAAAAAAAAAAAEeAAAABwAAAAkxAAAABAAAAAQAAAABHwAAAAcAAAAJMgAAAAEAAAABAAAAASMAAAAHAAAACTMAAAABAAAAAQAAAAEkAAAABwAAAAkLAAAAAAAAAAAAAAABJgAAAAcAAAAJCwAAAAAAAAAAAAAAAScAAAAHAAAACQsAAAAAAAAAAAAAAAErAAAABwAAAAk1AAAAAQAAAAEAAAABLAAAAAcAAAAJCwAAAAAAAAAAAAAABy0AAAAAAQAAAAQAAAAELVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtQmFzZQIAAAAJNwAAAAk4AAAACTkAAAAJOgAAAAcvAAAAAAEAAAAEAAAABC1QU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2UCAAAACTsAAAAJPAAAAA0CETEAAAAEAAAABj0AAAAEbmFtZQY+AAAABmF1dGhvcgY/AAAAB2NvbXBhbnkGQAAAAAtkZXNjcmlwdGlvbhEyAAAABAAAAAZBAAAAFGR5bmFtaWNzY3JpcHRfOTkxOTc5DQMRMwAAAAQAAAAGQgAAAARuYW1lDQMRNQAAAAQAAAAGQwAAAARuYW1lDQMBNwAAAAEAAAAJRAAAAAZFAAAAC2h0dHBUcmlnZ2VyBkYAAAAew75uYW1lw75cZnVuY3Rpb25zXGh0dHBUcmlnZ2VyCQYAAAAJSAAAAAlJAAAAATgAAAABAAAACUoAAAAGSwAAAAxub25QdWJsaXNoZWQGTAAAAB/Dvm5hbWXDvlxmdW5jdGlvbnNcbm9uUHVibGlzaGVkCQYAAAAJTgAAAAlPAAAAATkAAAABAAAACVAAAAAGUQAAAAx0aW1lclRyaWdnZXIGUgAAAB/Dvm5hbWXDvlxmdW5jdGlvbnNcdGltZXJUcmlnZ2VyCQYAAAAJVAAAAAlVAAAAAToAAAAOAAAABlYAAAClBCMgRnVuY3Rpb25zDQoNClBsYWNlIGFsbCB5b3VyIGZ1bmN0aW9uIGNvZGUgaGVyZQ0KT25lIGZpbGUgcGVyIGZ1bmN0aW9uLCBmaWxlIHNob3VsZCBoYXZlIHRoZSBzYW1lIG5hbWUgYXMgdGhlIGZ1bmN0aW9uLg0KDQpUaGVyZSBhcmUgdGhyZWUgc3ViZGlyZWN0b3JpZXM6DQoNCisgaHR0cFRyaWdnZXI6IEVhY2ggZnVuY3Rpb24gcGxhY2VkIGluIHRoaXMgZm9sZGVyIHdpbGwgYmUgZXhwb3NlZCB2aWEgaHR0cFRyaWdnZXIgYXMgYSBmdW5jdGlvbiBlbmRwb2ludC4NCisgdGltZXJUcmlnZ2VyOiBFYWNoIGZ1bmN0aW9uIHBsYWNlZCBpbiB0aGlzIGZvbGRlciB3aWxsIGJlIHJlZ2lzdGVyZWQgYXMgYSB0aW1lci10cmlnZ2VyZWQgZnVuY3Rpb24gZW5kcG9pbnQuDQorIG5vblB1Ymxpc2hlZDogQW55IGZ1bmN0aW9uIHBsYWNlZCBoZXJlIHdpbGwgYmUgZXhwb3NlZCBieSB0aGUgbW9kdWxlLCBidXQgbm90IGFzIGEgZnVuY3Rpb24gZW5kcG9pbnQuDQoNClRoZSBmdW5jdGlvbiBlbmRwb2ludHMgYXJlIGdlbmVyYXRlZCB3aGlsZSBydW5uaW5nIGJ1aWxkLnBzMS4NCgEJVwAAAAlYAAAABlkAAAAJcmVhZG1lLm1kBloAAAAcw75uYW1lw75cZnVuY3Rpb25zXHJlYWRtZS5tZAkGAAAACVwAAAAJXQAAAAE7AAAAAQAAAAleAAAABl8AAAAJZnVuY3Rpb25zBmAAAAAbw75uYW1lw75caW50ZXJuYWxcZnVuY3Rpb25zCQYAAAAJYgAAAAljAAAAATwAAAABAAAACWQAAAAGZQAAAAdzY3JpcHRzBmYAAAAZw75uYW1lw75caW50ZXJuYWxcc2NyaXB0cwkGAAAACWgAAAAJaQAAAAFEAAAAAwAAAAlqAAAAAQAAAAEAAAABSAAAAAcAAAAJCwAAAAAAAAAAAAAAAUkAAAAHAAAACQsAAAAAAAAAAAAAAAFKAAAAAwAAAAlsAAAAAQAAAAEAAAABTgAAAAcAAAAJCwAAAAAAAAAAAAAAAU8AAAAHAAAACQsAAAAAAAAAAAAAAAFQAAAAAwAAAAluAAAAAQAAAAEAAAABVAAAAAcAAAAJCwAAAAAAAAAAAAAAAVUAAAAHAAAACQsAAAAAAAAAAAAAAAFXAAAABwAAAAkLAAAAAAAAAAAAAAABWAAAAAcAAAAJCwAAAAAAAAAAAAAAAVwAAAAHAAAACQsAAAAAAAAAAAAAAAFdAAAABwAAAAkLAAAAAAAAAAAAAAABXgAAAAMAAAAJcAAAAAEAAAABAAAAAWIAAAAHAAAACQsAAAAAAAAAAAAAAAFjAAAABwAAAAkLAAAAAAAAAAAAAAABZAAAAAMAAAAJcgAAAAEAAAABAAAAAWgAAAAHAAAACQsAAAAAAAAAAAAAAAFpAAAABwAAAAkLAAAAAAAAAAAAAAAHagAAAAABAAAABAAAAAQtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlAgAAAAl0AAAADQMHbAAAAAABAAAABAAAAAQtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlAgAAAAl1AAAADQMHbgAAAAABAAAABAAAAAQtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlAgAAAAl2AAAADQMHcAAAAAABAAAABAAAAAQtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlAgAAAAl3AAAADQMHcgAAAAABAAAABAAAAAQtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlAgAAAAl4AAAADQMBdAAAAA4AAAAGeQAAAIQBIyBGdW5jdGlvbnM6IGh0dHAgVHJpZ2dlcg0KDQpFYWNoIGZ1bmN0aW9uIHBsYWNlZCB1bmRlciB0aGlzIGZvbGRlciB3aWxsIGJlIGV4cG9zZWQgYXMgYW4gaHR0cC10cmlnZ2VyIGZ1bmN0aW9uIGVuZHBvaW50IG9uIGJ1aWxkLg0KAQl6AAAACXsAAAAGfAAAAAlyZWFkbWUubWQGfQAAACjDvm5hbWXDvlxmdW5jdGlvbnNcaHR0cFRyaWdnZXJccmVhZG1lLm1kCQYAAAAJfwAAAAmAAAAAAXUAAAAOAAAABoEAAABgIyBGdW5jdGlvbnM6IE5vbi1QdWJsaXNoZWQNCg0KRnVuY3Rpb25zIHBsYWNlZCBoZXJlIHdpbGwgbm90IGJlIHB1Ymxpc2hlZCBhcyBhIGZ1bmN0aW9uIGVuZHBvaW50AQmCAAAACYMAAAAGhAAAAAlyZWFkbWUubWQGhQAAACnDvm5hbWXDvlxmdW5jdGlvbnNcbm9uUHVibGlzaGVkXHJlYWRtZS5tZAkGAAAACYcAAAAJiAAAAAF2AAAADgAAAAaJAAAAhgEjIEZ1bmN0aW9uczogVGltZXIgVHJpZ2dlcg0KDQpFYWNoIGZ1bmN0aW9uIHBsYWNlZCB1bmRlciB0aGlzIGZvbGRlciB3aWxsIGJlIGV4cG9zZWQgYXMgYW4gdGltZXItdHJpZ2dlciBmdW5jdGlvbiBlbmRwb2ludCBvbiBidWlsZC4NCgEJigAAAAmLAAAABowAAAAJcmVhZG1lLm1kBo0AAAApw75uYW1lw75cZnVuY3Rpb25zXHRpbWVyVHJpZ2dlclxyZWFkbWUubWQJBgAAAAmPAAAACZAAAAABdwAAAA4AAAAGkQAAAE0jIEZ1bmN0aW9ucyAoSW50ZXJuYWwpDQoNClBsYWNlIGFsbCB5b3VyIGludGVybmFsIGhlbHBlciBmdW5jdGlvbiBjb2RlIGhlcmUNCgEJkgAAAAmTAAAABpQAAAAJcmVhZG1lLm1kBpUAAAAlw75uYW1lw75caW50ZXJuYWxcZnVuY3Rpb25zXHJlYWRtZS5tZAkGAAAACZcAAAAJmAAAAAF4AAAADgAAAAaZAAAAUyMgU2NyaXB0cw0KDQpUaGUgcGxhY2Ugd2hlcmUgYWxsIHRoZSBjb2RlIGdvZXMgdGhhdCBzaG91bGQgYmUgcnVuIG9uIGltcG9ydCBvbmx5Lg0KAQmaAAAACZsAAAAGnAAAAAlyZWFkbWUubWQGnQAAACPDvm5hbWXDvlxpbnRlcm5hbFxzY3JpcHRzXHJlYWRtZS5tZAkGAAAACZ8AAAAJoAAAAAF6AAAABwAAAAkLAAAAAAAAAAAAAAABewAAAAcAAAAJCwAAAAAAAAAAAAAAAX8AAAAHAAAACQsAAAAAAAAAAAAAAAGAAAAABwAAAAkLAAAAAAAAAAAAAAABggAAAAcAAAAJCwAAAAAAAAAAAAAAAYMAAAAHAAAACQsAAAAAAAAAAAAAAAGHAAAABwAAAAkLAAAAAAAAAAAAAAABiAAAAAcAAAAJCwAAAAAAAAAAAAAAAYoAAAAHAAAACQsAAAAAAAAAAAAAAAGLAAAABwAAAAkLAAAAAAAAAAAAAAABjwAAAAcAAAAJCwAAAAAAAAAAAAAAAZAAAAAHAAAACQsAAAAAAAAAAAAAAAGSAAAABwAAAAkLAAAAAAAAAAAAAAABkwAAAAcAAAAJCwAAAAAAAAAAAAAAAZcAAAAHAAAACQsAAAAAAAAAAAAAAAGYAAAABwAAAAkLAAAAAAAAAAAAAAABmgAAAAcAAAAJCwAAAAAAAAAAAAAAAZsAAAAHAAAACQsAAAAAAAAAAAAAAAGfAAAABwAAAAkLAAAAAAAAAAAAAAABoAAAAAcAAAAJCwAAAAAAAAAAAAAACw==</BA>
            </MS>
          </Obj>
        </LST>
      </Obj>
      <I32 N="Generation">1</I32>
    </Props>
    <MS>
      <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGUMAAAABE5hbWUEVHlwZQdWZXJzaW9uC0Rlc2NyaXB0aW9uBkF1dGhvcglDcmVhdGVkT24EVGFncwpQYXJhbWV0ZXJzB1NjcmlwdHMLUGFyYW1ldGVyczIIQ2hpbGRyZW4KR2VuZXJhdGlvbgEEAwEBAAMDAwMDAClQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlVHlwZQIAAAAOU3lzdGVtLlZlcnNpb24Nf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXYACU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlBhcmFtZXRlclNjcmlwdCwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXYgCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlBhcmFtZXRlci5QYXJhbWV0ZXJCYXNlLCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dngFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtQmFzZSwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQgCAAAABgMAAAANQXp1cmVGdW5jdGlvbgX8////KVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVUeXBlAQAAAAd2YWx1ZV9fAAgCAAAAAQAAAAkFAAAABgYAAAAdQmFzaWMgQXp1cmUgRnVuY3Rpb24gVGVtcGxhdGUGBwAAABJGcmllZHJpY2ggV2Vpbm1hbm4AALm1lDXciAkIAAAACQkAAAAJCgAAAAkLAAAACQwAAAABAAAABAUAAAAOU3lzdGVtLlZlcnNpb24EAAAABl9NYWpvcgZfTWlub3IGX0J1aWxkCV9SZXZpc2lvbgAAAAAICAgIAgAAAAAAAAAAAAAA/////wQIAAAAf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgYAAAgICQ0AAAACAAAAAAAAAAEJAAAACAAAAAkOAAAABAAAAAQAAAAECgAAAIACU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlBhcmFtZXRlclNjcmlwdCwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQQAAAAHVmVyc2lvbghDb21wYXJlcghIYXNoU2l6ZQ1LZXlWYWx1ZVBhaXJzAAMAAwgWU3lzdGVtLk9yZGluYWxDb21wYXJlcgiEAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlBhcmFtZXRlclNjcmlwdCwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXVtdAQAAAAkPAAAAAwAAAAkQAAAABAsAAACIAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkRpY3Rpb25hcnlgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5QYXJhbWV0ZXIuUGFyYW1ldGVyQmFzZSwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQMAAAAHVmVyc2lvbghDb21wYXJlcghIYXNoU2l6ZQADAAgWU3lzdGVtLk9yZGluYWxDb21wYXJlcggAAAAACQ8AAAAAAAAABAwAAACeAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlLCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAvUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlW10CAAAACAgJEgAAAAMAAAADAAAAEQ0AAAACAAAABhMAAAAFYXp1cmUGFAAAAAhmdW5jdGlvbhEOAAAABAAAAAYVAAAABG5hbWUGFgAAAAZhdXRob3IGFwAAAAdjb21wYW55BhgAAAALZGVzY3JpcHRpb24EDwAAABZTeXN0ZW0uT3JkaW5hbENvbXBhcmVyAQAAAAtfaWdub3JlQ2FzZQABAQcQAAAAAAEAAAABAAAAA4ICU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuUGFyYW1ldGVyU2NyaXB0LCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dBOf///+CAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlBhcmFtZXRlclNjcmlwdCwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQIAAAADa2V5BXZhbHVlAQQsUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5QYXJhbWV0ZXJTY3JpcHQCAAAABhoAAAAUZHluYW1pY3NjcmlwdF85OTE5NzkJGwAAAAcSAAAAAAEAAAAEAAAABC1QU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2UCAAAACRwAAAAJHQAAAAkeAAAACgwfAAAAX1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249My4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1BRsAAAAsUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5QYXJhbWV0ZXJTY3JpcHQCAAAABE5hbWULU2NyaXB0QmxvY2sBBDtTeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlNjcmlwdEJsb2NrU2VyaWFsaXphdGlvbkhlbHBlch8AAAACAAAACRoAAAAJIQAAAAUcAAAAL1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtRm9sZGVyBgAAAAhDaGlsZHJlbgROYW1lDFJlbGF0aXZlUGF0aApJZGVudGlmaWVyF0ZpbGVTeXN0ZW1QYXJhbWV0ZXJGbGF0GUZpbGVTeXN0ZW1QYXJhbWV0ZXJTY3JpcHQDAQEBAwOeAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlLCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQIAAAAJIgAAAAYjAAAABWJ1aWxkBiQAAAAFYnVpbGQGJQAAAALDvgkmAAAACScAAAABHQAAABwAAAAJKAAAAAYpAAAACGZ1bmN0aW9uBioAAAAIZnVuY3Rpb24JJQAAAAksAAAACS0AAAABHgAAABwAAAAJLgAAAAYvAAAACMO+bmFtZcO+BjAAAAAIw75uYW1lw74JJQAAAAkyAAAACTMAAAAFIQAAADtTeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlNjcmlwdEJsb2NrU2VyaWFsaXphdGlvbkhlbHBlcgEAAAAKU2NyaXB0VGV4dAEfAAAABjQAAAAKIE5ldy1HdWlkIAEiAAAADAAAAAk1AAAABAAAAAQAAAABJgAAAAgAAAAJNgAAAAAAAAAAAAAAAScAAAAIAAAACTYAAAAAAAAAAAAAAAEoAAAADAAAAAk3AAAABAAAAAQAAAABLAAAAAgAAAAJNgAAAAAAAAAAAAAAAS0AAAAIAAAACTYAAAAAAAAAAAAAAAEuAAAADAAAAAk5AAAABAAAAAQAAAABMgAAAAgAAAAJOgAAAAEAAAABAAAAATMAAAAIAAAACTYAAAAAAAAAAAAAAAc1AAAAAAEAAAAEAAAABC1QU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2UCAAAACTwAAAAJPQAAAAk+AAAACT8AAAARNgAAAAAAAAAHNwAAAAABAAAABAAAAAQtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlAgAAAAlAAAAACUEAAAAJQgAAAAlDAAAABzkAAAAAAQAAAAQAAAAELVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtQmFzZQIAAAAJRAAAAAlFAAAACUYAAAAJRwAAABE6AAAABAAAAAZIAAAABG5hbWUNAwE8AAAAHAAAAAlJAAAABkoAAAAMZnVuY3Rpb25IdHRwBksAAAASYnVpbGRcZnVuY3Rpb25IdHRwCSUAAAAJTQAAAAlOAAAAAT0AAAAcAAAACU8AAAAGUAAAAA1mdW5jdGlvblRpbWVyBlEAAAATYnVpbGRcZnVuY3Rpb25UaW1lcgklAAAACVMAAAAJVAAAAAU+AAAALVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtRmlsZQkAAAAFVmFsdWUJUGxhaW5UZXh0FENvbnRlbnRQYXJhbWV0ZXJGbGF0FkNvbnRlbnRQYXJhbWV0ZXJTY3JpcHQETmFtZQxSZWxhdGl2ZVBhdGgKSWRlbnRpZmllchdGaWxlU3lzdGVtUGFyYW1ldGVyRmxhdBlGaWxlU3lzdGVtUGFyYW1ldGVyU2NyaXB0AQADAwEBAQMDAX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAgAAAAZVAAAA0AZAew0KCVRpbWVyVHJpZ2dlciA9IEB7DQoJCSMgRGVmYXVsdCBTY2hlZHVsZSBmb3IgdGltZWQgZXhlY3V0aW9ucw0KCQlTY2hlZHVsZSA9ICcwIDUgKiAqICogKicNCg0KCQkjIERpZmZlcmVudCBTY2hlZHVsZXMgZm9yIHNwZWNpZmljIHRpbWVkIGVuZHBvaW50cw0KCQlTY2hlZHVsZU92ZXJyaWRlcyA9IEB7DQoJCQkjICdVcGRhdGUtV2hhdGV2ZXInID0gJzAgNSAxMiAqICogKicNCgkJfQ0KCX0NCg0KCUh0dHBUcmlnZ2VyID0gQHsNCgkJPCMNCgkJQXV0aExldmVsczoNCgkJaHR0cHM6Ly9sZWFybi5taWNyb3NvZnQuY29tL2VuLXVzL2F6dXJlL2F6dXJlLWZ1bmN0aW9ucy9mdW5jdGlvbnMtYmluZGluZ3MtaHR0cC13ZWJob29rLXRyaWdnZXI/dGFicz1weXRob24tdjIlMkNpc29sYXRlZC1wcm9jZXNzJTJDbm9kZWpzLXY0JTJDZnVuY3Rpb25zdjImcGl2b3RzPXByb2dyYW1taW5nLWxhbmd1YWdlLWNzaGFycCNodHRwLWF1dGgNCg0KCQlhbm9ueW1vdXM6IE5vIFRva2VuIG5lZWRlZCAoY29tYmluZSB3aXRoIElkZW50aXR5IFByb3ZpZGVyIGZvciBFbnRyYSBJRCBhdXRoIHdpdGhvdXQgYWxzbyBuZWVkaW5nIGEgdG9rZW4pDQoJCWZ1bmN0aW9uOiAoZGVmYXVsdCkgUmVxdWlyZSBhIGZ1bmN0aW9uLWVuZHBvaW50LXNwZWNpZmljIHRva2VuIHdpdGggdGhlIHJlcXVlc3QNCgkJYWRtaW46IFJlcXVpcmUgYSBGdW5jdGlvbi1BcHAtZ2xvYmFsIGFkbWluIHRva2VuIChtYXN0ZXIga2V5KSBmb3IgdGhlIHJlcXVlc3QNCgkJIz4NCgkJQXV0aExldmVsID0gJ2Z1bmN0aW9uJw0KCQlBdXRoTGV2ZWxPdmVycmlkZXMgPSBAew0KCQkJIyAnU2V0LUZvbycgPSAnYW5vbnltb3VzJw0KCQl9DQoJfQ0KfQEJVgAAAAlXAAAABlgAAAARYnVpbGQuY29uZmlnLnBzZDEGWQAAABdidWlsZFxidWlsZC5jb25maWcucHNkMQklAAAACVsAAAAJXAAAAAE/AAAAPgAAAAZdAAAAgBtwYXJhbSAoDQoJW3N0cmluZ10NCgkkUmVwb3NpdG9yeSA9ICdQU0dhbGxlcnknLA0KDQoJW3N0cmluZ10NCgkkQXBwUmcsDQoNCglbc3RyaW5nXQ0KCSRBcHBOYW1lDQopDQokd29ya2luZ0RpcmVjdG9yeSA9IFNwbGl0LVBhdGggJFBTU2NyaXB0Um9vdA0KJGNvbmZpZyA9IEltcG9ydC1Qb3dlclNoZWxsRGF0YUZpbGUgLVBhdGggIiRQU1NjcmlwdFJvb3RcYnVpbGQuY29uZmlnLnBzZDEiDQoNCiMgUHJlcGFyZSBvdXRwdXQgcGF0aCBhbmQgY29weSBmdW5jdGlvbiBmb2xkZXINClJlbW92ZS1JdGVtIC1QYXRoICIkd29ya2luZ0RpcmVjdG9yeS9wdWJsaXNoIiAtUmVjdXJzZSAtRm9yY2UgLUVycm9yQWN0aW9uIElnbm9yZQ0KJGJ1aWxkRm9sZGVyID0gTmV3LUl0ZW0gLVBhdGggJHdvcmtpbmdEaXJlY3RvcnkgLU5hbWUgJ3B1Ymxpc2gnIC1JdGVtVHlwZSBEaXJlY3RvcnkgLUZvcmNlIC1FcnJvckFjdGlvbiBTdG9wDQpDb3B5LUl0ZW0gLVBhdGggIiR3b3JraW5nRGlyZWN0b3J5L2Z1bmN0aW9uLyoiIC1EZXN0aW5hdGlvbiAkYnVpbGRGb2xkZXIuRnVsbE5hbWUgLVJlY3Vyc2UgLUZvcmNlDQoNCiMgUHJvY2VzcyBEZXBlbmRlbmNpZXMNCiRyZXF1aXJlZE1vZHVsZXMgPSAoSW1wb3J0LVBvd2VyU2hlbGxEYXRhRmlsZSAtUGF0aCAiJHdvcmtpbmdEaXJlY3Rvcnkvw75uYW1lw74vw75uYW1lw74ucHNkMSIpLlJlcXVpcmVkTW9kdWxlcw0KZm9yZWFjaCAoJG1vZHVsZSBpbiAkcmVxdWlyZWRNb2R1bGVzKSB7DQoJU2F2ZS1Nb2R1bGUgLU5hbWUgJG1vZHVsZSAtUGF0aCAiJCgkYnVpbGRGb2xkZXIuRnVsbE5hbWUpL21vZHVsZXMiIC1Gb3JjZSAtUmVwb3NpdG9yeSAkUmVwb3NpdG9yeQ0KfQ0KDQojIFByb2Nlc3MgRnVuY3Rpb24gTW9kdWxlDQpDb3B5LUl0ZW0gLVBhdGggIiR3b3JraW5nRGlyZWN0b3J5L8O+bmFtZcO+IiAtRGVzdGluYXRpb24gIiQoJGJ1aWxkRm9sZGVyLkZ1bGxOYW1lKS9tb2R1bGVzIiAtRm9yY2UgLVJlY3Vyc2UNCiRjb21tYW5kcyA9IEdldC1DaGlsZEl0ZW0gLVBhdGggIiQoJGJ1aWxkRm9sZGVyLkZ1bGxOYW1lKS9tb2R1bGVzL8O+bmFtZcO+L0Z1bmN0aW9ucyIgLVJlY3Vyc2UgLUZpbHRlciAqLnBzMSB8IEZvckVhY2gtT2JqZWN0IEJhc2VOYW1lDQpVcGRhdGUtTW9kdWxlTWFuaWZlc3QgLVBhdGggIiQoJGJ1aWxkRm9sZGVyLkZ1bGxOYW1lKS9tb2R1bGVzL8O+bmFtZcO+L8O+bmFtZcO+LnBzZDEiIC1GdW5jdGlvbnNUb0V4cG9ydCAkY29tbWFuZHMNCg0KIyBHZW5lcmF0ZSBIdHRwIFRyaWdnZXINCiRodHRwQ29kZSA9IEdldC1Db250ZW50IC1QYXRoICIkUFNTY3JpcHRSb290XGZ1bmN0aW9uSHR0cFxydW4ucHMxIiB8IEpvaW4tU3RyaW5nICJgbiINCiRodHRwQ29uZmlnID0gR2V0LUNvbnRlbnQgLVBhdGggIiRQU1NjcmlwdFJvb3RcZnVuY3Rpb25IdHRwXGZ1bmN0aW9uLmpzb24iIHwgSm9pbi1TdHJpbmcgImBuIg0KZm9yZWFjaCAoJGNvbW1hbmQgaW4gR2V0LUNoaWxkSXRlbSAtUGF0aCAiJHdvcmtpbmdEaXJlY3Rvcnlcw75uYW1lw75cZnVuY3Rpb25zXGh0dHBUcmlnZ2VyIiAtUmVjdXJzZSAtRmlsZSAtRmlsdGVyICoucHMxKSB7DQoJJGF1dGhMZXZlbCA9ICRjb25maWcuSHR0cFRyaWdnZXIuQXV0aExldmVsDQoJaWYgKCRjb25maWcuSHR0cFRyaWdnZXIuQXV0aExldmVsT3ZlcnJpZGUuJCgkY29tbWFuZC5CYXNlTmFtZSkpIHsNCgkJJGF1dGhMZXZlbCA9ICRjb25maWcuSHR0cFRyaWdnZXIuQXV0aExldmVsT3ZlcnJpZGUuJCgkY29tbWFuZC5CYXNlTmFtZSkNCgl9DQoJJGVuZHBvaW50Rm9sZGVyID0gTmV3LUl0ZW0gLVBhdGggJGJ1aWxkRm9sZGVyLkZ1bGxOYW1lIC1OYW1lICRjb21tYW5kLkJhc2VOYW1lIC1JdGVtVHlwZSBEaXJlY3RvcnkNCgkkaHR0cENvZGUgLXJlcGxhY2UgJyVDT01NQU5EJScsJGNvbW1hbmQuQmFzZU5hbWUgfCBTZXQtQ29udGVudCAtUGF0aCAiJCgkZW5kcG9pbnRGb2xkZXIuRnVsbE5hbWUpXHJ1bi5wczEiDQoJJGh0dHBDb25maWcgLXJlcGxhY2UgJyVBVVRITEVWRUwlJywgJGF1dGhMZXZlbCB8IFNldC1Db250ZW50IC1QYXRoICIkKCRlbmRwb2ludEZvbGRlci5GdWxsTmFtZSlcZnVuY3Rpb24uanNvbiINCn0NCg0KIyBHZW5lcmF0ZSBUaW1lciBUcmlnZ2VyDQokdGltZXJDb2RlID0gR2V0LUNvbnRlbnQgLVBhdGggIiRQU1NjcmlwdFJvb3RcZnVuY3Rpb25UaW1lclxydW4ucHMxIiB8IEpvaW4tU3RyaW5nICJgbiINCiR0aW1lckNvbmZpZyA9IEdldC1Db250ZW50IC1QYXRoICIkUFNTY3JpcHRSb290XGZ1bmN0aW9uVGltZXJcZnVuY3Rpb24uanNvbiIgfCBKb2luLVN0cmluZyAiYG4iDQpmb3JlYWNoICgkY29tbWFuZCBpbiBHZXQtQ2hpbGRJdGVtIC1QYXRoICIkd29ya2luZ0RpcmVjdG9yeVzDvm5hbWXDvlxmdW5jdGlvbnNcdGltZXJUcmlnZ2VyIiAtUmVjdXJzZSAtRmlsZSAtRmlsdGVyICoucHMxKSB7DQoJJHNjaGVkdWxlID0gJGNvbmZpZy5UaW1lclRyaWdnZXIuU2NoZWR1bGUNCglpZiAoJGNvbmZpZy5UaW1lclRyaWdnZXIuU2NoZWR1bGVPdmVycmlkZS4kKCRjb21tYW5kLkJhc2VOYW1lKSkgew0KCQkkc2NoZWR1bGUgPSAkY29uZmlnLlRpbWVyVHJpZ2dlci5TY2hlZHVsZU92ZXJyaWRlLiQoJGNvbW1hbmQuQmFzZU5hbWUpDQoJfQ0KCSRlbmRwb2ludEZvbGRlciA9IE5ldy1JdGVtIC1QYXRoICRidWlsZEZvbGRlci5GdWxsTmFtZSAtTmFtZSAkY29tbWFuZC5CYXNlTmFtZSAtSXRlbVR5cGUgRGlyZWN0b3J5DQoJJHRpbWVyQ29kZSAtcmVwbGFjZSAnJUNPTU1BTkQlJywkY29tbWFuZC5CYXNlTmFtZSB8IFNldC1Db250ZW50IC1QYXRoICIkKCRlbmRwb2ludEZvbGRlci5GdWxsTmFtZSlccnVuLnBzMSINCgkkdGltZXJDb25maWcgLXJlcGxhY2UgJyVTQ0hFRFVMRSUnLCAkc2NoZWR1bGUgfCBTZXQtQ29udGVudCAtUGF0aCAiJCgkZW5kcG9pbnRGb2xkZXIuRnVsbE5hbWUpXGZ1bmN0aW9uLmpzb24iDQp9DQoNCiMgUGFja2FnZSAmIENsZWFudXANClJlbW92ZS1JdGVtIC1QYXRoICIkd29ya2luZ0RpcmVjdG9yeS9GdW5jdGlvbi56aXAiIC1SZWN1cnNlIC1Gb3JjZSAtRXJyb3JBY3Rpb24gSWdub3JlDQpDb21wcmVzcy1BcmNoaXZlIC1QYXRoICIkKCRidWlsZEZvbGRlci5GdWxsTmFtZSkvKiIgLURlc3RpbmF0aW9uUGF0aCAiJHdvcmtpbmdEaXJlY3RvcnkvRnVuY3Rpb24uemlwIg0KUmVtb3ZlLUl0ZW0gLVBhdGggJGJ1aWxkRm9sZGVyLkZ1bGxOYW1lIC1SZWN1cnNlIC1Gb3JjZSAtRXJyb3JBY3Rpb24gSWdub3JlDQoNCmlmICgkQXBwUmcgLWFuZCAkQXBwTmFtZSkgew0KCVdyaXRlLUhvc3QgIlB1Ymxpc2hpbmcgRnVuY3Rpb24gQXBwIHRvICRBcHBSZy8kQXBwTmFtZSINCglQdWJsaXNoLUF6V2ViQXBwIC1SZXNvdXJjZUdyb3VwTmFtZSAkQXBwUkcgLU5hbWUgJEFwcE5hbWUgLUFyY2hpdmVQYXRoICIkd29ya2luZ0RpcmVjdG9yeS9GdW5jdGlvbi56aXAiIC1Db25maXJtOiRmYWxzZSAtRm9yY2UNCn0BCV4AAAAJXwAAAAZgAAAACWJ1aWxkLnBzMQZhAAAAD2J1aWxkXGJ1aWxkLnBzMQklAAAACWMAAAAJZAAAAAFAAAAAHAAAAAllAAAABmYAAAAHbW9kdWxlcwZnAAAAEGZ1bmN0aW9uXG1vZHVsZXMJJQAAAAlpAAAACWoAAAABQQAAAD4AAAAGawAAAE17DQogICJ2ZXJzaW9uIjogIjIuMCIsDQogICJtYW5hZ2VkRGVwZW5kZW5jeSI6IHsNCiAgICAiRW5hYmxlZCI6IHRydWUNCiAgfQ0KfQEJbAAAAAltAAAABm4AAAAJaG9zdC5qc29uBm8AAAASZnVuY3Rpb25caG9zdC5qc29uCSUAAAAJcQAAAAlyAAAAAUIAAAA+AAAABnMAAACCByMgQXp1cmUgRnVuY3Rpb25zIHByb2ZpbGUucHMxDQojDQojIFRoaXMgcHJvZmlsZS5wczEgd2lsbCBnZXQgZXhlY3V0ZWQgZXZlcnkgImNvbGQgc3RhcnQiIG9mIHlvdXIgRnVuY3Rpb24gQXBwLg0KIyAiY29sZCBzdGFydCIgb2NjdXJzIHdoZW46DQojDQojICogQSBGdW5jdGlvbiBBcHAgc3RhcnRzIHVwIGZvciB0aGUgdmVyeSBmaXJzdCB0aW1lDQojICogQSBGdW5jdGlvbiBBcHAgc3RhcnRzIHVwIGFmdGVyIGJlaW5nIGRlLWFsbG9jYXRlZCBkdWUgdG8gaW5hY3Rpdml0eQ0KIw0KIyBZb3UgY2FuIGRlZmluZSBoZWxwZXIgZnVuY3Rpb25zLCBydW4gY29tbWFuZHMsIG9yIHNwZWNpZnkgZW52aXJvbm1lbnQgdmFyaWFibGVzDQojIE5PVEU6IGFueSB2YXJpYWJsZXMgZGVmaW5lZCB0aGF0IGFyZSBub3QgZW52aXJvbm1lbnQgdmFyaWFibGVzIHdpbGwgZ2V0IHJlc2V0IGFmdGVyIHRoZSBmaXJzdCBleGVjdXRpb24NCiMgQXV0aGVudGljYXRlIHdpdGggQXp1cmUgUG93ZXJTaGVsbCB1c2luZyBNU0kuDQojIFJlbW92ZSB0aGlzIGlmIHlvdSBhcmUgbm90IHBsYW5uaW5nIG9uIHVzaW5nIE1TSSBvciBBenVyZSBQb3dlclNoZWxsLg0KDQppZiAoJGVudjpNU0lfU0VDUkVUIC1hbmQgKEdldC1Nb2R1bGUgLUxpc3RBdmFpbGFibGUgQXouQWNjb3VudHMpKQ0Kew0KCUNvbm5lY3QtQXpBY2NvdW50IC1JZGVudGl0eQ0KfQ0KDQojIFVuY29tbWVudCB0aGUgbmV4dCBsaW5lIHRvIGVuYWJsZSBsZWdhY3kgQXp1cmVSbSBhbGlhcyBpbiBBenVyZSBQb3dlclNoZWxsLg0KIyBFbmFibGUtQXp1cmVSbUFsaWFzDQojIFlvdSBjYW4gYWxzbyBkZWZpbmUgZnVuY3Rpb25zIG9yIGFsaWFzZXMgdGhhdCBjYW4gYmUgcmVmZXJlbmNlZCBpbiBhbnkgb2YgeW91ciBQb3dlclNoZWxsIGZ1bmN0aW9ucy4BCXQAAAAJdQAAAAZ2AAAAC3Byb2ZpbGUucHMxBncAAAAUZnVuY3Rpb25ccHJvZmlsZS5wczEJJQAAAAl5AAAACXoAAAABQwAAAD4AAAAGewAAAOYBQHsNCgkjIERvIHlvdSByZWFsbHkgbmVlZCBBTEwgb2YgdGhlIEFaIG1vZHVsZXM/DQoJIyBBeiA9ICcxLionDQoNCgkjIElmIHlvdSBvbmx5IG5lZWQgS2V5IFZhdWx0IGFjY2VzcywgdGhpcyBpcyB5b3VyIGNob2ljZQ0KCSMgJ0F6LktleVZhdWx0JyA9ICc0LionDQoNCgkjIEJhc2ljIHRvb2xzIHVzZWQgaW4geW91ciBmdW5jdGlvbiBhcHANCgknQXp1cmUuRnVuY3Rpb24uVG9vbHMnID0gJzEuKicNCn0BCXwAAAAJfQAAAAZ+AAAAEXJlcXVpcmVtZW50cy5wc2QxBn8AAAAaZnVuY3Rpb25ccmVxdWlyZW1lbnRzLnBzZDEJJQAAAAmBAAAACYIAAAABRAAAABwAAAAJgwAAAAaEAAAACWZ1bmN0aW9ucwaFAAAAEsO+bmFtZcO+XGZ1bmN0aW9ucwklAAAACYcAAAAJiAAAAAFFAAAAHAAAAAmJAAAABooAAAAIaW50ZXJuYWwGiwAAABHDvm5hbWXDvlxpbnRlcm5hbAklAAAACY0AAAAJjgAAAAFGAAAAPgAAAAaPAAAAgB1Aew0KDQogICAgIyBTY3JpcHQgbW9kdWxlIG9yIGJpbmFyeSBtb2R1bGUgZmlsZSBhc3NvY2lhdGVkIHdpdGggdGhpcyBtYW5pZmVzdC4NCiAgICBSb290TW9kdWxlICAgICAgICA9ICfDvm5hbWXDvi5wc20xJw0KICAgIA0KICAgICMgVmVyc2lvbiBudW1iZXIgb2YgdGhpcyBtb2R1bGUuDQogICAgTW9kdWxlVmVyc2lvbiAgICAgPSAnMS4wLjAnDQogICAgDQogICAgIyBTdXBwb3J0ZWQgUFNFZGl0aW9ucw0KICAgICMgQ29tcGF0aWJsZVBTRWRpdGlvbnMgPSBAKCkNCiAgICANCiAgICAjIElEIHVzZWQgdG8gdW5pcXVlbHkgaWRlbnRpZnkgdGhpcyBtb2R1bGUNCiAgICBHVUlEICAgICAgICAgICAgICA9ICfDviFkeW5hbWljc2NyaXB0Xzk5MTk3OSHDvicNCiAgICANCiAgICAjIEF1dGhvciBvZiB0aGlzIG1vZHVsZQ0KICAgIEF1dGhvciAgICAgICAgICAgID0gJ8O+YXV0aG9yw74nDQogICAgDQogICAgIyBDb21wYW55IG9yIHZlbmRvciBvZiB0aGlzIG1vZHVsZQ0KICAgIENvbXBhbnlOYW1lICAgICAgID0gJ8O+Y29tcGFuecO+Jw0KICAgIA0KICAgICMgQ29weXJpZ2h0IHN0YXRlbWVudCBmb3IgdGhpcyBtb2R1bGUNCiAgICBDb3B5cmlnaHQgICAgICAgICA9ICcoYykgw75hdXRob3LDvi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4nDQogICAgDQogICAgIyBEZXNjcmlwdGlvbiBvZiB0aGUgZnVuY3Rpb25hbGl0eSBwcm92aWRlZCBieSB0aGlzIG1vZHVsZQ0KICAgIERlc2NyaXB0aW9uID0gJ8O+ZGVzY3JpcHRpb27DvicNCiAgICANCiAgICAjIE1pbmltdW0gdmVyc2lvbiBvZiB0aGUgUG93ZXJTaGVsbCBlbmdpbmUgcmVxdWlyZWQgYnkgdGhpcyBtb2R1bGUNCiAgICAjIFBvd2VyU2hlbGxWZXJzaW9uID0gJycNCiAgICANCiAgICAjIE1vZHVsZXMgdGhhdCBtdXN0IGJlIGltcG9ydGVkIGludG8gdGhlIGdsb2JhbCBlbnZpcm9ubWVudCBwcmlvciB0byBpbXBvcnRpbmcgdGhpcyBtb2R1bGUNCiAgICAjIFJlcXVpcmVkTW9kdWxlcyAgID0gQCgpDQogICAgDQogICAgIyBBc3NlbWJsaWVzIHRoYXQgbXVzdCBiZSBsb2FkZWQgcHJpb3IgdG8gaW1wb3J0aW5nIHRoaXMgbW9kdWxlDQogICAgIyBSZXF1aXJlZEFzc2VtYmxpZXMgPSBAKCdiaW5cbXkuZGxsJykNCiAgICANCiAgICAjIFNjcmlwdCBmaWxlcyAoLnBzMSkgdGhhdCBhcmUgcnVuIGluIHRoZSBjYWxsZXIncyBlbnZpcm9ubWVudCBwcmlvciB0byBpbXBvcnRpbmcgdGhpcyBtb2R1bGUuDQogICAgIyBTY3JpcHRzVG9Qcm9jZXNzID0gQCgpDQogICAgDQogICAgIyBUeXBlIGZpbGVzICgucHMxeG1sKSB0byBiZSBsb2FkZWQgd2hlbiBpbXBvcnRpbmcgdGhpcyBtb2R1bGUNCiAgICAjIFR5cGVzVG9Qcm9jZXNzID0gQCgpDQogICAgDQogICAgIyBGb3JtYXQgZmlsZXMgKC5wczF4bWwpIHRvIGJlIGxvYWRlZCB3aGVuIGltcG9ydGluZyB0aGlzIG1vZHVsZQ0KICAgICMgRm9ybWF0c1RvUHJvY2VzcyA9IEAoKQ0KICAgIA0KICAgICMgTW9kdWxlcyB0byBpbXBvcnQgYXMgbmVzdGVkIG1vZHVsZXMgb2YgdGhlIG1vZHVsZSBzcGVjaWZpZWQgaW4gUm9vdE1vZHVsZS9Nb2R1bGVUb1Byb2Nlc3MNCiAgICAjIE5lc3RlZE1vZHVsZXMgPSBAKCkNCiAgICANCiAgICAjIEZ1bmN0aW9ucyB0byBleHBvcnQgZnJvbSB0aGlzIG1vZHVsZSwgZm9yIGJlc3QgcGVyZm9ybWFuY2UsIGRvIG5vdCB1c2Ugd2lsZGNhcmRzIGFuZCBkbyBub3QgZGVsZXRlIHRoZSBlbnRyeSwgdXNlIGFuIGVtcHR5IGFycmF5IGlmIHRoZXJlIGFyZSBubyBmdW5jdGlvbnMgdG8gZXhwb3J0Lg0KICAgIEZ1bmN0aW9uc1RvRXhwb3J0ID0gJyonDQogICAgDQogICAgIyBDbWRsZXRzIHRvIGV4cG9ydCBmcm9tIHRoaXMgbW9kdWxlLCBmb3IgYmVzdCBwZXJmb3JtYW5jZSwgZG8gbm90IHVzZSB3aWxkY2FyZHMgYW5kIGRvIG5vdCBkZWxldGUgdGhlIGVudHJ5LCB1c2UgYW4gZW1wdHkgYXJyYXkgaWYgdGhlcmUgYXJlIG5vIGNtZGxldHMgdG8gZXhwb3J0Lg0KICAgICMgQ21kbGV0c1RvRXhwb3J0ICAgPSAnKicNCiAgICANCiAgICAjIFZhcmlhYmxlcyB0byBleHBvcnQgZnJvbSB0aGlzIG1vZHVsZQ0KICAgICMgVmFyaWFibGVzVG9FeHBvcnQgPSAnKicNCiAgICANCiAgICAjIEFsaWFzZXMgdG8gZXhwb3J0IGZyb20gdGhpcyBtb2R1bGUsIGZvciBiZXN0IHBlcmZvcm1hbmNlLCBkbyBub3QgdXNlIHdpbGRjYXJkcyBhbmQgZG8gbm90IGRlbGV0ZSB0aGUgZW50cnksIHVzZSBhbiBlbXB0eSBhcnJheSBpZiB0aGVyZSBhcmUgbm8gYWxpYXNlcyB0byBleHBvcnQuDQogICAgIyBBbGlhc2VzVG9FeHBvcnQgICA9ICcqJw0KICAgIA0KICAgICMgRFNDIHJlc291cmNlcyB0byBleHBvcnQgZnJvbSB0aGlzIG1vZHVsZQ0KICAgICMgRHNjUmVzb3VyY2VzVG9FeHBvcnQgPSBAKCkNCiAgICANCiAgICAjIExpc3Qgb2YgYWxsIG1vZHVsZXMgcGFja2FnZWQgd2l0aCB0aGlzIG1vZHVsZQ0KICAgICMgTW9kdWxlTGlzdCA9IEAoKQ0KICAgIA0KICAgICMgTGlzdCBvZiBhbGwgZmlsZXMgcGFja2FnZWQgd2l0aCB0aGlzIG1vZHVsZQ0KICAgICMgRmlsZUxpc3QgPSBAKCkNCiAgICANCiAgICAjIFByaXZhdGUgZGF0YSB0byBwYXNzIHRvIHRoZSBtb2R1bGUgc3BlY2lmaWVkIGluIFJvb3RNb2R1bGUvTW9kdWxlVG9Qcm9jZXNzLiBUaGlzIG1heSBhbHNvIGNvbnRhaW4gYSBQU0RhdGEgaGFzaHRhYmxlIHdpdGggYWRkaXRpb25hbCBtb2R1bGUgbWV0YWRhdGEgdXNlZCBieSBQb3dlclNoZWxsLg0KICAgIFByaXZhdGVEYXRhICAgICAgID0gQHsNCiAgICANCiAgICAgICAgUFNEYXRhID0gQHsNCiAgICANCiAgICAgICAgICAgICMgVGFncyBhcHBsaWVkIHRvIHRoaXMgbW9kdWxlLiBUaGVzZSBoZWxwIHdpdGggbW9kdWxlIGRpc2NvdmVyeSBpbiBvbmxpbmUgZ2FsbGVyaWVzLg0KICAgICAgICAgICAgIyBUYWdzID0gQCgpDQogICAgDQog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aW5nICRsaW5lDQoJCX0NCgl9DQoJV3JpdGUtRnVuY3Rpb25SZXN1bHQgLVN0YXR1cyBJbnRlcm5hbFNlcnZlckVycm9yIC1Cb2R5ICIkXyINCglyZXR1cm4NCn0NCldyaXRlLUZ1bmN0aW9uUmVzdWx0IC1TdGF0dXMgT0sgLUJvZHkgJHJlc3VsdHMBCc0AAAAJzgAAAAbPAAAAB3J1bi5wczEG0AAAABpidWlsZFxmdW5jdGlvbkh0dHBccnVuLnBzMQklAAAACdIAAAAJ0wAAAAGzAAAAPgAAAAbUAAAArwF7DQogICJiaW5kaW5ncyI6IFsNCiAgICB7DQogICAgICAibmFtZSI6ICJUaW1lciIsDQogICAgICAidHlwZSI6ICJ0aW1lclRyaWdnZXIiLA0KICAgICAgImRpcmVjdGlvbiI6ICJpbiIsDQogICAgICAic2NoZWR1bGUiOiAiJVNDSEVEVUxFJSINCiAgICB9DQogIF0sDQogICJkaXNhYmxlZCI6IGZhbHNlDQp9AQnVAAAACdYAAAAG1wAAAA1mdW5jdGlvbi5qc29uBtgAAAAhYnVpbGRcZnVuY3Rpb25UaW1lclxmdW5jdGlvbi5qc29uCSUAAAAJ2gAAAAnbAAAAAbQAAAA+AAAABtwAAACNAyMgSW5wdXQgYmluZGluZ3MgYXJlIHBhc3NlZCBpbiB2aWEgcGFyYW0gYmxvY2suDQpwYXJhbSAoJFRpbWVyKQ0KDQokRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gJ1N0b3AnDQpXcml0ZS1Ib3N0ICIlQ09NTUFORCUgc3RhcnQgdGltZTogJCgoR2V0LURhdGUpLlRvVW5pdmVyc2FsVGltZSgpKSINCnRyeSB7ICVDT01NQU5EJSB9DQpjYXRjaCB7DQoJV3JpdGUtV2FybmluZyAiJUNPTU1BTkQlIGZhaWxlZDogJF8gJCgoR2V0LURhdGUpLlRvVW5pdmVyc2FsVGltZSgpKSINCgl0aHJvdyAiJUNPTU1BTkQlIGZhaWxlZDogJF8gJCgoR2V0LURhdGUpLlRvVW5pdmVyc2FsVGltZSgpKSINCn0NCldyaXRlLUhvc3QgIiVDT01NQU5EJSBlbmQgdGltZTogJCgoR2V0LURhdGUpLlRvVW5pdmVyc2FsVGltZSgpKSIBCd0AAAAJ3gAAAAbfAAAAB3J1bi5wczEG4AAAABtidWlsZFxmdW5jdGlvblRpbWVyXHJ1bi5wczEJJQAAAAniAAAACeMAAAABtgAAAD4AAAAG5AAAAGQjIE1vZHVsZXMgRm9sZGVyDQoNCnRoaXMgZm9sZGVyIHdpbGwgYmUgcGFydCBvZiB0aGUgJGVudjpQU01vZHVsZVBhdGggd2hpbGUgdGhlIGZ1bmN0aW9uIGlzIHJ1bm5pbmcuAQnlAAAACeYAAAAG5wAAAAlyZWFkbWUubWQG6AAAABpmdW5jdGlvblxtb2R1bGVzXHJlYWRtZS5tZAklAAAACeoAAAAJ6wAAAAG3AAAAHAAAAAnsAAAABu0AAAALaHR0cFRyaWdnZXIG7gAAAB7Dvm5hbWXDvlxmdW5jdGlvbnNcaHR0cFRyaWdnZXIJJQAAAAnwAAAACfEAAAABuAAAABwAAAAJ8gAAAAbzAAAADG5vblB1Ymxpc2hlZAb0AAAAH8O+bmFtZcO+XGZ1bmN0aW9uc1xub25QdWJsaXNoZWQJJQAAAAn2AAAACfcAAAABuQAAABwAAAAJ+AAAAAb5AAAADHRpbWVyVHJpZ2dlcgb6AAAAH8O+bmFtZcO+XGZ1bmN0aW9uc1x0aW1lclRyaWdnZXIJJQAAAAn8AAAACf0AAAABugAAAD4AAAAG/gAAAKUEIyBGdW5jdGlvbnMNCg0KUGxhY2UgYWxsIHlvdXIgZnVuY3Rpb24gY29kZSBoZXJlDQpPbmUgZmlsZSBwZXIgZnVuY3Rpb24sIGZpbGUgc2hvdWxkIGhhdmUgdGhlIHNhbWUgbmFtZSBhcyB0aGUgZnVuY3Rpb24uDQoNClRoZXJlIGFyZSB0aHJlZSBzdWJkaXJlY3RvcmllczoNCg0KKyBodHRwVHJpZ2dlcjogRWFjaCBmdW5jdGlvbiBwbGFjZWQgaW4gdGhpcyBmb2xkZXIgd2lsbCBiZSBleHBvc2VkIHZpYSBodHRwVHJpZ2dlciBhcyBhIGZ1bmN0aW9uIGVuZHBvaW50Lg0KKyB0aW1lclRyaWdnZXI6IEVhY2ggZnVuY3Rpb24gcGxhY2VkIGluIHRoaXMgZm9sZGVyIHdpbGwgYmUgcmVnaXN0ZXJlZCBhcyBhIHRpbWVyLXRyaWdnZXJlZCBmdW5jdGlvbiBlbmRwb2lu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YW1lw75cZnVuY3Rpb25zXGh0dHBUcmlnZ2VyXHJlYWRtZS5tZAklAAAACSgBAAAJKQEAAAEeAQAAPgAAAAYqAQAAYCMgRnVuY3Rpb25zOiBOb24tUHVibGlzaGVkDQoNCkZ1bmN0aW9ucyBwbGFjZWQgaGVyZSB3aWxsIG5vdCBiZSBwdWJsaXNoZWQgYXMgYSBmdW5jdGlvbiBlbmRwb2ludAEJKwEAAAksAQAABi0BAAAJcmVhZG1lLm1kBi4BAAApw75uYW1lw75cZnVuY3Rpb25zXG5vblB1Ymxpc2hlZFxyZWFkbWUubWQJJQAAAAkwAQAACTEBAAABHwEAAD4AAAAGMgEAAIYBIyBGdW5jdGlvbnM6IFRpbWVyIFRyaWdnZXINCg0KRWFjaCBmdW5jdGlvbiBwbGFjZWQgdW5kZXIgdGhpcyBmb2xkZXIgd2lsbCBiZSBleHBvc2VkIGFzIGFuIHRpbWVyLXRyaWdnZXIgZnVuY3Rpb24gZW5kcG9pbnQgb24gYnVpbGQuDQoBCTMBAAAJNAEAAAY1AQAACXJlYWRtZS5tZAY2AQAAKcO+bmFtZcO+XGZ1bmN0aW9uc1x0aW1lclRyaWdnZXJccmVhZG1lLm1kCSUAAAAJOAEAAAk5AQAAASABAAA+AAAABjoBAABNIyBGdW5jdGlvbnMgKEludGVybmFsKQ0KDQpQbGFjZSBhbGwgeW91ciBpbnRlcm5hbCBoZWxwZXIgZnVuY3Rpb24gY29kZSBoZXJlDQoBCTsBAAAJPAEAAAY9AQAACXJlYWRtZS5tZAY+AQAAJcO+bmFtZcO+XGludGVybmFsXGZ1bmN0aW9uc1xyZWFkbWUubWQJJQAAAAlAAQAACUEBAAABIQEAAD4AAAAGQgEAAFMjIFNjcmlwdHMNCg0KVGhlIHBsYWNlIHdoZXJlIGFsbCB0aGUgY29kZSBnb2VzIHRoYXQgc2hvdWxkIGJlIHJ1biBvbiBpbXBvcnQgb25seS4NCgEJQwEAAAlEAQAABkUBAAAJcmVhZG1lLm1kBkYBAAAjw75uYW1lw75caW50ZXJuYWxcc2NyaXB0c1xyZWFkbWUubWQJJQAAAAlIAQAACUkBAAABIwEAAAgAAAAJNgAAAAAAAAAAAAAAASQBAAAIAAAACTYAAAAAAAAAAAAAAAEoAQAACAAAAAk2AAAAAAAAAAAAAAABKQEAAAgAAAAJNgAAAAAAAAAAAAAAASsBAAAIAAAACTYAAAAAAAAAAAAAAAEsAQAACAAAAAk2AAAAAAAAAAAAAAABMAEAAAgAAAAJNgAAAAAAAAAAAAAAATEBAAAIAAAACTYAAAAAAAAAAAAAAAEzAQAACAAAAAk2AAAAAAAAAAAAAAABNAEAAAgAAAAJNgAAAAAAAAAAAAAAATgBAAAIAAAACTYAAAAAAAAAAAAAAAE5AQAACAAAAAk2AAAAAAAAAAAAAAABOwEAAAgAAAAJNgAAAAAAAAAAAAAAATwBAAAIAAAACTYAAAAAAAAAAAAAAAFAAQAACAAAAAk2AAAAAAAAAAAAAAABQQEAAAgAAAAJNgAAAAAAAAAAAAAAAUMBAAAIAAAACTYAAAAAAAAAAAAAAAFEAQAACAAAAAk2AAAAAAAAAAAAAAABSAEAAAgAAAAJNgAAAAAAAAAAAAAAAUkBAAAIAAAACTYAAAAAAAAAAAAAAAs=</BA>
    </MS>
  </Obj>
</Objs>