internal/templates/module-1.0.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">module</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">1.0.0.0</Version>
      <S N="Description">Basic module scaffold</S>
      <S N="Author">Friedrich Weinmann</S>
      <DT N="CreatedOn">2018-03-06T00:00:00+01: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>module</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">guid</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">_x000D__x000A__x0009__x0009__x0009_[System.Guid]::NewGuid().ToString()_x000D__x000A__x0009__x0009_</S>
                <S N="Name">guid</S>
                <SBK N="ScriptBlock">_x000D__x000A__x0009__x0009__x0009_[System.Guid]::NewGuid().ToString()_x000D__x000A__x0009__x0009_</SBK>
              </Props>
              <MS>
                <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAwDAAAAX1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249My4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1BQEAAAAsUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5QYXJhbWV0ZXJTY3JpcHQCAAAABE5hbWULU2NyaXB0QmxvY2sBBDtTeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlNjcmlwdEJsb2NrU2VyaWFsaXphdGlvbkhlbHBlcgMAAAACAAAABgQAAAAEZ3VpZAkFAAAABQUAAAA7U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5TY3JpcHRCbG9ja1NlcmlhbGl6YXRpb25IZWxwZXIBAAAAClNjcmlwdFRleHQBAwAAAAYGAAAALA0KCQkJW1N5c3RlbS5HdWlkXTo6TmV3R3VpZCgpLlRvU3RyaW5nKCkNCgkJCw==</BA>
              </MS>
            </Obj>
          </En>
        </DCT>
      </Obj>
      <Obj N="Children" RefId="6">
        <TN RefId="5">
          <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="7">
            <TN RefId="6">
              <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="8">
                <TNRef RefId="5" />
                <LST>
                  <S>PSModuleDevelopment.Template.TemplateItemFile</S>
                </LST>
              </Obj>
              <S N="Name">en-us</S>
              <S N="RelativePath">en-us</S>
              <S N="Identifier">þ</S>
              <Obj N="FileSystemParameterFlat" RefId="9">
                <TNRef RefId="2" />
                <LST />
              </Obj>
              <Obj N="FileSystemParameterScript" RefId="10">
                <TNRef RefId="2" />
                <LST />
              </Obj>
            </Props>
            <MS>
              <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAL1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtRm9sZGVyBgAAAAhDaGlsZHJlbgROYW1lDFJlbGF0aXZlUGF0aApJZGVudGlmaWVyF0ZpbGVTeXN0ZW1QYXJhbWV0ZXJGbGF0GUZpbGVTeXN0ZW1QYXJhbWV0ZXJTY3JpcHQDAQEBAwOeAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlLCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQIAAAAJAwAAAAYEAAAABWVuLXVzBgUAAAAFZW4tdXMGBgAAAALDvgkHAAAACQgAAAAEAwAAAJ4BU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2UsIFBTTW9kdWxlRGV2ZWxvcG1lbnQsIFZlcnNpb249Mi4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgQAAC9QU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2VbXQIAAAAICAkJAAAAAQAAAAEAAAAEBwAAAH9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24GAAAICAkKAAAAAAAAAAAAAAABCAAAAAcAAAAJCgAAAAAAAAAAAAAABwkAAAAAAQAAAAQAAAAELVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtQmFzZQIAAAAJCwAAAA0DEQoAAAAAAAAABQsAAAAtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1GaWxlCQAAAAVWYWx1ZQlQbGFpblRleHQUQ29udGVudFBhcmFtZXRlckZsYXQWQ29udGVudFBhcmFtZXRlclNjcmlwdAROYW1lDFJlbGF0aXZlUGF0aApJZGVudGlmaWVyF0ZpbGVTeXN0ZW1QYXJhbWV0ZXJGbGF0GUZpbGVTeXN0ZW1QYXJhbWV0ZXJTY3JpcHQBAAMDAQEBAwMBf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0CAAAABgwAAADyAVRPUElDDQoJYWJvdXRfw75uYW1lw74NCgkNClNIT1JUIERFU0NSSVBUSU9ODQoJQSBzaG9ydCBzeW5vcHNpcyBvZiDDvm5hbWXDvg0KDQpMT05HIERFU0NSSVBUSU9ODQoJQSBtb3JlIGRldGFpbGVkIGRlc2NyaXB0aW9uIG9mIMO+bmFtZcO+LA0KCVNob3VsZCB0ZWxsIHRoZSB1c2VyIGhvdyB0byBnZXQgc3RhcnRlZCB3aXRoIHRoaXMgbW9kdWxlLg0KCQ0KS0VZV09SRFMNCgltb2R1bGUgZGV2ZWxvcG1lbnQgZGVidWdnaW5nAQkNAAAACQ4AAAAGDwAAABdhYm91dF/Dvm5hbWXDvi5oZWxwLnR4dAYQAAAAHWVuLXVzXGFib3V0X8O+bmFtZcO+LmhlbHAudHh0CQYAAAAJEgAAAAkTAAAAAQ0AAAAHAAAACRQAAAABAAAAAQAAAAEOAAAABwAAAAkKAAAAAAAAAAAAAAABEgAAAAcAAAAJFgAAAAEAAAABAAAAARMAAAAHAAAACQoAAAAAAAAAAAAAABEUAAAABAAAAAYYAAAABG5hbWUNAxEWAAAABAAAAAYZAAAABG5hbWUNAws=</BA>
            </MS>
          </Obj>
          <Obj RefId="11">
            <TNRef RefId="6" />
            <ToString>PSModuleDevelopment.Template.TemplateItemFolder</ToString>
            <Props>
              <Obj N="Children" RefId="12">
                <TNRef RefId="5" />
                <LST />
              </Obj>
              <S N="Name">functions</S>
              <S N="RelativePath">functions</S>
              <S N="Identifier">þ</S>
              <Obj N="FileSystemParameterFlat" RefId="13">
                <TNRef RefId="2" />
                <LST />
              </Obj>
              <Obj N="FileSystemParameterScript" RefId="14">
                <TNRef RefId="2" />
                <LST />
              </Obj>
            </Props>
            <MS>
              <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAL1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtRm9sZGVyBgAAAAhDaGlsZHJlbgROYW1lDFJlbGF0aXZlUGF0aApJZGVudGlmaWVyF0ZpbGVTeXN0ZW1QYXJhbWV0ZXJGbGF0GUZpbGVTeXN0ZW1QYXJhbWV0ZXJTY3JpcHQDAQEBAwOeAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlLCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQIAAAAJAwAAAAYEAAAACWZ1bmN0aW9ucwYFAAAACWZ1bmN0aW9ucwYGAAAAAsO+CQcAAAAJCAAAAAQDAAAAngFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtQmFzZSwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQMAAAAGX2l0ZW1zBV9zaXplCF92ZXJzaW9uBAAAL1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtQmFzZVtdAgAAAAgICQkAAAAAAAAAAAAAAAQHAAAAf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgYAAAgICQoAAAAAAAAAAAAAAAEIAAAABwAAAAkKAAAAAAAAAAAAAAAHCQAAAAABAAAAAAAAAAQtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlAgAAABEKAAAAAAAAAAs=</BA>
            </MS>
          </Obj>
          <Obj RefId="15">
            <TNRef RefId="6" />
            <ToString>PSModuleDevelopment.Template.TemplateItemFolder</ToString>
            <Props>
              <Obj N="Children" RefId="16">
                <TNRef RefId="5" />
                <LST>
                  <S>PSModuleDevelopment.Template.TemplateItemFolder</S>
                  <S>PSModuleDevelopment.Template.TemplateItemFolder</S>
                </LST>
              </Obj>
              <S N="Name">internal</S>
              <S N="RelativePath">internal</S>
              <S N="Identifier">þ</S>
              <Obj N="FileSystemParameterFlat" RefId="17">
                <TNRef RefId="2" />
                <LST />
              </Obj>
              <Obj N="FileSystemParameterScript" RefId="18">
                <TNRef RefId="2" />
                <LST />
              </Obj>
            </Props>
            <MS>
              <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAL1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtRm9sZGVyBgAAAAhDaGlsZHJlbgROYW1lDFJlbGF0aXZlUGF0aApJZGVudGlmaWVyF0ZpbGVTeXN0ZW1QYXJhbWV0ZXJGbGF0GUZpbGVTeXN0ZW1QYXJhbWV0ZXJTY3JpcHQDAQEBAwOeAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlLCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQIAAAAJAwAAAAYEAAAACGludGVybmFsBgUAAAAIaW50ZXJuYWwGBgAAAALDvgkHAAAACQgAAAAEAwAAAJ4BU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2UsIFBTTW9kdWxlRGV2ZWxvcG1lbnQsIFZlcnNpb249Mi4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgQAAC9QU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2VbXQIAAAAICAkJAAAAAgAAAAIAAAAEBwAAAH9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24GAAAICAkKAAAAAAAAAAAAAAABCAAAAAcAAAAJCgAAAAAAAAAAAAAABwkAAAAAAQAAAAQAAAAELVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtQmFzZQIAAAAJCwAAAAkMAAAADQIRCgAAAAAAAAABCwAAAAEAAAAJDQAAAAYOAAAACWZ1bmN0aW9ucwYPAAAAEmludGVybmFsXGZ1bmN0aW9ucwkGAAAACREAAAAJEgAAAAEMAAAAAQAAAAkTAAAABhQAAAAHc2NyaXB0cwYVAAAAEGludGVybmFsXHNjcmlwdHMJBgAAAAkXAAAACRgAAAABDQAAAAMAAAAJGQAAAAAAAAAAAAAAAREAAAAHAAAACQoAAAAAAAAAAAAAAAESAAAABwAAAAkKAAAAAAAAAAAAAAABEwAAAAMAAAAJGwAAAAIAAAACAAAAARcAAAAHAAAACQoAAAAAAAAAAAAAAAEYAAAABwAAAAkKAAAAAAAAAAAAAAAHGQAAAAABAAAAAAAAAAQtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1CYXNlAgAAAAcbAAAAAAEAAAAEAAAABC1QU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2UCAAAACR0AAAAJHgAAAA0CBR0AAAAtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1GaWxlCQAAAAVWYWx1ZQlQbGFpblRleHQUQ29udGVudFBhcmFtZXRlckZsYXQWQ29udGVudFBhcmFtZXRlclNjcmlwdAROYW1lDFJlbGF0aXZlUGF0aApJZGVudGlmaWVyF0ZpbGVTeXN0ZW1QYXJhbWV0ZXJGbGF0GUZpbGVTeXN0ZW1QYXJhbWV0ZXJTY3JpcHQBAAMDAQEBAwMBf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0CAAAABh8AAABFIyBQbGFjZSBhbGwgY29kZSB0aGF0IHNob3VsZCBiZSBydW4gYWZ0ZXIgZnVuY3Rpb25zIGFyZSBpbXBvcnRlZCBoZXJlAQkgAAAACSEAAAAGIgAAAA5wb3N0aW1wb3J0LnBzMQYjAAAAH2ludGVybmFsXHNjcmlwdHNccG9zdGltcG9ydC5wczEJBgAAAAklAAAACSYAAAABHgAAAB0AAAAGJwAAAEYjIFBsYWNlIGFsbCBjb2RlIHRoYXQgc2hvdWxkIGJlIHJ1biBiZWZvcmUgZnVuY3Rpb25zIGFyZSBpbXBvcnRlZCBoZXJlAQkoAAAACSkAAAAGKgAAAA1wcmVpbXBvcnQucHMxBisAAAAeaW50ZXJuYWxcc2NyaXB0c1xwcmVpbXBvcnQucHMxCQYAAAAJLQAAAAkuAAAAASAAAAAHAAAACQoAAAAAAAAAAAAAAAEhAAAABwAAAAkKAAAAAAAAAAAAAAABJQAAAAcAAAAJCgAAAAAAAAAAAAAAASYAAAAHAAAACQoAAAAAAAAAAAAAAAEoAAAABwAAAAkKAAAAAAAAAAAAAAABKQAAAAcAAAAJCgAAAAAAAAAAAAAAAS0AAAAHAAAACQoAAAAAAAAAAAAAAAEuAAAABwAAAAkKAAAAAAAAAAAAAAAL</BA>
            </MS>
          </Obj>
          <Obj RefId="19">
            <TN RefId="7">
              <T>PSModuleDevelopment.Template.TemplateItemFile</T>
              <T>PSModuleDevelopment.Template.TemplateItemBase</T>
              <T>System.Object</T>
            </TN>
            <ToString>PSModuleDevelopment.Template.TemplateItemFile</ToString>
            <Props>
              <S N="Value">@{_x000D__x000A__x0009__x000D__x000A__x0009_# Script module or binary module file associated with this manifest_x000D__x000A__x0009_ModuleToProcess = 'þnameþ.psm1'_x000D__x000A__x0009__x000D__x000A__x0009_# Version number of this module._x000D__x000A__x0009_ModuleVersion = '1.0.0.0'_x000D__x000A__x0009__x000D__x000A__x0009_# ID used to uniquely identify this module_x000D__x000A__x0009_GUID = 'þ!guid!þ'_x000D__x000A__x0009__x000D__x000A__x0009_# Author of this module_x000D__x000A__x0009_Author = 'þauthorþ'_x000D__x000A__x0009__x000D__x000A__x0009_# Company or vendor of this module_x000D__x000A__x0009_CompanyName = 'þcompanyþ'_x000D__x000A__x0009__x000D__x000A__x0009_# Copyright statement for this module_x000D__x000A__x0009_Copyright = '(c) þauthorþ. All rights reserved.'_x000D__x000A__x0009__x000D__x000A__x0009_# Description of the functionality provided by this module_x000D__x000A__x0009_Description = 'þdescriptionþ'_x000D__x000A__x0009__x000D__x000A__x0009_# Minimum version of the Windows PowerShell engine required by this module_x000D__x000A__x0009_PowerShellVersion = '5.0'_x000D__x000A__x0009__x000D__x000A__x0009_# Name of the Windows PowerShell host required by this module_x000D__x000A__x0009_# PowerShellHostName = ''_x000D__x000A__x0009__x000D__x000A__x0009_# Minimum version of the Windows PowerShell host required by this module_x000D__x000A__x0009_# PowerShellHostVersion = ''_x000D__x000A__x0009__x000D__x000A__x0009_# Minimum version of the .NET Framework required by this module_x000D__x000A__x0009_# DotNetFrameworkVersion = '2.0'_x000D__x000A__x0009__x000D__x000A__x0009_# Minimum version of the common language runtime (CLR) required by this module_x000D__x000A__x0009_# CLRVersion = '2.0.50727'_x000D__x000A__x0009__x000D__x000A__x0009_# Processor architecture (None, X86, Amd64, IA64) required by this module_x000D__x000A__x0009_# ProcessorArchitecture = 'None'_x000D__x000A__x0009__x000D__x000A__x0009_# Modules that must be imported into the global environment prior to importing_x000D__x000A__x0009_# this module_x000D__x000A__x0009_# RequiredModules = @()_x000D__x000A__x0009__x000D__x000A__x0009_# Assemblies that must be loaded prior to importing this module_x000D__x000A__x0009_# RequiredAssemblies = @()_x000D__x000A__x0009__x000D__x000A__x0009_# Script files (.ps1) that are run in the caller's environment prior to_x000D__x000A__x0009_# importing this module_x000D__x000A__x0009_# ScriptsToProcess = @()_x000D__x000A__x0009__x000D__x000A__x0009_# Type files (.ps1xml) to be loaded when importing this module_x000D__x000A__x0009_# TypesToProcess = @()_x000D__x000A__x0009__x000D__x000A__x0009_# Format files (.ps1xml) to be loaded when importing this module_x000D__x000A__x0009_# FormatsToProcess = @()_x000D__x000A__x0009__x000D__x000A__x0009_# Modules to import as nested modules of the module specified in_x000D__x000A__x0009_# ModuleToProcess_x000D__x000A__x0009_# NestedModules = @()_x000D__x000A__x0009__x000D__x000A__x0009_# Functions to export from this module_x000D__x000A__x0009_FunctionsToExport = ''_x000D__x000A__x0009__x000D__x000A__x0009_# Cmdlets to export from this module_x000D__x000A__x0009_CmdletsToExport = ''_x000D__x000A__x0009__x000D__x000A__x0009_# Variables to export from this module_x000D__x000A__x0009_VariablesToExport = ''_x000D__x000A__x0009__x000D__x000A__x0009_# Aliases to export from this module_x000D__x000A__x0009_AliasesToExport = ''_x000D__x000A__x0009__x000D__x000A__x0009_# List of all modules packaged with this module_x000D__x000A__x0009_ModuleList = @()_x000D__x000A__x0009__x000D__x000A__x0009_# List of all files packaged with this module_x000D__x000A__x0009_FileList = @()_x000D__x000A__x0009__x000D__x000A__x0009_# Private data to pass to the module specified in ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell._x000D__x000A__x0009_PrivateData = @{_x000D__x000A__x0009__x0009__x000D__x000A__x0009__x0009_#Support for PowerShellGet galleries._x000D__x000A__x0009__x0009_PSData = @{_x000D__x000A__x0009__x0009__x0009__x000D__x000A__x0009__x0009__x0009_# Tags applied to this module. These help with module discovery in online galleries._x000D__x000A__x0009__x0009__x0009_# Tags = @()_x000D__x000A__x0009__x0009__x0009__x000D__x000A__x0009__x0009__x0009_# A URL to the license for this module._x000D__x000A__x0009__x0009__x0009_# LicenseUri = ''_x000D__x000A__x0009__x0009__x0009__x000D__x000A__x0009__x0009__x0009_# A URL to the main website for this project._x000D__x000A__x0009__x0009__x0009_# ProjectUri = ''_x000D__x000A__x0009__x0009__x0009__x000D__x000A__x0009__x0009__x0009_# A URL to an icon representing this module._x000D__x000A__x0009__x0009__x0009_# IconUri = ''_x000D__x000A__x0009__x0009__x0009__x000D__x000A__x0009__x0009__x0009_# ReleaseNotes of this module_x000D__x000A__x0009__x0009__x0009_# ReleaseNotes = ''_x000D__x000A__x0009__x0009__x0009__x000D__x000A__x0009__x0009_} # End of PSData hashtable_x000D__x000A__x0009__x0009__x000D__x000A__x0009_} # End of PrivateData hashtable_x000D__x000A_}_x000D__x000A__x000D__x000A__x000D__x000A__x000D__x000A__x000D__x000A__x000D__x000A__x000D__x000A__x000D__x000A_</S>
              <B N="PlainText">true</B>
              <Obj N="ContentParameterFlat" RefId="20">
                <TNRef RefId="2" />
                <LST>
                  <S>name</S>
                  <S>author</S>
                  <S>company</S>
                  <S>description</S>
                </LST>
              </Obj>
              <Obj N="ContentParameterScript" RefId="21">
                <TNRef RefId="2" />
                <LST>
                  <S>guid</S>
                </LST>
              </Obj>
              <S N="Name">þnameþ.psd1</S>
              <S N="RelativePath">þnameþ.psd1</S>
              <S N="Identifier">þ</S>
              <Obj N="FileSystemParameterFlat" RefId="22">
                <TNRef RefId="2" />
                <LST>
                  <S>name</S>
                </LST>
              </Obj>
              <Obj N="FileSystemParameterScript" RefId="23">
                <TNRef RefId="2" />
                <LST />
              </Obj>
            </Props>
            <MS>
              <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAALVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtRmlsZQkAAAAFVmFsdWUJUGxhaW5UZXh0FENvbnRlbnRQYXJhbWV0ZXJGbGF0FkNvbnRlbnRQYXJhbWV0ZXJTY3JpcHQETmFtZQxSZWxhdGl2ZVBhdGgKSWRlbnRpZmllchdGaWxlU3lzdGVtUGFyYW1ldGVyRmxhdBlGaWxlU3lzdGVtUGFyYW1ldGVyU2NyaXB0AQADAwEBAQMDAX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAgAAAAYDAAAAvhdAew0KCQ0KCSMgU2NyaXB0IG1vZHVsZSBvciBiaW5hcnkgbW9kdWxlIGZpbGUgYXNzb2NpYXRlZCB3aXRoIHRoaXMgbWFuaWZlc3QNCglNb2R1bGVUb1Byb2Nlc3MgPSAnw75uYW1lw74ucHNtMScNCgkNCgkjIFZlcnNpb24gbnVtYmVyIG9mIHRoaXMgbW9kdWxlLg0KCU1vZHVsZVZlcnNpb24gPSAnMS4wLjAuMCcNCgkNCgkjIElEIHVzZWQgdG8gdW5pcXVlbHkgaWRlbnRpZnkgdGhpcyBtb2R1bGUNCglHVUlEID0gJ8O+IWd1aWQhw74nDQoJDQoJIyBBdXRob3Igb2YgdGhpcyBtb2R1bGUNCglBdXRob3IgPSAnw75hdXRob3LDvicNCgkNCgkjIENvbXBhbnkgb3IgdmVuZG9yIG9mIHRoaXMgbW9kdWxlDQoJQ29tcGFueU5hbWUgPSAnw75jb21wYW55w74nDQoJDQoJIyBDb3B5cmlnaHQgc3RhdGVtZW50IGZvciB0aGlzIG1vZHVsZQ0KCUNvcHlyaWdodCA9ICcoYykgw75hdXRob3LDvi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4nDQoJDQoJIyBEZXNjcmlwdGlvbiBvZiB0aGUgZnVuY3Rpb25hbGl0eSBwcm92aWRlZCBieSB0aGlzIG1vZHVsZQ0KCURlc2NyaXB0aW9uID0gJ8O+ZGVzY3JpcHRpb27DvicNCgkNCgkjIE1pbmltdW0gdmVyc2lvbiBvZiB0aGUgV2luZG93cyBQb3dlclNoZWxsIGVuZ2luZSByZXF1aXJlZCBieSB0aGlzIG1vZHVsZQ0KCVBvd2VyU2hlbGxWZXJzaW9uID0gJzUuMCcNCgkNCgkjIE5hbWUgb2YgdGhlIFdpbmRvd3MgUG93ZXJTaGVsbCBob3N0IHJlcXVpcmVkIGJ5IHRoaXMgbW9kdWxlDQoJIyBQb3dlclNoZWxsSG9zdE5hbWUgPSAnJw0KCQ0KCSMgTWluaW11bSB2ZXJzaW9uIG9mIHRoZSBXaW5kb3dzIFBvd2VyU2hlbGwgaG9zdCByZXF1aXJlZCBieSB0aGlzIG1vZHVsZQ0KCSMgUG93ZXJTaGVsbEhvc3RWZXJzaW9uID0gJycNCgkNCgkjIE1pbmltdW0gdmVyc2lvbiBvZiB0aGUgLk5FVCBGcmFtZXdvcmsgcmVxdWlyZWQgYnkgdGhpcyBtb2R1bGUNCgkjIERvdE5ldEZyYW1ld29ya1ZlcnNpb24gPSAnMi4wJw0KCQ0KCSMgTWluaW11bSB2ZXJzaW9uIG9mIHRoZSBjb21tb24gbGFuZ3VhZ2UgcnVudGltZSAoQ0xSKSByZXF1aXJlZCBieSB0aGlzIG1vZHVsZQ0KCSMgQ0xSVmVyc2lvbiA9ICcyLjAuNTA3MjcnDQoJDQoJIyBQcm9jZXNzb3IgYXJjaGl0ZWN0dXJlIChOb25lLCBYODYsIEFtZDY0LCBJQTY0KSByZXF1aXJlZCBieSB0aGlzIG1vZHVsZQ0KCSMgUHJvY2Vzc29yQXJjaGl0ZWN0dXJlID0gJ05vbmUnDQoJDQoJIyBNb2R1bGVzIHRoYXQgbXVzdCBiZSBpbXBvcnRlZCBpbnRvIHRoZSBnbG9iYWwgZW52aXJvbm1lbnQgcHJpb3IgdG8gaW1wb3J0aW5nDQoJIyB0aGlzIG1vZHVsZQ0KCSMgUmVxdWlyZWRNb2R1bGVzID0gQCgpDQoJDQoJIyBBc3NlbWJsaWVzIHRoYXQgbXVzdCBiZSBsb2FkZWQgcHJpb3IgdG8gaW1wb3J0aW5nIHRoaXMgbW9kdWxlDQoJIyBSZXF1aXJlZEFzc2VtYmxpZXMgPSBAKCkNCgkNCgkjIFNjcmlwdCBmaWxlcyAoLnBzMSkgdGhhdCBhcmUgcnVuIGluIHRoZSBjYWxsZXIncyBlbnZpcm9ubWVudCBwcmlvciB0bw0KCSMgaW1wb3J0aW5nIHRoaXMgbW9kdWxlDQoJIyBTY3JpcHRzVG9Qcm9jZXNzID0gQCgpDQoJDQoJIyBUeXBlIGZpbGVzICgucHMxeG1sKSB0byBiZSBsb2FkZWQgd2hlbiBpbXBvcnRpbmcgdGhpcyBtb2R1bGUNCgkjIFR5cGVzVG9Qcm9jZXNzID0gQCgpDQoJDQoJIyBGb3JtYXQgZmlsZXMgKC5wczF4bWwpIHRvIGJlIGxvYWRlZCB3aGVuIGltcG9ydGluZyB0aGlzIG1vZHVsZQ0KCSMgRm9ybWF0c1RvUHJvY2VzcyA9IEAoKQ0KCQ0KCSMgTW9kdWxlcyB0byBpbXBvcnQgYXMgbmVzdGVkIG1vZHVsZXMgb2YgdGhlIG1vZHVsZSBzcGVjaWZpZWQgaW4NCgkjIE1vZHVsZVRvUHJvY2Vzcw0KCSMgTmVzdGVkTW9kdWxlcyA9IEAoKQ0KCQ0KCSMgRnVuY3Rpb25zIHRvIGV4cG9ydCBmcm9tIHRoaXMgbW9kdWxlDQoJRnVuY3Rpb25zVG9FeHBvcnQgPSAnJw0KCQ0KCSMgQ21kbGV0cyB0byBleHBvcnQgZnJvbSB0aGlzIG1vZHVsZQ0KCUNtZGxldHNUb0V4cG9ydCA9ICcnDQoJDQoJIyBWYXJpYWJsZXMgdG8gZXhwb3J0IGZyb20gdGhpcyBtb2R1bGUNCglWYXJpYWJsZXNUb0V4cG9ydCA9ICcnDQoJDQoJIyBBbGlhc2VzIHRvIGV4cG9ydCBmcm9tIHRoaXMgbW9kdWxlDQoJQWxpYXNlc1RvRXhwb3J0ID0gJycNCgkNCgkjIExpc3Qgb2YgYWxsIG1vZHVsZXMgcGFja2FnZWQgd2l0aCB0aGlzIG1vZHVsZQ0KCU1vZHVsZUxpc3QgPSBAKCkNCgkNCgkjIExpc3Qgb2YgYWxsIGZpbGVzIHBhY2thZ2VkIHdpdGggdGhpcyBtb2R1bGUNCglGaWxlTGlzdCA9IEAoKQ0KCQ0KCSMgUHJpdmF0ZSBkYXRhIHRvIHBhc3MgdG8gdGhlIG1vZHVsZSBzcGVjaWZpZWQgaW4gTW9kdWxlVG9Qcm9jZXNzLiBUaGlzIG1heSBhbHNvIGNvbnRhaW4gYSBQU0RhdGEgaGFzaHRhYmxlIHdpdGggYWRkaXRpb25hbCBtb2R1bGUgbWV0YWRhdGEgdXNlZCBieSBQb3dlclNoZWxsLg0KCVByaXZhdGVEYXRhID0gQHsNCgkJDQoJCSNTdXBwb3J0IGZvciBQb3dlclNoZWxsR2V0IGdhbGxlcmllcy4NCgkJUFNEYXRhID0gQHsNCgkJCQ0KCQkJIyBUYWdzIGFwcGxpZWQgdG8gdGhpcyBtb2R1bGUuIFRoZXNlIGhlbHAgd2l0aCBtb2R1bGUgZGlzY292ZXJ5IGluIG9ubGluZSBnYWxsZXJpZXMuDQoJCQkjIFRhZ3MgPSBAKCkNCgkJCQ0KCQkJIyBBIFVSTCB0byB0aGUgbGljZW5zZSBmb3IgdGhpcyBtb2R1bGUuDQoJCQkjIExpY2Vuc2VVcmkgPSAnJw0KCQkJDQoJCQkjIEEgVVJMIHRvIHRoZSBtYWluIHdlYnNpdGUgZm9yIHRoaXMgcHJvamVjdC4NCgkJCSMgUHJvamVjdFVyaSA9ICcnDQoJCQkNCgkJCSMgQSBVUkwgdG8gYW4gaWNvbiByZXByZXNlbnRpbmcgdGhpcyBtb2R1bGUuDQoJCQkjIEljb25VcmkgPSAnJw0KCQkJDQoJCQkjIFJlbGVhc2VOb3RlcyBvZiB0aGlzIG1vZHVsZQ0KCQkJIyBSZWxlYXNlTm90ZXMgPSAnJw0KCQkJDQoJCX0gIyBFbmQgb2YgUFNEYXRhIGhhc2h0YWJsZQ0KCQkNCgl9ICMgRW5kIG9mIFByaXZhdGVEYXRhIGhhc2h0YWJsZQ0KfQ0KDQoNCg0KDQoNCg0KDQoBCQQAAAAJBQAAAAYGAAAADcO+bmFtZcO+LnBzZDEGBwAAAA3Dvm5hbWXDvi5wc2QxBggAAAACw74JCQAAAAkKAAAABAQAAAB/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQMAAAAGX2l0ZW1zBV9zaXplCF92ZXJzaW9uBgAACAgJCwAAAAQAAAAEAAAAAQUAAAAEAAAACQwAAAABAAAAAQAAAAEJAAAABAAAAAkNAAAAAQAAAAEAAAABCgAAAAQAAAAJDgAAAAAAAAAAAAAAEQsAAAAEAAAABg8AAAAEbmFtZQYQAAAABmF1dGhvcgYRAAAAB2NvbXBhbnkGEgAAAAtkZXNjcmlwdGlvbhEMAAAABAAAAAYTAAAABGd1aWQNAxENAAAABAAAAAYUAAAABG5hbWUNAxEOAAAAAAAAAAs=</BA>
            </MS>
          </Obj>
          <Obj RefId="24">
            <TNRef RefId="7" />
            <ToString>PSModuleDevelopment.Template.TemplateItemFile</ToString>
            <Props>
              <S N="Value">$script:PSModuleRoot = $PSScriptRoot_x000D__x000A__x000D__x000A_#region Helper function_x000D__x000A_function Import-ModuleFile_x000D__x000A_{_x000D__x000A__x0009_&lt;#_x000D__x000A__x0009__x0009_.SYNOPSIS_x000D__x000A__x0009__x0009__x0009_Loads files into the module on module import._x000D__x000A__x0009__x0009__x000D__x000A__x0009__x0009_.DESCRIPTION_x000D__x000A__x0009__x0009__x0009_This helper function is used during module initialization._x000D__x000A__x0009__x0009__x0009_It should always be dotsourced itself, in order to proper function._x000D__x000A__x0009__x0009__x0009__x000D__x000A__x0009__x0009__x0009_This provides a central location to react to files being imported, if later desired_x000D__x000A__x0009__x0009__x000D__x000A__x0009__x0009_.PARAMETER Path_x000D__x000A__x0009__x0009__x0009_The path to the file to load_x000D__x000A__x0009__x0009__x000D__x000A__x0009__x0009_.EXAMPLE_x000D__x000A__x0009__x0009__x0009_PS C:\&gt; . Import-ModuleFile -File $function.FullName_x000D__x000A__x0009__x000D__x000A__x0009__x0009__x0009_Imports the file stored in $function according to import policy_x000D__x000A__x0009_#&gt;_x000D__x000A__x0009_[CmdletBinding()]_x000D__x000A__x0009_Param (_x000D__x000A__x0009__x0009_[string]_x000D__x000A__x0009__x0009_$Path_x000D__x000A__x0009_)_x000D__x000A__x0009__x000D__x000A__x0009_if ($script:dontDotSource) { $ExecutionContext.InvokeCommand.InvokeScript($false, ([scriptblock]::Create([io.file]::ReadAllText($Path))), $null, $null) }_x000D__x000A__x0009_else { . $Path }_x000D__x000A_}_x000D__x000A_#endregion Helper function_x000D__x000A__x000D__x000A_# Perform Actions before loading the rest of the content_x000D__x000A_. Import-ModuleFile -Path "$PSModuleRoot\internal\scripts\preimport.ps1"_x000D__x000A__x000D__x000A_#region Load functions_x000D__x000A_foreach ($function in (Get-ChildItem "$PSModuleRoot\internal\functions" -Recurse -File -Filter "*.ps1"))_x000D__x000A_{_x000D__x000A__x0009_. Import-ModuleFile -Path $function.FullName_x000D__x000A_}_x000D__x000A__x000D__x000A_foreach ($function in (Get-ChildItem "$PSModuleRoot\functions" -Recurse -File -Filter "*.ps1"))_x000D__x000A_{_x000D__x000A__x0009_. Import-ModuleFile -Path $function.FullName_x000D__x000A_}_x000D__x000A_#endregion Load functions_x000D__x000A__x000D__x000A_# Perform Actions after loading the module contents_x000D__x000A_. Import-ModuleFile -Path "$PSModuleRoot\internal\scripts\postimport.ps1"</S>
              <B N="PlainText">true</B>
              <Obj N="ContentParameterFlat" RefId="25">
                <TNRef RefId="2" />
                <LST />
              </Obj>
              <Obj N="ContentParameterScript" RefId="26">
                <TNRef RefId="2" />
                <LST />
              </Obj>
              <S N="Name">þnameþ.psm1</S>
              <S N="RelativePath">þnameþ.psm1</S>
              <S N="Identifier">þ</S>
              <Obj N="FileSystemParameterFlat" RefId="27">
                <TNRef RefId="2" />
                <LST>
                  <S>name</S>
                </LST>
              </Obj>
              <Obj N="FileSystemParameterScript" RefId="28">
                <TNRef RefId="2" />
                <LST />
              </Obj>
            </Props>
            <MS>
              <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAALVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtRmlsZQkAAAAFVmFsdWUJUGxhaW5UZXh0FENvbnRlbnRQYXJhbWV0ZXJGbGF0FkNvbnRlbnRQYXJhbWV0ZXJTY3JpcHQETmFtZQxSZWxhdGl2ZVBhdGgKSWRlbnRpZmllchdGaWxlU3lzdGVtUGFyYW1ldGVyRmxhdBlGaWxlU3lzdGVtUGFyYW1ldGVyU2NyaXB0AQADAwEBAQMDAX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAgAAAAYDAAAA4wskc2NyaXB0OlBTTW9kdWxlUm9vdCA9ICRQU1NjcmlwdFJvb3QNCg0KI3JlZ2lvbiBIZWxwZXIgZnVuY3Rpb24NCmZ1bmN0aW9uIEltcG9ydC1Nb2R1bGVGaWxlDQp7DQoJPCMNCgkJLlNZTk9QU0lTDQoJCQlMb2FkcyBmaWxlcyBpbnRvIHRoZSBtb2R1bGUgb24gbW9kdWxlIGltcG9ydC4NCgkJDQoJCS5ERVNDUklQVElPTg0KCQkJVGhpcyBoZWxwZXIgZnVuY3Rpb24gaXMgdXNlZCBkdXJpbmcgbW9kdWxlIGluaXRpYWxpemF0aW9uLg0KCQkJSXQgc2hvdWxkIGFsd2F5cyBiZSBkb3Rzb3VyY2VkIGl0c2VsZiwgaW4gb3JkZXIgdG8gcHJvcGVyIGZ1bmN0aW9uLg0KCQkJDQoJCQlUaGlzIHByb3ZpZGVzIGEgY2VudHJhbCBsb2NhdGlvbiB0byByZWFjdCB0byBmaWxlcyBiZWluZyBpbXBvcnRlZCwgaWYgbGF0ZXIgZGVzaXJlZA0KCQkNCgkJLlBBUkFNRVRFUiBQYXRoDQoJCQlUaGUgcGF0aCB0byB0aGUgZmlsZSB0byBsb2FkDQoJCQ0KCQkuRVhBTVBMRQ0KCQkJUFMgQzpcPiAuIEltcG9ydC1Nb2R1bGVGaWxlIC1GaWxlICRmdW5jdGlvbi5GdWxsTmFtZQ0KCQ0KCQkJSW1wb3J0cyB0aGUgZmlsZSBzdG9yZWQgaW4gJGZ1bmN0aW9uIGFjY29yZGluZyB0byBpbXBvcnQgcG9saWN5DQoJIz4NCglbQ21kbGV0QmluZGluZygpXQ0KCVBhcmFtICgNCgkJW3N0cmluZ10NCgkJJFBhdGgNCgkpDQoJDQoJaWYgKCRzY3JpcHQ6ZG9udERvdFNvdXJjZSkgeyAkRXhlY3V0aW9uQ29udGV4dC5JbnZva2VDb21tYW5kLkludm9rZVNjcmlwdCgkZmFsc2UsIChbc2NyaXB0YmxvY2tdOjpDcmVhdGUoW2lvLmZpbGVdOjpSZWFkQWxsVGV4dCgkUGF0aCkpKSwgJG51bGwsICRudWxsKSB9DQoJZWxzZSB7IC4gJFBhdGggfQ0KfQ0KI2VuZHJlZ2lvbiBIZWxwZXIgZnVuY3Rpb24NCg0KIyBQZXJmb3JtIEFjdGlvbnMgYmVmb3JlIGxvYWRpbmcgdGhlIHJlc3Qgb2YgdGhlIGNvbnRlbnQNCi4gSW1wb3J0LU1vZHVsZUZpbGUgLVBhdGggIiRQU01vZHVsZVJvb3RcaW50ZXJuYWxcc2NyaXB0c1xwcmVpbXBvcnQucHMxIg0KDQojcmVnaW9uIExvYWQgZnVuY3Rpb25zDQpmb3JlYWNoICgkZnVuY3Rpb24gaW4gKEdldC1DaGlsZEl0ZW0gIiRQU01vZHVsZVJvb3RcaW50ZXJuYWxcZnVuY3Rpb25zIiAtUmVjdXJzZSAtRmlsZSAtRmlsdGVyICIqLnBzMSIpKQ0Kew0KCS4gSW1wb3J0LU1vZHVsZUZpbGUgLVBhdGggJGZ1bmN0aW9uLkZ1bGxOYW1lDQp9DQoNCmZvcmVhY2ggKCRmdW5jdGlvbiBpbiAoR2V0LUNoaWxkSXRlbSAiJFBTTW9kdWxlUm9vdFxmdW5jdGlvbnMiIC1SZWN1cnNlIC1GaWxlIC1GaWx0ZXIgIioucHMxIikpDQp7DQoJLiBJbXBvcnQtTW9kdWxlRmlsZSAtUGF0aCAkZnVuY3Rpb24uRnVsbE5hbWUNCn0NCiNlbmRyZWdpb24gTG9hZCBmdW5jdGlvbnMNCg0KIyBQZXJmb3JtIEFjdGlvbnMgYWZ0ZXIgbG9hZGluZyB0aGUgbW9kdWxlIGNvbnRlbnRzDQouIEltcG9ydC1Nb2R1bGVGaWxlIC1QYXRoICIkUFNNb2R1bGVSb290XGludGVybmFsXHNjcmlwdHNccG9zdGltcG9ydC5wczEiAQkEAAAACQUAAAAGBgAAAA3Dvm5hbWXDvi5wc20xBgcAAAANw75uYW1lw74ucHNtMQYIAAAAAsO+CQkAAAAJCgAAAAQEAAAAf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgYAAAgICQsAAAAAAAAAAAAAAAEFAAAABAAAAAkLAAAAAAAAAAAAAAABCQAAAAQAAAAJDAAAAAEAAAABAAAAAQoAAAAEAAAACQsAAAAAAAAAAAAAABELAAAAAAAAABEMAAAABAAAAAYOAAAABG5hbWUNAws=</BA>
            </MS>
          </Obj>
        </LST>
      </Obj>
    </Props>
    <MS>
      <BA N="SerializationData">AAEAAAD/////AQAAAAAAAAAMAgAAAEpQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGUKAAAABE5hbWUEVHlwZQdWZXJzaW9uC0Rlc2NyaXB0aW9uBkF1dGhvcglDcmVhdGVkT24EVGFncwpQYXJhbWV0ZXJzB1NjcmlwdHMIQ2hpbGRyZW4BBAMBAQADAwMDKVBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVUeXBlAgAAAA5TeXN0ZW0uVmVyc2lvbg1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dgAJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuUGFyYW1ldGVyU2NyaXB0LCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dngFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuVGVtcGxhdGVJdGVtQmFzZSwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQIAAAAGAwAAAAZtb2R1bGUF/P///ylQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlVHlwZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAJBQAAAAYGAAAAFUJhc2ljIG1vZHVsZSBzY2FmZm9sZAYHAAAAEkZyaWVkcmljaCBXZWlubWFubgCAXjT1gtWICQgAAAAJCQAAAAkKAAAACQsAAAAEBQAAAA5TeXN0ZW0uVmVyc2lvbgQAAAAGX01ham9yBl9NaW5vcgZfQnVpbGQJX1JldmlzaW9uAAAAAAgICAgBAAAAAAAAAAAAAAAAAAAABAgAAAB/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQMAAAAGX2l0ZW1zBV9zaXplCF92ZXJzaW9uBgAACAgJDAAAAAEAAAAAAAAAAQkAAAAIAAAACQ0AAAAEAAAABAAAAAQKAAAAgAJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuUGFyYW1ldGVyU2NyaXB0LCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dBAAAAAdWZXJzaW9uCENvbXBhcmVyCEhhc2hTaXplDUtleVZhbHVlUGFpcnMAAwADCBZTeXN0ZW0uT3JkaW5hbENvbXBhcmVyCIQCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW1BTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuUGFyYW1ldGVyU2NyaXB0LCBQU01vZHVsZURldmVsb3BtZW50LCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dW10BAAAACQ4AAAADAAAACQ8AAAAECwAAAJ4BU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2UsIFBTTW9kdWxlRGV2ZWxvcG1lbnQsIFZlcnNpb249Mi4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgQAAC9QU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2VbXQIAAAAICAkQAAAABQAAAAUAAAARDAAAAAEAAAAGEQAAAAZtb2R1bGURDQAAAAQAAAAGEgAAAARuYW1lBhMAAAAGYXV0aG9yBhQAAAAHY29tcGFueQYVAAAAC2Rlc2NyaXB0aW9uBA4AAAAWU3lzdGVtLk9yZGluYWxDb21wYXJlcgEAAAALX2lnbm9yZUNhc2UAAQEHDwAAAAABAAAAAQAAAAOCAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlBhcmFtZXRlclNjcmlwdCwgUFNNb2R1bGVEZXZlbG9wbWVudCwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQTq////ggJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5QYXJhbWV0ZXJTY3JpcHQsIFBTTW9kdWxlRGV2ZWxvcG1lbnQsIFZlcnNpb249Mi4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0CAAAAA2tleQV2YWx1ZQEELFBTTW9kdWxlRGV2ZWxvcG1lbnQuVGVtcGxhdGUuUGFyYW1ldGVyU2NyaXB0AgAAAAYXAAAABGd1aWQJGAAAAAcQAAAAAAEAAAAIAAAABC1QU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2UCAAAACRkAAAAJGgAAAAkbAAAACRwAAAAJHQAAAA0DDB4AAABfU3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbiwgVmVyc2lvbj0zLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPTMxYmYzODU2YWQzNjRlMzUFGAAAACxQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlBhcmFtZXRlclNjcmlwdAIAAAAETmFtZQtTY3JpcHRCbG9jawEEO1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uU2NyaXB0QmxvY2tTZXJpYWxpemF0aW9uSGVscGVyHgAAAAIAAAAJFwAAAAkgAAAABRkAAAAvUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1Gb2xkZXIGAAAACENoaWxkcmVuBE5hbWUMUmVsYXRpdmVQYXRoCklkZW50aWZpZXIXRmlsZVN5c3RlbVBhcmFtZXRlckZsYXQZRmlsZVN5c3RlbVBhcmFtZXRlclNjcmlwdAMBAQEDA54BU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tQU01vZHVsZURldmVsb3BtZW50LlRlbXBsYXRlLlRlbXBsYXRlSXRlbUJhc2UsIFBTTW9kdWxlRGV2ZWxvcG1lbnQsIFZlcnNpb249Mi4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAgAAAAkhAAAABiIAAAAFZW4tdXMGIwAAAAVlbi11cwYkAAAAAsO+CSUAAAAJJgAAAAEaAAAAGQAAAAknAAAABigAAAAJZnVuY3Rpb25zBikAAAAJZnVuY3Rpb25zCSQAAAAJKwAAAAksAAAAARsAAAAZAAAACS0AAAAGLgAAAAhpbnRlcm5hbAYvAAAACGludGVybmFsCSQAAAAJMQAAAAkyAAAABRwAAAAtUFNNb2R1bGVEZXZlbG9wbWVudC5UZW1wbGF0ZS5UZW1wbGF0ZUl0ZW1GaWxlCQAAAAVWYWx1ZQlQbGFpblRleHQUQ29udGVudFBhcmFtZXRlckZsYXQWQ29udGVudFBhcmFtZXRlclNjcmlwdAROYW1lDFJlbGF0aXZlUGF0aApJZGVudGlmaWVyF0ZpbGVTeXN0ZW1QYXJhbWV0ZXJGbGF0GUZpbGVTeXN0ZW1QYXJhbWV0ZXJTY3JpcHQBAAMDAQEBAwMBf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV1/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXX9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1df1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0CAAAABjMAAAC+F0B7DQoJDQoJIyBTY3JpcHQgbW9kdWxlIG9yIGJpbmFyeSBtb2R1bGUgZmlsZSBhc3NvY2lhdGVkIHdpdGggdGhpcyBtYW5pZmVzdA0KCU1vZHVsZVRvUHJvY2VzcyA9ICfDvm5hbWXDvi5wc20xJw0KCQ0KCSMgVmVyc2lvbiBudW1iZXIgb2YgdGhpcyBtb2R1bGUuDQoJTW9kdWxlVmVyc2lvbiA9ICcxLjAuMC4wJw0KCQ0KCSMgSUQgdXNlZCB0byB1bmlxdWVseSBpZGVudGlmeSB0aGlzIG1vZHVsZQ0KCUdVSUQgPSAnw74hZ3VpZCHDvicNCgkNCgkjIEF1dGhvciBvZiB0aGlzIG1vZHVsZQ0KCUF1dGhvciA9ICfDvmF1dGhvcsO+Jw0KCQ0KCSMgQ29tcGFueSBvciB2ZW5kb3Igb2YgdGhpcyBtb2R1bGUNCglDb21wYW55TmFtZSA9ICfDvmNvbXBhbnnDvicNCgkNCgkjIENvcHlyaWdodCBzdGF0ZW1lbnQgZm9yIHRoaXMgbW9kdWxlDQoJQ29weXJpZ2h0ID0gJyhjKSDDvmF1dGhvcsO+LiBBbGwgcmlnaHRzIHJlc2VydmVkLicNCgkNCgkjIERlc2NyaXB0aW9uIG9mIHRoZSBmdW5jdGlvbmFsaXR5IHByb3ZpZGVkIGJ5IHRoaXMgbW9kdWxlDQoJRGVzY3JpcHRpb24gPSAnw75kZXNjcmlwdGlvbsO+Jw0KCQ0KCSMgTWluaW11bSB2ZXJzaW9uIG9mIHRoZSBXaW5kb3dzIFBvd2VyU2hlbGwgZW5naW5lIHJlcXVpcmVkIGJ5IHRoaXMgbW9kdWxlDQoJUG93ZXJTaGVsbFZlcnNpb24gPSAnNS4wJw0KCQ0KCSMgTmFtZSBvZiB0aGUgV2luZG93cyBQb3dlclNoZWxsIGhvc3QgcmVxdWlyZWQgYnkgdGhpcyBtb2R1bGUNCgkjIFBvd2VyU2hlbGxIb3N0TmFtZSA9ICcnDQoJDQoJIyBNaW5pbXVtIHZlcnNpb24gb2YgdGhlIFdpbmRvd3MgUG93ZXJTaGVsbCBob3N0IHJlcXVpcmVkIGJ5IHRoaXMgbW9kdWxlDQoJIyBQb3dlclNoZWxsSG9zdFZlcnNpb24gPSAnJw0KCQ0KCSMgTWluaW11bSB2ZXJzaW9uIG9mIHRoZSAuTkVUIEZyYW1ld29yayByZXF1aXJlZCBieSB0aGlzIG1vZHVsZQ0KCSMgRG90TmV0RnJhbWV3b3JrVmVyc2lvbiA9ICcyLjAnDQoJDQoJIyBNaW5pbXVtIHZlcnNpb24gb2YgdGhlIGNvbW1vbiBsYW5ndWFnZSBydW50aW1lIChDTFIpIHJlcXVpcmVkIGJ5IHRoaXMgbW9kdWxlDQoJIyBDTFJWZXJzaW9uID0gJzIuMC41MDcyNycNCgkNCgkjIFByb2Nlc3NvciBhcmNoaXRlY3R1cmUgKE5vbmUsIFg4NiwgQW1kNjQsIElBNjQpIHJlcXVpcmVkIGJ5IHRoaXMgbW9kdWxlDQoJIyBQcm9jZXNzb3JBcmNoaXRlY3R1cmUgPSAnTm9uZScNCgkNCgkjIE1vZHVsZXMgdGhhdCBtdXN0IGJlIGltcG9ydGVkIGludG8gdGhlIGdsb2JhbCBlbnZpcm9ubWVudCBwcmlvciB0byBpbXBvcnRpbmcNCgkjIHRoaXMgbW9kdWxlDQoJIyBSZXF1aXJlZE1vZHVsZXMgPSBAKCkNCgkNCgkjIEFzc2VtYmxpZXMgdGhhdCBtdXN0IGJlIGxvYWRlZCBwcmlvciB0byBpbXBvcnRpbmcgdGhpcyBtb2R1bGUNCgkjIFJlcXVpcmVkQXNzZW1ibGllcyA9IEAoKQ0KCQ0KCSMgU2NyaXB0IGZpbGVzICgucHMxKSB0aGF0IGFyZSBydW4gaW4gdGhlIGNhbGxlcidzIGVudmlyb25tZW50IHByaW9yIHRvDQoJIyBpbXBvcnRpbmcgdGhpcyBtb2R1bGUNCgkjIFNjcmlwdHNUb1Byb2Nlc3MgPSBAKCkNCgkNCgkjIFR5cGUgZmlsZXMgKC5wczF4bWwpIHRvIGJlIGxvYWRlZCB3aGVuIGltcG9ydGluZyB0aGlzIG1vZHVsZQ0KCSMgVHlwZXNUb1Byb2Nlc3MgPSBAKCkNCgkNCgkjIEZvcm1hdCBmaWxlcyAoLnBzMXhtbCkgdG8gYmUgbG9hZGVkIHdoZW4gaW1wb3J0aW5nIHRoaXMgbW9kdWxlDQoJIyBGb3JtYXRzVG9Qcm9jZXNzID0gQCgpDQoJDQoJIyBNb2R1bGVzIHRvIGltcG9ydCBhcyBuZXN0ZWQgbW9kdWxlcyBvZiB0aGUgbW9kdWxlIHNwZWNpZmllZCBpbg0KCSMgTW9kdWxlVG9Qcm9jZXNzDQoJIyBOZXN0ZWRNb2R1bGVzID0gQCgpDQoJDQoJIyBGdW5jdGlvbnMgdG8gZXhwb3J0IGZyb20gdGhpcyBtb2R1bGUNCglGdW5jdGlvbnNUb0V4cG9ydCA9ICcnDQoJDQoJIyBDbWRsZXRzIHRvIGV4cG9ydCBmcm9tIHRoaXMgbW9kdWxlDQoJQ21kbGV0c1RvRXhwb3J0ID0gJycNCgkNCgkjIFZhcmlhYmxlcyB0byBleHBvcnQgZnJvbSB0aGlzIG1vZHVsZQ0KCVZhcmlhYmxlc1RvRXhwb3J0ID0gJycNCgkNCgkjIEFsaWFzZXMgdG8gZXhwb3J0IGZyb20gdGhpcyBtb2R1bGUNCglBbGlhc2VzVG9FeHBvcnQgPSAnJw0KCQ0KCSMgTGlzdCBvZiBhbGwgbW9kdWxlcyBwYWNrYWdlZCB3aXRoIHRoaXMgbW9kdWxlDQoJTW9kdWxlTGlzdCA9IEAoKQ0KCQ0KCSMgTGlzdCBvZiBhbGwgZmlsZXMgcGFja2FnZWQgd2l0aCB0aGlzIG1vZHVsZQ0KCUZpbGVMaXN0ID0gQCgpDQoJDQoJIyBQcml2YXRlIGRhdGEgdG8gcGFzcyB0byB0aGUgbW9kdWxlIHNwZWNpZmllZCBpbiBNb2R1bGVUb1Byb2Nlc3MuIFRoaXMgbWF5IGFsc28gY29udGFpbiBhIFBTRGF0YSBoYXNodGFibGUgd2l0aCBhZGRpdGlvbmFsIG1vZHVsZSBtZXRhZGF0YSB1c2VkIGJ5IFBvd2VyU2hlbGwuDQoJUHJpdmF0ZURhdGEgPSBAew0KCQkNCgkJI1N1cHBvcnQgZm9yIFBvd2VyU2hlbGxHZXQgZ2FsbGVyaWVzLg0KCQlQU0RhdGEgPSBAew0KCQkJDQoJCQkjIFRhZ3MgYXBwbGllZCB0byB0aGlzIG1vZHVsZS4gVGhlc2UgaGVscCB3aXRoIG1vZHVsZSBkaXNjb3ZlcnkgaW4gb25saW5lIGdhbGxlcmllcy4NCgkJCSMgVGFncyA9IEAoKQ0KCQkJDQoJCQkjIEEgVVJMIHRvIHRoZSBsaWNlbnNlIGZvciB0aGlzIG1vZHVsZS4NCgkJCSMgTGljZW5zZVVyaSA9ICcnDQoJCQkNCgkJCSMgQSBVUkwgdG8gdGhlIG1haW4gd2Vic2l0ZSBmb3IgdGhpcyBwcm9qZWN0Lg0KCQkJIyBQcm9qZWN0VXJpID0gJycNCgkJCQ0KCQkJIyBBIFVSTCB0byBhbiBpY29uIHJlcHJlc2VudGluZyB0aGlzIG1vZHVsZS4NCgkJCSMgSWNvblVyaSA9ICcnDQoJCQkNCgkJCSMgUmVsZWFzZU5vdGVzIG9mIHRoaXMgbW9kdWxlDQoJCQkjIFJlbGVhc2VOb3RlcyA9ICcnDQoJCQkNCgkJfSAjIEVuZCBvZiBQU0RhdGEgaGFzaHRhYmxlDQoJCQ0KCX0gIyBFbmQgb2YgUHJpdmF0ZURhdGEgaGFzaHRhYmxlDQp9DQoNCg0KDQoNCg0KDQoNCgEJNAAAAAk1AAAABjYAAAANw75uYW1lw74ucHNkMQY3AAAADcO+bmFtZcO+LnBzZDEJJAAAAAk5AAAACToAAAABHQAAABwAAAAGOwAAAOMLJHNjcmlwdDpQU01vZHVsZVJvb3QgPSAkUFNTY3JpcHRSb290DQoNCiNyZWdpb24gSGVscGVyIGZ1bmN0aW9uDQpmdW5jdGlvbiBJbXBvcnQtTW9kdWxlRmlsZQ0Kew0KCTwjDQoJCS5TWU5PUFNJUw0KCQkJTG9hZHMgZmlsZXMgaW50byB0aGUgbW9kdWxlIG9uIG1vZHVsZSBpbXBvcnQuDQoJCQ0KCQkuREVTQ1JJUFRJT04NCgkJCVRoaXMgaGVscGVyIGZ1bmN0aW9uIGlzIHVzZWQgZHVyaW5nIG1vZHVsZSBpbml0aWFsaXphdGlvbi4NCgkJCUl0IHNob3VsZCBhbHdheXMgYmUgZG90c291cmNlZCBpdHNlbGYsIGluIG9yZGVyIHRvIHByb3BlciBmdW5jdGlvbi4NCgkJCQ0KCQkJVGhpcyBwcm92aWRlcyBhIGNlbnRyYWwgbG9jYXRpb24gdG8gcmVhY3QgdG8gZmlsZXMgYmVpbmcgaW1wb3J0ZWQsIGlmIGxhdGVyIGRlc2lyZWQNCgkJDQoJCS5QQVJBTUVURVIgUGF0aA0KCQkJVGhlIHBhdGggdG8gdGhlIGZpbGUgdG8gbG9hZA0KCQkNCgkJLkVYQU1QTEUNCgkJCVBTIEM6XD4gLiBJbXBvcnQtTW9kdWxlRmlsZSAtRmlsZSAkZnVuY3Rpb24uRnVsbE5hbWUNCgkNCgkJCUltcG9ydHMgdGhlIGZpbGUgc3RvcmVkIGluICRmdW5jdGlvbiBhY2NvcmRpbmcgdG8gaW1wb3J0IHBvbGljeQ0KCSM+DQoJW0NtZGxldEJpbmRpbmcoKV0NCglQYXJhbSAoDQoJCVtzdHJpbmddDQoJCSRQYXRoDQoJKQ0KCQ0KCWlmICgkc2NyaXB0OmRvbnREb3RTb3VyY2UpIHsgJEV4ZWN1dGlvbkNvbnRleHQuSW52b2tlQ29tbWFuZC5JbnZva2VTY3JpcHQoJGZhbHNlLCAoW3NjcmlwdGJsb2NrXTo6Q3JlYXRlKFtpby5maWxlXTo6UmVhZEFsbFRleHQoJFBhdGgpKSksICRudWxsLCAkbnVsbCkgfQ0KCWVsc2UgeyAuICRQYXRoIH0NCn0NCiNlbmRyZWdpb24gSGVscGVyIGZ1bmN0aW9uDQoNCiMgUGVyZm9ybSBBY3Rpb25zIGJlZm9yZSBsb2FkaW5nIHRoZSByZXN0IG9mIHRoZSBjb250ZW50DQouIEltcG9ydC1Nb2R1bGVGaWxlIC1QYXRoICIkUFNNb2R1bGVSb290XGludGVybmFsXHNjcmlwdHNccHJlaW1wb3J0LnBzMSINCg0KI3JlZ2lvbiBMb2FkIGZ1bmN0aW9ucw0KZm9yZWFjaCAoJGZ1bmN0aW9uIGluIChHZXQt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</BA>
    </MS>
  </Obj>
</Objs>