├── .gitignore ├── LICENSE ├── PowerShellRunner ├── PowerShellRunner.cs ├── PowerShellRunner.csproj ├── Properties │ └── AssemblyInfo.cs └── System.Management.Automation.dll ├── README.md ├── UnmanagedPowerShell.sln └── UnmanagedPowerShell ├── PowerShellRunnerDll.h ├── ReadMe.txt ├── UnmanagedPowerShell.cpp ├── UnmanagedPowerShell.vcxproj ├── UnmanagedPowerShell.vcxproj.filters ├── stdafx.cpp ├── stdafx.h └── targetver.h /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.userosscache 8 | *.sln.docstates 9 | 10 | # Build results 11 | [Dd]ebug/ 12 | [Dd]ebugPublic/ 13 | [Rr]elease/ 14 | [Rr]eleases/ 15 | x64/ 16 | x86/ 17 | build/ 18 | bld/ 19 | [Bb]in/ 20 | [Oo]bj/ 21 | 22 | # Roslyn cache directories 23 | *.ide/ 24 | 25 | # MSTest test Results 26 | [Tt]est[Rr]esult*/ 27 | [Bb]uild[Ll]og.* 28 | 29 | #NUNIT 30 | *.VisualState.xml 31 | TestResult.xml 32 | 33 | # Build Results of an ATL Project 34 | [Dd]ebugPS/ 35 | [Rr]eleasePS/ 36 | dlldata.c 37 | 38 | *_i.c 39 | *_p.c 40 | *_i.h 41 | *.ilk 42 | *.meta 43 | *.obj 44 | *.pch 45 | *.pdb 46 | *.pgc 47 | *.pgd 48 | *.rsp 49 | *.sbr 50 | *.tlb 51 | *.tli 52 | *.tlh 53 | *.tmp 54 | *.tmp_proj 55 | *.log 56 | *.vspscc 57 | *.vssscc 58 | .builds 59 | *.pidb 60 | *.svclog 61 | *.scc 62 | 63 | # Chutzpah Test files 64 | _Chutzpah* 65 | 66 | # Visual C++ cache files 67 | ipch/ 68 | *.aps 69 | *.ncb 70 | *.opensdf 71 | *.sdf 72 | *.cachefile 73 | 74 | # Visual Studio profiler 75 | *.psess 76 | *.vsp 77 | *.vspx 78 | 79 | # TFS 2012 Local Workspace 80 | $tf/ 81 | 82 | # Guidance Automation Toolkit 83 | *.gpState 84 | 85 | # ReSharper is a .NET coding add-in 86 | _ReSharper*/ 87 | *.[Rr]e[Ss]harper 88 | *.DotSettings.user 89 | 90 | # JustCode is a .NET coding addin-in 91 | .JustCode 92 | 93 | # TeamCity is a build add-in 94 | _TeamCity* 95 | 96 | # DotCover is a Code Coverage Tool 97 | *.dotCover 98 | 99 | # NCrunch 100 | _NCrunch_* 101 | .*crunch*.local.xml 102 | 103 | # MightyMoose 104 | *.mm.* 105 | AutoTest.Net/ 106 | 107 | # Web workbench (sass) 108 | .sass-cache/ 109 | 110 | # Installshield output folder 111 | [Ee]xpress/ 112 | 113 | # DocProject is a documentation generator add-in 114 | DocProject/buildhelp/ 115 | DocProject/Help/*.HxT 116 | DocProject/Help/*.HxC 117 | DocProject/Help/*.hhc 118 | DocProject/Help/*.hhk 119 | DocProject/Help/*.hhp 120 | DocProject/Help/Html2 121 | DocProject/Help/html 122 | 123 | # Click-Once directory 124 | publish/ 125 | 126 | # Publish Web Output 127 | *.[Pp]ublish.xml 128 | *.azurePubxml 129 | # TODO: Comment the next line if you want to checkin your web deploy settings 130 | # but database connection strings (with potential passwords) will be unencrypted 131 | *.pubxml 132 | *.publishproj 133 | 134 | # NuGet Packages 135 | *.nupkg 136 | # The packages folder can be ignored because of Package Restore 137 | **/packages/* 138 | # except build/, which is used as an MSBuild target. 139 | !**/packages/build/ 140 | # If using the old MSBuild-Integrated Package Restore, uncomment this: 141 | #!**/packages/repositories.config 142 | 143 | # Windows Azure Build Output 144 | csx/ 145 | *.build.csdef 146 | 147 | # Windows Store app package directory 148 | AppPackages/ 149 | 150 | # Others 151 | *.Cache 152 | ClientBin/ 153 | [Ss]tyle[Cc]op.* 154 | ~$* 155 | *~ 156 | *.dbmdl 157 | *.dbproj.schemaview 158 | *.pfx 159 | *.publishsettings 160 | node_modules/ 161 | bower_components/ 162 | 163 | # RIA/Silverlight projects 164 | Generated_Code/ 165 | 166 | # Backup & report files from converting an old project file 167 | # to a newer Visual Studio version. Backup files are not needed, 168 | # because we have git ;-) 169 | _UpgradeReport_Files/ 170 | Backup*/ 171 | UpgradeLog*.XML 172 | UpgradeLog*.htm 173 | 174 | # SQL Server files 175 | *.mdf 176 | *.ldf 177 | 178 | # Business Intelligence projects 179 | *.rdl.data 180 | *.bim.layout 181 | *.bim_*.settings 182 | 183 | # Microsoft Fakes 184 | FakesAssemblies/ 185 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015, Lee Christensen 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | * Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 10 | * Redistributions in binary form must reproduce the above copyright notice, 11 | this list of conditions and the following disclaimer in the documentation 12 | and/or other materials provided with the distribution. 13 | 14 | * Neither the name of UnmanagedPowerShell nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 19 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 21 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 22 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 24 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 25 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 26 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 | -------------------------------------------------------------------------------- /PowerShellRunner/PowerShellRunner.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using System.Threading; 5 | using System.Management.Automation; 6 | using System.Globalization; 7 | using System.Management.Automation.Host; 8 | using System.Management.Automation.Runspaces; 9 | 10 | namespace PowerShellRunner 11 | { 12 | public class PowerShellRunner 13 | { 14 | public static string InvokePS(string command) 15 | { 16 | // I had to implement a custom PSHost in order to get Write-Host to work. 17 | // This wouldn't be an issue if all PowerShell scripts used Write-Output 18 | // instead of Write-Host, but enough use Write-Host that it's worth it 19 | // to implement a custom PSHost 20 | CustomPSHost host = new CustomPSHost(); 21 | 22 | var state = InitialSessionState.CreateDefault(); 23 | state.AuthorizationManager = null; // Bypass PowerShell execution policy 24 | 25 | using (Runspace runspace = RunspaceFactory.CreateRunspace(host, state)) 26 | { 27 | runspace.Open(); 28 | 29 | using (Pipeline pipeline = runspace.CreatePipeline()) 30 | { 31 | pipeline.Commands.AddScript(command); 32 | pipeline.Commands[0].MergeMyResults(PipelineResultTypes.Error, PipelineResultTypes.Output); 33 | pipeline.Commands.Add("out-default"); 34 | 35 | pipeline.Invoke(); 36 | } 37 | } 38 | 39 | string output = ((CustomPSHostUserInterface)host.UI).Output; 40 | 41 | return output; 42 | } 43 | 44 | class CustomPSHost : PSHost 45 | { 46 | private Guid _hostId = Guid.NewGuid(); 47 | private CustomPSHostUserInterface _ui = new CustomPSHostUserInterface(); 48 | 49 | public override Guid InstanceId 50 | { 51 | get { return _hostId; } 52 | } 53 | 54 | public override string Name 55 | { 56 | get { return "ConsoleHost"; } 57 | } 58 | 59 | public override Version Version 60 | { 61 | get { return new Version(1, 0); } 62 | } 63 | 64 | public override PSHostUserInterface UI 65 | { 66 | get { return _ui; } 67 | } 68 | 69 | 70 | public override CultureInfo CurrentCulture 71 | { 72 | get { return Thread.CurrentThread.CurrentCulture; } 73 | } 74 | 75 | public override CultureInfo CurrentUICulture 76 | { 77 | get { return Thread.CurrentThread.CurrentUICulture; } 78 | } 79 | 80 | public override void EnterNestedPrompt() 81 | { 82 | throw new NotImplementedException("EnterNestedPrompt is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); 83 | } 84 | 85 | public override void ExitNestedPrompt() 86 | { 87 | throw new NotImplementedException("ExitNestedPrompt is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); 88 | } 89 | 90 | public override void NotifyBeginApplication() 91 | { 92 | return; 93 | } 94 | 95 | public override void NotifyEndApplication() 96 | { 97 | return; 98 | } 99 | 100 | public override void SetShouldExit(int exitCode) 101 | { 102 | return; 103 | } 104 | } 105 | 106 | class CustomPSHostUserInterface : PSHostUserInterface 107 | { 108 | // Replace StringBuilder with whatever your preferred output method is (e.g. a socket or a named pipe) 109 | private StringBuilder _sb; 110 | private CustomPSRHostRawUserInterface _rawUi = new CustomPSRHostRawUserInterface(); 111 | 112 | public CustomPSHostUserInterface() 113 | { 114 | _sb = new StringBuilder(); 115 | } 116 | 117 | public override void Write(ConsoleColor foregroundColor, ConsoleColor backgroundColor, string value) 118 | { 119 | _sb.Append(value); 120 | } 121 | 122 | public override void WriteLine() 123 | { 124 | _sb.Append("\n"); 125 | } 126 | 127 | public override void WriteLine(ConsoleColor foregroundColor, ConsoleColor backgroundColor, string value) 128 | { 129 | _sb.Append(value + "\n"); 130 | } 131 | 132 | public override void Write(string value) 133 | { 134 | _sb.Append(value); 135 | } 136 | 137 | public override void WriteDebugLine(string message) 138 | { 139 | _sb.AppendLine("DEBUG: " + message); 140 | } 141 | 142 | public override void WriteErrorLine(string value) 143 | { 144 | _sb.AppendLine("ERROR: " + value); 145 | } 146 | 147 | public override void WriteLine(string value) 148 | { 149 | _sb.AppendLine(value); 150 | } 151 | 152 | public override void WriteVerboseLine(string message) 153 | { 154 | _sb.AppendLine("VERBOSE: " + message); 155 | } 156 | 157 | public override void WriteWarningLine(string message) 158 | { 159 | _sb.AppendLine("WARNING: " + message); 160 | } 161 | 162 | public override void WriteProgress(long sourceId, ProgressRecord record) 163 | { 164 | return; 165 | } 166 | 167 | public string Output 168 | { 169 | get { return _sb.ToString(); } 170 | } 171 | 172 | public override Dictionary Prompt(string caption, string message, System.Collections.ObjectModel.Collection descriptions) 173 | { 174 | throw new NotImplementedException("Prompt is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); 175 | } 176 | 177 | public override int PromptForChoice(string caption, string message, System.Collections.ObjectModel.Collection choices, int defaultChoice) 178 | { 179 | throw new NotImplementedException("PromptForChoice is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); 180 | } 181 | 182 | public override PSCredential PromptForCredential(string caption, string message, string userName, string targetName, PSCredentialTypes allowedCredentialTypes, PSCredentialUIOptions options) 183 | { 184 | throw new NotImplementedException("PromptForCredential1 is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); 185 | } 186 | 187 | public override PSCredential PromptForCredential(string caption, string message, string userName, string targetName) 188 | { 189 | throw new NotImplementedException("PromptForCredential2 is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); 190 | } 191 | 192 | public override PSHostRawUserInterface RawUI 193 | { 194 | get { return _rawUi; } 195 | } 196 | 197 | public override string ReadLine() 198 | { 199 | throw new NotImplementedException("ReadLine is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); 200 | } 201 | 202 | public override System.Security.SecureString ReadLineAsSecureString() 203 | { 204 | throw new NotImplementedException("ReadLineAsSecureString is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); 205 | } 206 | } 207 | 208 | 209 | class CustomPSRHostRawUserInterface : PSHostRawUserInterface 210 | { 211 | // Warning: Setting _outputWindowSize too high will cause OutOfMemory execeptions. I assume this will happen with other properties as well 212 | private Size _windowSize = new Size { Width = 120, Height = 100 }; 213 | 214 | private Coordinates _cursorPosition = new Coordinates { X = 0, Y = 0 }; 215 | 216 | private int _cursorSize = 1; 217 | private ConsoleColor _foregroundColor = ConsoleColor.White; 218 | private ConsoleColor _backgroundColor = ConsoleColor.Black; 219 | 220 | private Size _maxPhysicalWindowSize = new Size 221 | { 222 | Width = int.MaxValue, 223 | Height = int.MaxValue 224 | }; 225 | 226 | private Size _maxWindowSize = new Size { Width = 100, Height = 100 }; 227 | private Size _bufferSize = new Size { Width = 100, Height = 1000 }; 228 | private Coordinates _windowPosition = new Coordinates { X = 0, Y = 0 }; 229 | private String _windowTitle = ""; 230 | 231 | public override ConsoleColor BackgroundColor 232 | { 233 | get { return _backgroundColor; } 234 | set { _backgroundColor = value; } 235 | } 236 | 237 | public override Size BufferSize 238 | { 239 | get { return _bufferSize; } 240 | set { _bufferSize = value; } 241 | } 242 | 243 | public override Coordinates CursorPosition 244 | { 245 | get { return _cursorPosition; } 246 | set { _cursorPosition = value; } 247 | } 248 | 249 | public override int CursorSize 250 | { 251 | get { return _cursorSize; } 252 | set { _cursorSize = value; } 253 | } 254 | 255 | public override void FlushInputBuffer() 256 | { 257 | throw new NotImplementedException("FlushInputBuffer is not implemented."); 258 | } 259 | 260 | public override ConsoleColor ForegroundColor 261 | { 262 | get { return _foregroundColor; } 263 | set { _foregroundColor = value; } 264 | } 265 | 266 | public override BufferCell[,] GetBufferContents(Rectangle rectangle) 267 | { 268 | throw new NotImplementedException("GetBufferContents is not implemented."); 269 | } 270 | 271 | public override bool KeyAvailable 272 | { 273 | get { throw new NotImplementedException("KeyAvailable is not implemented."); } 274 | } 275 | 276 | public override Size MaxPhysicalWindowSize 277 | { 278 | get { return _maxPhysicalWindowSize; } 279 | } 280 | 281 | public override Size MaxWindowSize 282 | { 283 | get { return _maxWindowSize; } 284 | } 285 | 286 | public override KeyInfo ReadKey(ReadKeyOptions options) 287 | { 288 | throw new NotImplementedException("ReadKey is not implemented. The script is asking for input, which is a problem since there's no console. Make sure the script can execute without prompting the user for input."); 289 | } 290 | 291 | public override void ScrollBufferContents(Rectangle source, Coordinates destination, Rectangle clip, BufferCell fill) 292 | { 293 | throw new NotImplementedException("ScrollBufferContents is not implemented"); 294 | } 295 | 296 | public override void SetBufferContents(Rectangle rectangle, BufferCell fill) 297 | { 298 | throw new NotImplementedException("SetBufferContents is not implemented."); 299 | } 300 | 301 | public override void SetBufferContents(Coordinates origin, BufferCell[,] contents) 302 | { 303 | throw new NotImplementedException("SetBufferContents is not implemented"); 304 | } 305 | 306 | public override Coordinates WindowPosition 307 | { 308 | get { return _windowPosition; } 309 | set { _windowPosition = value; } 310 | } 311 | 312 | public override Size WindowSize 313 | { 314 | get { return _windowSize; } 315 | set { _windowSize = value; } 316 | } 317 | 318 | public override string WindowTitle 319 | { 320 | get { return _windowTitle; } 321 | set { _windowTitle = value; } 322 | } 323 | } 324 | 325 | } 326 | } 327 | -------------------------------------------------------------------------------- /PowerShellRunner/PowerShellRunner.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {5A9955E4-62B7-419D-AB73-01A6D7DD27FC} 8 | Library 9 | Properties 10 | PowerShellRunner 11 | PowerShellRunner 12 | v2.0 13 | 512 14 | 15 | 16 | true 17 | full 18 | false 19 | bin\Debug\ 20 | DEBUG;TRACE 21 | prompt 22 | 4 23 | 24 | 25 | pdbonly 26 | true 27 | bin\Release\ 28 | TRACE 29 | prompt 30 | 4 31 | 32 | 33 | 34 | 35 | False 36 | .\System.Management.Automation.dll 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 51 | -------------------------------------------------------------------------------- /PowerShellRunner/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("PowerShellRunner")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("PowerShellRunner")] 13 | [assembly: AssemblyCopyright("Copyright © 2014")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("dfc4eebb-7384-4db5-9bad-257203029bd9")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /PowerShellRunner/System.Management.Automation.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leechristensen/UnmanagedPowerShell/a04b1f5c4b03badc202f4d8dca4dc41ae9471910/PowerShellRunner/System.Management.Automation.dll -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | UnmanagedPowerShell 2 | =================== 3 | 4 | Executes PowerShell from an unmanaged process. With a few modifications, these same techniques can be used when injecting into different processes (i.e. you can cause any process to execute PowerShell if you want). 5 | -------------------------------------------------------------------------------- /UnmanagedPowerShell.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.30501.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnmanagedPowerShell", "UnmanagedPowerShell\UnmanagedPowerShell.vcxproj", "{6EB55FE6-C11C-453B-8B32-22B689B6B3E2}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PowerShellRunner", "PowerShellRunner\PowerShellRunner.csproj", "{5A9955E4-62B7-419D-AB73-01A6D7DD27FC}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Debug|Mixed Platforms = Debug|Mixed Platforms 14 | Debug|Win32 = Debug|Win32 15 | Release|Any CPU = Release|Any CPU 16 | Release|Mixed Platforms = Release|Mixed Platforms 17 | Release|Win32 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 20 | {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Debug|Any CPU.ActiveCfg = Debug|Win32 21 | {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 22 | {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Debug|Mixed Platforms.Build.0 = Debug|Win32 23 | {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Debug|Win32.ActiveCfg = Debug|Win32 24 | {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Debug|Win32.Build.0 = Debug|Win32 25 | {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Release|Any CPU.ActiveCfg = Release|Win32 26 | {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Release|Mixed Platforms.ActiveCfg = Release|Win32 27 | {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Release|Mixed Platforms.Build.0 = Release|Win32 28 | {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Release|Win32.ActiveCfg = Release|Win32 29 | {6EB55FE6-C11C-453B-8B32-22B689B6B3E2}.Release|Win32.Build.0 = Release|Win32 30 | {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 31 | {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Debug|Any CPU.Build.0 = Debug|Any CPU 32 | {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU 33 | {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU 34 | {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Debug|Win32.ActiveCfg = Debug|Any CPU 35 | {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Release|Any CPU.ActiveCfg = Release|Any CPU 36 | {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Release|Any CPU.Build.0 = Release|Any CPU 37 | {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU 38 | {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Release|Mixed Platforms.Build.0 = Release|Any CPU 39 | {5A9955E4-62B7-419D-AB73-01A6D7DD27FC}.Release|Win32.ActiveCfg = Release|Any CPU 40 | EndGlobalSection 41 | GlobalSection(SolutionProperties) = preSolution 42 | HideSolutionNode = FALSE 43 | EndGlobalSection 44 | EndGlobal 45 | -------------------------------------------------------------------------------- /UnmanagedPowerShell/PowerShellRunnerDll.h: -------------------------------------------------------------------------------- 1 | #ifndef POWERSHELLRUNNERDLL_H_ 2 | #define POWERSHELLRUNNERDLL_H_ 3 | 4 | // This is just PowerShellRunner assumbly DLL 5 | 6 | unsigned char PowerShellRunner_dll[] = { 7 | 0x4d, 0x5a, 0x90, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 8 | 0xff, 0xff, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 9 | 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 10 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 11 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 12 | 0x80, 0x00, 0x00, 0x00, 0x0e, 0x1f, 0xba, 0x0e, 0x00, 0xb4, 0x09, 0xcd, 13 | 0x21, 0xb8, 0x01, 0x4c, 0xcd, 0x21, 0x54, 0x68, 0x69, 0x73, 0x20, 0x70, 14 | 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x20, 0x63, 0x61, 0x6e, 0x6e, 0x6f, 15 | 0x74, 0x20, 0x62, 0x65, 0x20, 0x72, 0x75, 0x6e, 0x20, 0x69, 0x6e, 0x20, 16 | 0x44, 0x4f, 0x53, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x2e, 0x0d, 0x0d, 0x0a, 17 | 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x45, 0x00, 0x00, 18 | 0x4c, 0x01, 0x03, 0x00, 0x06, 0x1b, 0x8e, 0x54, 0x00, 0x00, 0x00, 0x00, 19 | 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x02, 0x21, 0x0b, 0x01, 0x0b, 0x00, 20 | 0x00, 0x30, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 21 | 0x8e, 0x4f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 22 | 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 23 | 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 24 | 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 25 | 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x40, 0x85, 0x00, 0x00, 0x10, 0x00, 26 | 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x00, 0x00, 27 | 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 28 | 0x00, 0x00, 0x00, 0x00, 0x38, 0x4f, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 29 | 0x00, 0x60, 0x00, 0x00, 0x48, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 30 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 31 | 0x00, 0x80, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 32 | 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 33 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 34 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 35 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 36 | 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 37 | 0x08, 0x20, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 38 | 0x00, 0x00, 0x00, 0x00, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x00, 0x00, 0x00, 39 | 0x94, 0x2f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 40 | 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 41 | 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x60, 0x2e, 0x72, 0x73, 0x72, 42 | 0x63, 0x00, 0x00, 0x00, 0x48, 0x03, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 43 | 0x00, 0x04, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 44 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 45 | 0x2e, 0x72, 0x65, 0x6c, 0x6f, 0x63, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 46 | 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 47 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 48 | 0x40, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 49 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x4f, 0x00, 0x00, 50 | 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 51 | 0x40, 0x26, 0x00, 0x00, 0xc0, 0x27, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 52 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 53 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 54 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 55 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 56 | 0x00, 0x00, 0x00, 0x00, 0x1b, 0x30, 0x03, 0x00, 0xad, 0x00, 0x00, 0x00, 57 | 0x01, 0x00, 0x00, 0x11, 0x00, 0x73, 0x0e, 0x00, 0x00, 0x06, 0x0a, 0x28, 58 | 0x10, 0x00, 0x00, 0x0a, 0x0b, 0x07, 0x14, 0x6f, 0x11, 0x00, 0x00, 0x0a, 59 | 0x00, 0x06, 0x07, 0x28, 0x12, 0x00, 0x00, 0x0a, 0x0c, 0x00, 0x08, 0x6f, 60 | 0x13, 0x00, 0x00, 0x0a, 0x00, 0x08, 0x6f, 0x14, 0x00, 0x00, 0x0a, 0x0d, 61 | 0x00, 0x09, 0x6f, 0x15, 0x00, 0x00, 0x0a, 0x02, 0x6f, 0x16, 0x00, 0x00, 62 | 0x0a, 0x00, 0x09, 0x6f, 0x15, 0x00, 0x00, 0x0a, 0x16, 0x6f, 0x17, 0x00, 63 | 0x00, 0x0a, 0x18, 0x17, 0x6f, 0x18, 0x00, 0x00, 0x0a, 0x00, 0x09, 0x6f, 64 | 0x15, 0x00, 0x00, 0x0a, 0x72, 0x01, 0x00, 0x00, 0x70, 0x6f, 0x19, 0x00, 65 | 0x00, 0x0a, 0x00, 0x09, 0x6f, 0x1a, 0x00, 0x00, 0x0a, 0x26, 0x00, 0xde, 66 | 0x12, 0x09, 0x14, 0xfe, 0x01, 0x13, 0x06, 0x11, 0x06, 0x2d, 0x07, 0x09, 67 | 0x6f, 0x1b, 0x00, 0x00, 0x0a, 0x00, 0xdc, 0x00, 0x00, 0xde, 0x12, 0x08, 68 | 0x14, 0xfe, 0x01, 0x13, 0x06, 0x11, 0x06, 0x2d, 0x07, 0x08, 0x6f, 0x1b, 69 | 0x00, 0x00, 0x0a, 0x00, 0xdc, 0x00, 0x06, 0x6f, 0x1c, 0x00, 0x00, 0x0a, 70 | 0x74, 0x04, 0x00, 0x00, 0x02, 0x6f, 0x1a, 0x00, 0x00, 0x06, 0x13, 0x04, 71 | 0x11, 0x04, 0x13, 0x05, 0x2b, 0x00, 0x11, 0x05, 0x2a, 0x00, 0x00, 0x00, 72 | 0x01, 0x1c, 0x00, 0x00, 0x02, 0x00, 0x2c, 0x00, 0x3d, 0x69, 0x00, 0x12, 73 | 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x1d, 0x00, 0x62, 0x7f, 0x00, 0x12, 74 | 0x00, 0x00, 0x00, 0x00, 0x1e, 0x02, 0x28, 0x1d, 0x00, 0x00, 0x0a, 0x2a, 75 | 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x11, 76 | 0x00, 0x02, 0x7b, 0x01, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, 77 | 0x13, 0x30, 0x01, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x11, 78 | 0x00, 0x72, 0x19, 0x00, 0x00, 0x70, 0x0a, 0x2b, 0x00, 0x06, 0x2a, 0x00, 79 | 0x13, 0x30, 0x02, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x11, 80 | 0x00, 0x17, 0x16, 0x73, 0x1e, 0x00, 0x00, 0x0a, 0x0a, 0x2b, 0x00, 0x06, 81 | 0x2a, 0x00, 0x00, 0x00, 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 82 | 0x05, 0x00, 0x00, 0x11, 0x00, 0x02, 0x7b, 0x02, 0x00, 0x00, 0x04, 0x0a, 83 | 0x2b, 0x00, 0x06, 0x2a, 0x13, 0x30, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 84 | 0x06, 0x00, 0x00, 0x11, 0x00, 0x28, 0x1f, 0x00, 0x00, 0x0a, 0x6f, 0x20, 85 | 0x00, 0x00, 0x0a, 0x0a, 0x2b, 0x00, 0x06, 0x2a, 0x13, 0x30, 0x01, 0x00, 86 | 0x10, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x11, 0x00, 0x28, 0x1f, 0x00, 87 | 0x00, 0x0a, 0x6f, 0x21, 0x00, 0x00, 0x0a, 0x0a, 0x2b, 0x00, 0x06, 0x2a, 88 | 0x32, 0x00, 0x72, 0x33, 0x00, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 0x0a, 89 | 0x7a, 0x32, 0x00, 0x72, 0xac, 0x01, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 90 | 0x0a, 0x7a, 0x12, 0x00, 0x2b, 0x00, 0x2a, 0x12, 0x00, 0x2b, 0x00, 0x2a, 91 | 0x12, 0x00, 0x2b, 0x00, 0x2a, 0x7a, 0x02, 0x28, 0x23, 0x00, 0x00, 0x0a, 92 | 0x7d, 0x01, 0x00, 0x00, 0x04, 0x02, 0x73, 0x0f, 0x00, 0x00, 0x06, 0x7d, 93 | 0x02, 0x00, 0x00, 0x04, 0x02, 0x28, 0x24, 0x00, 0x00, 0x0a, 0x00, 0x2a, 94 | 0x82, 0x02, 0x73, 0x3b, 0x00, 0x00, 0x06, 0x7d, 0x04, 0x00, 0x00, 0x04, 95 | 0x02, 0x28, 0x25, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x02, 0x73, 0x26, 0x00, 96 | 0x00, 0x0a, 0x7d, 0x03, 0x00, 0x00, 0x04, 0x00, 0x2a, 0x3e, 0x00, 0x02, 97 | 0x7b, 0x03, 0x00, 0x00, 0x04, 0x05, 0x6f, 0x27, 0x00, 0x00, 0x0a, 0x26, 98 | 0x2a, 0x4e, 0x00, 0x02, 0x7b, 0x03, 0x00, 0x00, 0x04, 0x72, 0x23, 0x03, 99 | 0x00, 0x70, 0x6f, 0x27, 0x00, 0x00, 0x0a, 0x26, 0x2a, 0x66, 0x00, 0x02, 100 | 0x7b, 0x03, 0x00, 0x00, 0x04, 0x05, 0x72, 0x23, 0x03, 0x00, 0x70, 0x28, 101 | 0x28, 0x00, 0x00, 0x0a, 0x6f, 0x27, 0x00, 0x00, 0x0a, 0x26, 0x2a, 0x3e, 102 | 0x00, 0x02, 0x7b, 0x03, 0x00, 0x00, 0x04, 0x03, 0x6f, 0x27, 0x00, 0x00, 103 | 0x0a, 0x26, 0x2a, 0x66, 0x00, 0x02, 0x7b, 0x03, 0x00, 0x00, 0x04, 0x72, 104 | 0x27, 0x03, 0x00, 0x70, 0x03, 0x28, 0x28, 0x00, 0x00, 0x0a, 0x6f, 0x29, 105 | 0x00, 0x00, 0x0a, 0x26, 0x2a, 0x66, 0x00, 0x02, 0x7b, 0x03, 0x00, 0x00, 106 | 0x04, 0x72, 0x37, 0x03, 0x00, 0x70, 0x03, 0x28, 0x28, 0x00, 0x00, 0x0a, 107 | 0x6f, 0x29, 0x00, 0x00, 0x0a, 0x26, 0x2a, 0x3e, 0x00, 0x02, 0x7b, 0x03, 108 | 0x00, 0x00, 0x04, 0x03, 0x6f, 0x29, 0x00, 0x00, 0x0a, 0x26, 0x2a, 0x66, 109 | 0x00, 0x02, 0x7b, 0x03, 0x00, 0x00, 0x04, 0x72, 0x47, 0x03, 0x00, 0x70, 110 | 0x03, 0x28, 0x28, 0x00, 0x00, 0x0a, 0x6f, 0x29, 0x00, 0x00, 0x0a, 0x26, 111 | 0x2a, 0x66, 0x00, 0x02, 0x7b, 0x03, 0x00, 0x00, 0x04, 0x72, 0x5b, 0x03, 112 | 0x00, 0x70, 0x03, 0x28, 0x28, 0x00, 0x00, 0x0a, 0x6f, 0x29, 0x00, 0x00, 113 | 0x0a, 0x26, 0x2a, 0x12, 0x00, 0x2b, 0x00, 0x2a, 0x13, 0x30, 0x01, 0x00, 114 | 0x11, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x11, 0x00, 0x02, 0x7b, 0x03, 115 | 0x00, 0x00, 0x04, 0x6f, 0x2a, 0x00, 0x00, 0x0a, 0x0a, 0x2b, 0x00, 0x06, 116 | 0x2a, 0x32, 0x00, 0x72, 0x6f, 0x03, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 117 | 0x0a, 0x7a, 0x32, 0x00, 0x72, 0xd2, 0x04, 0x00, 0x70, 0x73, 0x22, 0x00, 118 | 0x00, 0x0a, 0x7a, 0x32, 0x00, 0x72, 0x47, 0x06, 0x00, 0x70, 0x73, 0x22, 119 | 0x00, 0x00, 0x0a, 0x7a, 0x32, 0x00, 0x72, 0xc6, 0x07, 0x00, 0x70, 0x73, 120 | 0x22, 0x00, 0x00, 0x0a, 0x7a, 0x00, 0x00, 0x00, 0x13, 0x30, 0x01, 0x00, 121 | 0x0c, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x11, 0x00, 0x02, 0x7b, 0x04, 122 | 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, 0x32, 0x00, 0x72, 0x45, 123 | 0x09, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 0x0a, 0x7a, 0x32, 0x00, 0x72, 124 | 0xac, 0x0a, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 0x0a, 0x7a, 0x00, 0x00, 125 | 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x11, 126 | 0x00, 0x02, 0x7b, 0x09, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, 127 | 0x26, 0x00, 0x02, 0x03, 0x7d, 0x09, 0x00, 0x00, 0x04, 0x2a, 0x00, 0x00, 128 | 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x11, 129 | 0x00, 0x02, 0x7b, 0x0c, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, 130 | 0x26, 0x00, 0x02, 0x03, 0x7d, 0x0c, 0x00, 0x00, 0x04, 0x2a, 0x00, 0x00, 131 | 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x11, 132 | 0x00, 0x02, 0x7b, 0x06, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, 133 | 0x26, 0x00, 0x02, 0x03, 0x7d, 0x06, 0x00, 0x00, 0x04, 0x2a, 0x00, 0x00, 134 | 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x11, 135 | 0x00, 0x02, 0x7b, 0x07, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, 136 | 0x26, 0x00, 0x02, 0x03, 0x7d, 0x07, 0x00, 0x00, 0x04, 0x2a, 0x32, 0x00, 137 | 0x72, 0x2f, 0x0c, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 0x0a, 0x7a, 0x00, 138 | 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x11, 139 | 0x00, 0x02, 0x7b, 0x08, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, 140 | 0x26, 0x00, 0x02, 0x03, 0x7d, 0x08, 0x00, 0x00, 0x04, 0x2a, 0x32, 0x00, 141 | 0x72, 0x79, 0x0c, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 0x0a, 0x7a, 0x32, 142 | 0x00, 0x72, 0xc5, 0x0c, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 0x0a, 0x7a, 143 | 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x11, 144 | 0x00, 0x02, 0x7b, 0x0a, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, 145 | 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x11, 146 | 0x00, 0x02, 0x7b, 0x0b, 0x00, 0x00, 0x04, 0x0a, 0x2b, 0x00, 0x06, 0x2a, 147 | 0x32, 0x00, 0x72, 0x07, 0x0d, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 0x0a, 148 | 0x7a, 0x32, 0x00, 0x72, 0x6c, 0x0e, 0x00, 0x70, 0x73, 0x22, 0x00, 0x00, 149 | 0x0a, 0x7a, 0x32, 0x00, 0x72, 0xbc, 0x0e, 0x00, 0x70, 0x73, 0x22, 0x00, 150 | 0x00, 0x0a, 0x7a, 0x32, 0x00, 0x72, 0x08, 0x0f, 0x00, 0x70, 0x73, 0x22, 151 | 0x00, 0x00, 0x0a, 0x7a, 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 152 | 0x0a, 0x00, 0x00, 0x11, 0x00, 0x02, 0x7b, 0x0d, 0x00, 0x00, 0x04, 0x0a, 153 | 0x2b, 0x00, 0x06, 0x2a, 0x26, 0x00, 0x02, 0x03, 0x7d, 0x0d, 0x00, 0x00, 154 | 0x04, 0x2a, 0x00, 0x00, 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 155 | 0x09, 0x00, 0x00, 0x11, 0x00, 0x02, 0x7b, 0x05, 0x00, 0x00, 0x04, 0x0a, 156 | 0x2b, 0x00, 0x06, 0x2a, 0x26, 0x00, 0x02, 0x03, 0x7d, 0x05, 0x00, 0x00, 157 | 0x04, 0x2a, 0x00, 0x00, 0x13, 0x30, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 158 | 0x03, 0x00, 0x00, 0x11, 0x00, 0x02, 0x7b, 0x0e, 0x00, 0x00, 0x04, 0x0a, 159 | 0x2b, 0x00, 0x06, 0x2a, 0x26, 0x00, 0x02, 0x03, 0x7d, 0x0e, 0x00, 0x00, 160 | 0x04, 0x2a, 0x00, 0x00, 0x13, 0x30, 0x03, 0x00, 0x02, 0x01, 0x00, 0x00, 161 | 0x0c, 0x00, 0x00, 0x11, 0x02, 0x12, 0x00, 0xfe, 0x15, 0x14, 0x00, 0x00, 162 | 0x01, 0x12, 0x00, 0x1f, 0x78, 0x28, 0x2b, 0x00, 0x00, 0x0a, 0x00, 0x12, 163 | 0x00, 0x1f, 0x64, 0x28, 0x2c, 0x00, 0x00, 0x0a, 0x00, 0x06, 0x7d, 0x05, 164 | 0x00, 0x00, 0x04, 0x02, 0x12, 0x01, 0xfe, 0x15, 0x15, 0x00, 0x00, 0x01, 165 | 0x12, 0x01, 0x16, 0x28, 0x2d, 0x00, 0x00, 0x0a, 0x00, 0x12, 0x01, 0x16, 166 | 0x28, 0x2e, 0x00, 0x00, 0x0a, 0x00, 0x07, 0x7d, 0x06, 0x00, 0x00, 0x04, 167 | 0x02, 0x17, 0x7d, 0x07, 0x00, 0x00, 0x04, 0x02, 0x1f, 0x0f, 0x7d, 0x08, 168 | 0x00, 0x00, 0x04, 0x02, 0x16, 0x7d, 0x09, 0x00, 0x00, 0x04, 0x02, 0x12, 169 | 0x02, 0xfe, 0x15, 0x14, 0x00, 0x00, 0x01, 0x12, 0x02, 0x20, 0xff, 0xff, 170 | 0xff, 0x7f, 0x28, 0x2b, 0x00, 0x00, 0x0a, 0x00, 0x12, 0x02, 0x20, 0xff, 171 | 0xff, 0xff, 0x7f, 0x28, 0x2c, 0x00, 0x00, 0x0a, 0x00, 0x08, 0x7d, 0x0a, 172 | 0x00, 0x00, 0x04, 0x02, 0x12, 0x03, 0xfe, 0x15, 0x14, 0x00, 0x00, 0x01, 173 | 0x12, 0x03, 0x1f, 0x64, 0x28, 0x2b, 0x00, 0x00, 0x0a, 0x00, 0x12, 0x03, 174 | 0x1f, 0x64, 0x28, 0x2c, 0x00, 0x00, 0x0a, 0x00, 0x09, 0x7d, 0x0b, 0x00, 175 | 0x00, 0x04, 0x02, 0x12, 0x04, 0xfe, 0x15, 0x14, 0x00, 0x00, 0x01, 0x12, 176 | 0x04, 0x1f, 0x64, 0x28, 0x2b, 0x00, 0x00, 0x0a, 0x00, 0x12, 0x04, 0x20, 177 | 0xe8, 0x03, 0x00, 0x00, 0x28, 0x2c, 0x00, 0x00, 0x0a, 0x00, 0x11, 0x04, 178 | 0x7d, 0x0c, 0x00, 0x00, 0x04, 0x02, 0x12, 0x05, 0xfe, 0x15, 0x15, 0x00, 179 | 0x00, 0x01, 0x12, 0x05, 0x16, 0x28, 0x2d, 0x00, 0x00, 0x0a, 0x00, 0x12, 180 | 0x05, 0x16, 0x28, 0x2e, 0x00, 0x00, 0x0a, 0x00, 0x11, 0x05, 0x7d, 0x0d, 181 | 0x00, 0x00, 0x04, 0x02, 0x72, 0x52, 0x0f, 0x00, 0x70, 0x7d, 0x0e, 0x00, 182 | 0x00, 0x04, 0x02, 0x28, 0x2f, 0x00, 0x00, 0x0a, 0x00, 0x2a, 0x00, 0x00, 183 | 0x42, 0x53, 0x4a, 0x42, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 184 | 0x0c, 0x00, 0x00, 0x00, 0x76, 0x32, 0x2e, 0x30, 0x2e, 0x35, 0x30, 0x37, 185 | 0x32, 0x37, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x6c, 0x00, 0x00, 0x00, 186 | 0x94, 0x09, 0x00, 0x00, 0x23, 0x7e, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 187 | 0xc0, 0x0b, 0x00, 0x00, 0x23, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 188 | 0x00, 0x00, 0x00, 0x00, 0xc0, 0x15, 0x00, 0x00, 0x54, 0x0f, 0x00, 0x00, 189 | 0x23, 0x55, 0x53, 0x00, 0x14, 0x25, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 190 | 0x23, 0x47, 0x55, 0x49, 0x44, 0x00, 0x00, 0x00, 0x24, 0x25, 0x00, 0x00, 191 | 0x9c, 0x02, 0x00, 0x00, 0x23, 0x42, 0x6c, 0x6f, 0x62, 0x00, 0x00, 0x00, 192 | 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x01, 0x57, 0x15, 0xa2, 0x09, 193 | 0x09, 0x02, 0x00, 0x00, 0x00, 0xfa, 0x25, 0x33, 0x00, 0x16, 0x00, 0x00, 194 | 0x01, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 195 | 0x0e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 196 | 0x2f, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 197 | 0x03, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 198 | 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 199 | 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x00, 0x00, 200 | 0x00, 0x00, 0x06, 0x00, 0x85, 0x00, 0x7e, 0x00, 0x0a, 0x00, 0xcb, 0x00, 201 | 0xa9, 0x00, 0x0a, 0x00, 0xd2, 0x00, 0xa9, 0x00, 0x0a, 0x00, 0xe6, 0x00, 202 | 0xa9, 0x00, 0x06, 0x00, 0x0c, 0x01, 0x7e, 0x00, 0x06, 0x00, 0x35, 0x01, 203 | 0x7e, 0x00, 0x06, 0x00, 0x65, 0x01, 0x50, 0x01, 0x06, 0x00, 0x35, 0x02, 204 | 0x29, 0x02, 0x06, 0x00, 0x4e, 0x02, 0x7e, 0x00, 0x0a, 0x00, 0xab, 0x02, 205 | 0x8c, 0x00, 0x06, 0x00, 0xee, 0x02, 0xd3, 0x02, 0x0a, 0x00, 0xfb, 0x02, 206 | 0x8c, 0x00, 0x06, 0x00, 0x23, 0x03, 0x04, 0x03, 0x0a, 0x00, 0x30, 0x03, 207 | 0xa9, 0x00, 0x0a, 0x00, 0x48, 0x03, 0xa9, 0x00, 0x0a, 0x00, 0x6a, 0x03, 208 | 0x8c, 0x00, 0x0a, 0x00, 0x77, 0x03, 0x8c, 0x00, 0x0a, 0x00, 0x89, 0x03, 209 | 0x8c, 0x00, 0x06, 0x00, 0xd6, 0x03, 0xc6, 0x03, 0x0a, 0x00, 0x07, 0x04, 210 | 0xa9, 0x00, 0x0a, 0x00, 0x18, 0x04, 0xa9, 0x00, 0x0a, 0x00, 0x74, 0x05, 211 | 0xa9, 0x00, 0x0a, 0x00, 0x7f, 0x05, 0xa9, 0x00, 0x0a, 0x00, 0xd8, 0x05, 212 | 0xa9, 0x00, 0x0a, 0x00, 0xe0, 0x05, 0xa9, 0x00, 0x06, 0x00, 0x14, 0x08, 213 | 0x02, 0x08, 0x06, 0x00, 0x2b, 0x08, 0x02, 0x08, 0x06, 0x00, 0x48, 0x08, 214 | 0x02, 0x08, 0x06, 0x00, 0x67, 0x08, 0x02, 0x08, 0x06, 0x00, 0x80, 0x08, 215 | 0x02, 0x08, 0x06, 0x00, 0x99, 0x08, 0x02, 0x08, 0x06, 0x00, 0xb4, 0x08, 216 | 0x02, 0x08, 0x06, 0x00, 0xcf, 0x08, 0x02, 0x08, 0x06, 0x00, 0x07, 0x09, 217 | 0xe8, 0x08, 0x06, 0x00, 0x1b, 0x09, 0xe8, 0x08, 0x06, 0x00, 0x29, 0x09, 218 | 0x02, 0x08, 0x06, 0x00, 0x42, 0x09, 0x02, 0x08, 0x06, 0x00, 0x72, 0x09, 219 | 0x5f, 0x09, 0x9b, 0x00, 0x86, 0x09, 0x00, 0x00, 0x06, 0x00, 0xb5, 0x09, 220 | 0x95, 0x09, 0x06, 0x00, 0xd5, 0x09, 0x95, 0x09, 0x0a, 0x00, 0x1a, 0x0a, 221 | 0xf3, 0x09, 0x0a, 0x00, 0x3c, 0x0a, 0x8c, 0x00, 0x0a, 0x00, 0x6a, 0x0a, 222 | 0xf3, 0x09, 0x0a, 0x00, 0x7a, 0x0a, 0xf3, 0x09, 0x0a, 0x00, 0x97, 0x0a, 223 | 0xf3, 0x09, 0x0a, 0x00, 0xaf, 0x0a, 0xf3, 0x09, 0x0a, 0x00, 0xd8, 0x0a, 224 | 0xf3, 0x09, 0x0a, 0x00, 0xe9, 0x0a, 0xf3, 0x09, 0x06, 0x00, 0x17, 0x0b, 225 | 0x7e, 0x00, 0x06, 0x00, 0x3c, 0x0b, 0x2b, 0x0b, 0x06, 0x00, 0x55, 0x0b, 226 | 0x7e, 0x00, 0x06, 0x00, 0x7c, 0x0b, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 227 | 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 228 | 0x10, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x05, 0x00, 0x01, 0x00, 0x01, 0x00, 229 | 0x03, 0x00, 0x10, 0x00, 0x30, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 230 | 0x03, 0x00, 0x03, 0x00, 0x10, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x0d, 0x00, 231 | 0x03, 0x00, 0x0f, 0x00, 0x03, 0x00, 0x10, 0x00, 0x57, 0x00, 0x00, 0x00, 232 | 0x11, 0x00, 0x05, 0x00, 0x22, 0x00, 0x01, 0x00, 0x11, 0x01, 0x1c, 0x00, 233 | 0x01, 0x00, 0x19, 0x01, 0x20, 0x00, 0x01, 0x00, 0x43, 0x02, 0x59, 0x00, 234 | 0x01, 0x00, 0x47, 0x02, 0x5d, 0x00, 0x01, 0x00, 0x0c, 0x04, 0xba, 0x00, 235 | 0x01, 0x00, 0x24, 0x04, 0xbe, 0x00, 0x01, 0x00, 0x34, 0x04, 0xc2, 0x00, 236 | 0x01, 0x00, 0x40, 0x04, 0xc5, 0x00, 0x01, 0x00, 0x51, 0x04, 0xc5, 0x00, 237 | 0x01, 0x00, 0x62, 0x04, 0xba, 0x00, 0x01, 0x00, 0x79, 0x04, 0xba, 0x00, 238 | 0x01, 0x00, 0x88, 0x04, 0xba, 0x00, 0x01, 0x00, 0x94, 0x04, 0xbe, 0x00, 239 | 0x01, 0x00, 0xa4, 0x04, 0xc9, 0x00, 0x50, 0x20, 0x00, 0x00, 0x00, 0x00, 240 | 0x96, 0x00, 0xfd, 0x00, 0x13, 0x00, 0x01, 0x00, 0x28, 0x21, 0x00, 0x00, 241 | 0x00, 0x00, 0x86, 0x18, 0x06, 0x01, 0x18, 0x00, 0x02, 0x00, 0x30, 0x21, 242 | 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x1d, 0x01, 0x24, 0x00, 0x02, 0x00, 243 | 0x48, 0x21, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x2c, 0x01, 0x29, 0x00, 244 | 0x02, 0x00, 0x60, 0x21, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x3d, 0x01, 245 | 0x2d, 0x00, 0x02, 0x00, 0x7c, 0x21, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 246 | 0x49, 0x01, 0x32, 0x00, 0x02, 0x00, 0x94, 0x21, 0x00, 0x00, 0x00, 0x00, 247 | 0xc6, 0x08, 0x71, 0x01, 0x37, 0x00, 0x02, 0x00, 0xb0, 0x21, 0x00, 0x00, 248 | 0x00, 0x00, 0xc6, 0x08, 0x84, 0x01, 0x37, 0x00, 0x02, 0x00, 0xcc, 0x21, 249 | 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x99, 0x01, 0x18, 0x00, 0x02, 0x00, 250 | 0xd9, 0x21, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0xab, 0x01, 0x18, 0x00, 251 | 0x02, 0x00, 0xe6, 0x21, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0xbc, 0x01, 252 | 0x18, 0x00, 0x02, 0x00, 0xeb, 0x21, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 253 | 0xd3, 0x01, 0x18, 0x00, 0x02, 0x00, 0xf0, 0x21, 0x00, 0x00, 0x00, 0x00, 254 | 0xc6, 0x00, 0xe8, 0x01, 0x3c, 0x00, 0x02, 0x00, 0xf5, 0x21, 0x00, 0x00, 255 | 0x00, 0x00, 0x86, 0x18, 0x06, 0x01, 0x18, 0x00, 0x03, 0x00, 0x14, 0x22, 256 | 0x00, 0x00, 0x00, 0x00, 0x86, 0x18, 0x06, 0x01, 0x18, 0x00, 0x03, 0x00, 257 | 0x35, 0x22, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x5b, 0x02, 0x61, 0x00, 258 | 0x03, 0x00, 0x45, 0x22, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x61, 0x02, 259 | 0x18, 0x00, 0x06, 0x00, 0x59, 0x22, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 260 | 0x61, 0x02, 0x61, 0x00, 0x06, 0x00, 0x73, 0x22, 0x00, 0x00, 0x00, 0x00, 261 | 0xc6, 0x00, 0x5b, 0x02, 0x6a, 0x00, 0x09, 0x00, 0x83, 0x22, 0x00, 0x00, 262 | 0x00, 0x00, 0xc6, 0x00, 0x6b, 0x02, 0x6a, 0x00, 0x0a, 0x00, 0x9d, 0x22, 263 | 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x7a, 0x02, 0x6a, 0x00, 0x0b, 0x00, 264 | 0xb7, 0x22, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x61, 0x02, 0x6a, 0x00, 265 | 0x0c, 0x00, 0xc7, 0x22, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x89, 0x02, 266 | 0x6a, 0x00, 0x0d, 0x00, 0xe1, 0x22, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 267 | 0x9a, 0x02, 0x6a, 0x00, 0x0e, 0x00, 0xfb, 0x22, 0x00, 0x00, 0x00, 0x00, 268 | 0xc6, 0x00, 0xba, 0x02, 0x6f, 0x00, 0x0f, 0x00, 0x00, 0x23, 0x00, 0x00, 269 | 0x00, 0x00, 0x86, 0x08, 0xc8, 0x02, 0x29, 0x00, 0x11, 0x00, 0x1d, 0x23, 270 | 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x41, 0x03, 0x76, 0x00, 0x11, 0x00, 271 | 0x2a, 0x23, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x5a, 0x03, 0x88, 0x00, 272 | 0x14, 0x00, 0x37, 0x23, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x9f, 0x03, 273 | 0x95, 0x00, 0x18, 0x00, 0x44, 0x23, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 274 | 0x9f, 0x03, 0xa2, 0x00, 0x1e, 0x00, 0x54, 0x23, 0x00, 0x00, 0x00, 0x00, 275 | 0xc6, 0x08, 0xb3, 0x03, 0xab, 0x00, 0x22, 0x00, 0x6c, 0x23, 0x00, 0x00, 276 | 0x00, 0x00, 0xc6, 0x00, 0xbd, 0x03, 0x29, 0x00, 0x22, 0x00, 0x79, 0x23, 277 | 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0xe3, 0x03, 0xb0, 0x00, 0x22, 0x00, 278 | 0x88, 0x23, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0xb1, 0x04, 0xcc, 0x00, 279 | 0x22, 0x00, 0xa0, 0x23, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0xc5, 0x04, 280 | 0xd1, 0x00, 0x22, 0x00, 0xac, 0x23, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 281 | 0xd9, 0x04, 0xd7, 0x00, 0x23, 0x00, 0xc4, 0x23, 0x00, 0x00, 0x00, 0x00, 282 | 0xc6, 0x08, 0xe8, 0x04, 0xdc, 0x00, 0x23, 0x00, 0xd0, 0x23, 0x00, 0x00, 283 | 0x00, 0x00, 0xc6, 0x08, 0xf7, 0x04, 0xe2, 0x00, 0x24, 0x00, 0xe8, 0x23, 284 | 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x0a, 0x05, 0xe7, 0x00, 0x24, 0x00, 285 | 0xf4, 0x23, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x1d, 0x05, 0xed, 0x00, 286 | 0x25, 0x00, 0x0c, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x2c, 0x05, 287 | 0x3c, 0x00, 0x25, 0x00, 0x16, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 288 | 0x3b, 0x05, 0x18, 0x00, 0x26, 0x00, 0x24, 0x24, 0x00, 0x00, 0x00, 0x00, 289 | 0xc6, 0x08, 0x4c, 0x05, 0xcc, 0x00, 0x26, 0x00, 0x3c, 0x24, 0x00, 0x00, 290 | 0x00, 0x00, 0xc6, 0x08, 0x60, 0x05, 0xd1, 0x00, 0x26, 0x00, 0x46, 0x24, 291 | 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x89, 0x05, 0xf1, 0x00, 0x27, 0x00, 292 | 0x53, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x9b, 0x05, 0xfe, 0x00, 293 | 0x28, 0x00, 0x60, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0xac, 0x05, 294 | 0xd7, 0x00, 0x28, 0x00, 0x78, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 295 | 0xc6, 0x05, 0xd7, 0x00, 0x28, 0x00, 0x90, 0x24, 0x00, 0x00, 0x00, 0x00, 296 | 0xc6, 0x00, 0xef, 0x05, 0x02, 0x01, 0x28, 0x00, 0x9d, 0x24, 0x00, 0x00, 297 | 0x00, 0x00, 0xc6, 0x00, 0xf7, 0x05, 0x09, 0x01, 0x29, 0x00, 0xaa, 0x24, 298 | 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x0c, 0x06, 0x15, 0x01, 0x2d, 0x00, 299 | 0xb7, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x0c, 0x06, 0x1d, 0x01, 300 | 0x2f, 0x00, 0xc4, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x1e, 0x06, 301 | 0xe2, 0x00, 0x31, 0x00, 0xdc, 0x24, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 302 | 0x31, 0x06, 0xe7, 0x00, 0x31, 0x00, 0xe8, 0x24, 0x00, 0x00, 0x00, 0x00, 303 | 0xc6, 0x08, 0x44, 0x06, 0xd7, 0x00, 0x32, 0x00, 0x00, 0x25, 0x00, 0x00, 304 | 0x00, 0x00, 0xc6, 0x08, 0x53, 0x06, 0xdc, 0x00, 0x32, 0x00, 0x0c, 0x25, 305 | 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x62, 0x06, 0x29, 0x00, 0x33, 0x00, 306 | 0x24, 0x25, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x08, 0x72, 0x06, 0x6a, 0x00, 307 | 0x33, 0x00, 0x30, 0x25, 0x00, 0x00, 0x00, 0x00, 0x86, 0x18, 0x06, 0x01, 308 | 0x18, 0x00, 0x34, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1e, 0x07, 0x00, 0x00, 309 | 0x01, 0x00, 0x26, 0x07, 0x00, 0x00, 0x01, 0x00, 0x2f, 0x07, 0x00, 0x00, 310 | 0x02, 0x00, 0x3f, 0x07, 0x00, 0x00, 0x03, 0x00, 0x4f, 0x07, 0x00, 0x00, 311 | 0x01, 0x00, 0x2f, 0x07, 0x00, 0x00, 0x02, 0x00, 0x3f, 0x07, 0x00, 0x00, 312 | 0x03, 0x00, 0x4f, 0x07, 0x00, 0x00, 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, 313 | 0x01, 0x00, 0x55, 0x07, 0x00, 0x00, 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, 314 | 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, 0x01, 0x00, 0x55, 0x07, 0x00, 0x00, 315 | 0x01, 0x00, 0x55, 0x07, 0x00, 0x00, 0x01, 0x00, 0x5d, 0x07, 0x00, 0x00, 316 | 0x02, 0x00, 0x66, 0x07, 0x00, 0x00, 0x01, 0x00, 0x6d, 0x07, 0x00, 0x00, 317 | 0x02, 0x00, 0x55, 0x07, 0x00, 0x00, 0x03, 0x00, 0x75, 0x07, 0x00, 0x00, 318 | 0x01, 0x00, 0x6d, 0x07, 0x00, 0x00, 0x02, 0x00, 0x55, 0x07, 0x00, 0x00, 319 | 0x03, 0x00, 0x82, 0x07, 0x00, 0x00, 0x04, 0x00, 0x8a, 0x07, 0x00, 0x00, 320 | 0x01, 0x00, 0x6d, 0x07, 0x00, 0x00, 0x02, 0x00, 0x55, 0x07, 0x00, 0x00, 321 | 0x03, 0x00, 0x98, 0x07, 0x00, 0x00, 0x04, 0x00, 0xa1, 0x07, 0x00, 0x00, 322 | 0x05, 0x00, 0xac, 0x07, 0x00, 0x00, 0x06, 0x00, 0xc3, 0x07, 0x00, 0x00, 323 | 0x01, 0x00, 0x6d, 0x07, 0x00, 0x00, 0x02, 0x00, 0x55, 0x07, 0x00, 0x00, 324 | 0x03, 0x00, 0x98, 0x07, 0x00, 0x00, 0x04, 0x00, 0xa1, 0x07, 0x00, 0x00, 325 | 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, 326 | 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, 327 | 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, 0x01, 0x00, 0xcb, 0x07, 0x00, 0x00, 328 | 0x01, 0x00, 0xc3, 0x07, 0x00, 0x00, 0x01, 0x00, 0xd5, 0x07, 0x00, 0x00, 329 | 0x02, 0x00, 0xdc, 0x07, 0x00, 0x00, 0x03, 0x00, 0xe8, 0x07, 0x00, 0x00, 330 | 0x04, 0x00, 0xed, 0x07, 0x00, 0x00, 0x01, 0x00, 0xcb, 0x07, 0x00, 0x00, 331 | 0x02, 0x00, 0xed, 0x07, 0x00, 0x00, 0x01, 0x00, 0xf2, 0x07, 0x00, 0x00, 332 | 0x02, 0x00, 0xf9, 0x07, 0x00, 0x00, 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, 333 | 0x01, 0x00, 0x4f, 0x07, 0x00, 0x00, 0x01, 0x00, 0x4f, 0x07, 0xd1, 0x00, 334 | 0x06, 0x01, 0x6a, 0x00, 0xd9, 0x00, 0x06, 0x01, 0x6a, 0x00, 0xe1, 0x00, 335 | 0x06, 0x01, 0x6a, 0x00, 0xe9, 0x00, 0x06, 0x01, 0x6a, 0x00, 0xf1, 0x00, 336 | 0x06, 0x01, 0x6a, 0x00, 0xf9, 0x00, 0x06, 0x01, 0x6a, 0x00, 0x01, 0x01, 337 | 0x06, 0x01, 0x6a, 0x00, 0x09, 0x01, 0x06, 0x01, 0x6a, 0x00, 0x11, 0x01, 338 | 0x06, 0x01, 0x42, 0x01, 0x19, 0x01, 0x06, 0x01, 0x6a, 0x00, 0x21, 0x01, 339 | 0x06, 0x01, 0x6a, 0x00, 0x29, 0x01, 0x06, 0x01, 0x6a, 0x00, 0x31, 0x01, 340 | 0x06, 0x01, 0x47, 0x01, 0x41, 0x01, 0x06, 0x01, 0x3c, 0x00, 0x49, 0x01, 341 | 0x06, 0x01, 0x18, 0x00, 0x51, 0x01, 0x2e, 0x0a, 0x4e, 0x01, 0x51, 0x01, 342 | 0x51, 0x0a, 0x54, 0x01, 0x61, 0x01, 0x83, 0x0a, 0x5b, 0x01, 0x69, 0x01, 343 | 0x92, 0x0a, 0x18, 0x00, 0x69, 0x01, 0xa0, 0x0a, 0x66, 0x01, 0x71, 0x01, 344 | 0xc1, 0x0a, 0x6c, 0x01, 0x79, 0x01, 0xce, 0x0a, 0x6a, 0x00, 0x0c, 0x00, 345 | 0xe0, 0x0a, 0x7a, 0x01, 0x81, 0x01, 0xfd, 0x0a, 0x80, 0x01, 0x79, 0x01, 346 | 0x0c, 0x0b, 0x6a, 0x00, 0x71, 0x01, 0x10, 0x0b, 0x8a, 0x01, 0x91, 0x01, 347 | 0x23, 0x0b, 0x18, 0x00, 0x11, 0x00, 0x49, 0x01, 0x32, 0x00, 0x09, 0x00, 348 | 0x06, 0x01, 0x18, 0x00, 0x31, 0x00, 0x06, 0x01, 0xad, 0x01, 0x99, 0x01, 349 | 0x43, 0x0b, 0xbd, 0x01, 0x99, 0x01, 0x71, 0x01, 0x37, 0x00, 0x99, 0x01, 350 | 0x84, 0x01, 0x37, 0x00, 0xa1, 0x01, 0x06, 0x01, 0x6a, 0x00, 0x29, 0x00, 351 | 0x6d, 0x0b, 0xc8, 0x01, 0x11, 0x00, 0x06, 0x01, 0x18, 0x00, 0x19, 0x00, 352 | 0x06, 0x01, 0x18, 0x00, 0x41, 0x00, 0x06, 0x01, 0x18, 0x00, 0x41, 0x00, 353 | 0x75, 0x0b, 0xcd, 0x01, 0xa9, 0x01, 0x83, 0x0b, 0xd3, 0x01, 0x41, 0x00, 354 | 0x8a, 0x0b, 0xcd, 0x01, 0x09, 0x00, 0x95, 0x0b, 0x29, 0x00, 0xa1, 0x00, 355 | 0x9e, 0x0b, 0x3c, 0x00, 0xa1, 0x00, 0xa8, 0x0b, 0x3c, 0x00, 0xa9, 0x00, 356 | 0xb3, 0x0b, 0x3c, 0x00, 0xa9, 0x00, 0xb9, 0x0b, 0x3c, 0x00, 0x21, 0x00, 357 | 0x06, 0x01, 0x18, 0x00, 0x2e, 0x00, 0x0b, 0x00, 0x00, 0x02, 0x2e, 0x00, 358 | 0x13, 0x00, 0x16, 0x02, 0x2e, 0x00, 0x1b, 0x00, 0x16, 0x02, 0x2e, 0x00, 359 | 0x23, 0x00, 0x16, 0x02, 0x2e, 0x00, 0x2b, 0x00, 0x00, 0x02, 0x2e, 0x00, 360 | 0x33, 0x00, 0x1c, 0x02, 0x2e, 0x00, 0x3b, 0x00, 0x16, 0x02, 0x2e, 0x00, 361 | 0x4b, 0x00, 0x16, 0x02, 0x2e, 0x00, 0x53, 0x00, 0x34, 0x02, 0x2e, 0x00, 362 | 0x63, 0x00, 0x5e, 0x02, 0x2e, 0x00, 0x6b, 0x00, 0x6b, 0x02, 0x2e, 0x00, 363 | 0x73, 0x00, 0x74, 0x02, 0x2e, 0x00, 0x7b, 0x00, 0x7d, 0x02, 0x93, 0x01, 364 | 0xa4, 0x01, 0xa9, 0x01, 0xb3, 0x01, 0xb8, 0x01, 0xc3, 0x01, 0xd9, 0x01, 365 | 0xde, 0x01, 0xe3, 0x01, 0xe8, 0x01, 0xed, 0x01, 0xf1, 0x01, 0x03, 0x00, 366 | 0x01, 0x00, 0x04, 0x00, 0x07, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 367 | 0xf6, 0x01, 0x41, 0x00, 0x00, 0x00, 0x01, 0x02, 0x46, 0x00, 0x00, 0x00, 368 | 0x35, 0x01, 0x4a, 0x00, 0x00, 0x00, 0x06, 0x02, 0x4f, 0x00, 0x00, 0x00, 369 | 0x09, 0x02, 0x54, 0x00, 0x00, 0x00, 0x18, 0x02, 0x54, 0x00, 0x00, 0x00, 370 | 0xfa, 0x03, 0x46, 0x00, 0x00, 0x00, 0x01, 0x04, 0xb5, 0x00, 0x00, 0x00, 371 | 0x82, 0x06, 0x2b, 0x01, 0x00, 0x00, 0x92, 0x06, 0x30, 0x01, 0x00, 0x00, 372 | 0x9d, 0x06, 0x35, 0x01, 0x00, 0x00, 0xac, 0x06, 0x3a, 0x01, 0x00, 0x00, 373 | 0xb7, 0x06, 0x2b, 0x01, 0x00, 0x00, 0xc7, 0x06, 0x3e, 0x01, 0x00, 0x00, 374 | 0xd4, 0x06, 0x30, 0x01, 0x00, 0x00, 0xea, 0x06, 0x30, 0x01, 0x00, 0x00, 375 | 0xf8, 0x06, 0x35, 0x01, 0x00, 0x00, 0x07, 0x07, 0x30, 0x01, 0x00, 0x00, 376 | 0x12, 0x07, 0x46, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 377 | 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x07, 0x00, 0x02, 0x00, 378 | 0x06, 0x00, 0x09, 0x00, 0x02, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x02, 0x00, 379 | 0x08, 0x00, 0x0d, 0x00, 0x02, 0x00, 0x1a, 0x00, 0x0f, 0x00, 0x02, 0x00, 380 | 0x1f, 0x00, 0x11, 0x00, 0x02, 0x00, 0x22, 0x00, 0x13, 0x00, 0x01, 0x00, 381 | 0x23, 0x00, 0x13, 0x00, 0x02, 0x00, 0x24, 0x00, 0x15, 0x00, 0x01, 0x00, 382 | 0x25, 0x00, 0x15, 0x00, 0x01, 0x00, 0x27, 0x00, 0x17, 0x00, 0x02, 0x00, 383 | 0x26, 0x00, 0x17, 0x00, 0x01, 0x00, 0x29, 0x00, 0x19, 0x00, 0x02, 0x00, 384 | 0x28, 0x00, 0x19, 0x00, 0x02, 0x00, 0x2b, 0x00, 0x1b, 0x00, 0x01, 0x00, 385 | 0x2c, 0x00, 0x1b, 0x00, 0x02, 0x00, 0x2e, 0x00, 0x1d, 0x00, 0x02, 0x00, 386 | 0x2f, 0x00, 0x1f, 0x00, 0x02, 0x00, 0x30, 0x00, 0x21, 0x00, 0x02, 0x00, 387 | 0x35, 0x00, 0x23, 0x00, 0x01, 0x00, 0x36, 0x00, 0x23, 0x00, 0x02, 0x00, 388 | 0x37, 0x00, 0x25, 0x00, 0x01, 0x00, 0x38, 0x00, 0x25, 0x00, 0x02, 0x00, 389 | 0x39, 0x00, 0x27, 0x00, 0x01, 0x00, 0x3a, 0x00, 0x27, 0x00, 0x72, 0x01, 390 | 0x04, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 391 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x02, 0x00, 392 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 393 | 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 394 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x8c, 0x00, 0x00, 0x00, 395 | 0x00, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x00, 0x05, 0x00, 396 | 0x02, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 397 | 0x3e, 0x00, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x6c, 398 | 0x52, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x64, 0x6c, 0x6c, 0x00, 0x50, 399 | 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x52, 0x75, 0x6e, 400 | 0x6e, 0x65, 0x72, 0x00, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x53, 401 | 0x48, 0x6f, 0x73, 0x74, 0x00, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 402 | 0x53, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 403 | 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x00, 0x43, 0x75, 0x73, 0x74, 0x6f, 404 | 0x6d, 0x50, 0x53, 0x52, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x61, 0x77, 0x55, 405 | 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 406 | 0x00, 0x6d, 0x73, 0x63, 0x6f, 0x72, 0x6c, 0x69, 0x62, 0x00, 0x53, 0x79, 407 | 0x73, 0x74, 0x65, 0x6d, 0x00, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x00, 408 | 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 409 | 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 410 | 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 411 | 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 412 | 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x6f, 413 | 0x73, 0x74, 0x00, 0x50, 0x53, 0x48, 0x6f, 0x73, 0x74, 0x00, 0x50, 0x53, 414 | 0x48, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 415 | 0x72, 0x66, 0x61, 0x63, 0x65, 0x00, 0x50, 0x53, 0x48, 0x6f, 0x73, 0x74, 416 | 0x52, 0x61, 0x77, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 417 | 0x66, 0x61, 0x63, 0x65, 0x00, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x50, 418 | 0x53, 0x00, 0x2e, 0x63, 0x74, 0x6f, 0x72, 0x00, 0x47, 0x75, 0x69, 0x64, 419 | 0x00, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x00, 0x5f, 0x75, 0x69, 420 | 0x00, 0x67, 0x65, 0x74, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 421 | 0x65, 0x49, 0x64, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x4e, 0x61, 0x6d, 0x65, 422 | 0x00, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x00, 0x67, 0x65, 0x74, 423 | 0x5f, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x00, 0x67, 0x65, 0x74, 424 | 0x5f, 0x55, 0x49, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x47, 425 | 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 426 | 0x00, 0x43, 0x75, 0x6c, 0x74, 0x75, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 427 | 0x00, 0x67, 0x65, 0x74, 0x5f, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 428 | 0x43, 0x75, 0x6c, 0x74, 0x75, 0x72, 0x65, 0x00, 0x67, 0x65, 0x74, 0x5f, 429 | 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x55, 0x49, 0x43, 0x75, 0x6c, 430 | 0x74, 0x75, 0x72, 0x65, 0x00, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x4e, 0x65, 431 | 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x00, 0x45, 432 | 0x78, 0x69, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 433 | 0x6d, 0x70, 0x74, 0x00, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x42, 0x65, 434 | 0x67, 0x69, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 435 | 0x6f, 0x6e, 0x00, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x45, 0x6e, 0x64, 436 | 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x00, 437 | 0x53, 0x65, 0x74, 0x53, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x45, 0x78, 0x69, 438 | 0x74, 0x00, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 439 | 0x00, 0x4e, 0x61, 0x6d, 0x65, 0x00, 0x55, 0x49, 0x00, 0x43, 0x75, 0x72, 440 | 0x72, 0x65, 0x6e, 0x74, 0x43, 0x75, 0x6c, 0x74, 0x75, 0x72, 0x65, 0x00, 441 | 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x55, 0x49, 0x43, 0x75, 0x6c, 442 | 0x74, 0x75, 0x72, 0x65, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 443 | 0x54, 0x65, 0x78, 0x74, 0x00, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 444 | 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x00, 0x5f, 0x73, 0x62, 0x00, 0x5f, 445 | 0x72, 0x61, 0x77, 0x55, 0x69, 0x00, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 446 | 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x57, 0x72, 0x69, 0x74, 0x65, 447 | 0x00, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4c, 0x69, 0x6e, 0x65, 0x00, 0x57, 448 | 0x72, 0x69, 0x74, 0x65, 0x44, 0x65, 0x62, 0x75, 0x67, 0x4c, 0x69, 0x6e, 449 | 0x65, 0x00, 0x57, 0x72, 0x69, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 450 | 0x4c, 0x69, 0x6e, 0x65, 0x00, 0x57, 0x72, 0x69, 0x74, 0x65, 0x56, 0x65, 451 | 0x72, 0x62, 0x6f, 0x73, 0x65, 0x4c, 0x69, 0x6e, 0x65, 0x00, 0x57, 0x72, 452 | 0x69, 0x74, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 453 | 0x6e, 0x65, 0x00, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 454 | 0x65, 0x63, 0x6f, 0x72, 0x64, 0x00, 0x57, 0x72, 0x69, 0x74, 0x65, 0x50, 455 | 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x00, 0x67, 0x65, 0x74, 0x5f, 456 | 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 457 | 0x6d, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 458 | 0x73, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x00, 0x44, 0x69, 459 | 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, 0x60, 0x32, 0x00, 0x50, 460 | 0x53, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x00, 0x53, 0x79, 0x73, 0x74, 461 | 0x65, 0x6d, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 462 | 0x6e, 0x73, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64, 463 | 0x65, 0x6c, 0x00, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 464 | 0x6e, 0x60, 0x31, 0x00, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x44, 0x65, 0x73, 465 | 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x50, 0x72, 0x6f, 466 | 0x6d, 0x70, 0x74, 0x00, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x44, 0x65, 467 | 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x50, 0x72, 468 | 0x6f, 0x6d, 0x70, 0x74, 0x46, 0x6f, 0x72, 0x43, 0x68, 0x6f, 0x69, 0x63, 469 | 0x65, 0x00, 0x50, 0x53, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 470 | 0x61, 0x6c, 0x00, 0x50, 0x53, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 471 | 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x00, 0x50, 0x53, 0x43, 472 | 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x55, 0x49, 0x4f, 473 | 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x00, 0x50, 0x72, 0x6f, 0x6d, 0x70, 474 | 0x74, 0x46, 0x6f, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 475 | 0x61, 0x6c, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x52, 0x61, 0x77, 0x55, 0x49, 476 | 0x00, 0x52, 0x65, 0x61, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x00, 0x53, 0x79, 477 | 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 478 | 0x79, 0x00, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x53, 0x74, 0x72, 0x69, 479 | 0x6e, 0x67, 0x00, 0x52, 0x65, 0x61, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 480 | 0x73, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 481 | 0x67, 0x00, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x00, 0x52, 0x61, 0x77, 482 | 0x55, 0x49, 0x00, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x5f, 0x77, 0x69, 0x6e, 483 | 0x64, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x43, 0x6f, 0x6f, 0x72, 484 | 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x00, 0x5f, 0x63, 0x75, 0x72, 485 | 0x73, 0x6f, 0x72, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 486 | 0x5f, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x00, 487 | 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 488 | 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 489 | 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x5f, 0x6d, 490 | 0x61, 0x78, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x57, 0x69, 491 | 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x5f, 0x6d, 0x61, 492 | 0x78, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 493 | 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x00, 494 | 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x50, 0x6f, 0x73, 0x69, 0x74, 495 | 0x69, 0x6f, 0x6e, 0x00, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x54, 496 | 0x69, 0x74, 0x6c, 0x65, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x42, 0x61, 0x63, 497 | 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 498 | 0x00, 0x73, 0x65, 0x74, 0x5f, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 499 | 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x67, 0x65, 0x74, 500 | 0x5f, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x00, 501 | 0x73, 0x65, 0x74, 0x5f, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 502 | 0x7a, 0x65, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x43, 0x75, 0x72, 0x73, 0x6f, 503 | 0x72, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x73, 0x65, 504 | 0x74, 0x5f, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x50, 0x6f, 0x73, 0x69, 505 | 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x43, 0x75, 0x72, 506 | 0x73, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x73, 0x65, 0x74, 0x5f, 507 | 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x46, 508 | 0x6c, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x42, 0x75, 0x66, 509 | 0x66, 0x65, 0x72, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x46, 0x6f, 0x72, 0x65, 510 | 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 511 | 0x73, 0x65, 0x74, 0x5f, 0x46, 0x6f, 0x72, 0x65, 0x67, 0x72, 0x6f, 0x75, 512 | 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x42, 0x75, 0x66, 0x66, 513 | 0x65, 0x72, 0x43, 0x65, 0x6c, 0x6c, 0x00, 0x52, 0x65, 0x63, 0x74, 0x61, 514 | 0x6e, 0x67, 0x6c, 0x65, 0x00, 0x47, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 515 | 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x00, 0x67, 516 | 0x65, 0x74, 0x5f, 0x4b, 0x65, 0x79, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 517 | 0x62, 0x6c, 0x65, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x4d, 0x61, 0x78, 0x50, 518 | 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x57, 0x69, 0x6e, 0x64, 0x6f, 519 | 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x4d, 0x61, 520 | 0x78, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 521 | 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x00, 0x52, 0x65, 0x61, 0x64, 522 | 0x4b, 0x65, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x00, 0x52, 523 | 0x65, 0x61, 0x64, 0x4b, 0x65, 0x79, 0x00, 0x53, 0x63, 0x72, 0x6f, 0x6c, 524 | 0x6c, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 525 | 0x6e, 0x74, 0x73, 0x00, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 526 | 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x00, 0x67, 0x65, 527 | 0x74, 0x5f, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x50, 0x6f, 0x73, 0x69, 528 | 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x73, 0x65, 0x74, 0x5f, 0x57, 0x69, 0x6e, 529 | 0x64, 0x6f, 0x77, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 530 | 0x67, 0x65, 0x74, 0x5f, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x69, 531 | 0x7a, 0x65, 0x00, 0x73, 0x65, 0x74, 0x5f, 0x57, 0x69, 0x6e, 0x64, 0x6f, 532 | 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x57, 0x69, 533 | 0x6e, 0x64, 0x6f, 0x77, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x00, 0x73, 0x65, 534 | 0x74, 0x5f, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x54, 0x69, 0x74, 0x6c, 535 | 0x65, 0x00, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 536 | 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 537 | 0x53, 0x69, 0x7a, 0x65, 0x00, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x50, 538 | 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x43, 0x75, 0x72, 0x73, 539 | 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x46, 0x6f, 0x72, 0x65, 0x67, 540 | 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x4b, 541 | 0x65, 0x79, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x00, 542 | 0x4d, 0x61, 0x78, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x57, 543 | 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x4d, 0x61, 544 | 0x78, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x00, 545 | 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 546 | 0x6f, 0x6e, 0x00, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x69, 0x7a, 547 | 0x65, 0x00, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x54, 0x69, 0x74, 0x6c, 548 | 0x65, 0x00, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x00, 0x65, 0x78, 549 | 0x69, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x00, 0x66, 0x6f, 0x72, 0x65, 0x67, 550 | 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x62, 551 | 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 552 | 0x6f, 0x72, 0x00, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x00, 0x6d, 0x65, 0x73, 553 | 0x73, 0x61, 0x67, 0x65, 0x00, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 554 | 0x64, 0x00, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x00, 0x63, 0x61, 0x70, 555 | 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 556 | 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x00, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 557 | 0x73, 0x00, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x68, 0x6f, 558 | 0x69, 0x63, 0x65, 0x00, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 559 | 0x00, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x00, 560 | 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 561 | 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x00, 0x6f, 562 | 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x00, 0x72, 0x65, 0x63, 0x74, 0x61, 563 | 0x6e, 0x67, 0x6c, 0x65, 0x00, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x00, 564 | 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x00, 565 | 0x63, 0x6c, 0x69, 0x70, 0x00, 0x66, 0x69, 0x6c, 0x6c, 0x00, 0x6f, 0x72, 566 | 0x69, 0x67, 0x69, 0x6e, 0x00, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 567 | 0x73, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x52, 0x65, 0x66, 568 | 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x41, 0x73, 0x73, 0x65, 569 | 0x6d, 0x62, 0x6c, 0x79, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x41, 0x74, 0x74, 570 | 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, 0x65, 0x6d, 571 | 0x62, 0x6c, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 572 | 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 573 | 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x43, 0x6f, 0x6e, 0x66, 574 | 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 575 | 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, 0x65, 0x6d, 576 | 0x62, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x41, 0x74, 577 | 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, 0x65, 578 | 0x6d, 0x62, 0x6c, 0x79, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 579 | 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, 580 | 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 581 | 0x68, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 582 | 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x54, 0x72, 0x61, 0x64, 583 | 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 584 | 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x43, 585 | 0x75, 0x6c, 0x74, 0x75, 0x72, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 586 | 0x75, 0x74, 0x65, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x52, 587 | 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 588 | 0x6f, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x00, 0x43, 589 | 0x6f, 0x6d, 0x56, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x41, 0x74, 0x74, 590 | 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x47, 0x75, 0x69, 0x64, 0x41, 591 | 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, 592 | 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 593 | 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 594 | 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x56, 0x65, 595 | 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 596 | 0x74, 0x65, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x44, 0x69, 597 | 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x00, 0x44, 0x65, 598 | 0x62, 0x75, 0x67, 0x67, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 599 | 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x44, 0x65, 0x62, 0x75, 0x67, 0x67, 600 | 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x73, 0x00, 0x53, 0x79, 0x73, 601 | 0x74, 0x65, 0x6d, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 602 | 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 603 | 0x69, 0x63, 0x65, 0x73, 0x00, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 604 | 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x6c, 0x61, 0x78, 0x61, 0x74, 0x69, 605 | 0x6f, 0x6e, 0x73, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 606 | 0x00, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x6f, 0x6d, 0x70, 607 | 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x74, 0x74, 608 | 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 609 | 0x6d, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 610 | 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 611 | 0x52, 0x75, 0x6e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x00, 0x49, 0x6e, 612 | 0x69, 0x74, 0x69, 0x61, 0x6c, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 613 | 0x53, 0x74, 0x61, 0x74, 0x65, 0x00, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 614 | 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x00, 0x41, 0x75, 0x74, 0x68, 615 | 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x6e, 616 | 0x61, 0x67, 0x65, 0x72, 0x00, 0x73, 0x65, 0x74, 0x5f, 0x41, 0x75, 0x74, 617 | 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 618 | 0x6e, 0x61, 0x67, 0x65, 0x72, 0x00, 0x52, 0x75, 0x6e, 0x73, 0x70, 0x61, 619 | 0x63, 0x65, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x00, 0x52, 0x75, 620 | 0x6e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x00, 0x43, 0x72, 0x65, 0x61, 0x74, 621 | 0x65, 0x52, 0x75, 0x6e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x00, 0x4f, 0x70, 622 | 0x65, 0x6e, 0x00, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x00, 623 | 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 624 | 0x6e, 0x65, 0x00, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x43, 0x6f, 625 | 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x67, 0x65, 0x74, 626 | 0x5f, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x00, 0x41, 0x64, 627 | 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x00, 0x43, 0x6f, 0x6d, 0x6d, 628 | 0x61, 0x6e, 0x64, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x49, 0x74, 0x65, 0x6d, 629 | 0x00, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 630 | 0x75, 0x6c, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x00, 0x4d, 0x65, 0x72, 631 | 0x67, 0x65, 0x4d, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x00, 632 | 0x41, 0x64, 0x64, 0x00, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x00, 0x49, 633 | 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x00, 0x44, 634 | 0x69, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 635 | 0x6d, 0x2e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x00, 636 | 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x00, 0x67, 0x65, 0x74, 0x5f, 0x43, 637 | 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 638 | 0x00, 0x4e, 0x6f, 0x74, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 639 | 0x74, 0x65, 0x64, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 640 | 0x00, 0x4e, 0x65, 0x77, 0x47, 0x75, 0x69, 0x64, 0x00, 0x41, 0x70, 0x70, 641 | 0x65, 0x6e, 0x64, 0x00, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x00, 0x43, 642 | 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x00, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 643 | 0x4c, 0x69, 0x6e, 0x65, 0x00, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 644 | 0x67, 0x00, 0x73, 0x65, 0x74, 0x5f, 0x57, 0x69, 0x64, 0x74, 0x68, 0x00, 645 | 0x73, 0x65, 0x74, 0x5f, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x00, 0x73, 646 | 0x65, 0x74, 0x5f, 0x58, 0x00, 0x73, 0x65, 0x74, 0x5f, 0x59, 0x00, 0x00, 647 | 0x00, 0x17, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2d, 0x00, 0x64, 0x00, 648 | 0x65, 0x00, 0x66, 0x00, 0x61, 0x00, 0x75, 0x00, 0x6c, 0x00, 0x74, 0x00, 649 | 0x01, 0x19, 0x43, 0x00, 0x75, 0x00, 0x73, 0x00, 0x74, 0x00, 0x6f, 0x00, 650 | 0x6d, 0x00, 0x50, 0x00, 0x53, 0x00, 0x48, 0x00, 0x6f, 0x00, 0x73, 0x00, 651 | 0x74, 0x00, 0x00, 0x81, 0x77, 0x45, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 652 | 0x00, 0x72, 0x00, 0x4e, 0x00, 0x65, 0x00, 0x73, 0x00, 0x74, 0x00, 0x65, 653 | 0x00, 0x64, 0x00, 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 654 | 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 655 | 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x70, 656 | 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 657 | 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x54, 658 | 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 659 | 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 660 | 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, 0x69, 0x00, 0x6e, 661 | 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 662 | 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2c, 663 | 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, 0x63, 0x00, 0x68, 664 | 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x20, 665 | 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, 0x6c, 0x00, 0x65, 666 | 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x63, 667 | 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x72, 668 | 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, 669 | 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x73, 0x00, 0x6f, 670 | 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x4d, 671 | 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x75, 672 | 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 673 | 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 674 | 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x20, 675 | 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, 0x75, 0x00, 0x74, 676 | 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, 0x74, 0x00, 0x68, 677 | 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, 678 | 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 0x69, 0x00, 0x6e, 679 | 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 680 | 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 0x66, 681 | 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 682 | 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x81, 0x75, 0x45, 0x00, 683 | 0x78, 0x00, 0x69, 0x00, 0x74, 0x00, 0x4e, 0x00, 0x65, 0x00, 0x73, 0x00, 684 | 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, 685 | 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 686 | 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 687 | 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 688 | 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, 689 | 0x20, 0x00, 0x54, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 690 | 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 691 | 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, 692 | 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 693 | 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 694 | 0x74, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, 695 | 0x63, 0x00, 0x68, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 696 | 0x61, 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, 697 | 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 698 | 0x6e, 0x00, 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 699 | 0x65, 0x00, 0x72, 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, 700 | 0x6e, 0x00, 0x6f, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 701 | 0x73, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, 702 | 0x20, 0x00, 0x4d, 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, 703 | 0x73, 0x00, 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 704 | 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 705 | 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, 706 | 0x6e, 0x00, 0x20, 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, 707 | 0x75, 0x00, 0x74, 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, 708 | 0x74, 0x00, 0x68, 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 709 | 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 710 | 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 711 | 0x65, 0x00, 0x20, 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 712 | 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 713 | 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x03, 714 | 0x0a, 0x00, 0x00, 0x0f, 0x44, 0x00, 0x45, 0x00, 0x42, 0x00, 0x55, 0x00, 715 | 0x47, 0x00, 0x3a, 0x00, 0x20, 0x00, 0x00, 0x0f, 0x45, 0x00, 0x52, 0x00, 716 | 0x52, 0x00, 0x4f, 0x00, 0x52, 0x00, 0x3a, 0x00, 0x20, 0x00, 0x00, 0x13, 717 | 0x56, 0x00, 0x45, 0x00, 0x52, 0x00, 0x42, 0x00, 0x4f, 0x00, 0x53, 0x00, 718 | 0x45, 0x00, 0x3a, 0x00, 0x20, 0x00, 0x00, 0x13, 0x57, 0x00, 0x41, 0x00, 719 | 0x52, 0x00, 0x4e, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x47, 0x00, 0x3a, 0x00, 720 | 0x20, 0x00, 0x00, 0x81, 0x61, 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 721 | 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 722 | 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 723 | 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 724 | 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 725 | 0x00, 0x54, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 726 | 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 727 | 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, 0x69, 728 | 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 729 | 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 730 | 0x00, 0x2c, 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, 0x63, 731 | 0x00, 0x68, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 732 | 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, 0x6c, 733 | 0x00, 0x65, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6e, 734 | 0x00, 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 735 | 0x00, 0x72, 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 736 | 0x00, 0x6f, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x73, 737 | 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 738 | 0x00, 0x4d, 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 739 | 0x00, 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 740 | 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 0x69, 741 | 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, 0x6e, 742 | 0x00, 0x20, 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, 0x75, 743 | 0x00, 0x74, 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, 0x74, 744 | 0x00, 0x68, 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 0x70, 745 | 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 0x69, 746 | 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 747 | 0x00, 0x20, 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 748 | 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 749 | 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x81, 0x73, 750 | 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 751 | 0x46, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x43, 0x00, 0x68, 0x00, 0x6f, 0x00, 752 | 0x69, 0x00, 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 753 | 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 754 | 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 755 | 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, 756 | 0x20, 0x00, 0x54, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 757 | 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 758 | 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, 759 | 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 760 | 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 761 | 0x74, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, 762 | 0x63, 0x00, 0x68, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 763 | 0x61, 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, 764 | 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 765 | 0x6e, 0x00, 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 766 | 0x65, 0x00, 0x72, 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, 767 | 0x6e, 0x00, 0x6f, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 768 | 0x73, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, 769 | 0x20, 0x00, 0x4d, 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, 770 | 0x73, 0x00, 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 771 | 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 772 | 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, 773 | 0x6e, 0x00, 0x20, 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, 774 | 0x75, 0x00, 0x74, 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, 775 | 0x74, 0x00, 0x68, 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 776 | 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 777 | 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 778 | 0x65, 0x00, 0x20, 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 779 | 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 780 | 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x81, 781 | 0x7d, 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 782 | 0x00, 0x46, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x43, 0x00, 0x72, 0x00, 0x65, 783 | 0x00, 0x64, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x69, 0x00, 0x61, 784 | 0x00, 0x6c, 0x00, 0x31, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 785 | 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 786 | 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 787 | 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 788 | 0x00, 0x54, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 789 | 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 790 | 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, 0x69, 791 | 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 792 | 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 793 | 0x00, 0x2c, 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, 0x63, 794 | 0x00, 0x68, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 795 | 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, 0x6c, 796 | 0x00, 0x65, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6e, 797 | 0x00, 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 798 | 0x00, 0x72, 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 799 | 0x00, 0x6f, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x73, 800 | 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 801 | 0x00, 0x4d, 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 802 | 0x00, 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 803 | 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 0x69, 804 | 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, 0x6e, 805 | 0x00, 0x20, 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, 0x75, 806 | 0x00, 0x74, 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, 0x74, 807 | 0x00, 0x68, 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 0x70, 808 | 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 0x69, 809 | 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 810 | 0x00, 0x20, 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 811 | 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 812 | 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x81, 0x7d, 813 | 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 814 | 0x46, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x43, 0x00, 0x72, 0x00, 0x65, 0x00, 815 | 0x64, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x69, 0x00, 0x61, 0x00, 816 | 0x6c, 0x00, 0x32, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 817 | 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 0x00, 818 | 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 0x00, 819 | 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, 820 | 0x54, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 821 | 0x72, 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 822 | 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, 0x69, 0x00, 823 | 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 824 | 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 825 | 0x2c, 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, 0x63, 0x00, 826 | 0x68, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 827 | 0x20, 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, 0x6c, 0x00, 828 | 0x65, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6e, 0x00, 829 | 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 830 | 0x72, 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 831 | 0x6f, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x73, 0x00, 832 | 0x6f, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, 833 | 0x4d, 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 834 | 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 835 | 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 836 | 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, 0x6e, 0x00, 837 | 0x20, 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, 0x75, 0x00, 838 | 0x74, 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, 0x74, 0x00, 839 | 0x68, 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 0x70, 0x00, 840 | 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 0x69, 0x00, 841 | 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 842 | 0x20, 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 843 | 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 844 | 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x81, 0x65, 0x52, 845 | 0x00, 0x65, 0x00, 0x61, 0x00, 0x64, 0x00, 0x4c, 0x00, 0x69, 0x00, 0x6e, 846 | 0x00, 0x65, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 847 | 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x70, 848 | 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 849 | 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x54, 850 | 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 851 | 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 852 | 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, 0x69, 0x00, 0x6e, 853 | 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 854 | 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2c, 855 | 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, 0x63, 0x00, 0x68, 856 | 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x20, 857 | 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, 0x6c, 0x00, 0x65, 858 | 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x63, 859 | 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x72, 860 | 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, 861 | 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x73, 0x00, 0x6f, 862 | 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x4d, 863 | 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x75, 864 | 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 865 | 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 866 | 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x20, 867 | 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, 0x75, 0x00, 0x74, 868 | 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, 0x74, 0x00, 0x68, 869 | 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, 870 | 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 0x69, 0x00, 0x6e, 871 | 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 872 | 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 0x66, 873 | 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 874 | 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x81, 0x81, 0x52, 0x00, 875 | 0x65, 0x00, 0x61, 0x00, 0x64, 0x00, 0x4c, 0x00, 0x69, 0x00, 0x6e, 0x00, 876 | 0x65, 0x00, 0x41, 0x00, 0x73, 0x00, 0x53, 0x00, 0x65, 0x00, 0x63, 0x00, 877 | 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x53, 0x00, 0x74, 0x00, 0x72, 0x00, 878 | 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 879 | 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 880 | 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 881 | 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, 882 | 0x20, 0x00, 0x54, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 883 | 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 884 | 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, 885 | 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 886 | 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 887 | 0x74, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, 888 | 0x63, 0x00, 0x68, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 889 | 0x61, 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, 890 | 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 891 | 0x6e, 0x00, 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 892 | 0x65, 0x00, 0x72, 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, 893 | 0x6e, 0x00, 0x6f, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 894 | 0x73, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, 895 | 0x20, 0x00, 0x4d, 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, 896 | 0x73, 0x00, 0x75, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 897 | 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 898 | 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, 899 | 0x6e, 0x00, 0x20, 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, 900 | 0x75, 0x00, 0x74, 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, 901 | 0x74, 0x00, 0x68, 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 902 | 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 903 | 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 904 | 0x65, 0x00, 0x20, 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 905 | 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 906 | 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x49, 907 | 0x46, 0x00, 0x6c, 0x00, 0x75, 0x00, 0x73, 0x00, 0x68, 0x00, 0x49, 0x00, 908 | 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x42, 0x00, 0x75, 0x00, 909 | 0x66, 0x00, 0x66, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 910 | 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 911 | 0x69, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 912 | 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 913 | 0x00, 0x4b, 0x47, 0x00, 0x65, 0x00, 0x74, 0x00, 0x42, 0x00, 0x75, 0x00, 914 | 0x66, 0x00, 0x66, 0x00, 0x65, 0x00, 0x72, 0x00, 0x43, 0x00, 0x6f, 0x00, 915 | 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x73, 0x00, 916 | 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 917 | 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, 918 | 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 919 | 0x64, 0x00, 0x2e, 0x00, 0x00, 0x41, 0x4b, 0x00, 0x65, 0x00, 0x79, 0x00, 920 | 0x41, 0x00, 0x76, 0x00, 0x61, 0x00, 0x69, 0x00, 0x6c, 0x00, 0x61, 0x00, 921 | 0x62, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 922 | 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 923 | 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 924 | 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x00, 0x81, 925 | 0x63, 0x52, 0x00, 0x65, 0x00, 0x61, 0x00, 0x64, 0x00, 0x4b, 0x00, 0x65, 926 | 0x00, 0x79, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 927 | 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x70, 928 | 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 929 | 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x54, 930 | 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 931 | 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 932 | 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x6b, 0x00, 0x69, 0x00, 0x6e, 933 | 0x00, 0x67, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 934 | 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x75, 0x00, 0x74, 0x00, 0x2c, 935 | 0x00, 0x20, 0x00, 0x77, 0x00, 0x68, 0x00, 0x69, 0x00, 0x63, 0x00, 0x68, 936 | 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x20, 937 | 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x62, 0x00, 0x6c, 0x00, 0x65, 938 | 0x00, 0x6d, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x63, 939 | 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x72, 940 | 0x00, 0x65, 0x00, 0x27, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, 941 | 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x73, 0x00, 0x6f, 942 | 0x00, 0x6c, 0x00, 0x65, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x4d, 943 | 0x00, 0x61, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x75, 944 | 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 945 | 0x00, 0x20, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 946 | 0x00, 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x20, 947 | 0x00, 0x65, 0x00, 0x78, 0x00, 0x65, 0x00, 0x63, 0x00, 0x75, 0x00, 0x74, 948 | 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, 0x74, 0x00, 0x68, 949 | 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, 950 | 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x74, 0x00, 0x69, 0x00, 0x6e, 951 | 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 952 | 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 0x66, 953 | 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x70, 954 | 0x00, 0x75, 0x00, 0x74, 0x00, 0x2e, 0x00, 0x01, 0x4f, 0x53, 0x00, 0x63, 955 | 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x42, 0x00, 0x75, 956 | 0x00, 0x66, 0x00, 0x66, 0x00, 0x65, 0x00, 0x72, 0x00, 0x43, 0x00, 0x6f, 957 | 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x73, 958 | 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, 959 | 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x6c, 960 | 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 961 | 0x00, 0x64, 0x00, 0x00, 0x4b, 0x53, 0x00, 0x65, 0x00, 0x74, 0x00, 0x42, 962 | 0x00, 0x75, 0x00, 0x66, 0x00, 0x66, 0x00, 0x65, 0x00, 0x72, 0x00, 0x43, 963 | 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 964 | 0x00, 0x73, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 965 | 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x70, 966 | 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 967 | 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x00, 0x49, 0x53, 0x00, 0x65, 968 | 0x00, 0x74, 0x00, 0x42, 0x00, 0x75, 0x00, 0x66, 0x00, 0x66, 0x00, 0x65, 969 | 0x00, 0x72, 0x00, 0x43, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 970 | 0x00, 0x6e, 0x00, 0x74, 0x00, 0x73, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 971 | 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x69, 972 | 0x00, 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 973 | 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, 0x00, 0x01, 0x00, 974 | 0xcc, 0x6e, 0x5b, 0x75, 0x35, 0xf1, 0x0e, 0x41, 0xa9, 0x5a, 0xf0, 0xfd, 975 | 0x04, 0x38, 0x4a, 0xc4, 0x00, 0x08, 0xb7, 0x7a, 0x5c, 0x56, 0x19, 0x34, 976 | 0xe0, 0x89, 0x08, 0x31, 0xbf, 0x38, 0x56, 0xad, 0x36, 0x4e, 0x35, 0x04, 977 | 0x00, 0x01, 0x0e, 0x0e, 0x03, 0x20, 0x00, 0x01, 0x03, 0x06, 0x11, 0x15, 978 | 0x03, 0x06, 0x12, 0x10, 0x04, 0x20, 0x00, 0x11, 0x15, 0x03, 0x20, 0x00, 979 | 0x0e, 0x04, 0x20, 0x00, 0x12, 0x19, 0x04, 0x20, 0x00, 0x12, 0x0d, 0x04, 980 | 0x20, 0x00, 0x12, 0x1d, 0x04, 0x20, 0x01, 0x01, 0x08, 0x04, 0x28, 0x00, 981 | 0x11, 0x15, 0x03, 0x28, 0x00, 0x0e, 0x04, 0x28, 0x00, 0x12, 0x19, 0x04, 982 | 0x28, 0x00, 0x12, 0x0d, 0x04, 0x28, 0x00, 0x12, 0x1d, 0x03, 0x06, 0x12, 983 | 0x21, 0x03, 0x06, 0x12, 0x14, 0x08, 0x20, 0x03, 0x01, 0x11, 0x25, 0x11, 984 | 0x25, 0x0e, 0x04, 0x20, 0x01, 0x01, 0x0e, 0x06, 0x20, 0x02, 0x01, 0x0a, 985 | 0x12, 0x29, 0x11, 0x20, 0x03, 0x15, 0x12, 0x2d, 0x02, 0x0e, 0x12, 0x31, 986 | 0x0e, 0x0e, 0x15, 0x12, 0x35, 0x01, 0x12, 0x39, 0x0c, 0x20, 0x04, 0x08, 987 | 0x0e, 0x0e, 0x15, 0x12, 0x35, 0x01, 0x12, 0x3d, 0x08, 0x0c, 0x20, 0x06, 988 | 0x12, 0x41, 0x0e, 0x0e, 0x0e, 0x0e, 0x11, 0x45, 0x11, 0x49, 0x08, 0x20, 989 | 0x04, 0x12, 0x41, 0x0e, 0x0e, 0x0e, 0x0e, 0x04, 0x20, 0x00, 0x12, 0x11, 990 | 0x04, 0x20, 0x00, 0x12, 0x4d, 0x04, 0x28, 0x00, 0x12, 0x11, 0x03, 0x06, 991 | 0x11, 0x51, 0x03, 0x06, 0x11, 0x55, 0x02, 0x06, 0x08, 0x03, 0x06, 0x11, 992 | 0x25, 0x02, 0x06, 0x0e, 0x04, 0x20, 0x00, 0x11, 0x25, 0x05, 0x20, 0x01, 993 | 0x01, 0x11, 0x25, 0x04, 0x20, 0x00, 0x11, 0x51, 0x05, 0x20, 0x01, 0x01, 994 | 0x11, 0x51, 0x04, 0x20, 0x00, 0x11, 0x55, 0x05, 0x20, 0x01, 0x01, 0x11, 995 | 0x55, 0x03, 0x20, 0x00, 0x08, 0x0c, 0x20, 0x01, 0x14, 0x11, 0x59, 0x02, 996 | 0x00, 0x02, 0x00, 0x00, 0x11, 0x5d, 0x03, 0x20, 0x00, 0x02, 0x06, 0x20, 997 | 0x01, 0x11, 0x61, 0x11, 0x65, 0x0b, 0x20, 0x04, 0x01, 0x11, 0x5d, 0x11, 998 | 0x55, 0x11, 0x5d, 0x11, 0x59, 0x07, 0x20, 0x02, 0x01, 0x11, 0x5d, 0x11, 999 | 0x59, 0x0d, 0x20, 0x02, 0x01, 0x11, 0x55, 0x14, 0x11, 0x59, 0x02, 0x00, 1000 | 0x02, 0x00, 0x00, 0x04, 0x28, 0x00, 0x11, 0x25, 0x04, 0x28, 0x00, 0x11, 1001 | 0x51, 0x04, 0x28, 0x00, 0x11, 0x55, 0x03, 0x28, 0x00, 0x08, 0x03, 0x28, 1002 | 0x00, 0x02, 0x04, 0x20, 0x01, 0x01, 0x02, 0x06, 0x20, 0x01, 0x01, 0x11, 1003 | 0x80, 0x9d, 0x05, 0x00, 0x00, 0x12, 0x80, 0xa9, 0x06, 0x20, 0x01, 0x01, 1004 | 0x12, 0x80, 0xad, 0x0a, 0x00, 0x02, 0x12, 0x80, 0xb5, 0x12, 0x09, 0x12, 1005 | 0x80, 0xa9, 0x05, 0x20, 0x00, 0x12, 0x80, 0xb9, 0x05, 0x20, 0x00, 0x12, 1006 | 0x80, 0xbd, 0x07, 0x15, 0x12, 0x35, 0x01, 0x12, 0x80, 0xc1, 0x05, 0x20, 1007 | 0x01, 0x13, 0x00, 0x08, 0x09, 0x20, 0x02, 0x01, 0x11, 0x80, 0xc5, 0x11, 1008 | 0x80, 0xc5, 0x08, 0x20, 0x00, 0x15, 0x12, 0x35, 0x01, 0x12, 0x31, 0x10, 1009 | 0x07, 0x07, 0x12, 0x0c, 0x12, 0x80, 0xa9, 0x12, 0x80, 0xb5, 0x12, 0x80, 1010 | 0xb9, 0x0e, 0x0e, 0x02, 0x04, 0x07, 0x01, 0x11, 0x15, 0x03, 0x07, 0x01, 1011 | 0x0e, 0x05, 0x20, 0x02, 0x01, 0x08, 0x08, 0x04, 0x07, 0x01, 0x12, 0x19, 1012 | 0x04, 0x07, 0x01, 0x12, 0x0d, 0x05, 0x00, 0x00, 0x12, 0x80, 0xcd, 0x04, 1013 | 0x07, 0x01, 0x12, 0x1d, 0x04, 0x00, 0x00, 0x11, 0x15, 0x05, 0x20, 0x01, 1014 | 0x12, 0x21, 0x0e, 0x05, 0x00, 0x02, 0x0e, 0x0e, 0x0e, 0x04, 0x07, 0x01, 1015 | 0x12, 0x11, 0x04, 0x07, 0x01, 0x11, 0x25, 0x04, 0x07, 0x01, 0x11, 0x51, 1016 | 0x04, 0x07, 0x01, 0x11, 0x55, 0x03, 0x07, 0x01, 0x08, 0x0e, 0x07, 0x06, 1017 | 0x11, 0x51, 0x11, 0x55, 0x11, 0x51, 0x11, 0x51, 0x11, 0x51, 0x11, 0x55, 1018 | 0x15, 0x01, 0x00, 0x10, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 0x65, 1019 | 0x6c, 0x6c, 0x52, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x00, 0x00, 0x05, 0x01, 1020 | 0x00, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, 0x12, 0x43, 0x6f, 0x70, 0x79, 1021 | 0x72, 0x69, 0x67, 0x68, 0x74, 0x20, 0xc2, 0xa9, 0x20, 0x20, 0x32, 0x30, 1022 | 0x31, 0x34, 0x00, 0x00, 0x29, 0x01, 0x00, 0x24, 0x64, 0x66, 0x63, 0x34, 1023 | 0x65, 0x65, 0x62, 0x62, 0x2d, 0x37, 0x33, 0x38, 0x34, 0x2d, 0x34, 0x64, 1024 | 0x62, 0x35, 0x2d, 0x39, 0x62, 0x61, 0x64, 0x2d, 0x32, 0x35, 0x37, 0x32, 1025 | 0x30, 0x33, 0x30, 0x32, 0x39, 0x62, 0x64, 0x39, 0x00, 0x00, 0x0c, 0x01, 1026 | 0x00, 0x07, 0x31, 0x2e, 0x30, 0x2e, 0x30, 0x2e, 0x30, 0x00, 0x00, 0x08, 1027 | 0x01, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x08, 1028 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x01, 0x00, 0x01, 0x00, 0x54, 0x02, 1029 | 0x16, 0x57, 0x72, 0x61, 0x70, 0x4e, 0x6f, 0x6e, 0x45, 0x78, 0x63, 0x65, 1030 | 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x73, 0x01, 1031 | 0x00, 0x00, 0x00, 0x00, 0x06, 0x1b, 0x8e, 0x54, 0x00, 0x00, 0x00, 0x00, 1032 | 0x02, 0x00, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0x1c, 0x4e, 0x00, 0x00, 1033 | 0x1c, 0x30, 0x00, 0x00, 0x52, 0x53, 0x44, 0x53, 0x45, 0x40, 0xdd, 0xdb, 1034 | 0xd3, 0x87, 0xf1, 0x4e, 0x9b, 0x81, 0x52, 0x6d, 0x50, 0x3e, 0x23, 0xb8, 1035 | 0x0b, 0x00, 0x00, 0x00, 0x65, 0x3a, 0x5c, 0x44, 0x6f, 0x63, 0x75, 0x6d, 1036 | 0x65, 0x6e, 0x74, 0x73, 0x5c, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x20, 1037 | 0x53, 0x74, 0x75, 0x64, 0x69, 0x6f, 0x20, 0x32, 0x30, 0x31, 0x33, 0x5c, 1038 | 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x5c, 0x55, 0x6e, 0x6d, 1039 | 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 1040 | 0x68, 0x65, 0x6c, 0x6c, 0x5c, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x68, 1041 | 0x65, 0x6c, 0x6c, 0x52, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x5c, 0x6f, 0x62, 1042 | 0x6a, 0x5c, 0x44, 0x65, 0x62, 0x75, 0x67, 0x5c, 0x50, 0x6f, 0x77, 0x65, 1043 | 0x72, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x52, 0x75, 0x6e, 0x6e, 0x65, 0x72, 1044 | 0x2e, 0x70, 0x64, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1045 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1046 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1047 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1048 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1049 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1050 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1051 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1052 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1053 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1054 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1055 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1056 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1057 | 0x60, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1058 | 0x7e, 0x4f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1059 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1060 | 0x00, 0x00, 0x00, 0x00, 0x70, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1061 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x43, 1062 | 0x6f, 0x72, 0x44, 0x6c, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x00, 0x6d, 0x73, 1063 | 0x63, 0x6f, 0x72, 0x65, 0x65, 0x2e, 0x64, 0x6c, 0x6c, 0x00, 0x00, 0x00, 1064 | 0x00, 0x00, 0xff, 0x25, 0x00, 0x20, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 1065 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1066 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1067 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1068 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1069 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1070 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1071 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1072 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1073 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1074 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 1075 | 0x10, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 1076 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 1077 | 0x01, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 1078 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 1079 | 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x58, 0x60, 0x00, 0x00, 1080 | 0xf0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1081 | 0xf0, 0x02, 0x34, 0x00, 0x00, 0x00, 0x56, 0x00, 0x53, 0x00, 0x5f, 0x00, 1082 | 0x56, 0x00, 0x45, 0x00, 0x52, 0x00, 0x53, 0x00, 0x49, 0x00, 0x4f, 0x00, 1083 | 0x4e, 0x00, 0x5f, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x46, 0x00, 0x4f, 0x00, 1084 | 0x00, 0x00, 0x00, 0x00, 0xbd, 0x04, 0xef, 0xfe, 0x00, 0x00, 0x01, 0x00, 1085 | 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 1086 | 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1087 | 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1088 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 1089 | 0x01, 0x00, 0x56, 0x00, 0x61, 0x00, 0x72, 0x00, 0x46, 0x00, 0x69, 0x00, 1090 | 0x6c, 0x00, 0x65, 0x00, 0x49, 0x00, 0x6e, 0x00, 0x66, 0x00, 0x6f, 0x00, 1091 | 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x04, 0x00, 0x00, 0x00, 0x54, 0x00, 1092 | 0x72, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x73, 0x00, 0x6c, 0x00, 0x61, 0x00, 1093 | 0x74, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 1094 | 0x00, 0x00, 0xb0, 0x04, 0x50, 0x02, 0x00, 0x00, 0x01, 0x00, 0x53, 0x00, 1095 | 0x74, 0x00, 0x72, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x46, 0x00, 1096 | 0x69, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x49, 0x00, 0x6e, 0x00, 0x66, 0x00, 1097 | 0x6f, 0x00, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x01, 0x00, 0x30, 0x00, 1098 | 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x34, 0x00, 0x62, 0x00, 1099 | 0x30, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x11, 0x00, 0x01, 0x00, 0x46, 0x00, 1100 | 0x69, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x44, 0x00, 0x65, 0x00, 0x73, 0x00, 1101 | 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 0x00, 0x74, 0x00, 0x69, 0x00, 1102 | 0x6f, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x6f, 0x00, 1103 | 0x77, 0x00, 0x65, 0x00, 0x72, 0x00, 0x53, 0x00, 0x68, 0x00, 0x65, 0x00, 1104 | 0x6c, 0x00, 0x6c, 0x00, 0x52, 0x00, 0x75, 0x00, 0x6e, 0x00, 0x6e, 0x00, 1105 | 0x65, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x08, 0x00, 1106 | 0x01, 0x00, 0x46, 0x00, 0x69, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x56, 0x00, 1107 | 0x65, 0x00, 0x72, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x6e, 0x00, 1108 | 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x2e, 0x00, 0x30, 0x00, 0x2e, 0x00, 1109 | 0x30, 0x00, 0x2e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x15, 0x00, 1110 | 0x01, 0x00, 0x49, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x65, 0x00, 0x72, 0x00, 1111 | 0x6e, 0x00, 0x61, 0x00, 0x6c, 0x00, 0x4e, 0x00, 0x61, 0x00, 0x6d, 0x00, 1112 | 0x65, 0x00, 0x00, 0x00, 0x50, 0x00, 0x6f, 0x00, 0x77, 0x00, 0x65, 0x00, 1113 | 0x72, 0x00, 0x53, 0x00, 0x68, 0x00, 0x65, 0x00, 0x6c, 0x00, 0x6c, 0x00, 1114 | 0x52, 0x00, 0x75, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x65, 0x00, 0x72, 0x00, 1115 | 0x2e, 0x00, 0x64, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 1116 | 0x48, 0x00, 0x12, 0x00, 0x01, 0x00, 0x4c, 0x00, 0x65, 0x00, 0x67, 0x00, 1117 | 0x61, 0x00, 0x6c, 0x00, 0x43, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x79, 0x00, 1118 | 0x72, 0x00, 0x69, 0x00, 0x67, 0x00, 0x68, 0x00, 0x74, 0x00, 0x00, 0x00, 1119 | 0x43, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x79, 0x00, 0x72, 0x00, 0x69, 0x00, 1120 | 0x67, 0x00, 0x68, 0x00, 0x74, 0x00, 0x20, 0x00, 0xa9, 0x00, 0x20, 0x00, 1121 | 0x20, 0x00, 0x32, 0x00, 0x30, 0x00, 0x31, 0x00, 0x34, 0x00, 0x00, 0x00, 1122 | 0x54, 0x00, 0x15, 0x00, 0x01, 0x00, 0x4f, 0x00, 0x72, 0x00, 0x69, 0x00, 1123 | 0x67, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x61, 0x00, 0x6c, 0x00, 0x46, 0x00, 1124 | 0x69, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x61, 0x00, 0x6d, 0x00, 1125 | 0x65, 0x00, 0x00, 0x00, 0x50, 0x00, 0x6f, 0x00, 0x77, 0x00, 0x65, 0x00, 1126 | 0x72, 0x00, 0x53, 0x00, 0x68, 0x00, 0x65, 0x00, 0x6c, 0x00, 0x6c, 0x00, 1127 | 0x52, 0x00, 0x75, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x65, 0x00, 0x72, 0x00, 1128 | 0x2e, 0x00, 0x64, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 1129 | 0x44, 0x00, 0x11, 0x00, 0x01, 0x00, 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, 1130 | 0x64, 0x00, 0x75, 0x00, 0x63, 0x00, 0x74, 0x00, 0x4e, 0x00, 0x61, 0x00, 1131 | 0x6d, 0x00, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x6f, 0x00, 1132 | 0x77, 0x00, 0x65, 0x00, 0x72, 0x00, 0x53, 0x00, 0x68, 0x00, 0x65, 0x00, 1133 | 0x6c, 0x00, 0x6c, 0x00, 0x52, 0x00, 0x75, 0x00, 0x6e, 0x00, 0x6e, 0x00, 1134 | 0x65, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x08, 0x00, 1135 | 0x01, 0x00, 0x50, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x64, 0x00, 0x75, 0x00, 1136 | 0x63, 0x00, 0x74, 0x00, 0x56, 0x00, 0x65, 0x00, 0x72, 0x00, 0x73, 0x00, 1137 | 0x69, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x31, 0x00, 0x2e, 0x00, 1138 | 0x30, 0x00, 0x2e, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x30, 0x00, 0x00, 0x00, 1139 | 0x38, 0x00, 0x08, 0x00, 0x01, 0x00, 0x41, 0x00, 0x73, 0x00, 0x73, 0x00, 1140 | 0x65, 0x00, 0x6d, 0x00, 0x62, 0x00, 0x6c, 0x00, 0x79, 0x00, 0x20, 0x00, 1141 | 0x56, 0x00, 0x65, 0x00, 0x72, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6f, 0x00, 1142 | 0x6e, 0x00, 0x00, 0x00, 0x31, 0x00, 0x2e, 0x00, 0x30, 0x00, 0x2e, 0x00, 1143 | 0x30, 0x00, 0x2e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1144 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1145 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1146 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1147 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1148 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1149 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1150 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1151 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1152 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1153 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1154 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1155 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1156 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1157 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1158 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1159 | 0x00, 0x40, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x90, 0x3f, 0x00, 0x00, 1160 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1161 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1162 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1163 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1164 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1165 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1166 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1167 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1168 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1169 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1170 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1171 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1172 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1173 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1174 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1175 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1176 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1177 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1178 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1179 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1180 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1181 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1182 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1183 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1184 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1185 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1186 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1187 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1188 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1189 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1190 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1191 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1192 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1193 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1194 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1195 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1196 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1197 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1198 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1199 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1200 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1201 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 1202 | }; 1203 | const unsigned int PowerShellRunner_dll_len = 14336; 1204 | 1205 | #endif 1206 | -------------------------------------------------------------------------------- /UnmanagedPowerShell/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | CONSOLE APPLICATION : UnmanagedPowerShell Project Overview 3 | ======================================================================== 4 | 5 | AppWizard has created this UnmanagedPowerShell application for you. 6 | 7 | This file contains a summary of what you will find in each of the files that 8 | make up your UnmanagedPowerShell application. 9 | 10 | 11 | UnmanagedPowerShell.vcxproj 12 | This is the main project file for VC++ projects generated using an Application Wizard. 13 | It contains information about the version of Visual C++ that generated the file, and 14 | information about the platforms, configurations, and project features selected with the 15 | Application Wizard. 16 | 17 | UnmanagedPowerShell.vcxproj.filters 18 | This is the filters file for VC++ projects generated using an Application Wizard. 19 | It contains information about the association between the files in your project 20 | and the filters. This association is used in the IDE to show grouping of files with 21 | similar extensions under a specific node (for e.g. ".cpp" files are associated with the 22 | "Source Files" filter). 23 | 24 | UnmanagedPowerShell.cpp 25 | This is the main application source file. 26 | 27 | ///////////////////////////////////////////////////////////////////////////// 28 | Other standard files: 29 | 30 | StdAfx.h, StdAfx.cpp 31 | These files are used to build a precompiled header (PCH) file 32 | named UnmanagedPowerShell.pch and a precompiled types file named StdAfx.obj. 33 | 34 | ///////////////////////////////////////////////////////////////////////////// 35 | Other notes: 36 | 37 | AppWizard uses "TODO:" comments to indicate parts of the source code you 38 | should add to or customize. 39 | 40 | ///////////////////////////////////////////////////////////////////////////// 41 | -------------------------------------------------------------------------------- /UnmanagedPowerShell/UnmanagedPowerShell.cpp: -------------------------------------------------------------------------------- 1 | // UnmanagedPowerShell.cpp : Defines the entry point for the console application. 2 | // 3 | 4 | #include "stdafx.h" 5 | #pragma region Includes and Imports 6 | #include 7 | #include 8 | #include 9 | #include "PowerShellRunnerDll.h" 10 | 11 | #include 12 | #pragma comment(lib, "mscoree.lib") 13 | 14 | // Import mscorlib.tlb (Microsoft Common Language Runtime Class Library). 15 | #import "mscorlib.tlb" raw_interfaces_only \ 16 | high_property_prefixes("_get","_put","_putref") \ 17 | rename("ReportEvent", "InteropServices_ReportEvent") 18 | using namespace mscorlib; 19 | #pragma endregion 20 | 21 | typedef HRESULT(WINAPI *funcCLRCreateInstance)( 22 | REFCLSID clsid, 23 | REFIID riid, 24 | LPVOID * ppInterface 25 | ); 26 | 27 | typedef HRESULT (WINAPI *funcCorBindToRuntime)( 28 | LPCWSTR pwszVersion, 29 | LPCWSTR pwszBuildFlavor, 30 | REFCLSID rclsid, 31 | REFIID riid, 32 | LPVOID* ppv); 33 | 34 | 35 | extern const unsigned int PowerShellRunner_dll_len; 36 | extern unsigned char PowerShellRunner_dll[]; 37 | void InvokeMethod(_TypePtr spType, wchar_t* method, wchar_t* command); 38 | 39 | 40 | bool createDotNetFourHost(HMODULE* hMscoree, const wchar_t* version, ICorRuntimeHost** ppCorRuntimeHost) 41 | { 42 | HRESULT hr = NULL; 43 | funcCLRCreateInstance pCLRCreateInstance = NULL; 44 | ICLRMetaHost *pMetaHost = NULL; 45 | ICLRRuntimeInfo *pRuntimeInfo = NULL; 46 | bool hostCreated = false; 47 | 48 | pCLRCreateInstance = (funcCLRCreateInstance)GetProcAddress(*hMscoree, "CLRCreateInstance"); 49 | if (pCLRCreateInstance == NULL) 50 | { 51 | wprintf(L"Could not find .NET 4.0 API CLRCreateInstance"); 52 | goto Cleanup; 53 | } 54 | 55 | hr = pCLRCreateInstance(CLSID_CLRMetaHost, IID_PPV_ARGS(&pMetaHost)); 56 | if (FAILED(hr)) 57 | { 58 | // Potentially fails on .NET 2.0/3.5 machines with E_NOTIMPL 59 | wprintf(L"CLRCreateInstance failed w/hr 0x%08lx\n", hr); 60 | goto Cleanup; 61 | } 62 | 63 | hr = pMetaHost->GetRuntime(L"v2.0.50727", IID_PPV_ARGS(&pRuntimeInfo)); 64 | if (FAILED(hr)) 65 | { 66 | wprintf(L"ICLRMetaHost::GetRuntime failed w/hr 0x%08lx\n", hr); 67 | goto Cleanup; 68 | } 69 | 70 | // Check if the specified runtime can be loaded into the process. 71 | BOOL loadable; 72 | hr = pRuntimeInfo->IsLoadable(&loadable); 73 | if (FAILED(hr)) 74 | { 75 | wprintf(L"ICLRRuntimeInfo::IsLoadable failed w/hr 0x%08lx\n", hr); 76 | goto Cleanup; 77 | } 78 | 79 | if (!loadable) 80 | { 81 | wprintf(L".NET runtime v2.0.50727 cannot be loaded\n"); 82 | goto Cleanup; 83 | } 84 | 85 | // Load the CLR into the current process and return a runtime interface 86 | hr = pRuntimeInfo->GetInterface(CLSID_CorRuntimeHost, IID_PPV_ARGS(ppCorRuntimeHost)); 87 | if (FAILED(hr)) 88 | { 89 | wprintf(L"ICLRRuntimeInfo::GetInterface failed w/hr 0x%08lx\n", hr); 90 | goto Cleanup; 91 | } 92 | 93 | hostCreated = true; 94 | 95 | Cleanup: 96 | 97 | if (pMetaHost) 98 | { 99 | pMetaHost->Release(); 100 | pMetaHost = NULL; 101 | } 102 | if (pRuntimeInfo) 103 | { 104 | pRuntimeInfo->Release(); 105 | pRuntimeInfo = NULL; 106 | } 107 | 108 | return hostCreated; 109 | } 110 | 111 | 112 | HRESULT createDotNetTwoHost(HMODULE* hMscoree, const wchar_t* version, ICorRuntimeHost** ppCorRuntimeHost) 113 | { 114 | HRESULT hr = NULL; 115 | bool hostCreated = false; 116 | funcCorBindToRuntime pCorBindToRuntime = NULL; 117 | 118 | pCorBindToRuntime = (funcCorBindToRuntime)GetProcAddress(*hMscoree, "CorBindToRuntime"); 119 | if (!pCorBindToRuntime) 120 | { 121 | wprintf(L"Could not find API CorBindToRuntime"); 122 | goto Cleanup; 123 | } 124 | 125 | hr = pCorBindToRuntime(version, L"wks", CLSID_CorRuntimeHost, IID_PPV_ARGS(ppCorRuntimeHost)); 126 | if (FAILED(hr)) 127 | { 128 | wprintf(L"CorBindToRuntime failed w/hr 0x%08lx\n", hr); 129 | goto Cleanup; 130 | } 131 | 132 | hostCreated = true; 133 | 134 | Cleanup: 135 | 136 | return hostCreated; 137 | } 138 | 139 | HRESULT createHost(const wchar_t* version, ICorRuntimeHost** ppCorRuntimeHost) 140 | { 141 | bool hostCreated = false; 142 | 143 | HMODULE hMscoree = LoadLibrary(L"mscoree.dll"); 144 | 145 | if (hMscoree) 146 | { 147 | if (createDotNetFourHost(&hMscoree, version, ppCorRuntimeHost) || createDotNetTwoHost(&hMscoree, version, ppCorRuntimeHost)) 148 | { 149 | hostCreated = true; 150 | } 151 | } 152 | 153 | return hostCreated; 154 | } 155 | 156 | int _tmain(int argc, _TCHAR* argv[]) 157 | { 158 | HRESULT hr; 159 | ICorRuntimeHost *pCorRuntimeHost = NULL; 160 | IUnknownPtr spAppDomainThunk = NULL; 161 | _AppDomainPtr spDefaultAppDomain = NULL; 162 | 163 | // The .NET assembly to load. 164 | bstr_t bstrAssemblyName("PowerShellRunner"); 165 | _AssemblyPtr spAssembly = NULL; 166 | 167 | // The .NET class to instantiate. 168 | bstr_t bstrClassName("PowerShellRunner.PowerShellRunner"); 169 | _TypePtr spType = NULL; 170 | 171 | 172 | // Create the runtime host 173 | if (!createHost(L"v2.0.50727", &pCorRuntimeHost)) 174 | { 175 | wprintf(L"Failed to create the runtime host\n"); 176 | goto Cleanup; 177 | } 178 | 179 | 180 | // Start the CLR 181 | hr = pCorRuntimeHost->Start(); 182 | if (FAILED(hr)) 183 | { 184 | wprintf(L"CLR failed to start w/hr 0x%08lx\n", hr); 185 | goto Cleanup; 186 | } 187 | 188 | 189 | 190 | DWORD appDomainId = NULL; 191 | hr = pCorRuntimeHost->GetDefaultDomain(&spAppDomainThunk); 192 | if (FAILED(hr)) 193 | { 194 | wprintf(L"RuntimeClrHost::GetCurrentAppDomainId failed w/hr 0x%08lx\n", hr); 195 | goto Cleanup; 196 | } 197 | 198 | 199 | // Get a pointer to the default AppDomain in the CLR. 200 | hr = pCorRuntimeHost->GetDefaultDomain(&spAppDomainThunk); 201 | if (FAILED(hr)) 202 | { 203 | wprintf(L"ICorRuntimeHost::GetDefaultDomain failed w/hr 0x%08lx\n", hr); 204 | goto Cleanup; 205 | } 206 | 207 | hr = spAppDomainThunk->QueryInterface(IID_PPV_ARGS(&spDefaultAppDomain)); 208 | if (FAILED(hr)) 209 | { 210 | wprintf(L"Failed to get default AppDomain w/hr 0x%08lx\n", hr); 211 | goto Cleanup; 212 | } 213 | 214 | // Load the .NET assembly. 215 | // (Option 1) Load it from disk - usefully when debugging the PowerShellRunner app (you'll have to copy the DLL into the same directory as the exe) 216 | // hr = spDefaultAppDomain->Load_2(bstrAssemblyName, &spAssembly); 217 | 218 | // (Option 2) Load the assembly from memory 219 | SAFEARRAYBOUND bounds[1]; 220 | bounds[0].cElements = PowerShellRunner_dll_len; 221 | bounds[0].lLbound = 0; 222 | 223 | SAFEARRAY* arr = SafeArrayCreate(VT_UI1, 1, bounds); 224 | SafeArrayLock(arr); 225 | memcpy(arr->pvData, PowerShellRunner_dll, PowerShellRunner_dll_len); 226 | SafeArrayUnlock(arr); 227 | 228 | hr = spDefaultAppDomain->Load_3(arr, &spAssembly); 229 | 230 | if (FAILED(hr)) 231 | { 232 | wprintf(L"Failed to load the assembly w/hr 0x%08lx\n", hr); 233 | goto Cleanup; 234 | } 235 | 236 | // Get the Type of PowerShellRunner. 237 | hr = spAssembly->GetType_2(bstrClassName, &spType); 238 | if (FAILED(hr)) 239 | { 240 | wprintf(L"Failed to get the Type interface w/hr 0x%08lx\n", hr); 241 | goto Cleanup; 242 | } 243 | 244 | // Call the static method of the class 245 | wchar_t* argument = L"Get-Process\n\ 246 | #This is a PowerShell Comment\n\ 247 | Write-Host \"`n`n******* The next command is going to throw an exception. This is planned *********`n`n\"\n\ 248 | Read-Host\n"; 249 | 250 | InvokeMethod(spType, L"InvokePS", argument); 251 | 252 | Cleanup: 253 | 254 | if (pCorRuntimeHost) 255 | { 256 | pCorRuntimeHost->Release(); 257 | pCorRuntimeHost = NULL; 258 | } 259 | 260 | return 0; 261 | } 262 | 263 | void InvokeMethod(_TypePtr spType, wchar_t* method, wchar_t* command) 264 | { 265 | HRESULT hr; 266 | bstr_t bstrStaticMethodName(method); 267 | SAFEARRAY *psaStaticMethodArgs = NULL; 268 | variant_t vtStringArg(command); 269 | variant_t vtPSInvokeReturnVal; 270 | variant_t vtEmpty; 271 | 272 | 273 | psaStaticMethodArgs = SafeArrayCreateVector(VT_VARIANT, 0, 1); 274 | LONG index = 0; 275 | hr = SafeArrayPutElement(psaStaticMethodArgs, &index, &vtStringArg); 276 | if (FAILED(hr)) 277 | { 278 | wprintf(L"SafeArrayPutElement failed w/hr 0x%08lx\n", hr); 279 | return; 280 | } 281 | 282 | // Invoke the method from the Type interface. 283 | hr = spType->InvokeMember_3( 284 | bstrStaticMethodName, 285 | static_cast(BindingFlags_InvokeMethod | BindingFlags_Static | BindingFlags_Public), 286 | NULL, 287 | vtEmpty, 288 | psaStaticMethodArgs, 289 | &vtPSInvokeReturnVal); 290 | 291 | if (FAILED(hr)) 292 | { 293 | wprintf(L"Failed to invoke InvokePS w/hr 0x%08lx\n", hr); 294 | return; 295 | } 296 | else 297 | { 298 | // Print the output of the command 299 | wprintf(vtPSInvokeReturnVal.bstrVal); 300 | } 301 | 302 | 303 | SafeArrayDestroy(psaStaticMethodArgs); 304 | psaStaticMethodArgs = NULL; 305 | } 306 | -------------------------------------------------------------------------------- /UnmanagedPowerShell/UnmanagedPowerShell.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {6EB55FE6-C11C-453B-8B32-22B689B6B3E2} 15 | Win32Proj 16 | UnmanagedPowerShell 17 | 18 | 19 | 20 | Application 21 | true 22 | v120 23 | Unicode 24 | 25 | 26 | Application 27 | false 28 | v120 29 | true 30 | Unicode 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | true 44 | 45 | 46 | false 47 | 48 | 49 | 50 | Use 51 | Level3 52 | Disabled 53 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions) 54 | true 55 | 56 | 57 | Console 58 | true 59 | 60 | 61 | 62 | 63 | Level3 64 | Use 65 | MaxSpeed 66 | true 67 | true 68 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions) 69 | true 70 | 71 | 72 | Console 73 | true 74 | true 75 | true 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | Create 89 | Create 90 | 91 | 92 | 93 | 94 | 95 | 96 | -------------------------------------------------------------------------------- /UnmanagedPowerShell/UnmanagedPowerShell.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | Header Files 23 | 24 | 25 | Header Files 26 | 27 | 28 | Header Files 29 | 30 | 31 | 32 | 33 | Source Files 34 | 35 | 36 | Source Files 37 | 38 | 39 | -------------------------------------------------------------------------------- /UnmanagedPowerShell/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // UnmanagedPowerShell.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | // TODO: reference any additional headers you need in STDAFX.H 8 | // and not in this file 9 | -------------------------------------------------------------------------------- /UnmanagedPowerShell/stdafx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #pragma once 7 | 8 | #include "targetver.h" 9 | 10 | #include 11 | #include 12 | 13 | 14 | 15 | // TODO: reference additional headers your program requires here 16 | -------------------------------------------------------------------------------- /UnmanagedPowerShell/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // Including SDKDDKVer.h defines the highest available Windows platform. 4 | 5 | // If you wish to build your application for a previous Windows platform, include WinSDKVer.h and 6 | // set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h. 7 | 8 | #include 9 | --------------------------------------------------------------------------------