From 371e66f0c18a021a9efb5e1ba559966045194575 Mon Sep 17 00:00:00 2001 From: jangxx Date: Sun, 12 Nov 2023 14:46:34 +0100 Subject: [PATCH 1/4] rewrote the program to be a tray-app instead of a console app, added steamvr support so you can auto-start it with steamvr, improved release binary size by 2 orders of magnitude, added pause function --- .gitignore | 4 +- VRCPictureToClipboard.sln | 6 +- VRCPictureToClipboard/OVRIntegration.cs | 115 + VRCPictureToClipboard/Program.cs | 42 +- .../VRCPictureClipboardApplicationContext.cs | 91 + .../VRCPictureToClipboard.csproj | 34 +- VRCPictureToClipboard/Watcher.cs | 51 +- .../appsettings.Development.json | 8 - VRCPictureToClipboard/appsettings.json | 8 - VRCPictureToClipboard/icon.ico | Bin 0 -> 113832 bytes VRCPictureToClipboard/lib/openvr_api.dll | Bin 0 -> 827712 bytes VRCPictureToClipboard/manifest.vrmanifest | 18 + VRCPictureToClipboard/openvr_api.cs | 8333 +++++++++++++++++ icon.png | Bin 0 -> 38962 bytes 14 files changed, 8652 insertions(+), 58 deletions(-) create mode 100644 VRCPictureToClipboard/OVRIntegration.cs create mode 100644 VRCPictureToClipboard/VRCPictureClipboardApplicationContext.cs delete mode 100644 VRCPictureToClipboard/appsettings.Development.json delete mode 100644 VRCPictureToClipboard/appsettings.json create mode 100644 VRCPictureToClipboard/icon.ico create mode 100644 VRCPictureToClipboard/lib/openvr_api.dll create mode 100644 VRCPictureToClipboard/manifest.vrmanifest create mode 100644 VRCPictureToClipboard/openvr_api.cs create mode 100644 icon.png diff --git a/.gitignore b/.gitignore index 9491a2f..4a071fb 100644 --- a/.gitignore +++ b/.gitignore @@ -360,4 +360,6 @@ MigrationBackup/ .ionide/ # Fody - auto-generated XML schema -FodyWeavers.xsd \ No newline at end of file +FodyWeavers.xsd + +*.psd \ No newline at end of file diff --git a/VRCPictureToClipboard.sln b/VRCPictureToClipboard.sln index b590135..e332b12 100644 --- a/VRCPictureToClipboard.sln +++ b/VRCPictureToClipboard.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.7.34031.279 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VRCPictureToClipboard", "VRCPictureToClipboard\VRCPictureToClipboard.csproj", "{1F6C74A1-3B50-4C7A-AD0C-636518300CB6}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VRCPictureToClipboard", "VRCPictureToClipboard\VRCPictureToClipboard.csproj", "{1F6C74A1-3B50-4C7A-AD0C-636518300CB6}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -11,8 +11,8 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {1F6C74A1-3B50-4C7A-AD0C-636518300CB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1F6C74A1-3B50-4C7A-AD0C-636518300CB6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1F6C74A1-3B50-4C7A-AD0C-636518300CB6}.Debug|Any CPU.ActiveCfg = Release|Any CPU + {1F6C74A1-3B50-4C7A-AD0C-636518300CB6}.Debug|Any CPU.Build.0 = Release|Any CPU {1F6C74A1-3B50-4C7A-AD0C-636518300CB6}.Release|Any CPU.ActiveCfg = Release|Any CPU {1F6C74A1-3B50-4C7A-AD0C-636518300CB6}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection diff --git a/VRCPictureToClipboard/OVRIntegration.cs b/VRCPictureToClipboard/OVRIntegration.cs new file mode 100644 index 0000000..289036c --- /dev/null +++ b/VRCPictureToClipboard/OVRIntegration.cs @@ -0,0 +1,115 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Valve.VR; +using System.IO; +using System.Diagnostics; + +namespace VRCPictureToClipboard +{ + internal class OVRIntegration + { + public static string APPLICATION_KEY = "com.jangxx.vrc-picture-clipboard"; + + private CVRSystem? cVR; + private bool initialized = false; + + public bool Initialized + { + get { return initialized; } + } + + public bool TryInit() + { + if (cVR != null) + { + this.initialized = false; + return false; + } + + EVRInitError error = EVRInitError.None; + cVR = OpenVR.Init(ref error, EVRApplicationType.VRApplication_Overlay); + + if (error != EVRInitError.None) + { + this.initialized = false; + return false; + } + else + { + this.initialized = true; + return true; + } + } + + public void Shutdown() + { + if (cVR != null) + { + OpenVR.Shutdown(); + cVR = null; + } + } + + public bool IsInstalled() + { + if (cVR == null || !initialized) + { + return false; + } + + return OpenVR.Applications.IsApplicationInstalled(APPLICATION_KEY); + } + + public void InstallManifest() + { + if (cVR == null || !initialized) + { + return; + } + + var executablePath = Application.ExecutablePath; + var executableDir = Path.GetDirectoryName(executablePath); + + MessageBox.Show(executablePath); + + EVRApplicationError error = OpenVR.Applications.AddApplicationManifest(Path.Join(executableDir, "manifest.vrmanifest"), false); + + if (error != EVRApplicationError.None) + { + MessageBox.Show("Error while registering with SteamVR: " + error.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } else + { + MessageBox.Show("Successfully registered with SteamVR", "Success"); + } + } + + public void UninstallManifest() + { + if (cVR == null || !initialized) + { + return; + } + + StringBuilder sb = new StringBuilder("", 512); + EVRApplicationError error = EVRApplicationError.None; + + OpenVR.Applications.GetApplicationPropertyString(APPLICATION_KEY, EVRApplicationProperty.WorkingDirectory_String, sb, 512, ref error); + + var manifestPath = Path.Join(sb.ToString(), "manifest.vrmanifest"); + error = OpenVR.Applications.RemoveApplicationManifest(manifestPath); + + if (error != EVRApplicationError.None) + { + MessageBox.Show("Error while unregistering from SteamVR: " + error.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + else + { + MessageBox.Show("Successfully unregistered from SteamVR", "Success"); + } + } + } +} diff --git a/VRCPictureToClipboard/Program.cs b/VRCPictureToClipboard/Program.cs index 9fa6905..5e076f0 100644 --- a/VRCPictureToClipboard/Program.cs +++ b/VRCPictureToClipboard/Program.cs @@ -1,16 +1,32 @@ +using System; +using System.Windows.Forms; +using System.Threading; +using System.Diagnostics; -using Microsoft.Extensions.Hosting; -using Microsoft.Extensions.Logging.Configuration; -using Microsoft.Extensions.Logging.EventLog; -using System.Windows.Controls; -using VRCPictureToClipboard; - -IHost host = Host.CreateDefaultBuilder(args) - .UseWindowsService() - .ConfigureServices(services => +namespace VRCPictureToClipboard +{ + static class Program { - services.AddHostedService(); - }) - .Build(); + [STAThread] + public static void Main() + { + // only allow running one copy of this app at the same time + bool mutexSuccess = false; + var globalMutex = new Mutex(true, @"Local\VRCPictureToClipboard.exe", out mutexSuccess); -await host.RunAsync(); + if (!mutexSuccess) + { + Debug.Print("App is already running. Quitting..."); + globalMutex.Close(); + return; + } + + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + + Application.Run(new VRCPictureClipboardApplicationContext()); + + globalMutex.Close(); + } + } +} \ No newline at end of file diff --git a/VRCPictureToClipboard/VRCPictureClipboardApplicationContext.cs b/VRCPictureToClipboard/VRCPictureClipboardApplicationContext.cs new file mode 100644 index 0000000..507b890 --- /dev/null +++ b/VRCPictureToClipboard/VRCPictureClipboardApplicationContext.cs @@ -0,0 +1,91 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Drawing; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace VRCPictureToClipboard +{ + internal class VRCPictureClipboardApplicationContext : ApplicationContext + { + private NotifyIcon trayIcon; + private Watcher watcher; + private OVRIntegration ovr; + + public VRCPictureClipboardApplicationContext() + { + var iconStream = Assembly.GetExecutingAssembly().GetManifestResourceStream("VRCPictureToClipboard.icon.ico"); + + if (iconStream == null) + { + throw new Exception("Trayicon could not be loaded"); + } + + var icon = new Icon(iconStream); + + trayIcon = new NotifyIcon() + { + Icon = icon, + ContextMenuStrip = new ContextMenuStrip(), + Visible = true, + Text = "VRC Picture To Clipboard", + }; + + watcher = new Watcher(); + + ovr = new OVRIntegration(); + ovr.TryInit(); + + setupTrayMenu(); + } + + private void setupTrayMenu() + { + trayIcon.ContextMenuStrip.Items.Clear(); + + if (ovr.Initialized) + { + if (ovr.IsInstalled()) + { + trayIcon.ContextMenuStrip.Items.Add(new ToolStripMenuItem("Unregister from SteamVR", null, UnregisterSteamVR)); + } else + { + trayIcon.ContextMenuStrip.Items.Add(new ToolStripMenuItem("Register with SteamVR", null, RegisterSteamVR)); + } + trayIcon.ContextMenuStrip.Items.Add(new ToolStripSeparator()); + } + + trayIcon.ContextMenuStrip.Items.Add(new ToolStripMenuItem("Pause", null, Pause)); + trayIcon.ContextMenuStrip.Items.Add(new ToolStripMenuItem("Exit", null, Exit)); + } + + void RegisterSteamVR(object? sender, EventArgs e) + { + ovr.InstallManifest(); + setupTrayMenu(); + } + + void UnregisterSteamVR(object? sender, EventArgs e) + { + ovr.UninstallManifest(); + setupTrayMenu(); + } + + void Pause(object? sender, EventArgs e) + { + watcher.SetPaused(!watcher.Paused); + + ((ToolStripMenuItem)sender!).Checked = watcher.Paused; + } + + void Exit(object? sender, EventArgs e) + { + trayIcon.Visible = false; + Application.Exit(); + } + } +} diff --git a/VRCPictureToClipboard/VRCPictureToClipboard.csproj b/VRCPictureToClipboard/VRCPictureToClipboard.csproj index cfae81e..217150d 100644 --- a/VRCPictureToClipboard/VRCPictureToClipboard.csproj +++ b/VRCPictureToClipboard/VRCPictureToClipboard.csproj @@ -3,20 +3,42 @@ net6.0-windows enable - enable + disable dotnet-VRCPictureToClipboard-bc739eab-4cb4-491c-a285-215a94953d94 - true + False true Duinrahaic Duinrahaic Duinrahaic False + WinExe + embedded + icon.ico - - true - - + + + + + + + + + + + + + + PreserveNewest + openvr_api.dll + + + + + + + Always + diff --git a/VRCPictureToClipboard/Watcher.cs b/VRCPictureToClipboard/Watcher.cs index 9b4f16f..029bd2e 100644 --- a/VRCPictureToClipboard/Watcher.cs +++ b/VRCPictureToClipboard/Watcher.cs @@ -1,55 +1,68 @@  using System; using System.Collections.Generic; +using System.Diagnostics; +using System.Drawing; using System.IO; using System.Linq; using System.Text; +using System.Threading; using System.Threading.Tasks; +using System.Windows.Forms; namespace VRCPictureToClipboard { - public class Watcher : IHostedService, IDisposable + public class Watcher { - private ILogger _logger; private string Path = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures), "VRChat"); private FileSystemWatcher watcher; + private bool paused = false; - public Watcher(ILogger logger) + public Watcher() { - _logger = logger; - _logger.LogInformation("VRCPictureToClipboard Started"); - _logger.LogInformation($"Watching {Path}"); watcher = new FileSystemWatcher(); watcher.Path = Path; watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName; watcher.Filter = "*.png"; - watcher.Changed += Watcher_Changed; + watcher.Changed += (s, e) => this.Watcher_Changed(e); watcher.EnableRaisingEvents = true; watcher.IncludeSubdirectories = true; } - private static void Watcher_Changed(object sender, FileSystemEventArgs e) + + private void Watcher_Changed(FileSystemEventArgs e) { - Console.WriteLine($"New image taken: {e.Name}"); - Thread t = new Thread((ThreadStart)(() => { - Clipboard.SetImage(Image.FromFile(e.FullPath)); - })); + Debug.Print($"New image taken: {e.Name}"); + + if (this.Paused) return; + + Thread t = new Thread(() => + { + try + { + Clipboard.SetImage(Image.FromFile(e.FullPath)); + } + catch { } // ignore all excpetions + }); + t.SetApartmentState(ApartmentState.STA); t.Start(); t.Join(); } - public Task StartAsync(CancellationToken cancellationToken) + + public void Dispose() { - return Task.CompletedTask; + watcher.Dispose(); } - public Task StopAsync(CancellationToken cancellationToken) + + public void SetPaused(bool paused) { - return Task.CompletedTask; + this.paused = paused; } - public void Dispose() + + public bool Paused { - watcher.Dispose(); + get { return paused; } } - } } diff --git a/VRCPictureToClipboard/appsettings.Development.json b/VRCPictureToClipboard/appsettings.Development.json deleted file mode 100644 index b2dcdb6..0000000 --- a/VRCPictureToClipboard/appsettings.Development.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.Hosting.Lifetime": "Information" - } - } -} diff --git a/VRCPictureToClipboard/appsettings.json b/VRCPictureToClipboard/appsettings.json deleted file mode 100644 index b2dcdb6..0000000 --- a/VRCPictureToClipboard/appsettings.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.Hosting.Lifetime": "Information" - } - } -} diff --git a/VRCPictureToClipboard/icon.ico b/VRCPictureToClipboard/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..58f65bbd52adbc31422651037a4a49da52d5d199 GIT binary patch literal 113832 zcmeEv2|QL?_y1$alz9r7GAoJp2R%#1+1^9Fa)|9(t}Kt$X}K@fs1T;F+g zaBm?BBH*}^3?2>@4yYPWPFCs!{3}dY@T0YClEE_%p~y)|oOJ4(jB$)69quVBRn6By znHtp=KQ48}hm(r$GN&|0rgqp8i;BS!Mcz1uOmxz0fAo{bC2@StGOCyPvH6gqq%f$F zW|Uc*TaMQid)D>rxZV}@s;eZX$Mtb+qfJ%M4dXX&mg_Uc=n1jVQN6|gZxhE%f6onV8*UsI;R=zkJD>R`2=Yj;gDVbJ6GpM+>)#mN;EML;t}zu{T{> z3TGtbr7&x})ylN`8T&OSZZl%HMu#b(te_r3y@hsoDf_|!!n|_{W#oF~T$mm5SNMG1 z5F;kNqr7xcWcIK;7AFj0OOoT-5rK(*!am`ovJ{!XPA8lt=A_p2N6|*85=jY&81Dgb zWxah?^lGff$OI$aZnT#5lg7%^KbIDXupMD7qt#=TTfn<};RHE?pv|K*X=(!tT_XhD z4z=OQRbsbio=5H|vXG(1p(WKonsw?$;`HZ*9+jm;3{*Uf@bF;?Gec=2azZV{;OS;1 z#0vGNYo)%7x=&6r>0ad1C&Oq2`brxtJIRl#Tr;H92v>PQN1z(YbWTG$^zO>^_`-wL z+f275f{_MJBDA;_E+>zM-la3wJ(Ps(tIp9Xt&blOX%QfRG>(j-A@JFT@PS~v9=x8wicD_e zfH;#g>&y5w@;%G=>(GFKn4JhRBhloHZ&ybdL3iM7LqT7b3#ipNXh^SBFH9861Wc3G zB)k%r`N1|-<$I3Py?G|Be%;+#X9_IV6V27so=rLo**tn%dRmQ4O>LZYEFLvs%CS0b zDq@CqqmsqiAS@}~;H8S=1mofE`s(v=8EA>GmRm^Ckx**(uw}f}}mUUhyeD zh<%!^e)T->8HkT6h#22LgsrTmrY1QfBPlQM#{77Du0@ZK!&J8%ebe1h9d@go?=Tdf zlgU=LGN3?cYh*mVmOC}V$9jqmwd;Bw-lgNTrw3`D=)Ss8zd^qfya=K>0 zLB}aAat`&f$L_1dWM`th9(d0O1hZ1+rV+fu;d(k148LmSZp+um@r*>{#ye+QcAg=P zOv(liH)@Eko_LkZzHeWyD;Am)o+^nfn{r%Az6(AVej(v*Y*E?}|Lcr02MudTGmvlh zcIKHdvXsU>+f#cmM#%o`)5}D-RJ@nXyYgSXz+j5om9<;_2x^kJ>W;EUWfdJ*i_7aC z(jm0xM^^qxyzy`$e-3lcE(90<&iC_M0o#<69vB+#lF)S=h`#0PdSYTs-yWk7-7wxqvdneWSxS_ z45;Ey%to6VYAR_%Se+UVFWy)jZ9Z}m4F{bcuDqbfAu0wvKhaxtBASs1r3ps>+f)!; z`qqAJ2OY;A`|xKG;`ChC4R7m0EA4aBeSL5DFGrm5GGx_cK#dbNGR>5(uC8v5b$efJ zU}J0htV@?()(f9T$ZGiJ>5XIuCVXSP3S3z!#9WSxkAyD`pqK#PtnCOIiv`f}m;F7DUskpoO>nsJXYE5UDaag2%rox_M?u5j?NTJh%DGLV zB!Ci#ZMXl#DB86w_36Gu8G`rk-$zcu_bZGv#H1%R?u)oCByTHh$cfb6e~YH^o;dww z-^P&&X@;0#$tWpag#1mb zU_>x9v*~&~46t;VVj&J1l)=eL+ZT&JX-4LNjjopprDvVTU}8XU+(x`g zKtaE7!O5+&@6~Comb4M=cN=H-7g?c?MC(5&l)rY5H&3*Z=o*)*HyH;9b?9YmJrhzO zi2KmXOsCzNCc^0Ig0n4)S5f*VI&MyB(pw>NI5ZW}eMqHIvRwL=VuYB@_XOJ!wer49 z>$~xIw(4w}($MmbhIk9>-GPN!$tm|aly2cUBh+4?T=0p{3yv?&5$Y+B=trE>$mh9# z@zd#q6T6)x-=Q`*shv8qdNg%iqjPYO-;sjMY8k7l^(t_6ie zuCUy)8^pXcQ9w=yYkM*f?@%6%J*G@ypbE-a?K*rTeCmF2LTHZf@D1|G3a-fFySC+K zl0!kuXNhjI7E0whi+%q@ zhHm!7O3+EQ({u+t(6r_IUSoD-8{N>z!nTC7&PNdlBc(rBS4kiVF91alvKBUQH=|36xv9 zLZPOaD|GK?V_sEAh8qe$6Mq?EYU^s;cp=bi!)4!Tt<`;ZqC|NbUhm2y#lLZLraX}6 z(Ol}d)3})BeOCb)DHT#18=Fv%ZmEMPoRdQ*N%|{7#0Cx>>TBqA&ksLNl83;joVi#rU`H^5DI0oD=7ExiV3r|Dzf`z;wvX6huHfTrCDn&fjc2FI36|Dr76}z> ziPcGDmpi?J=sNW4#TUrPc#I}09KyB8^YmVNJiLPmO*f9wN++m$sN6RTUs(^=3_G-w zKsj2<&`=HOzvnr<=*DYR9S=htr2loS$*c}!qXlUhl4vlFt?YiRd&8BR52DwEot23`62+h1>Q3p9rGw_wnMIXF2wVY38c;;EuoJRvgS-Jc6gnY{q~w3 zPJM~%;=%FQTxaL02dBEkcT$OmGNJPEMcXdi?)Dh3r*2&wUFo9{I9}Q9Y{@lwiPHL# zIsNg9(l>R(!F_$vQ?=Q?3Re^mw{dswuvm84H~#oc?7NM~B<}vgjbc7aeB&5HMGI?VkHxs$J4wq2E+_J)C`gt^7ZU_;FnYSb37}K(@G37ywJ2FWR6J8t zsVhPlmaS_`{r?Mj>_qp~9^o8npD zH=%hZB(ZdGjMVX$U&m_Kw%yULYpd2hxiUBPtgTe!DE;x)ett0ExIHq`Mjoif57%70 zr+^SR>b^cPJB&T8sj6C$ENoFRZtCHml(bvRVN5po?W>Ykjph_W*JUpr=aN-a#A{Z^ zl?w%`%gJ4I%|ooW^U~gP8Z6|2Dyk&(6u86zQq)8y)n23{*$jH#avkud} z&t9f$E;}q*;7{}^^HP~Fkk243-i4_uvm9u5>FH$N1w|{1uBSaQD@yM(GtHl&!;V^1 zW;pu7i}G29c2RTGwd);w#bWs{?T|_w%ZBXGRu-m?G7-xm5nQ;w$Js8nj~kYic}Kgv zHNh3waOxx_jYDclmFx2=u0Dwxk#)#ol6NZB5z#qd-u2J`T&VSCCT?5^v$kf*X#AAu zx*fJ|y0&~AvXc~py@9CNJ_gu09i8`G3o@+7MO$J7BfT)L>7ewZkEp3wV@s3t_9FG~ zmN14Sjmb^Q#Fh4E6F`;4NF|e}w%QBsy+aD;!fKAiIh0Cj$m{gf}-`zvZ zS6RS2O!@H5<7`hW@y4BvpP=$vbRe!F?_3Xcj>(_4jV`r!c6Po{8A;W001++j?A(gu zUQ=7kzISg@mU&m+RozOx^-4vjP(p_^SJ&A2+*s=|L+D6VLk!jqU!bVCB7|gy;;Y0g z%4TqB9EdR&rbi}s>{MTx5|(1Te%D`(Ov7j$!?pfo!E^`Z>6iYDW9fKV%aRYfOS&|c zk#a0Xvz+e?n0htmP*Owhbdk35_BuQ2hxOj@(ms7f`*8 z9A8rUNdUPMEsZs`Ec6~RDt`XFcK?HR>d;F}a%n3zc+B_ig)iQoeQUb3j>p<)VluUJ zPi;=j3-5HgL+Pi7t%`LBTJOX*Y^<+F_1v{i!D&?XyuQA=$eLHmB!_P5Gbc7Bkfab( zX=#b1%&Z!ZkW7{pxSGJGy;#r+Ao1>9vQJhbh zT6)MjOrD7coTb1hUF(Yy$SNhhcbgZbKz?9YF!TM|+->Yjs(gw^)YPQKmJkFYyusbY zB2@}&71;h2g<2L<$dQn%p09~)Y;40q?Go8==se$3lCT`6U38-3)G1#l2x2{SX!+rS z$qf*Kghk<$E4Yt-ipjmy>K-`L1BZh--eC^7Y8b(1|b(1Q%9Y8(}hj z|LpR+Rrh?l8Y_W1ON&RBcJ43aiVx5=HkM`}T9`gyxSDT1(eXHDx^(r<`l>wO)A?)) zWD+C$!PEp`z_PJ%+?8+7pnmaS7tq=9+C>gP2bB+GafM=oVqr8R1{sF6q)YQG*7Ka1{1u1!!&H2%Z0>rD6GOW+Bkus>^ z*fSWm`RVIXaOt-&t;`8_zI=U)2|Kf0UXi}+mg&oPuR@hOa-4aFhll55&X0$BQY91? zM&OONlLS6%vJWaQc3W8(uc9=*Q{BIZ^;%ylS-f7;d#Rn5B%^IQQ|1IxF%7D&?x70e ze}$6EDo;n{{`9?8HeRlX3n2`qW=JJx?UleVyvdDUYTTOr} zsO7Oc=EgyLs>MFX1BQl%8bha#k?xk{GDM}{CF{WLHx?H!+w|F)_&roZ#{#u#b9={H}WbTDw9GAJ#YP`}Fz9WA4%+xr1sYIj5 zV4%9IjiK_`jU~)0fmf(i&%NvxxVJAWvP{&6RPXWfx`M}B6RrKXnCCl(W{#gaRoSsx z^{zjn*$wJ(Tw33_QL166Q90ch4=Wpyk zv1d(+g6oJ1>7}Yz52}JLbCdV3B|18{XAdS?l-#80D!5;dv9Rps2CXly&19(5MRU{K zsx_2*_`*J>T3N)9eEi(y*8L>1)ks8Ys!$TOK-V><09k>$rGSwB#Y40#C)IAg73Xv8 za~95QjPh@9FTUxFr|sJ}Z9L#QZN18QNcGH_3vwkl&jkd89DZr$PI(5E-C40~LVtgj z1Tf};i>8xI3oL?CD=Z446n7sw`1YkHJ16_In1oYC0fRP=l2cO$LlURXJ$pYKl!T=6 zlNf(#zSN3FAi$r^uGXQoyXhdOjbWSuGgXkyl=FynrE(*%S1Ws7j?c~vU{3RRbRT)1 zGokLyAx8}AXJu7>^YFB;IWKOi2^AOy2CqEGu<0J8NqK6tH_H&rYQpc_RglYg&V;kG z%Vx;ZQ-({O#8Eh;s$%U>Z~vtfRhsrY>#`JHjnf8GwYkexeY=%C@h?egSK*@N^;;fUt3lS zWa(j?o_D#uSfkaeTbQL%rKjJOuVwv0P3p{L_G>u$cXCelE4a)GP|Af`xpr&0R^VCF z=!P<>oHZCvPnvAP8B+Td@Ji9?x!C53T2L@#^ycSp-q&U{~^X>QY3gSs*FJWJM-l7*y zNG0AnGxFN%jfQcR`)ZNa{*9H1TOD<(qPBD)Gv6yoi*iXSqH2-JH574y&nY%=H%C z2*1%G<{i)I{QlkgAat#Z_7ahzqEQUdPR4?_m!}8)ug`Y+>X#ZE2MT+9R>zz-3`~kV zu3O2^D$tW1P$R;yV?!oc_wLxmA33@3w)+uw@j4!p^8Uv=r(|rLNnCikgkw-buTB@c znqKlMnSIn_L0%V2x2PkPsL~*^I+4b?E1apCh{Y@J_Go9iaE!2{#k)nomsj^=PiR~( z>%_dWyKhILDYQ~Q@_^e8Z~D<9gY&F;EI)BT*1I0Zp*I+$q@-4MeUHnbb7*@I)Ur&( z1NV(%C{M?zsogxJ>xviBQ{c&Qb$X(!j!^r|n*eXeC7L*yYy(APk43Kzm)I2l6TNG( zcw+aDzQE!oBidm_59Szicf)quZODZ_1zwt0xg(lUn8AZoOFQqr)IO29aOk2w{c>l& z=ol4G^K%SLf*aZT>nj-M`r7S+9!>Pkf#nzs1ZCc&`R4NXgJY=HO1dWB3=xQBY4`3M zCLg4=(g`~|D<=^$@OC|{Qv_}N08U7IEoLBj<-BtqJ6oJ-d&XGFV_eD0$1qz8bj8j+ z)HeI+v%QZA-e6w=><##E$iad=JRd6p#v_s_lCH~7S|4W z5e3HCy|p|=b>=QI^-5$X^W)%)si}DvdW3pzh1;EIZd1cT_zyJBR6W#1^Y$tUE_A_t zl*Q_&S~BPttkuyP?uBzn5`B;t(aam<d@dZVS$4T5&Z{rJo+RqHH9n?>P@uP~5BY z7unhO7Do55%be(mJ2P!aUwzQ~?OO~_O9~9&j1oxT1OWPS;WADMd4@6(1xCiWaxhlQ zhE_mzIjEuYSuspRj@4GPqGvP@a)xCkE^8cZLlwY19Gq%FAw7AnA;;CU4Ki?cO}Xyo zsokENVSQA386ic{Bns*Zk{aq2z9oM&XZHL!_tkUu%W`Bcb*F-TP^@R}Td{{B% z(x6pOmf@aSVi2LR;EU>-%x_;+Zs%rrA@JyW7!ls9x4V znWm=KvbmZrS4W>Vfdb`bauk)Pu3|hV}3;8jW+rM+Ya9XV=fYBuEzak<}0#`PQyE!>~fus;!=8CJhEX8nxbXRNBZee149;eIoE{<|6NOO~NdHZ{~8b`Yx zwwyvQOIxHPE?|GY(Q=~Pq2-wn~!zKmOkav^|)=n^AeTcbq!SU2t+`x!RkUG znI{;&cp5}n?@-1S23TmJv!6kEE{f6o(9-9Ec38mC#Av&k6zg@mX7#I?1!i)K&+c8k zN{sM%nv#)WG}1tW7pVdw6RnL)DeE1N<4HE$k{(eVrvlxve4kO5PA~^m;6b;ig4T&l z&sG<*OWSmGB;;AHiy-9B$}S;@t0o<0UxhMT?-nN|CqHP_Pw#5ELyjfilBYRy7vsI! zJ;}-79VELRm2;rxNKE&-k9I!P^lhK8d8EFuJd%%OF0do6M$5X$g+eR?+dB{{V{jTC z7;T;FUo1rWB0}Hp$#J1QGegd_JA3gi{k~DmQr2R#aLyNWb?-)Rp4KI4U!Asjv}9M! z%03o7gnkjb$wxrl!7KBSWq{`U&dfgUxvAEw4c~YqHs>9`d{5U|!5xNVi3yjRFqK*D z8i0?L``l<#;Q|D_7aawTma|&QRD_37Gzn=lZ!KFsCTfqO!MU_FZ|Nb=rEW0v{2|+Z zA37z8RR_M%$TP8CcU_vU*l~5)zDGI346ejTPGc)xUKtO%fKt%wabHl7 zmEna($O43(|xrd12BXlw{yF;HP0%L z+`wMfL(DX`(NfabhApTB`6Ky<)b0IC1({e-9OEN7`@(-0l-Sy*o@r|CQleQ4UAz=Grme=D8I!7?|~ zcg=m7O&c@OfzGEJ$y2!gkolP(C000>qMte`;~8Ha6)CgEGkJ$ixls-K-*+s`LH$VJ z5L#ccex`Ps=qh6ec(vI#4a^j{M(OLiGJAQwZeSr4TXS@1O!uEWI^cV0=cCbGrEyv2 zMHr`>uwS-WHI^(|w@((RsHikE;VIZSbDt$TD}0M&)d)M;0+>0WteDkdrYkUCr(ry^zILUWpy4vA`Z4qtd+oG_NGT9> zQoXMbP;`zWV$r?)ZdK@FoNSKZZDvZw6TUiXS56_((nn46T4+Yqm?;Ll#(0h&&L?rD z0`r)I8_jY-`J%I{>k6J0XI=_z;8$UbB5E1WvwPln13aydUmyf7oSaM?7orie(`y-0KG)qxPZjXalZ2(I$T3!Whq?gun*+*Xmso34H>k?FuHHER zVvsLp4~3uiTN`eZa&(cP2-L`=<`i4wJ1!15w3+QQ^5<@k)5wY}yjGo?>iy=~T0z4p2lC^%xdTzrwsS8^1{ohnO|7|OSvm~S zx)Fv{4Y6@131(aOQ0bYV=5sLa4dlWF?hXaFCHfrOp0dr|GP0Rrz7N_K*IPHL}} z-_VRx1g|w}Y3ZbcUx+|^%ejo!29J$EU90A2yK*fi&yd%72G&RM69q|I6&+T*l0J@9 zVj`BfZWuh(9#|< zTvt^(j90-091jV13nN-uh_5V=S!bnP)ywjeWx7&3Sw1q`jI`e^zQh+*DEQ1E*JcJw4#?GVVmZArl*k(<9?~B^I;@%s1@ReaP1TslT7AKiWIFmTtsLcCOR5k z%h1NBrs8C_@4J&o%E;@*0em`VvnhsX-LCO8iUdYk7U8L>MV*W>p^!fIK$z^PL@1L{ zLqtQD<$<#4*}%1pq#D%O~%kl8Y9nZ(+!Xhu8=UlBF zK09_l_Wj~59VSAo{>6uN6s2Tl=TMV$5dwVkdCVZLfXtX}xjI(7TshwTu2$EkbIiC+ zc&bHkKj>F))gDC5w*JB?8H;1hU)*_3X2Yh~l64;`Z%v1lv-XHxe3c;>4t zkHe8k*Q283VL^Hc=EX&JNw&B4=UMbnWj2PSvKa+?XT(3_m5iq!9wsB5?5SPs^Q>}o zeVkZ$_i}0t2pv@p&9ud`h6yf2JRYOWUA-<&08{tY9MSl=mh#q zJ1&^i6eeFza9>sM*XO;GG|rZDl__dp8wK)_O*{}ZDlZ^=ciyI@c7!o0(K?((%ILG= z=xLnjAVWmP_}$`!f*t@Q5lmSd~^CU&gs_MtfX3&D=7r7<~8GBxMDOL9) z`-_P{Tj(nUq3(g(EaK?36 z2E4KpGW4wRdvQujmkY*d{pgPfIxfAUwm;cuM}Vf?o{}P`M>Z-gdmCZZ(&;5825ET! z&oF#l#rYm2U!p}Rb58{#x|OWM#>cyLX|`~6?BzrG-$JHSrPBm?rd|Btce9;{TFX8u zUaza9h;+?|gOAvickZFjdOBIq{Zvp)n5U;Axrz%{SQIh7&*>Gl3~rz^Lg}vR{b1k{ z4T_Dn$w^co_4d8SG=&^mT$|3!R9=+z5Kk2{?;=C&iR*mp6(bA0lM2pntfiru{hj3G zNv;B@{`7Lhz?-DM(q_CoY~Oy@RY0sf3Hw@(6g^rXl~-$D)@dydcCpfTZX3D%+B&YL zqFwouvWwTyO%misl(ejunYEmk?**r;X0anUgvUv$EwXrXA3S(4emco|uSaaigN(wf zFj?lC8!unEnYLlWS@gK)h_!V9<6BDf>Sx0?Dosgv+Cq+lOG6<;bE?YvO>sjiG`-%> zlL+Xgkq=M^s0F-|Oen)7?CoNEseA4pI;7>whq!rD?PNRp<)aDgnmC$GZnB{lyC%!W zXF{W*!mK%~fF@VfC1L5I@lI$?HdsfTdfwQ`C?=R8hVAG129&Bbw4_1zHsm-eqzf5%NM=y8=bM;3SWX z87qP4&~8KTIOelFkw$_BY(#ivq1c4@{+BT537N1JTR9G-UhoG%+U(o?l9QI55Gzti zfI6wh#kAW@5s1^v(#9Wueu1LNCVxNEOQPqY+&RXLv>+{Uwwng12X=P$ zY-G~|6m(e?T7>!p->DNP%99kM{x2V;?zFDE;S0<-gUB)VooKXqIr<=qw(nHh`ASVD z!gH+1j9i=HV-HjwvRReA%_eC^Jbvb52V#=SV(V=SD|6ue{3kje1`gNW((LKB$)ROp zLFDUavzFD|-1jO=|45DHHSufpZgb5t6TKx}Z{Ltbm_OmXei_kmg&m#B5ZYL;i{P$M zF>Tq2ej9}TnW422u}MxHYrdGA_qy9=aJXo8?-4&AiAa8G zcG!+que$I6JG=f^%RM;B3{2L9kow8uP2CqO^o<(t)Q>hNg79lj?zpHPNQATXZ)t0| z+=uGxotUl8c>K(nn(|9KXO`V?DY(Q1Fm|BEfyk2#o%@ZMp(@*cuVE=sE)vf>J2n(i zcP{d)A<((agKfP}opMY~O+8y3%53&3=Ms2e3rLx`I^MFEkjYn%>-pO9EG6Fs(%Col z@=Uf4JKiDqMIirBTpBGDiwaz^*Bw2NfIm*lW$a$J(@+pD7BiS$hTzqfGGY)1@n9Jw=Y0 zx+m}M5qomoqqhxYB_36|k#}hyvm668z6|4aS>6WzNG7>q8Fjm(;Y`>STyNXNv907o zUpLm))+)X!d9eCOpF$dprk66t{o2Rp-@Jakgx^yM$EX6NBYAv}?3%dz>@08>+i7P` zUooe^0KQULCP^T6QT*m-hih)SEe-ga^&lUzYkQ=6&y=b1>X$T}a~W_!v}RFIi45v7 z1%N>pjuNi|t#L1I(dO*T4 zxgdUj{5++-G}R5QOmYY7DqhmHBkX`f_lYm&;w>h*4B@Klb)0gc9#+uX%Kf!ACG;7t zafTWoYtT+Rgi|BuoHGY`D-z^v&KC{^kGqfBYdgF$)N-ACNSQ03zyRY0lH9_afQ zs;Q}=qoVjc(JQfH+qaLA6o)843fLSDr(BCY^;5X&5U87tk3R+I>KHAWiF0sE-e7 zu-L{@S{phr)}C}fvJIO#RUnDJg!zu%NKq+F?vi&tb|IO%EQuM3gaaJU19E$t&oo@! z?4ij?v_{0@*~HFF?h|CLT_Lw`MH5g5K9kxb;XsUYNj>Kr_KqDpfFLnFp!V%5urzLn z7EF1GIOZkeU4>Gc?wx+Err(u0i-PAQH`Z=vRG$e(YW!TYR|kuA4pjKz)l%)r0+DVV zkLBT$*a(^>;=0V>7MG9`9Vq{@D5iDVx$IO$7*ufbJ`a+IjEgJ{NxiT*l%4rG(Z-ju? ztG1y%3YMO7$V~26d1x7xq*%|^964=gOeA7YrJtc}6oZNZ`&($LO^E}^IYA>WRi|Yr zI`E2dqtVvrt@qu$dt@yf)z+)P+rW#c%u2ynKdO_v`Ywy)9xE)MKCaRprt<1rpK_$s zq)Z)mNw}RzR9CQitnTuwvkH5f(#-Q(Q#{pP=&W7n7mPzQni5x!JC1VX^f2SvhHRg_j6mgp ztQXxZWol95-Zy=9#FzxM=O#L`LHrd&@OAr$-Hwn&h-Q;TIIOcM%yyi(HF>fh9ZjJs z?c828{;rPccbLWT{`uK**Hb7WP~RQby<&GU)1J;3!jTrp;X1yQ87Fd5j}{xdHG4e0 zr%`hiA}YK2uyhBUmiqSY_ zu2%wL3Gw&jZzXlzEvR>$E-?o2><8`3;z&rqKMe0eR+&bdUZfofm#st^z58O17dq5_v#xFJlF&s2Aur}`Z|;bI{o%tY;xt3g&!%i#^iv#MyIT}=tts3H0bL3tv!qRX#Irb-rjr8JH2 zlg6W9p)YjoT*KaN(ud68vFsHA1OH2{l0^;!RWz&U3UTn#LLFXXq}`_W{vhHBUZ)b~ z+*CH?g|tU-(DNd^z9DDo5A4TdU%6Q=c+v?sK7feoZ_9xJ7u$z zl^`uTsAvjV%dI4_J52XH0`-ahNt7@z<%x+rw`H5kU>bRQ`_7tClB3|RelCZz;nim{ z5H0pGp6lbfU@$#AsU&e7n~jh+<^Y!|Mosz@FobS%>7(u>=a3yQyM#?o$V)?$JH0-u zet<41E$wQyL6wk@YSS1N3P|)Ms=I0VM!$l+P`?60I*971oSX~NxJt8pgNwJ$h&@;m zJTgoGA>tEMBf;g01@f%DBO~9$>P9AM)T3Q)(}_(4Z0zUd*Jr^d)98_C<<)T+V}4T~ z)jr`%_QDHQ!iL+605poDv<1x@VNiKhA4o{Okos;GFGeD8qf|n~_+b4L>5aAC5?9K@ zF1*4H6X)~2`StY)Wk3X^EajxW19|>Uro6MyaA;jd_WvK+3!4W!?GPZyv8s8BFWcnq!)Q zY?OnY1fX5?s%+1+)NOrZVtPFxcUsRiYX+j)8edM_imbhew=Xg6NP%n~48SY%E%SIF z46;eCQu0Iy+8WjLwvn$RF!&?m`FFurV56yD)(|`|D3=UU?5u|>XR2BA8Lor__e3xT zeJaWh9~NSijo{l%=U&kr*V2j(W!eL>ZzB+>62!^qv@G6C@!%fjhb4veY+gf>7;ud@ zExBjW%$Tw3V}x(Xg|RT#v!5Rl5Guz6X7NqKhz&$-=G=MSnzj_x+aShz0z=Ps<^(M4 za#EN&7)g5Mgc=D62|mE|$u+8vd_(=fn-Dy#B}JatW!G+<1t6!^z>GX(JRAp~zrwa- zs=|mh-mo^D+hffsHI?Il`WoZYPA^n%o(`OD0ymJGU%?f@V~h_A>SX8p0Qzzu5;)vk zr)fNhch?48s?cXqzEfwKSrUF+Uzv?GC-)H-3dnFKu9#q&BQQ(u0{K9IbAG_$Y}GYhmJA!G-0|S=vTp4EcgEc-mAv-od{VeMt zX&vWbGGS*#ly|Q8pj{t2m_4 z8PJo3iTOOb7T~nH6CIx!a|!LZ4sxu)R&oj-${JyOwz8|V6IBZ1+TJG9(`C|qDEC3H71zU~ ziMvNeJ}U~I18_+ z`@e#MVBC-RjebAzYx9c(zc}!V1HU-%<8Xi+H02nebAVIhbk*8Atxs%Xd5|j{O7*yozb#)a2`8=Op3-14g|34Fd zP0;KuZG9^%D`!9V1m z@%le~E2RMkV1Laf?BQcuTif5p_m8pOYF|l7>9c#m{h@$e}^q_e|fIh?T$dMz^ z!otEeo*I4K)=e5%YmJsY2|=E!;YSw9vT`N`V8moPJpE3&*}j6-u`i4 z{ikmk9Mii7=ri2F2VQ+w2h-&D`<_5Q;D#{?ga%T0fZJ$$UCr3JzMyl*YP@c%J^-lA2c;M|rz9&T=K zXnK13TcQ8$dJPSYU;TdzX8&NPU?0zYK%ZenL_`F&wzmE$?BSa>fd#Bbw7Isce~|Zu*WPSt@4-01`I>)q z`Gx-vf;<924_dONe@{wEY8}qi{yWMx_?P@JTtOgU-xs`|fdh~rAaOvFzmqc9ssK6( zNF9&{AT2=JfZ#ZZ-rr2{8fxp`$p&m~0oem`0OSP78IUU=cR-$id_EyK&kkOb8xLp@ z&?cP^AA|hdrMGY2e*Z*o8{ydo|9FIrmrwf3;6@V-N!SRRxMj-$X@dh*r=u2(;SO3Pz$q5Y(4*oSD zf1wtAef_WH<1oMj)^G6oqQ9%aIqZ#qzP3&O%Ije42L=YdfZAX8(|_pyTk*FH;IjwN zUtOd?h442BwtD7Ia}L(||BZhCL4v-a|9^}@55NiTtAAAy0~LKy-@|JcadC0~AUr%g z=wrgi$A>-;ocI1Q5fc+bl$4YZ1qH>QBKTe`EUX!@hHmnAngHAJk7x|+!!!z>HA_oN z3(?WhL2xb}Ondh1`GXi48KDov#Kg1#?&+tdre1*8X^4x9|JVBc2mC!fJt0`%!0m+j z1N#>-F)_DW7yPjdyat%TpMm?{LI*0?a?T6R|HjAQ;NaiZu)KTs4*EbdGc(Xu^#1*O z=u?`Vo&7Bz7S4&?ist9%e>?wSyVW(|S*zgLD<23P&jI?h%z}B^8obtOX=!Oof@3xx z6Q}@OzPP@!vht_$cRt|wXSeVgFxamEw-C6oS_b?%K8MW6VF@hv%!r z-ys0#;NDyq=T8X(1LL>&CXDy5^1tH%ymrjk*cbwO>NAXf$Lu!Pq5%3c1)jTqHm`%f zQIL_5@xOcNUr*k|0eIao_>wdP_ep@)r?d>t3H}N2VZToGr}e>ktat9*+4THh2mgBx zz~cn?x6keDf^2}}x9R|4aL?+e_@6j&;(sy@{_i>b>CyTZf^eb-VUB4z;ne< zu>;57vStt-D{4Ni!_Lm`pU04&u*KV~8H2wY__YPbzX{MLIf{&o{0X`F&wFJD2Zv3# z{f;9%kN;X55T5tLKEzG+{IdK18M1Kc(xpwf{f=YaH{g#6uKg_Dos^XH&tSk$-b(oU zk)QTma9jci70}ldY;X}APux^bdV2a#&e?y)>tDWnc@u8G;|SYxuwMU~0^|P%(589{ z3JU%f2K4v!LV4MlPSm>B-T{|oq^KB4g4Ylz@^`lr}|<6b~`fWD?sfQx1UZK?;(Ir*Lf z=kJIM@&0i53-cX-U^;$G3NksX2|3wZfIOV6AU6jK$i~bN(ot7|q=20!$iw+xX?s`a ztM6emvUmlB2lcks|8c&i0trRm41&%B8G-Nrw9dckI4>vjyZF2f{_uSM zYjeT=7W`Y9oBlSQeJ$@{+%!}bpp=A22*&nftiN_2mXU_463EZX2@(_J`ODuaF)rrs zz<(6r58HKLQ?|svp`qcs+ST0D_?PqQYjKCKlaUaHlHzWC*2ljV_pPpLseJ-DT3`4} z^+EidsPE$QHvNAL08jok;Dc+n#J{nz@w?jfzrtUbj|;LmuMfR!tlYN0_rGfVO&`=$ zJc9Bw??dVL??73p@la`D2Gmwx@!J@%oxXteLC%8&NLpOzFOl!R34eI)25i@TP5Ia0 z59|ADSA4eY^Dv$;w&B+&x(Q1;Lx9vf$zm1j?;gN9XS4O{J-Zr zrm*7pZ`psU3er$lTg|3^`KsmlZ+@IVi}RQ6gLT2(m>ZwTKuTidpOUrj#Xl=6>wEEM z1oE={u?)fAH)?BZ`{DIJtoM<54>n;B_e~?cuZuGa^K(N-MGitr5(lAUVh15H0d7c$ z??1<8`E=} z^gfJzfUheA%&|1xCO7qOQ;d=QGZ5`ZcJ z<}lV@qEbI$$mTR3sBioB8R=q^_%m-c{I$l@g5mNKTVc@m5PjeoT1W#hB|8vc(SJ^Eh!;qTmT`k(qAeg1bd z#P1JY!#W`H#?>uxQ4~M;+x+eWhTprrZ7Hzjd;p#c!aC@KK7wrkIR5;pJZ^RTz5V|$ zz@PP>hX1`g;eYTN=DDAz)0VuxaDo?t?YHm6{lonQ-a?Qd@8@=)z(EeE?IU{x#{cy3 zV_UZAQyKV$|L6Stlt&*Q!?qvnga6Ri;H{gz#g@Ew*5v=ou!m*fiT~Dp8pa>a7yHmA zcrL2Ue3{`cb|{@^vtb6)u-{$jx`;sbF1Z>=l;qfM~> zhw~1%!~Em(--~~7aq&-uKg>Hg*8ice!CN?|=VP9J*jJI_`6^%U*UCn$jlhUj{4SY2JgX7O%ia~wA9^QU0{(ph}|Bsvh!?xAO^KCf(zg=!N9LxI>reFIT91oHZ z+S*p}^K{%KkK6epKF0mS{xAHu=IICiY`2B;dp_t~*xokXCiV`;^uJdJz`h??j<#wG z9EXHs4el++NY2I!vAkx|6z6E>?Xd$I^d+z_Hnm!O1uy}f7=S*FP*#ZC{{i#P%h_g=-yPNg+r@!D z@E?u`Tb<&AQk(>TlLI&x2=)=fc*FZ}o&X&0S2=QUTb=)*t|uVh=;Lu8USIO9Yo34M zzqM}tz~e7%VIA=NNx>!zV7u^Z@-N^#PbuMpkft0DWPF?#G63TPj5$1K+%DheLt9`S z6B8c%ne4gQZ|#TtaNkzjU-g-r)Y&R9yxs$x43p7`zoO+ns~454`BM z$@YMs3C{t(cFzBC-9G^SaQ^qE^&dZa{P$!2!92ef;Qg5lG}n|t8YjNa2m5h-U)qP) zmfi@u^cnVWykAj9;!nxj_u`+QpZ~r7-_O?n!1@0#UcC5W^S?gD2*w4T|9w0b!~3vb z2>!Ommu$jM>)P)4n3O1#mvQeiIfI`AuP5E^zW;Rod-4AZ^8fdI+W)~Z^iNv<1@jp8 z|G{}zpUMDi6BdCrB5*to_SO6+JU;y$w&wzTTp-w|`)S?qxC5^>|MZ@3IsRV!;r{@D z@%n_mW&OuLe*NbMev1kmgi`ND0sZ{{b8$Xk2Fn5Lmxc9#{83S`)|+$7@fwy9SYNYu*}|8H6Uy(RwtjqiV$ z8J~p~=H5dqOY`4EtILZ}bi|EqWdQDz>cI9ZEzJDPR{MbApWR*$^w~Dn^l`tIl@x&n z`ujH7P-!XmKa+v)#s3TI|Np1o|7dCc^7nsW{oB{m^-Z{Ml9S~H=%n(OzrO*?fi+ko z2CHeogcOBqW6lo3^l zUOOTRVuJJ*x`33>LJxruLV!R5p-TrL6sgjSaFyOd=!7ED6j5WNN(YG&GXMKdc9z}E zo^$pj=a7Jz=XuZU?Ae|9%Ixgy%s1c6o^5^iGo9`JU+CxC_&ivTOBOF8QvXiLwEnOB zeOYwrWN-IpEsO62uG66}2(HzqeU9BbUDXTLmBagYh~D#uf8yjdo|G)p5oCW=-z{V=bBulFv z?9%Mt@msD<^M=xnWEjQ{Xiq*0-}Qqqt`imBR{C^dzrWbq&gXHgWzBZs+cl&~0~5{k zk(-s^LjOmh_=lV*AJ^FGfBW|BSs_c_+dVSe#H&?CksU+DUzaa>T?ek9?Vmeqy36;! zwVdooSH^hI@#Du#GF-WQspd!i!3+|~hq>maA*&-UTO@#7if(--)lesO~D zyXz(6oLEjttP||lJ4XER$4OgVX6EFyY12%4)AZ<#{{6cDi;<@j=npNNH%AQU+e<`s z3KP{T1d3|qGmkbQ!6GW6Lykr_^nnKt=qr|dxk#Kjeaa{fpB(#O|Bvgk|C5#3l*@mL z*vOVy!oEE_tl9qK(qqStwR`^ep&f9#|5LWVqmrU!QZ3oAX{^?=Zuwi!kPlDoaccOe;!+P>7V9ICV z!i9bp?ax1cFQ&u~5o3n*5@Uus$Ar-X#LjKL-Jj6!%=)Q-fddDc^rq=C5%H~nlfZhy z{en#S%$haJPZZ~7>q`l^*#Gw{=+o)`-`pqofK~sKCr|bznYnrSNdi9D|C{w>hgJXM z$B*|D#ktw~QUZ~Yk*0QA)8j(KPM?2VnrD-CpPpBEc(^ag%+1SB5~xw5hORS%4kuBm zUWEC$)|Ag{uf3Lb<;oR5QJtHuFC=i`!UgfvQ%{-nrs;8n7rN)A-L(7kys!o!4QtCT z_=3*dJp3bp&p-cM&{p57JEWTc-h?-C@n3)`uh(CH{ru(2m(%=1eQvHmo5keZq*nm2E5)s;%mNLQ)Xzol`< z6>A;fTChHS`UsYp8?s*lfBp5B=+L2qt9Jhq^!J+AnoqxhZNOAO)gwK=<(6ASwQAL} zyeCNZOYg>|fNk)O9XmuoK!7XVQ(yf7Z@&9*xhc>V>>!})-gtcX-FJ&Rb?S(zQ>Tig zq$Kg(ci)L0e)vKB_~Vb_=bwKTM~)m3Cr_Rfr%#_2XV0D$=g*&)bN_$-`KRy%^fQDN zDJdz!2-ba-=JEA{u}pQWVk^x|d*YSQ_uhN2#Dfn$DDvme?-ma|^pJS?;fKW|k31sr?|=VW5RX3ksKjHBJtiK1{P7HU z;)y4OD?It+lfo%n<-zlI-{Q$VF1G)d_2>I-W9-aYw9iB#p%Yif?w;tp?8Kgol?CaBh z(_i5ZWX!RIZ-Lx;kTdE4^+5ZM8i3O|UR;``a1ZXT1#n*BM}X_gE&`V|aO~(RK-zNa zN#^Q_k{#uk0w~#D!0~Z_Hr=ydNYzvP?z z2Le{vyn}NbgMAgC9G?a#SIU=iz8|2SPHxDRK&}LGC6Flzcr*HSHo$y!LIHC+Pd-yR zEl*xkIyKL&Zqq52|Ib>|$sW=Pmj7cdY4nVY<>S@rHjS>d>3_U_P3f~9(#e+p6D;Xi zOB(7kEvbPp&*n;>eZ9KmGae)V_H7 z-`ajz)7JJcL;ILutdM9wlZ|P#uh#b0L=f6%Q-(--2rnc1Kp+BT=k85tmFc3^h9$~jF?Ftm{j9+~5MaBQ-n~-^qv2x5@(AI!9Dc11v%P%Yb zx7}p?zXX2ROBA%zTeN7Am35i^?|=WR_}_UG@qZt9`G&j`-MV$N<((&AdF7RxjequW zrYqjdlqnBa2#=!rNKH{Hq z!1Nng5O^NooF%_EIg0Rxm*BkTdm4%(X8ryE2n0$3oHq^vmH?7>*q~nV#va|k|54<@ zc~!QbnF-`|3LxLPh*iD1ZgJJBRizEAW98#Q1OKFxeWe{hec%?rX{d_}F96q#S8G}1 zo%Xff1`Gd2`oBOKPHbkY;kqk|9`>iYckeEG_UtKQVqzp>V`Bx;t5+}4yLWHFb@}dq zdoN*a&4uXb=rh16V!(g_R|XFrEQldPhKQj1X=AE*LA(s$_mive2>zhGkL+W9^2sM|`x@TrCOfX*yLYcJd=s!faD2>F=!HLI zoq>+BgIvFqNt^xq@4sI?3&+9ZT`mN`KBLH&FCTo>p7RSW*_A2RxGUWv=DWrk_@0oq z@TE(a&Mq?jR<335m^xPGk*0m&89-F8UfpkWWLL)YaY^1ZG(>C-x8cNjK-8;O&oP;7 zr@8;ZmdzWlE4FUlB)&bc-|Pk2qAm4{L#ii+OR5pusW?nR;Ys9?_*B07bJ zIF?03hjwmhw(#G>$~@9K|1Dd#beq?)V@I>Ze|WnP?Ay6c-(!tD@7}srY+koi?A?*5 z%Yt%QzjCqMqroaaYdWlL3%4{|_-8-Q8vM>b_nI9!xR1^^dF$G#ttf}RGn9{e#?>m8 z68*8S6=gyheD}>Z5stlWtUMdjp7`IlZ=b6BjN`1#Bb^VB-#x8cw{|Pb%zC9#A zhxaFm0oZ5H({oIe@ zpL-IjJ!c|2w9cT*58i!KlzHF2-J5`Y%XlyMIpsbBM!watC;qvxU%hm`$km8;3b>*M?3$l&dziXo?6Y!o+Klh?u556~GPjV}k_bMj$s8;;3{xFY& zUvCy4!ne3OuVPR9fB*gWp7?*rU;0;V9{15!^j3g=*YwTEw^0uBx?YnN>rmqA|H(Sk zzGY)QAC+HD=Kst2(bP;`xAlAC@$9f27&;(UKj)PH!-o%h z(*MK$&_DIYJ=sWiaJ?Ej-Q&aFb;N&k!)tZDPmf5M&!n-#^n7jv{x`1qO47}J$rQa4 zJ2>ONhk^gN=+5c<$9vB|eGEXq3U=+EU-VCYmtZet>Yw}bDgJvmaaRAE1zoHEV}|vY z`3xV_ThB-3=jr)(Q2+hb{wcbR@4hM}-x3M^+_!&=qKl!A^rqyM&(YfD3pF`5yP^0G z39c*Y{w8U?>D?7pyNJs+U^V&y>>DWk)~_8T-+%lzDvf@jI23hBX5)$?`8j~a@j!Bz3Mt2@UQp(+qHB5EuGo#AJq;V!hX`x zo!fidXOjC8vdv(>Pqv?JGCucC`FGI&<@ev;d`I}}`;W9vjvp?0AwS&1oppixxhp={ z&asc&Jt9zC{GTk*{L&i&hCyN28DBh|HYNB#SB#nP{2z8ynb>F4YYI1dPh6=JQ-Bdzn_qJ{gh zB>Ly7TA{Sg59{pSJv&|UfAqJXMJbzi7UjWvE0+xr%^H3rTBD6*ADQ)^=Z*3*9yh2{ zL;MY&SPWxE4VTvq9@y88ZT*~O{43gqe~$mk@o)MY^c1+yxsfK)9NxaQi0IJPjIcJM zQW^U;+jzgX#~)R%B=?5reH=gj{?NB>Nw)Cc#fE>c#{W}OuZaF}u^z{;yyeT=>#J2N zD>f!3xaFOH?%A_P)qTcx1CPB_ZTUl(oNx>fPcxD8+p zod1=!PPJ>-_L_|3AHEaYHz(NQ(7|uK&d=93Smu8lS(!(g^Z&;H5fl{U>*BLLzqM=E z8uee#hJT(qO#W#vbF=vYj*pKw@?Y5n|8vMc{cNvTu_7hgmF6P?XfIy4aACzi=XjoW z!9VR{(kKJiTBrT=(@#F4Ap5dm+Z+)Qp?GKfKNr07G~0mbfV`gm9ch=xZ|75|PKh&T z&PZRLwE3VvQto?i1m$c5?N)sOW1c)VmZ^^Eqm;fzm5-@kl}~%tGVT~R{73&w{Q+qYgIJfv4SKu?AApqyg2LZ!@vA_giA}|S< z0n7r}cFqOnxxfOP=d(wA=?46N5#TBxo@ZIJftkQGfV2?ffYHDw0QDCMlmNW3ea7Yg zoM3L5)7O!TH25cAP;si3PSN7CTAXZ&6SQ=!7Uwa?X<9l}i&Gep z$eWBGguKc4LAW(RM!B(74#}EaEOA~;cQ0lwT30;GQNLq8F30F43NPXtyz+#r4; z_+0aSbt69C?}6^E0Kd6609b<*cD}TW(R{6Q>^pxB zCq6IeTT9xD7cVaT?eja0{ZyP|zn*iLIXMggang_bZ@>Mfnjp2W6<-1DZ{*ZKoB1^M zH4_sPb=rCG^wUpM{#OC6S*JBik3Yldi&Z&pk)^6EEZ- z`pbcq6n?AnJJ?-#{`uz>{V#b*|DCu#5TGC6kAYyIDbNgP?f@KzZ3~0~9Fy(mHMdkNb8wr$&% z_oPglHqG%EDE;p=Yt~GB_~D0g?16Lv^8vg5(9<}7k>e?Y1`RU#t}#m`ds17rY?1r0 zXgst+Yz-U>5S$~(sbj>mXU|r3c|T}n8*B_5KM?cg&C4DEJ1CX!366V#&I`ajM&fb2 z6cB6HtZ|T2_FTd-PwtZgIxhnc0LHKq39)(eW|zbr$Jk~3rz1s|@b;KXZs&9K>=r3j zE??rZ{<4q3y?{U`*8^GG(*)Aby_)R8iQ~txexr<_AT(s%a8R+LX&9g@0 zaV+WIxpSu-`C`aGv#pS^JnJ#-z-dpnbITgRwKYu})D|_XloecW&_A}T*p|3l{!be+ zyR|kvXV)hs{q(g1TKP?29hcykh2VNZyWo_5u5Y4@XG|UgdzXy%oaB{u9TUf-uYDOk zv~Pxb>5hKGH^Gab*BG`VA-?|lYdi8C$-gdaPiTiaf97Yp?HbqabgElK^lx5NM1EXE zl>Z>zev>p#9Y0d)p~=U!Ogy-vpM+_BBFf*Ee%f=`1t;>KGH$r|cF$H(rChpQPOUP9 z#gf=!CR^MUy^Dzk71HhUxIS&q_Vr@^jL#g?|H2C|sQP22KZ)|sEd8{7+r4$2m^CF{ z(h>ms=mp*1GtsWrPAmmaCErW8C!H{Quv|N1v>kRQe>e2+$O`?m^-w`Uhgf4%aB zZE06LDEs%Q@V4@KsavD6u7m8LpY1&9@6jbp(n0zZt#)x}ts?Tej%}Ms`i*NK+|jT3 zF|@1yS(1O*z+&Ri-tA(9wuYcmpnE&~ns_$Y7WL^FDWBo$6|dR-Ws?3Z)qm2mcG*Ia zuws#34+ga;YO8}!+g)o{zg+M+Y)My`-UIIFcT@kfOn>k05wb3XwQeGL;4{qiAYA*$ zI=Bs2Kqn@~SMA6)|VO=q8@R@KBMkcD1NmGe|TK{utk28Hcwl{pSMU!5G#f;qv>1-)@5k^fk3}iauY) zq~Ddzv4MWO@2^$v=vTTt0=wFYV}^;)kh&Q#;*;Le=L!9uWCq_JJm7ZRi8ADVx}cNv zTjyk!lYZJ$dJ5m}-y`CO_Yv{K;;sSdUE4Q$x;0DxbNqq(_JYn7z&aowJJ+x z`159d6KivNoMYv>1Y?+jgn+;EG=I{NmAtvHHTN|Jou`320Ar|+1i$Z7xqo<03#|Jb zGbW9|7e>Oh^(dwb1>exBl(ikwqJEU#DgebgK0!;RpaC!uWal%1caSY6Lp_GXr1D`#+`G|=Xh^8~j6d{#K`!Fi>-fqOLEi`WYCPvo-!&s(ooY39kiSq94@Sf@#Yb*vnx z(gUB<6ljO>*_iY=IUqew(BfDv&SQ?#v~;Q#r)cq6W6Xw{oFp>_MKT6O2~4XPl9K70 zH3px_)BwZ#rjhXC;(jV@B|7x1PI_9P!PCYfzRef zeiv{prDik4dC2P(M$!gaeYfV%pPw>ldYuaY7`7v6GiT1^<1fP_k37QiL#{*lub_;J zVPRpaXc=qsOD+9eKHJvsN|Y!e-|I#KwEkr~KbFt7crk5@Xv=R6k3IGn16Qc%0Iowfy$&+gr;Y z;FSN^Zs9`tv-%?1JO{_I@P-u&%lTZ6`TL`M`ea%>cdE>LH0BG8b2uD_r%pPBwh&*; zp6pHej`h#EMUF3X-kLt)rgu)C%j5iGtLo|cr+#`yb?~bEciwr&QT?M#`^84d`IIV} zZ<*4?-@^D|`uIHOi8$9{93Qvp-=_ZcargXpXxCEo>(xV|bH{d)uc7^81pOm%uAXyi z1ABK9>z02ZR>CI;=V>{v+AT6%`aZIjPn$K=|MiCFFOKgV%OZe#Af#+On}ej><82zDvW~w-M{sn8(hv_HUh`{9bnLfBdH- zB(Igrl@#?beo6#YNN;mg-F6rA+UAYxW1ZtABWu!j4`r_~lpoD~And|1yu%{eHWHoM zG}N(w-#6li!{2+vFTeb3`~K6$iHH=rCLm3|fc7flF z#elLv6(9(x3DgE?GptY-$Lv2^q5fygdujny0p?X62mmk&a4kT81+Z{0A2xUgQZ$@J zoD3x7OU7tQ0{Y6aJ_ho<6?y07I0XqR22z)SR%ov&V(IdZ$(IbY6;X?-6V#Lrv z;@gA!<+Y0!FXsKM?p29vKf3beCon;+$ z2VTQAw^gfFX}FhdD??e-$H{05XQEAj==x3aP3swQ-?Q-Ux5u8 R;?nmi=Xoa~_FsAO{6ASB9Dx7; literal 0 HcmV?d00001 diff --git a/VRCPictureToClipboard/lib/openvr_api.dll b/VRCPictureToClipboard/lib/openvr_api.dll new file mode 100644 index 0000000000000000000000000000000000000000..5289e8d7546170995e12abb42fe391bad0bf681e GIT binary patch literal 827712 zcmd?S33OCN_Q2gq6Vj}&L4kk^Q6og77>GhJpxs&EHFQHzK}JAOG~hBCNdl+{few)vLO7>(;G%t8Uc`U9!sMcDY=gfOy>HT0T< z-l8i{9(dDZn}@o#>|bh(ZT`hme{4y)bN-;qzbhRu^V4oc`mpZruYB^G%U(a_zJJ{_ z^w&k355K*?=d0nu?S+lKzB)N=++}m;_y0?F;kP~i(E7#WpZ{s=2~*a*ex7#y#4jGm zeR0yD#_8Ao{y^{FoHl&(;UV+Jt~z=DlgCsZcfqG$UYR}T*t!QVjE;UXJE~CmX{?X# zX=#beb;YfnT@O*G#2W`(Cuep`?b*|Hfyd=46pFcAe|?-Hy((I*3YU1Q%hg%kY71Rk zx+@~D{A~{&&q}^zze{Q>lSCk|%bityySaSiw9Xp2*y8F%~ ze7d{qioOJWySgso^2k4LMpsuhH@*G3x~vAXQBK3sOm^vU2{n=<_GC~L*`Y?o6RFd6KLall8YxhN_XY8*OO3aB(!p65Kbp_{P}2A z$L0SoqPmfmlG)9rN78y*43xhRcGsJpLON3uHLt<4o^|uQ~K^?`NOU|qdqUH#p<+F@NiZ(VJ%uAZ^3)>~JPTUW1HSO05Wy<%Pc z-nv?2UH#U&de*wS!@7EctA>pmH&SE!`2|+3!q)Skb+z2O8e?58v95g9)s5EGxz<&M zb#=CN^-Jq&h;=o`y2`e$F0-yqwyvgGSI1jdldY@1*40Go%4=N(tgEipRgrbo$+{YC zU43uWafEf%YF!PruD-CYa;&RQ67>&%lKo;T;z*D7*vmch{6|wHes<8~(!;N1w_JR8 ziVHd={-9SED~AuJ3kA8}O$7c~Z(WlgufI8ito9-siBAgIS#>8Xu0ve6xE%4X?o#(7 za^IA=mB-S{$m4!1kH01IXtvTmBWYi@)4qVHahV_aI|&-&%fSZ3Xc(#KJ~JlPL+rGp7k#CjX@5w2Lp~ zQ6z1a6id%CzuUA;FuWVmjqP)LIu1Wl!mlq1H7w+hw zJR|LwiS)YBqvg16uDoq#Z!7(UN2HHT&&rsrN3YHLv%d6`1CX;!yFP6P1q7od2lL); zEEyqpnsw4;m*lOJFjJ3C?$=n-4`vLFXe>GC`chj`GFE;D%TKy_&#zprn!2j4FI`7| zEhAtrNoi*Gv2R}?w==mdWnE2KdbCeJ0{{XJ;afI) zB_loZa+XKLh*lJOp4R%~2~x*aY4fz`)Up^&)W<8>8Jo?8@{9+XT-NqnF7eWAbL*uuD!*^ZBEprVm`rhtU^> zY>!Z!G*?q&$@7xu{$$JSJes_|0wwceJFjVWUi%tLc1m7aGOvS2lh>n?S2yzF)w2Y* zZseEX(R7v9nQ%llhD|ihMH6o5{y$(2e`E zywb!=Uz2_|qrp7pGq-D_*+c!N%dah8qCG}an)%fO?S>8|)1?1-^~kkZ8B;FyUu?LkLrW88V>U@;a^NcJdBJ%LfO-AMFi9#r%Ky>^ruD6ur)ghB=i?ed`wsGBT4p=Udt+Ggu2D5U_CrHcHIYx1o&)5;K zi=^u#q0GGWMz`y^l-NK$yeLce2BW;M8ykXJ5fQT=a+`;#!`{}7i-dB>*&(_?en-Xb zD=hY)1T{e6<|r#+*>(gPcuiUF~ZK^4xezENd&V zfD&zf$)xQ>|CGO^KFKT9@`~2>ipN5-p4-wf1(%*6p$nII5k7Y|@X~mB>HGVWHQNrS zNIABqh|;4}$!L$0CE+t|2_GY&9v*!;x1quPS*xf=W%_d|Ei-Io;hA5El2n{UA8n-9 zkf=Bd-Tk7ha>ff3rsAwjdM1y`;Z*t#u~Hd6=!yK+WL1-)x}0T}Emgg=x7BA`DUm+g zsjUmnRb3E52a#t-q3isUtj)ArrP=Sys^vmPuoUoZ!+}mouU1)>A5E6OmMouLE?FWH zB)?~-s{G2O5>{>gGeJ>k&L%s_X%0DAgs}*Tz8s)2^!t*nb^_e2xWj4(hEQp>26O92 zM~D=~FSLl>RGg)YoU~g7`qLP8qtr?0%iAVW)BJdeP`j$6P1Gr(93kpD)+rwoqWrEV z#YKV0xM?t)2;C9P5z&BuVc7A-8}y}%vV1b=gN2-O?y$Ndnn}0hyQg1wUYYA zsU$N0`r9PE|3W`7>%I_srN?EG0sS8#MgRBEjmL9G{&+abe&{uOqfzs0u>CBaHdG!( zd#oQz*0)$$cQcx$Z?{Y!dx>EGGX7!>UYnI^>oW{P^Srvzq8sDT19pWBA6NByPNQxd z4i?mDw|=P#F3Jex)aeC{+OiMjI($f}JLi_jKg4 z!vn?+bJnwNSIBscp4KDpo@s#V3H65?g~b30k2y!G_PChRpQdTPYv z-Im_COZC4+SyT0B5&Gj5;PZl27KKHRb%mmS+OB?nTEN&6>yl9P2J6vrgY|;-0c}jP zd9WI`5v}rH(&o{H=;8bJ>XETZtK249<$80wq%m4!?f?oaeW-k5wA1ilWU)6C&0^qNWCkWlEp$ zU+SN6>9hv(i!aen%>(bZ@3OuNk7%zX36E^A^M9hf(DQ%3y`-IlXQx_?_2bI^tR;4{ zY&)`9j!i22qa+Q@k_yLC@$wJ^piw47M~$!>Md|q=yCwepr0Qy_B{rM;xDxHZsIk*v z%qPpr@30Xrv>Txd#l`3;JIu%1<@7tQtXz(&4X#51ZZxmm+tvm`|0&AwvinOr`X6%i zm)Y&o8*~vlfnz9)GrKic9RKxcV;;pD|yWOuEG-T#t($TM#l{N9dhxj+5t3)2yS; zG1G3B8$csASlZ>7BeHdKjVv8Ow$h8fdV*Y48>uc5q>E(Q{Y1Kr^plzXOQoNzKOk+? z{GQcDGM-rWu`=rDzu3hQKV!&lf($);QwH&?tq>(MDm3-nASn40RO{gF?)$ft`J36YzH=|fCBA)fXkp7hpO4}JNz zN{@)Avq{2a799&wzEjNLuBxWjfK>w~FkCG-A+GbKx;|=(y=b<)YqOwjUtBAdtjx-| z*k;B|#=R!LlJy46=ZQa3(EsFUUHK*5d$*_iNw@b`&%fvdbhA@ydz_R3Ck z`D&RSILpm5EV8rUwq_ z(J?7M!K`^V+srBoWjh&;%~K~v1~$B;FtcT>dMj2csj2fbioZHtkz==3 z(rVuR9c?d)1$oX((+zjoD*JM~jMT@_6TG^6E5m1HA8oa#`p{XGY1N0OSGj$)`FgxA zw#~)`9!$&%_>yz6VsGfiRwf7cnS&@OXoOJbO7;bfl6?X6ouD!KU_dLX(+2unWo6pH z8q%Zm@I+qWNprxxo&mM;BxliDqiee4ByUSjg2o0hZyx03(DH3n>BHV`ITO)kWkgXF zLA`^i@g({;sp6wE_6a&6t%x~~(7urSEx9ep^*BYZRT&st1Q9)FYp`IOw(Ml`4d$ri z0b?z*OM!xhpjNocez7@}vppD@d{B3<59Vw`#`F(G3scONM@7*Rl&y**Y$!RDPR?7* zYez$+@GS#9a)&2_Wdb$b?De_Z6>g0yo3NYq{ERcp>SH~tKSYC`%#_Drj~G6Z{@BSf zw*Q=7J;!`up=GJ`U|A=xE`bd;OG&@7NJ+X>VBVR5=%kc@QI{B?`k=ciEkQI@dm4Jd z@xqSRkehAI2-&e_q_LS0OnnRPGk2lB3-8IF-QU%G!qQKwNmf#`j`pa3Mfi}p1+CL>)b-3N2`-`R~K=cnixrRBasHV!fpx2aT?U)r&mw>6OR+;NDqP?m)a*tg+qW zJgz`NoifOBX&$j|Ga<62Vk;Xp)2xie<0!R_V(`p*k%C<2W#0&sqA*>AsOGlM9Qc*= zk0sJSc1nln7c|BaZ#Mf&KEDpFs;kVG=399!l)PRHsJt?*yy&`#yk;Fm zUMHB>lUFc$e^xa}()|O*G-f?3Fm*me2Bq$5FMVYG1H0%V)N{0UHFSL*jQln0L0%Su zT8*Jco=~$B=FD@+lL@_idP6WP)4#?ig+%)t2g>vdZkc;2p(O90%)9!HZ~f8fSt%lQ z7vyadjeb@M(;2DKKqu^BG{(p|^`8vGv(4poi_c@Giy21lrSOdL!2Guw?PQ6fvTw-P zR4j6piQ{I|g$&gT8Y+8>nX;rRg`B=Mp2!l5UEXg21<`hAG0|q-RqYfsta_>LIYMk+ zxabG{vtv7aEm@m=C`lUVD&6BME5^Xcv{+bQ9iwZ#MDvCg%f2I`peaTb+6PN{lF z%KFP#SuldvnF21Zy+THnovPGQ^8zvz0xYhivwLAa&CBeK)~mDDYXY6XYBCu}!>`Tt zPoF8OjC;qC&F>h0bc4DdV&0pVw_}x>TOXEoxHv=D?x%EOOdDmG{JTQ9cskle(^yMW zP@|3+ebZ5DV!myXXbp{+Fg==Q<0apkWdxDEVGPl)NQa;iapmLIfe3dkf0odI!v zya$V1)W^R)Bzi&~^+mb02YY5yUdx@?K&zuUWg-BTQ7+2NX7hj5R7a&+B_K^3K8haT zvO8pKv2bDLLE#cC*s`Elvht0Kp503fB~*)V)G9`})guTMV0zL+yH7L+flgjsS)|hf zHR7wJvOWPq(?BQ~L1fwp1q`%;4dxYSwbtV{TqGv;hf+s^#*I||3or{79M)E3i>${w zhXJq3&h_xu9to=-t^(h+C zOQtbKjqT>Myk;*1m5L3at0|R)PVJWtr=ty5e4+~bD5-7Bla}S*#^YxBKSd+FZkwZf zY{cnd=qQKNLsCC1XYoiotukv?-nQasp(oy_H_1?9g$m2JOP5&wwpO#ANW9OU0*|ZM zXbv(`o)d_#U-J(d)_?H*`j6e(>h*Q+rxr&$^(slND>=Q{UtOPDQrorISdVJ<1`_9- zf+CSP#aZXnGPWUV;8{4a@;I4^J_qIr<*XHfly7ePFdqL>yIy#jNBMfeuFAf`Sp%q= z$fJB2b9+^IVtm)Q|D@WhhyS#<|EgOG)atOO~NYL z-fV|=*x_?_*kFfm+u@gXcnl+!W+s+K;Xmw*n8GHsmO>IV&-YXpC$}g}u>HwUT;HY2QIX+{DTkY_3JM4wdFPNTW zhXFgh(GLG?hr8|YkRA5N$4cJw+u;p%_<|iCvcuCRSm`E7xb*NA{HC>>*9MUrqIr2nH@f6huiG%3p+e{qE%d>9bRsS zzp}$;?eHx-OvQ6ms&Tp-0fcI)1wr{?X|`U$CfEUOBGJ$L$7sv;EfTB+l`Ck85e->5#uX0!UdRN^}eeMB%4?G1t54;LA z0h@uHz#d>9upf8?SOFXaM4wX&FSG0YOIuf|LGdLlW3A@T{Bmo!+*KufFu5*BfiNI|JV`ljO<9{ zf3hP!#u2~75x>q6|CJ;DfFu5_Bfi5C7de$E>w8Ch0P-ktf4C!lfg@h#h~MOhKj4V3 zb;Lh%#1A{-eUWL2vd(qHr#RyC9Pzsy@n;?J9gg^6N4)PONB)lZ1V{X8M|`m({y&cR zYDav%BmS8q-kTi zj`%~4_-aS|El2!oM|{9VZDpP3h+poA-|C1zJ7SwkH0 za~<(1j`%W1{7FZAnWDw) zh;MSlzi`C+UecCNp(B2sBmNsle6=I~mLvYXBYyI;m$9r2GG@!r$h z@;T2DzuFPM+Yw*uh=1gW_ny&~&u~Zla!33&NBmhwe1{{R%3gs4%?CN+7dYbc9r1@8 z@lB5S7mj#e++-7Z4s*n(IN~=s;tx3DYaQ{A9P!>b3@7qD&k?`e5x>On4|Bw)IN~=s;(v0)-*Uuz zUeT6Mp(B2sBmNsle6=I~fg|4e%C>w?cf=<+;x{?s4>;o69PzIm@d0IRd5&?!uXe<5 zbHrbC#NTtoQ|GkhGsqDi=ZMdD#Q(<;Z%o9IbC#XfO;og+L!$6UtNSsv5^kNRt@tYxajwa&Q>>G>1+!L5<1(9iM)_;?>XYBbKCG6;)q}3h~MUjzvzg6=7eGL(LA59xeTy=%ARbedF z+kyLlM}X&mSAh+{PT)geKkyBZKHB9v1{etB03(1RU?MOLm;+P*O8^772Y48G3U~=< z0=5HtfEaKPaGyte0mlJ@fjr=RU_5X!FdMiYxEWXh+yVR^cpP{hXaF_?Zv*>)FM&AF z?R=N3A8-nA7El0;1ug_;0@nZwfG}`7a3Amp@Eq_eumRW!d{l5YVt1Tq(2u&;O3rG)>r{ZFZ(IGyR1{ z#U($7kf|KB{HJmuo4zqn-D^ck1VTs78Ddjd0oYk&nn z7`Pp{4|oK44tN#V0PF-l1oi{p0O^IaComAm0Y(5tz(imgFbAjrmH-BD5AZPX6z~$z z1Z)TP05RYo;4Y#~f#ZO|Kpt>DFdn!VmH)E7hBr6kv?O**TMb&2kEBuy_@DSj$N+{ zS=>HZN?Q8KgS@CW)u<(86!kb>x8iGyLyyrbXvBj#I8d$35-)Py@OxxWPuZYqDBZ%79nTS+Cb0!YyVizCr=<;bk{b^L#vP_r|&fqgh=;1$#qU z;oe~6k69+~1aPgb-i_-Hpok&?11qd{ysR^oUKO|;I^>9a%4!i z92q8Zr#$J%(8xRCrcB&GR4LgpmL>Pd+7atAdn$jS8y9A%#a7n5y29Q!c(i<1$wLWglR=)e5p1FkrkPi|A@I zV6b4X^7cDf7F(^&fF*gKDyEQ4feyDx< zIdJQgXE|_xT%}-Tm2LFmN>n6A1gunP%wI{0k>~uL6jl9SR+yvg%mN!vu49Ai8eEBzIRUTt55RaOI zg&7rWy^(D&cCrUaCTxzI!@DhaaPdMeKj!XT>xDdcFfDPF#EbOg{_$C z{c?_f5s!j<=Sjg-WkdV|4;vGA^|xv*)HL@o0*Swy(An~L%MBRU5Xb0;jitf0IBp>SSS_8!Ioc1)@#}Xow#hL2i7EeR>6TlQ@vc_!)>`I zBcAYZl&vOP+qRmV(zexPow;%Xb%K(U)aK^!`-mlfYYZ3VZQ`Q5-n>?xiwj35wL3(Q zaCfJ9-eUM%e3gI7m-_@Zf+U5y)E}B9{JCYQ%2eBNGHIFTWm-xc*Hiq)ffu|~Gsqs& z&qM4t`_ytRsqFDgiaGTLaEXldNCSO`2hA)!svIlHLY=sgL70tL%_qzy^bzWWrG!Dk zse0rz#J*AFJGeFceoFoOsiUXev@*n|30W%L#t6-?hD87tVdOQ&m5!68TmoBq)vKlH}3Us?m>T7`Q`m5Q$d2GiSYflOB=hK0QJ^ zQh)f5ijT~$I+h58u=5allt%Ky{eiR6UyZgv^w3281ZWv^T9z!!8jY8%|4+4f2r+6yTzKYd=^;CfB9@ z=ma14rb<6xXshta&)nkLimT0kj8_zagSDC-^yT76IUPLo2qnq9Ga@XKZf-;cKtBAP z8^K7`Q}VpHw(5D}uM##9ZYIa7okaFXWFL|JJYoAtRh%&098xYhg!-B1%vF&`l*kxs zi;RhxUua$*KfT808ounv*nIOUc|jc6aSKW_H?vm2)qcs(y7PDI&K@bry7RboXES&9 zSa*JF-FcNeo2@%5tUFI}=T+-YmE55|+Co;J)Zd);s{tYi~iy< zKU2<32N3UC&0nEr&`A5TAKNi$kON$XkfftT?1$!<_gsNI8+pzfJg&+xdejic>-E|7 zNc%eCkskB-RVhD}lt$WPaxF&LCUfkKDYV4=%wTkMv8*B(6S4yZn=40KIM?qJhqd|G z6>&Y@RGdGe3S}Rc|A{H)i#*aJV-Vn&G(l7?IVb^5bkmLEN^2o0Rg$wj6bBV-svM-Y zYpP8ZJ%ffz`DpWwpS|U3n+YAhvux*F{&gk0)jES8yQZapBT~a@<%+lOw=BD*uhl^k z_TJ2}>`CO8*r-0)Xk+YV*sNmblcKGs);jE`R-N&aU1pv4lTYY_@_H=-2;oyp8!V4k z_E$98V7~oJ;Skl8@JV~kH-#7KS3}Xt|n~{w;kNj>R66JsAmq*xkB; zU)_atq8__tF)h+f2C1%kWE{72kC`QTfi^F-JAmj&eC}5-cZ|>88imj23T3=m(_RI$ zBu+MpNz5#X0)CbSFW$%lj{`Gfw|3fJl`-$vytx5Okg9#v$}!o8>u_Q9s8m-K8joyN ze(WU%Mm!O7%fy*5Q*M@C0bg9>aE1J-krlxNbl;NTDp{XpeO)WRib2&YMo6 zNNe?!8sS|ym&$CD_0EX9&0qeAo$MX@8J3&pj}?BnNW2)+b}HhD*P>-DAN83OrHX6Er7pr)-@0WyN#WyQkXMHwPYEImU7 zrRq1+y63Y3QADC?e}rV=+2!Bs)FLu|u5L_2dcMsRlz~tKH^eBL^gEK{FN*$%j;<=- zVir-bMTY4AI>=!2do=AhX(gq5>fw5yS&4ehoJqdwzHGc3uXfJ-6!`;Ezok-4Q&BEO zOQ_VB#-dDeX0QTX_9i6IJ;pIeDa-klz7~`i}186n-blC?P zxp^x0bnBk%-Q|wXoqX%gCDxsM?qpkcbn6ZZorP4IIo!HKQ(9C_GqdCl#6w%Kv^+4I z+0u2!kvkY@q8G%`hb|DV_q6II=y=ySLSo^(8$oUynI!7!A@d<}__`sbvd4?F zb#1EO% z@ddUJPY~e5juE$MknGPdi7TDz&tI>_f`8FR+2#iv63||2X)BLvrsEPP+o#1GG5neA z0>j)2WSITlb-QBSZtS8i9#DCV&o)!I%S#tXK@qp_>n5q9^n95kSZJ4|*dbXvCqG#A zTl9naou}Sx&qZwwoUGs5;;!hZpGWGK`h)r<`rB@c3SLR|&Ur^tp)LP*^w@)Ex6&a~ zK$h-pzH+nM=J{+@&&}p4mDi79>#Q%Ny8X!fu1n^ZVdv-jPx5;N(u0}RAA4hLSe&BU zd3`ndhb*qvgRC_sSwxaa6sa=uQrNB7NbA<6o9jy5=yd8-a(ST>KNE~jb%jQ!l#yw3 z(!05qjFd$uHbJxHDQKXs6tR(~yHB+FXpc>uaRNAWlCVHijFlkPA*7GlJF!S`Dmj>+ zpqqt9_a_>!dRFu!d29Otk#Ie}{W{%c9wU7`+M`wO&m{4xn2~59)t)|4?RU%URzId` zSOTzi!q>vL?A3eCH?2Xm<4IoRi=_@*8w1NkfkhoID;(LW&{Bsp%?(VeTU%J++V|9` z$3`25JM zGC^+ZJT4khQF{P%ht`&6Pw-Vek03ZYXQr#Y{gG*&{*;u=1~?HD?>Y!>pE-9l zTXcJx83j&Szj%LQ*j4?vZGO$R3|Wpm#OkKnUnn)H9F3OdF_);0f{eS6#mlXF_=CL( zEiR)2Ep7pa0yUezKbL~*KT6Zx|JEZpnAYeAG67V-k6YhaGedHgPn+N~k56K^apQro z-xFU$xoprau5Z{FU@zA~LE1h)j#XafOIgpPL#p+=#7ZICGSy1qPpM$M*=&A45(FJ< zgTC54J=~DVx+9$pR51o*8B)n)bLo8v!r3i;Any0rs=m6jw!J!_#z!U;+v=0{BSsyTJBV@qT*Lur-jY(r(+ z1})LES=Wk4Vcz{ZJSRq_9C9oV7b05{AU&}zjd^8`sg2VVOrSg}ukeaU6Q75v4 zU6xU2CYK>=2dXW)vPqm4(|&Fv?OD=dLGo64$kI|J3t9G(rsOqU9p5CUDem|!O=WJ8 zU&o)4hs+d0DkaP5sGNw0S{Po`)$6Lt{kphoMr!40RJJQJ9xBb1V-m0$+)DFwZ!ji# z!|OY-H`<&8tyjSpNn1~fk^KtDhEKcFI2VmOQu`J8W*>bBThYbf02~2ilQNdCwSTur zxZCI0zpKd4z@hf0z4V)Gpt}J$B`=j=?&(vdxS@`|I8ws{RjWdHT=hhKj;^k{Z=IQYmE_VJT}@3%^=U3a4O4Sh-+v-w zN1uN8S+jw;W|~U6k6Cgn>EDt`w_8a+`JY76w-7BG&6kr&A4(>D)Jj^PO!|~0wfPDD z58$N&KL?h!ss#&pdt7Tkj{AYZ!`5-r3wn#VlP%-T)FZp)#`{J0)3eHD?08xE?*t8w)eB}V62fr70*?XJeko8$>_9 z)>TRSSQ_JIauNMnISx&EIxR{ZR3~l{NuvBnf3|8YySzEvLKu?~h=u&(tkMu$u#GQ* z%PnA{rseZ!sym4(ksVV7uEZABGV)rYDpJRG!AVr-0! zsXkPvEqjT(+^9aZx55+NJCIG;u`{a=9jNFQ-mCf5A^Ncsst>iwb-MorCaPI>4exbV zANscBxOM(;eVRXf$X#N*<2PDD#$ms9M?(q6mUfXtZon^gncrCF&)FcW30sjPfgDcn zS+A|^PpNj2l7ih81?|uK0bg%)Ty^!K^R*RnypGYVt=<;?;QadcJNx77jJ4hB(YMH* zR~KzJw$y*nxrCMG;w?)#AckXCR(uAQ5|>?@#`-m`T`pIBOV_e+i?6I3TBW-z;#m`y zIrp$Twd|BFYh3R@r*2!yB7IeNjm-;x=bm?Zh=Ukw?jb79aYG;q`gHlbV!@SiM$M z6OL+>b@GJ3Nb;N5w@l`#@w zBiK|+9-KI;5D&Myt3J#*810l7dyh)25wE3WZMenc7bLYgDtwC{Ie}CB)xhCH_Lj`w2-Gga<_i_C*F(R%ip2=(|RH zzIP}Z^5WVfhvSJ|yZ-l&H=r{dm`k{-hX7-+S6o%L*n2)Eg$I0cEe z^ZKGo=a{ufPy4A-r{LxNbRf6a17j)x^@A;H7aUXV%77nTCj{4SIY`j@)ydE1@Y&4H{F=tcJ z!(ZRhxy0DwuU=Od%Ns2pTdFvQd)@snitf+ty(M^s_UBe_KWD_Vwymvh;`RZ5_&`dD zyUx#ntxP`TZ1*$v7HnN~gAmO$jyG?|Ozc+u!THtet807l0;!km@hjOyewAtUX4jb8Z`7$XJ%yI9 zY0LkPPzn|d@o9IyE~o4LgiNv;^Bren5{Lg;tMnSpEzh#>WwmdceZ?_NVY%?99K6@NSUw@1~d|!h7OJ%L22Zl+d$9!I9`NZP$ks^Z> z44lCXz0DrX;HeysC5sUWlhE{YnwuG9J_wDSGB%j2KDV@RS^4exUqF1g%EW<6%?w0C9FeirjJ+W%*(D1Ckz2}@nz9R7)plN@ zZj|6qK|$eL`gu6TEMSB@L9OT(-s#10q+|7H$r2gl88k~4SZ>({hZHVifE2CRAHRT+ zQLDWT*%WR~(QdmH92oMn<%_r@<*G7ErA*6z8Fv>B{Svj!8dy^1W%2}3cHMNN>Y!5dRB=`Jwd|FI#^fa& z4OMZic-RDT@E76C&ckY0+OptWJvyqFlo^yGs)WeV8GA%*YDF{laAehZv*Kd=$f}z~ z7pgj_8#Cs#)R3fcWtmbI1<)WZZwbexCN zx~OOfa})PqD$3@CPNk$}d9av;GycjVqjam%;tQu*l}gKLgR0U4w%ZLVr*M_*#M@uB z>+)epUd;>jjLH2pZ)iWB;hnPh2_kQpz15ceLkdxcXdZd0oVM%<^{j)h2H`s7YPpT4 z{_0zf z_pxJ-MC(UBWQ27Lwq}&$G+Bl z`BVq4zv>uQZP`^ysQjS53(jbnC{Ln&4vi4AJ+#L(-&5D8trSz7>(XC{CEj_3{JP|q z#2XWdU$PQ^YuJfTk;H9(w*Hg&-Uh2x(R1eRCoSSJ+Go=i;S~<4>=ERic?Zk2Oh@*& zW@#A)F%;xfSXr(?;bKzl^R4Z2Pw1bbN*HgM17|`A`-D4tC4tMtL3gTuTeI6P@vaf; ze}g&xUMicAhKc;h%#XOJ8j2r3(;9Hsnm+t;r848a##Ct2=Yg}CX6xe20Zhz$Fa0Sr zet^NcdmI?B>U1cN1A7t_Z zie+|E^kPo1ANxBhPL3AFWhr4i3AibCAP%ri#kDdgWEIBS8F~&L7ijdG^{p+;B4<{l zzmN$LW8E3)w3>J6W$5!#pCwA@HC3dMuM78Ehuk$b<*fIMiz^SsxAp6y@=lclh@+1QCi(3O zi!mQ6%_ND@o21bo`#*H|rkt&^OUZgeHD+nVEAF%@tc5R)C+5XMt?a*HUaSRaPn2`| zexW|?z+m(b^U9O>Di%(XcC=HpAnK^WxX6!%jsV7mw>Si*cA_agK!e?E>R zvg!cd{)}LOYyJpWwX(ba+|qbuXFPjSs|N9;G!D)DoOS1srz~X?H$1hy^6I!|g2Y(c zaAaSQJ|prbGcmsg#jo-*F0on8K4tr}iqohn4D0tMj@s^DTstbKu{cLKW4fGWD=h5C zds0}>=QwNIYCX{+mU(Gc*^&cOUWuk?9~pm?XK$mN=s&UBja_p&YC!zVC;z`O^CKXY{rYPz}?r33t#i#LLTz)|2NK+(7%QZe^jPr$z{vkOwa&;SK zyeHB$5a|_gZ;*?e^$}0YT_m8$z7*LahJa+lI-(_tnFBfDTRc`etjh_iCK@?8>fn(& z;IH2x*q=2?4M>ByM!6s+shWewvBiG?!1!j3m3DOy9nsDp;RVIWJ%oC3<@qhnH)$_bEb& z7+ka8iz6Qb5LB~R;hi_YGF zdmZ-_onwCg*QBS+RFN>bl({g6hwaN-0VC^b@$6N?ALn`N97d_8h3afJD5F&J_5#0c(ZJ*B3}QB+%<%6=CtKep%|Rq7OazKba~ zOMWm~m5y=uc_4c6tNUZ z!M_nT!v_eD$v9ksskFhe?^ydelrnD+4&t=RH%xnk4x;ex!|dV5-K@Q`7MrFvr4jd* z*ztLFwN4{%U&7v5&smRRNMeA+S!GIvR0}A&>aG@%SGsY_9KKsrF&njpOsQ`vdQFFPwhn>k5rC|r(4Ec zV&zsW*iYFSDV5_y{ej9-#M+jF`M0(PB4e#)gg8Rgel0^W@ch+FuEGlYBll>;%m8Xc z*ZaW_>Z&9Cso90}h~#IoI<~-m!RzKn*kP(3vNq2GD5bVL_qO9#Pn1_5=hegvazLi} zERMto6UJtAXIt;3)5Hc-*skMd0^8~L{m0lo&g*8r6Wj0)u+^5$`4RK0yd}gF4C8$m z#Rsv6OJvVCliM_;wrn`hB(kJCXPcY%#9$5{WO7#O>y@SY>E0l1h~d*j|2F@+x7zu-`h6Z(AG} z28~Ijf!V1XD5hg~bVArQpzd|5Iv3@Rfki2WLxKfs7j)J~PMSOa6mDao)Kzp1GQcp8 zOFlVk{jwmdbU|e44^=>!pu=YRR~95#zD?Ik+Amk2A9k>nFYi;e9>c7yxWj0-S&J+P zNzM;2#!x@eH)K2Km{P-o@vx2sq2=oqpH4UCm;mu9&_cU{MuYiYiOe>RDb;hnIV}Sv zi$Sb`L5#Bw#OH-&8j|#SkV0?CdZPyEU_%?s&=a#u}e*77XDwN z-*$jM`_HHVUz15x;7-XIO*mKZhqP+s6#S<;@juhTAJd1)(nJ-Gv#KyPQ3b|ERfXe% zstVfb$u2(=qEe4z5|xk|xMNZY%A-`Z=enax@IWfz_*3JRXxhl8MRKS{WmcwjfO_)m z48O9#W&4utH;8V^3Nd~mq3A+Xk4)lS4s<{8|#3D0D9VqsFu99=ls?>uW>&=!0_H8DS)*vy~FYMwRoA23+J zLE4Hf-i1lzkg=GV#NEN1Lwf!9X@UB9nqL1+T7d8R-ik)9tO#G=Wje0>aahM!+KOe| zXRc4CjqGjxt!i8UxqMHLFZh7x0hug5pOZVpsJ)6)Fak!;03K}t+q7fD*d$yY#I#$V z`24Q53WOd^)@I}wagUPi@sUf>Rq>L-M4qim??ma!VJ=~7cd*~HC$B3T)X^(&AEfRex7W&)6xW+kv~Fy|}uCn{apgt_s3kk>yjV;38f6 zL8-J!(k7eP5M<~m_;UV8z5c^AnOSh}5kqATSOkp4Wd5#XzFoYH?ogSNvGS#Rx60&j z0#EEus%F^wZoCgRn?rapBwMkK9YV>0yP#xbzNcjoZDBt1me?~|rHH}gUmL&LN*3J? zxxqK|)>jT;K0`0~hWRV&n?u$|hJtw9N?9K)m)a%}dasK422sOg>Ot5JW;@dV9u89Z z4l+AGAVUN`Y}Nq1hL*94+fQ=3~rs$wx|NxvJ&~SM>3(VNsA)?z2XODrCx#ny6i4GBgiU!!mES zjZsXD%Gcdxa+Ot9+vP@EF}w={B_Hr|4XcwK=Yk8LSIOk_DoBhE#pssJgsckb_CmM$ z!2bx%Ue05=^Ur(oQWgv>rq)B7cEIEl9+q9f6b}texJ|SqAwi#{rTeVc&aOQ zideJ7S()-2cgIaU7kw~VYM1-(+tHhZoI=UDUX)rzAgKBy*q{&&qpPs6@?*%LBC;J` zuvjQqpcTf{7TJVGNS~s>a`PsNmM;pF^Dz$Dzq83~MyHW43Y04!NQ)Ta2O0AvN#bnC z@}F(UigX%sj3)j2&a6j;MDqSQiVEN2`^W@2ynYF}2a z4lQ@Ge@1rpu2dU+&C%ybJFU#}!8>O8P`OAOc@m8S*<=xi%ifvRbFwV+O2|UU}6V@3Fm>qkYC6Pd0R*5$sY{Udvf_Hzr%@ z#)Elobz^*sHkr9At%6WYe4?G`Y}n=NKp3P%CLo4`GFmP62AZr77Wo@HC+jIvtC?J- z>)SQQd9RK;y1{EArWoMF=T<(^cg{HVxg5N9LAyyuh+>@;0t=|eXixShXgTXaoQJl^ZNvr> ze4ET)vo4`|?f2vqD(f}NgW4{E4yH=ry+$jgYA4CZoFwZS3aPOwW;frt_JweRd8U0K ztYEH^??BMXs&g0R2}*Xi|LAP%VwJpe=x!_DQgc7CVRbD}9TH)i7CBLv1ZF3ZG~egF z2%{5nc{Jbg$lPt+&)|NU^L{<|;k8TDJ-gr@*oJ&5nsK5}q4WN!@+B{pdS=kZJnv6A zI{BUG%ia08;w1bvr{cP9x)|Q(8Vh2=f0m zl|BFi^Cgc(rB~nnDJl(RE+a{$f95)TrVD9E#EiVza!n1_x19+8&4A_5=<^1{QaA^(rMqsSJ|cC`fAyIVxE38 zA749}4?L}s&RlAq&d~#+O_a*_(q<`fs3f62l65J$DGW0UaA*3K!emOl}bfo98YFpl|lLO-6q(yin5d|=kA?uNvq$oj-ixoZd>ZM2y8h*(AKqm zwIh-ZDzjSBl1DK$h0WwLy;Oi%ty;m~3;u#-soL&_)~d8=vMWED>|PVjuTM)6g~U;* z*snUQ)N8-~Pb#GjZaAV+9XcNjH_rzHVTW9qWfS5HTlmzstHyg1YCfh3nm*I+6=?e( za^%_z?A6$4KBs>FBEN~hHhxxfos*OPqRdPmfU~`J+rP0hU9>W3-@3+v(PwBLVvd`&t_R7%EU)d#&Rmh+55E zl%N}Z%2lbM1Lj$(F#P8ZRGum$avasZ{Z^)6Y3ehW zat29nNq8nHn1pd8!u?@P{u!w_ED2rBjq@#ufB~G~{-dJhR{WC9hEzH02iHoi=1E1m z_ETt zuT`=2UGAqcttH1C85Rd#dz;OH@kTQ<<-g~>=h7(r4l9Nnx!)&humiZL=AUD&AvmI$eY!;lz$7AtsxuDP_if%h7P)K*8(~r3q%= zZD++P{BmPiHKPYkfPNsQA<$u@MLpxEcQ-p?00OYbH@@GX~C#t@ws^CeawWrT zat|&4r&c587d*08`FfEnJh}3FOFH~F@-RmVjFW-1yqm&~I|s^)CUgBx3_EjF7as{p;!qQZ5;W=E|)1aeB1mUJkdd?2X+U^07GiAQIqSb2gvzEiU-1s?&2RvEkb4 z8NQmgtA^k;-0a15_Gz{IOUHTkY4d?6WR0eodavQY0qAdLGX}~VEP>u@K8}`5>-f)7rrZwD#V&tg)d;-tlJZx zvLcCE^w11Zi|$vycdOr3>i1Xbw?_Rgmfz%`tuL{3lKe3JgQ}&)z48$@_*0jI=0}Hx z5pGF$RUXSq<3Uy$)m$?3$Sun2HX7QgbFQjbmF8n#LhSG@`P_jQa{6kSB-mhfzh0VV^8TdE-`Sob9cw}*(!0{WQN(1*^Ok*jQ^|g7-tU&3$*c|@ zO;(46(O;DMF~1@eP&%g~fvt1i3{#?WijaBWABy20=^++FZxS_@^b-p8lL2S2dH!{_ zogk~^lbKHqjWCZ}CKWsY8KOAD7c{b&18SL-w~FXtHmGE$H5Y`(08>GUZ&&+j&x0xx zlT{gUG*w~SF8qH;QROT_cmGB)5N;VE*o{r*)$eHXYN2xG!{ntzxm}mdi&b6P*W@u~ z^N+G7!tqDcq(hFMZJtKSaM?bH(5`*qzMa%)r)?idowQ|zVzi2Tgwu%9mJL$3f9SB> zt))9p%=zr>*l3ok->c+K%IYUVb^TtOLLgJ2YA|#qjH-nX|*f6U*eYo5*Kt71Nfi#(YzEGzUk+l9IL_fodlB%+Wi+wF)kqQh1iY=#d?F`ME|W*=}V zXw{Y>XvwO5EzRx@mu~UXVf{1M{v!o)yd)-4KJCKP?8kTqaaOq}m~&E~{#(}R_#(mH zwB$y5cHeJ3>MscV@oP{NZ%Bq>x^_8V5cr5M2#jg}1%bt+VoEsi1p!WDwN4ULPDC7B zATuDGDyr7!>N$+k9NMmUW%${459|086)hFXix#d4r8xxbL_UBCGv9ACqhk5%Sk`Ay1y zYrm6tkTKnZdNNKHpUo*RNi!bxK`F-xUi1HL?Hys$xjK~?>sB4^)|2v*#j*ZP`*-mD z3;g;kvu1&WxgLKXCR?NrW-7;OmSa8U%3n)0lb^XrW~f+6mQr)odYUkhkeRu0S^bpR zDRI{Im^IQfk&KYla3NhSm%UWm zVVf{ysmCY$2ZFiOLmO?%wVOqh)KRFYQ14+ zyi^b1#5PmPpZ))C`5aH4DEkkJ2+|k{B$|qcA_!3dVQA*>5JfQ2AG4~tl}O^=#2VND z!|(0ZU~FMkOAp_uyR?!mjCAH`#IUKe7AJe)M0H$A#|apnvZRLNjNnN$+`7uniWXjR zzo&qO$<8+2v60*6P&hMNO=ll+c{%)=rI~sTzqUSfVt?c$HALmIo(^%_#=}hAKp~?G^yVOdW^`Zio-r=)n9GH}^n2yx zGnN;|K)q5=^-cXzpZ$d}z-lFb~ zC9Wu0PJ`ttIhzQh-f|R%Po1AHyTG$$Fe{GE za;y1@yti40d6bvr$oY}?tM|2AMZdQ8Gis|l<)QFoXsdgw^yk)Bc1MilrC`I+M-BwS z-@!n|6s8q5RgcPcRSsx(OV?iMl+ED>E%^whfcqWE?_5rV$D*N+X*FLFRxk0msz%Gs zdivJsmUkXY)7vV05*JtH#cAT$Z1p;EA*@WR9or?At~X(Lp@Wb0r1+~BlgIhEF-aad zN0Ucqf9)7D2{d7oVWu~Z@xYn*$#*7)s&wghGda41V-cn*{LcOFk<(U>?ULUquS$C+ zrFNwvcI+HHz%qqUu-a=csB_6s+=Pfbg9Yzvh0V3yPgjkl+D=<-y{5-s*9)Go+GyG3 z@M{elp?(YY{~x3vXSPB*sp7n$Y*1vEOH)F@=^rwdAl=pu4&-n=n026zw&FL`LuQMH ze2VI;l+*hy|9~(jO(egi!?qgoeKZh%P1=L;23Jn;nm>tgtW=F-;ubIC7&A(VajcDd zl>cP!VRhnrBZGJCSWnBLZ{ud7XAw!3UC*1c_)m@mzZ{tWsN4WN67QmTq71(RJnvYnyOlJgX*QyL{k3awIg z55hl!HiXP?S))+qX#sVY+q}%}Kgewc4T;Nght#j?_(op_UiLpMc&aD1z`|OLsm;{f zG-g{wlUEe+l8A~eCKyeEE}UM+Ig>_ef;>OOlygN&J+a=Z0tKEb4mtA5j&(tkQ{!|&##xZs--t&jmv9QM1Ifx+@wx`oGTxBrfg;OBsm-_(hyzg@b8jew{l z*|v(mSz&osO(>)|DtuBtSD!NAyX3yJ&^^Jd9kDV`$~+t)c;fJe{EK=DmzB~Ur*LQ zS@sK%+F$UlU4QZOM=ubaLNv&k-k4uE23FsU&eNa4wuZ-&pvdYTDCWCjpRW=|QOZ+S zy&wfHGwNfX@I?4h*NS%sql-Po#x)S=W+6~X!CA3U3Dk7Iq1CsfV$kFQ!4kgKRPc{t zt*~BcT;ns%2TxVs53F5`99iNmE|7&V)l|!`6JgZu}7+2b&hU~wW^2{8j{GZ`q)6J?ib=OFWrV@-H<|Fsqn5?jGsWk@mX4pj1k4+ zs2e^HrYtVF`Tt?>P2i)d&j0^}BqVI!prX-gi5fK;mnbfQV9h{AW@JWCM5u~ltxBsF zgc-pq5=bJMUPozbt8MkGt!=fft%$9HT1fzt01Aj!P+I|8^~P~Qt+Hsz|NS}l&XNUL zw9EhX`sMYS-2E)idCqg5^Q@(bQkqEHp`ZSU6Cx#ijG z1~TYF?K@L2(rR>fu;ZalQ$!qKEMbBXvU$$>kE8M?=cl3nhGt|m0N&0bPXOE4Ex#o1ZX86S&4r89k>Ks=Z23pV#;FCB*G0?|L2Bop0ai#yNHm-RX|Nk*wn(M~+J|GG&- zv{j-c^7CC&G9z3@qHMxVj)BVq))6I8Si_Fb2-mZT4X1g^dcs(VbXCvp(mW;-H#;cWeK6b zM{5#C$w&OS4#j?zVu`AAI+6iX=sqgcB=VET_e3{yBD>M?^3<3lX@)p^GS@o)IA6{Z zuMg|MYLCQ=%KdEg9BlTCK#W^GPJ4_Jlr-v{maCZAudk0_Om z`e2Ro@u(~}r=Q!LR1&{p=XZB&YOZu%z;GmK_YH@A=#9U1yDAVmhXXk+ar4wtV{28O znZ!>M$NMw$HKiXZmhZ|o;-=v?6VG$DqaB08kLO*mS!c7=SN0eoH~+&UJPyWk3$)0x z|3IJ?KX-HN{K20E;^WK)KtjZv)y^?@>#KadKvA|Slqv4siGP0v^VR)oRDlyVHE5p| z&ucT4jwrBK!C1G9n8Ks1bi%vZ6$Q#&_q@Ht%Ux%9Z>xGqY{U#nYYe^c=ux_V6uYmA z1?^+mCPSZd-fJM+ClaaAZQ1HCl35MgJb|9PElSU41mJ)KKbzRdVy@wJ@#5ZTdOmi2 z!>inI8{=c;T!8XARJaGif_P$Tj@nCljb%(c`F)G8P~BBKJtw!Iml!HLBOtr;f9DDr zlCc#vq-pwVYZvwk!}(xN1bt6$tr-0vxJ_^OaL&5TMRc}B`GMNXEYhY#`h3!qBL+9i z`cacTqF@m5KXXn3`kW3Yd}sQR82V?2s5V#I3B|ns3d$ z9aO_a{_4~461Q)yd1nQ@N=|G0CQ0mw7B|h4{SEdZB5868h*Wa|RHn8m7xMVn_lSZ! zvH)``@TgUtka8f1kv$?liyp6}@XF`M!vJr7x}GTgQF_bLN~N zIs9Uk;lVc-T6L7om|jy7SX6AzFvxWlu|WQrowU|<6tFS4yGHt05sJ;=Fr!cJIursu4Rp)z?S83eI;oaw76xVE_fcR+scW=EHcEQ}7Y zvIex!j;CQok;C0(<`*x!tw6MS0gHO8^DU;C5p>_krNJgG!WS)__Y3SbGJn7Iu0P_a zUy@!FDlTpDpidgkEtq{-ftj`T%k3)y5>~~oV+gNf_^vCe-QE*lRKb8q9Pt4QPQgO) z);TY(Q0qt`SuAlLF@=z2zAG6Aj7sDPH~#}<6ZMwe7t~u$9v{(l z=U~ADUS<;*P@wxL>B(Wy^mchxfD4a#a6UM>qCWp`{Ij$qNNwe8^jbF!S@RCw)f z!`mPgj2?uo^7avUVXPviD$UQ&C0`Vud<%zcnc{c)<|)STwI zDu|ND!OpsU95p(l+@kLKNN}K5=PXm^h>7O&_^47?mPw|>5u@oG)bYcYB8W7z%51eiw;KJW}OiPJ|)&5{;ZlvnCozKL(KmzaOXBQ;ZFR&(i5w_H zGq@^XUjlJb2Po-aHRK4!HJNS7pj%rWO-m!5w_>~fXNL*^SYTLlSa7Nv#M`hlBDe~( zuSYdfXV@LzpvEJ$ByjZ2-l#KH;Mw0W6s@|KJ_$mLCACIWZuF4DXcRf*NZHFZ=fjG* zF6Nrw**Y)f9>h=l-r1a!M_N3MOJ&Uj>1_Yv?nQ~phCGy4c~_p)gW3UUvH#?Mm^eAN zmNb~r=pVRz7{ZNEfl)#e#|MQxQse^_2^MlSZ17Dd6-Ez4OMTL4!@McXe}VH`vNLFn zgbC-3@ojzZ2(%j*Z>T^hv`&}7Rt2&SnV|YR7IN&3BVm}pbtQ3EX#K@ zC|HqH@m{pF<_1z;-qDzf@dW>ql+)h@f(bA26sguIZ$snLo9x*2D|nE&2=^20mn(YC zM$n@*)hvg`td>~GC~);J;Jo;}<|PwMYz6trW2K?kqypzxC^4akVk`b;=C+|AQl}*l zXUpD_lv`;Bvk`+`}Tzyb98i+kq(#iulK*?`5&5sDbB>_Yyiuip; z;xOcNKKngMzwMUF_Yo&Q!_NBx%ZQ=&o7F2RT4j(wN(tjsN#swGOQ~>$kXL2F%2P^Y zo1qp(hJ@^MipiHuh%QyMDshOYZP!AkcQUPQC_svgfW*8;XW{v zT#W5bs~kS!18&fY=-qejcvbg|E1CPIGZltb?AdqWL{i(2XFV1$r5{M!cZYJ8wCz}u z`L4b~KcwX2v)`$pNy0WzP0E+WG)A}v8^4 zlHooWyRpdSM|Nxc`+e^Ct5|pZCkkGS|9Eq}+qiHO%OoPPXX!MscZ;w><0{OU#9Nx< z*D7c+34_`ZSjPu>xnx#^tviVI}MTbG4&UJxz<(n$zQ z5a_|!tXCc2>s&IMFX|hS)8_S2)d;LoGuth}<9FC;#D8L_v@5mvOB-#7)g2^ZMZm5# z2MIh}>BSuf;T6L0li%~2So#G-Ic|Q>x$f5oclg@m_x#msczwl(ZB~9yQ$~^t%9WR` zm*2C9F;1S}#Cfu>I;Qvg(BjSH=iHpi&)J_^m7jAnqLz>=vN?_F{PDnM<>!1S5X*M% z!By2wIygm@KwoA(r=wvbQ$m!C3Nz}9FH(ObVp#1w1A%kPalCR)@4lQAKlv)Yxi0^i zk=e0_`6zQooLOI9i!cG6k4&D_8Z30a_HCxF^n<6mC#BADI*I4aROzvNw@Kw*lYYti z*tu(|_EZu&B(psQeB?|uU+lC!1I;&Hdup2soO2{MC-3#^8MRkGd2l4(v5Zo}~wo4-#;F z!(4?c%wmAM~bf4T}H!7R#-+>ktr9@sogt$SXkJlds&tK4>3k0~bV3k|*^+QbWl zL$+7Rq{g}WOstY^VS+4k4se_Pf}XNzclw#{`&K z$|(g_{j01M31W!5uN=^+MW24nK&^9wP}aKb`5EmoJIUq|Mch0GAhmc~Of6bWeBweb z4`P_rZO}F|-(6D~s1w^h%-6?eSZ>pnv>XeMEYBgnU zNsm{BV$p?6oc8k&XocrHFGY+9P>!*OaGMvp4+doHA;OJP^j#i=RMyU1kLO6Zk(m=B z<5P%0r#xhIR}-2rWX~KA{#S+UDd{SEnrK8+Iml#hT))dI0}@V*-AHfRN0;hCC&g^& zH!IQAp-B~1k!cH^fjLtnDtDj;4qDYHlcF1WwpCHMq8qKpdJdgM_BVmc&^LJD+kU0t zvYv)8v;@nrsBE=rWzv8v;F>@gX(C&!IgjRQM8oT`w{er2W=}oUKt{It?tF(HBTw-`FRGH(|0BoS*`D=3^LS)c zdShPIaB`LPShEPcMuGE}TnB(?E)f%0m*3Bh&bLba^9QwCRBZ+%Z2t=<+MWdBB|`M@ zXk)nkU8_zy{LK2RRX-Legz2n^umJ762}uV8uL)4qHJMGo^&+TN{I+e3s&KKBO6`9o zE00{NiX}wyrz(}X=$BFJZ`5~?ezbZ|uaVieN5&`X`|^RDxZ%In!&JrUrh%>cJSu+5 z3E{FgB3HVDTLZ3vY+pL4-^q>|P!lA0ya97dRjH~1=kpEX{k!p-?gel}+=|m-QpOwJ z*umLwDk8G3j)qq|-)I!(k6kZk%y0Y<2X+5Oc}n{?r^;#EjdG4~4mRa1H6jXn&K9_a zgDY{s0*zz?&I5-b|8-`DI!M3ax9t^%lWkiEOJVkZ-U2ojCX$#aO4hVSMcUEnvVYNv z@wR9Kg>?TSz(E`kNN$D_Sr?wIeR9Qj|Io9SNBV&GC;VMP}v`BT`J-g!dsN z?sD*!Q-U-GBD#Ua%=a{J8N@-*yPxR28bAS9WAnA*?l%i1KR4tZ;!PH{J5es?ZP2EOVBrJaVdu-5W(@0T{%Yr= z)99{yDY4o=xMUS1DdXUQ*ec3;XCu8x^wO!3uvWkXn=cpfs$2ku_9g4LBb_@^(-Ldywv@fNh$H+yDQ){382#wI)vn_zSE;cEM% zCrbc}?A%DeRT!J_xRzx`KDq_^zoT{NOl$6+dr-pQs1?~qgKP%atoJVSvDl||@{KCI z^X)4hR}xGWn@A7Lg{O8Hn2}rtYR}Z*SoQZB#9}~n!b-YsB%Nsl^_=w9ff3aj(Ib%UJBwJ!&9Yo%NXiPMCx{t;fdoLeyyuSrX}k zI1jg*CdAT&TIF$BE796}PrGz}HUr_Wd}CI>cE2r-_HbrK;!w`82qvrPer(ncApjh{ zH`$6D-Aqghs1p9^blDCs7BQmhP4s+LWP-VJfzh-hw!W!2xV7cgsxhur~OR?A#$hfo--Khq%Mp89R{0t2(!dQftP=TF;*XuqHa zOelIJ72HXtPno{pJ4v)v+7H3Q;wNNM9DP8Yu?Y7aX`%oikLWLKijkoI7y4TW+ zShqdH1#Ts6OF4o_5Bu#m4S#81@kM=^>J;Ld30Hj$evFr%@wLMiTh0FIq;@e;tM|g?$3>k>JE6`fT}zL%GpDjI zcOWhoxGxt08}w?DR$6s&FvyQKu3n*vSSOI!Uu&~Xsqf2m5*N3LkY(WF%kH&{i&EnW z7ZD*rdK#nme9;m0=&<$JrM+Ochpe~iM=);Alozzu6aiHp5<^Mc_9>M3UJuG<1_3Wb zp=@km+dsMv2@d6E?QvIMWHN???7_Uq3C0F?niK9&unO1^$Q$~xmbqk6cQgj>rk$PI z71K2o9~*G1UaRhP7xWbY+a(K2+-r9z{=|ibLL1KXP@E>j-F?T#WQVl|RE&U_p0BBD zGiRPNq+X@5z1Rzg_Ynmp;^{rmOrSbHTVQXyT~{5aftpa=FuA~m`H;PXxt{`Pwnv7- zf=9S!=IxMMfLs?glru_3k4xHvm9JTKCv#(-)93jdAlN5hXALQc^sU)8*s2#d*_^`& zt>nGv-`Y@h7~no?@O&?TtDbdQV6n}qVa&32zRp^;@F0W;iatJ5L~125&@vX(=0u_G zzg-AI7E8=@kb=&Lb*PaD=~=B+S!|UNceuMeglkcbI&WF3m%bURo{y#2d_?g z4J;4_eKJ2g6gwTG4mft7{hDvcvM5%~hM4UEZJ-EE+Px=+;n?Y&h@m?;=P|3i!6CUc zgEOuGr}D39aE?zeJ)L+E*9fJYZlv6@d(uJ)Uuon5hR5CaT-4mNEDg!3y@F(Kv+HU5 zEwj`>5-_&i!v(E0+zU2wjE|wpom$zm6Lrg1vphf!@&7z}VRO&p)2(y2WP8e-_7rJN z6sp^loYL2WW?)!T-EttgH)H*XA<>lJ4*0OWpv1`m_nN{akpwcV)~t=5p`2)E_)lK0 zdw%@M>#@E^wDK4s1sbD%O{dc}omlgQ2}Q~2WWfO>_S45peUD@(*iU%#Duo9*9)KSK z3Cuc1X{=#?6c=aJy=c~XcRpEle==9D1GjaX_7vSZaku@DCvr;b?Jn5rQ7C?V6=B{0 zu-R;fj_$As+l=gPLtRMVLwHz67uyDf<3i~aN{iRBG=U4 zD9icoAG8Z_d=p@#vT+D{8+_C-CA zdyHYj%*M(E?HA$X5LE4e>ONJ&x!-_uS5Q`OZki^`+47${p`HVtc%6R?1{W*%yUV3&vBf2@}8jm zTC@MEEEk_XLww;*J#-qYop-sE*yoeL;L|;^&l_~wqnntFCl@s%j9JXvTI96W3<>`s zdI3U{GWlqEq`(vYl<$r3=Q;_0PM7fKDkiF_ZnUXRRsCMFpPt8ORE4=TlWp*xRn@bq zVY-q1m?h`RmYnh#N>snJ2l58u`y$f2Jr{$DhJJcq0gLQxE_QO{FbeF*wg*|g`I_@ovr%+51E!vLeqC0`w z<3^x%$MHn%gM1Ep6|ve}ChhH>e$1nzxil{W?>|0FGuvb3t@=CNZn`H(6^Q;Ah2M>C zaOZOE%+->oN!I6o+?A)9Q0*D=wC4?r;mXq_OG(MoGQKqOv|s9>Cr`_KhCD6CqweKt z-=gndbQ9c(BzyJCg;O5rMoUY~L_DCN#<=s-~N)Z zcIR^A1FYKbQmMc4<5_tK<2vE%q0Jt?=72RuT$~cXeG%koY?};XddTBRA13HdN9jZ6 z7SAO@U!FA7rTYFs{{Y9VdZo(K3T;oAoU#w7H}VA!**+1aOYJMHx|iH*7ujS?D`acY zO;PM8{KMU?9Ni`vT&FRBeLq@{UHI>f)GZu4y3@RE|YOo0H# z59)81AZV`8zZ>D^2mxaR+Zs2~9pzf}Wrj$)Fm<)EX#%=61E%kIFn!yD=_0l2R52#U zq^Ch-XH7D3*^(XVw1Dn!^dmc8Kdsuc4Ly2qru0>JH+5bxy{%)CLE1BoX>XL6$UXm0 zOIJ$nIZs#r?!lO$!I)7qlMO}YPBT1<#WLUaPiDi3Pf~Kxe1CTq%{OvcH1qG%M7Y~z zt74&_y-b_0Op5^3+n|}n`gi(X4Pa8bwjeT^GKPE7HJs;C(lz{qh6y!yC0t9Q#E|eK zR=tQ#bI&QA1ulE81Mgn0MpOTn#A+j%c;5D~$}Bcto>=V<(JxV~c0cHo602#e_C>{N zzmJaj(!^>~-x;ymJVWCDtK;k17DQ7-HqzH!$z1-yw9o82mk?exV+Zvpm!2dldJS_E z+q_S)YyGyS>7w*kxAIzYFZ>IZp`^U*Q?o)tv!#8m`>VN1%F9-9)xEsz3B4zY*G<%w zuHioi9MB`y87A0G}n_Fwmr(Zv-Yzd zh@PI+fA7z;zwcy)>&c%WiO|I8EDV{j;vso5@dlhH76F4e83tqtj&)O^ul>AIHudd9 z5R;rI!FC+qA}m;o8~j(vc7GwJt{4P8%oo@M^`oa41SOtOvJHJ)QFCJfE_827K(x|% zb>9xd{4AFe5VZ%eb$12pT?9nKMUts?rSpHhjpZ@|qLD~#nq2`=IDRENDZX7E@dQK_ zdn_O#bEpvzRW@+u35ZrYCz|S1)ibVuD5EM*K(uF7At1WZ2#6}1hZkhq{^`Cy7cd4# zX6+*jRF)}x`RtDq1J20eb~OL#LLMgax2*rlC$(?(jzu3Jl>c;oldCFjG%}=>&aD`i zWz3qHvNa>%2q29fuc>mp{8pn7(%K!ptvbc2tKEUN_5ccAsH&0JIBgekTQ9$$k#dLW z6bfQqJzO!oSM({MODHl`E+D&BQG1H9k~Q@Tv>*Wz-2}{xsX>SpbTXp{PjZ>;0q)n0 z(SxMx{~9wE$jA(-tx^mp58eU`3Xo$P%&6ltU4tD+j#?uFk`Jyn4|KC7`ll_;xV*JT zf3FUm+^!B85Cd6ttZJ{OqGUsU?yh1R-MHK zM)x(_u?NfHT-MN$0h#3v*}uZ7-)buGPLp05z)tGkYnsd_=$g4!V*+dy5cLDC(i*-Y!wYu|7LQdj@w> z2v^(sa?Qq~m4hG|-N)CQTT%|R61fO>F4dI*job$=V5FOq!7s2FzMd!@q&Y9ch1?B- zJpD2)KgZu8WzyLEB>qiBj(;AmD=_)nO%VA3VY|wFYFrb%PmfYei4T!O+x`c%FW3ku z*cIHzA#+#Y%=$RJn6jo;ja4ugybOGW3kAJ!ePh6G3$kXKKa2R{+}Io}!~NpJsXYlR zQZQ|Q9I<75h~vZ@87&2J8WXR|F>O2n9iE{O3_@|zPbKUah>?6zGM3Hr?-QRGM+SQh z0-r< zn1F*5X_f;`e@A-p&63eX#rv04BN|`i@1%Ocrf1gkZ@TGPUlS%odoZjDuma^hRa9Eg`%oD)nL6Xfnf z*9TGuAmT>aF5UDbI=(NBN`>=qkug8szjqvT94gzAeUn`xC2b50W6la z1%d1+4s>pq{!(Ls{hTuoVJb0nKgt~7U5szeuEuwEdVJOP;W@y-VKQC8k(ou&^m2Uq%7dl`;> z#CugBk=gGw0uaKzJ_!9p(BX!A#RzFDabTQBekb3t&GLmG?R@hgqS)caL>QOYS;hQH z{dKU(hd%p_{H$nh(7uHA@m3RD!x_x0CIxu4a`pyH-tvhbT7^}`A1ZtA6uYVv*SHyq zkTsgj_OP`_Kcw0zI)298zk+*aQkFkSgbL0sE-8+W`IL7yoGF>+8Z*;d^~ffG6d~}X zK^my2o-9^44e&lD&+_^$6(LtiiN6M77Zg)=z$-iOWS&=cMSRR>lwF%DJ952OZdEeg zSLfm@yyC08;sd65K_fEoN)of5aGU}oHc|n>OiM|-R!%lBQPfM9;%;d@R?u*c0++$4 zaduE*t#jp1WyUs<|Jt&c{mSn756;AYa1%?_q_84iwabOD=T2M*4SOw?`m4rsuyVC= z89c#r89X87G8j~vmz4f}VM_l#-+6JUxVByE%2OVI>zvE_GpcD1Kzt^0zvg)W61j|evTCKEbshY+8wbAyY)+W9ECze(;5X!{ zJ#p~6^*1mEogMrN)Y|&zi-Y(d+*;j z#FT?~jJwiw=ik@T#>(&9vwtW5z7PQ)i0MGg0Ub=x13di|sbCm^%ZZ~wxPZ#hIERI} zAbLV5Hmrbp2yRwc80`~^5%I;n$8&=IxaV59ygx5q27y9sT-%mMPR`H*?Q~1uuVHvE z?T(1KL0CYEFfz7G?#*QR#AFK+pCLdT1}{v5B1d#>e?PbVqcc08NEL3gz1yZc-nmzS zySXs|-4*Xn!S1%5&Y&eD`Iz-N9nXV^DB4j3i`Cbg-FWVVENl(rwBkQpsIwz<23&`7 z9Oni$#N%jGW?;kag9$zisTLm}zJ>Z@(-rW~L^Q<6swhx47Yj9>Ple@6vhx`nD^8#k?+h|2n2O?o37^mma7k~L*7GLQ+=U(-J+e((`#Wza^ z-AddK7ZV>)eV?S{in8^@ZMp%l-OHcNR9{-1`)_9OJAM1G`)z6J+nYOnd#U&BRo#3$ z&Hc7->f2!*zdgeHwoKoq|2+J)o>qLwS8BKBS#y^G270jXYddf;t()`D!?Ux9t>$ar zs89%U{QEO65HZpO6^;%JxPi5k`-%3(nxQ?&RZwlCUe=2}5bEUWiXB~6&0vboyZ0`m zLYSump3vkPbgF+T=Ff|?q>2D`)+~XlUcN<0vQ-S6x$_6p$9(`kvJr<+zB)QG{|dtK00k`(_3WegKDw>t$$iXZ)-ttRWc2wqD58U?Eft7--g|OJ}ze zRzGX{b*5wlx&&fLl?;H>CHF{|jJBQ~ktunl>g`iSW{i?E`_?o_sLNM8(*2yK_j^{= zyfv_@W;J=QyH?!J27B)J%&^ie3Bq?)c}}|WsXMP6Q+(o9d6oCETbi7n-M6YQt+Hs< z#%^0xNUMI7Y!&;Zowh1B-KxLhDYz4m0Eq5e)wQ{OyKnBkG&i5-Ztl|D)CAXh4+4&i z?_WiDwWy1=>_GZ>1Y=`abA-m0r#dxSt57W;z^L-)n-M8=%ZZ`Yhf)0e=QtXER>yVeplevPb0x`Oi)WQ9M_FD#n--N;#LryaZRLesEp9q;kTU8A3!xwq_X0M-%@#O(@EJ)dCpkMQis^_Crw*+ zt3Piu^PJ=8Pwl7KINEa+GU2?&nWhZfX;YrTs6_R#rQgEvD+a|H`oU=Xo?^lykbcTY z#6$5j4)_sa4l9>UjjCnD@}a?bIozZ16X=BxI|KigK;_cwzY>V&_6b#PoxX3da>MjI zS(`x9J|gi-A}4JBQ_+4zX^(wK;=|^kn^X7@U6s8VjE~C>=DZ{+p@hmkxr@%?t;E1V zjgm~4N5gP8rp2Ra8R z&Y?XPxn3F{2)ngJ6VTHEbdTQ~X@hgfjb8VXsMNAMpZ-dpZu+i^heG5{VIgvh3s8Z^ zn$xV{xHdSO*%WKeZ_Vwl0bRzn&Etsz_4=)x*;iO5^gX@S5FITYK#TuCYK5sP^v@Dy z03QBU{XBHg)fq|8MGlk{?#CN3DXRXHQ&{g)lc1uWD87iw_a% zt~Vhq$2**E=C{##5Db?>t;Q^EBZ?riIU|Zab1hcqeWf>n`u3(2y1Ue@&MtGK+mPQE zIxf(y84L8r)B=5uo!hAN*`~S?LR_XnlHDqAXE4TgB1DivGS?Bc zcZmtHJ*a8WirJeK9>&K$G{kmk&IxN?XW=7dX=tS$v;CtU zmv_-l%vZZH`%wS{_hR>Lq^43ay~WP;zYtzUN+yXc!(&WjjTx=<#4dkh_M4Jro4iuR zZh&Ya$uZt8H}s*gUHKrm&|B9?xm!V?V#2RnQdm{fetgLCw+0se#Qi&nD|}3`Cs-G* zTsiGK!KZ|A{ME33#gngBu)QhnTQjuR^g-6sO|?!rM0{$+^rLt=dRVo+hD=R0!K)iT z3FIsfmMsfxd0sWZq&9^r*IZBHIeH-ZuJZwlRAMY2Ko@^NmZxD9F!kPM|N3lw5X}p0 zc_q=0=?v#N>v}?jt?x1WiuIZzOqf7y>>4fq@v&<{v6&l93?xn*Cj_K0JByR93i&!4 z(rL)pZ)B@}Inrb!XP=M`{wes`%M|@{N`R=>p!0)Fir5Ush@h(D7dDK4Fkrt84Qdo) z>r}CPXkI8D8hgHSGd7BajkG0;(Fx3cGuP-zsC@RST+JT1PsZw|l8QofS^?-Kqp6#d z%pTJD&QWGTDhdf74g{BkxNF4$r{|cNdR?(;&*oTwITkQ;%x)gk#PouR9z-Z4x9#B= z4#a^1#bm15y(tzD@b`X-p(Xu~OfgiU$$FqWW-4o%b)8~W&VKi5ik+{W{!?Dws)tHy z7+Aw_n4LYEqs$ei+nxPB&eIW>d#YVFg*;>vU+TyLn*E3ZKDvSWnV%$0`~ZGRG=XSY zfihrI`*sg!cn`J5Uw{IKPM{7RkKpaK$hY7)7OrN+^zwUJkL`y?Ma}lZBcp1zUyNgl zA|Lz|)U%$Jt3_?&Yl@?VpajNkj5U`OWMn2|64&L=M;}h&o4E}fgE_0)H!V0^&T}L2 z5TKCguQAp^d|0CoAT~xrg1-qha z-_0ih%U&6O*%{}%JndoL$l-sk_ii4?p1tx5Qk$#v`gKhSBHM`Kp`!FQ>98jz=ONie z&0Ur-cd|G#ED;@6q#HZ`_^kD4uiDwTSaUxDk}}G%Ju{!4Rvc-h*+UJgHV}U(CWsGr zAzopIy}}H8z;~6XX?4t)GOPGbJ-wf!ZNUwd&)%e-);3igsbkZo z-Z`x?YkqcHEpG_1Lc>ir2bgY-;-+#ybm->WfA7-GmbW{0)0(6BJY9vE)|_L_{jQws z;cbOHIk`~_??e_}sM*!1v8S;B-^c>|cXClXW1k1_4E;;V$E(6+Fnx^cb_@!FwcB#7 z_&l#8wZlwD?rzX{4Rt$GY&ueG#;e>pEZvb}whl6N+R^5Aq@u%kb)wtdj~A&Hvz#82 z&3K8$f-<|-Fjbc>4KdB8AoTL%Sz+g(nK#+kb9{FHrq^>}g?zF8a6<)fL-DiMBo2xD z?j4%vUH&G~FYa5+Hu_?{e6?G1Z(3j~5}{31r7>*qnXYe|tF900uIop= zo*Khs*K;~`-I}9}wHm{Y-M8i((ES)%x3FJqcOG8dVZkCsTu~;&l$6)MlC;mU;f9k! zz_bJ~6|W+l{{W7``Oc;cxu78fp1dCRi@86gIJqt|`|mEfkFLXsdD}sPAqO!qfFC2; zYsj7f;;hz|7rri^D3CS*q(#GB(+=iv6|0D*QdqO9+1YQclFWqBe-NSgK)&rhLU9er zf{xd0tO~?$D)Et$8qRfVD1NKEX4!bz-eDT%toRKa@y!K@IIx}q_YNnKn@>07uD;6I zk4vSMRvJ0GuH-@b5|#OAB%h==9CB*WXAOSJlocthbra8EfH51Rc;to$n1)1qY+;jD zS2CZkuZ$HX_^5|fh^2(sO07(W!>wRvNIh4Vrz}a*6!t#`-$&Pc$?*L)Aj^dBlD~I= z@1tDqHhc%B;5(oTT=xvD|1o%8zFH9~A*dead1xmbuX3)$B4u}w*?)v1qR>hV(0-W2%^Vv5pvG}=b_|(41Pzf`W*P}v#0R$6IVN9a-YWKe;a;EV0^x3 zrZ*8@z&d6Mo5;6CEr~RNIunixVT$2m&5-eq0?LafLP(uq4+=nAohuJQ=PK;txpE|m zh}uQ6iDE(g`luWt+Z=6`ZjKG~Lpu-p$STaci#7R5pY@&9)cbz`nj2uKq4c zK>9}Qk*~6gJ(zuZe18f2dEvrl=ep53S=P8uKC~{}?2<_#<~tiY0QPTOW&m~}C3dBn zhRh2wc^cWzU;mG&A+e2Ieq{A8PgBXeO9U8~P?r0w(rKGLN*VAdrD7dtu5KCfvPoYQ zzOVnTQI&w=j;;g0Y<7*StdISapm??={~%boAd$w2_v8Ndes;C(&lTBXg-{tOhO zlm_e%U+VzaIxfEmV39uV6<|Gn@0yY#lW!ZXym0Y8a02aHi@RSGhQQ@(_p9CT=&G7%0CQ`HGBnm7W6ukddnQ#uC72<=YEgyWtHc)==pi zJBUP-kMMV~`1sLi+zFeFhvi~)LR&&84LLzl7sf|3x?0++%FWY{bCp-QC!xIBfb!~n zgs~GgD1l$j%RyxXTItN6*CVSrcTiU1Kv}Yr7s*poZBV|FM>iUc;5s9YI*Gy;?~XL; zc>3);G!fhQwdlJxIPae6rhZH|z2Zx1`p37c>0j->>03AKP19#&)ASE6W!!3KZV_}h z_!iO|2J|I?7@(|nZk`NU0&`a_i!lVx0nLWp0gb{DJKv}LHbw73yUc$+P8xgTTqVM< ztR#Y*x2-b)`%}BR7Uzs*-mD9wa~`{xH`|?)?pF98Fltw(;c-7+wf@DCeQM=th4Q66 z+h?7%A??>ZYF&p(SjD9l0kfs^Pw&E*5QQX<4H|w(#Q!3TeM12mC1mZdNfI>MHMVHe zSki8+!suChHlva7P4Hbz#)VUH19{dt(fmI~|Ml0+e!Fn@_uD(3@4Vk8pQF+>1~Ckj ze}`HoGdU!}!}}wH@!RJXEh^)t-(F%J!!8(&RI#slc;S&j`9Qyd7RO)T=xZ3>KNugm zZ!peB-12?0q#)9>IqL}IB0hUXbJjKJ=I|+)y)6qf4}5kPOimoa1#5MLi*F_@U*qdJ zzE9TrYF;n))vOp_ZQokbO05zbYi+1*7>%$Dzmg}axN1i6;(T-w*l{@y)Y_V(9+MscJ2VtXWgNe9rCwL;d(z@YC^iwJkL{$1T@$u9hGJ7%Wvg<`l!Yt- zsf1La7=$=Bp}o3c>|0F4S$)sQD%RjX-IEgFaig;sCUY+uhJCfp&#S!&rWaGfksPld z%w)bwY^{HI4i1P{h3pCKKf#A_%b+D?OTN{5XB6-3*q^rUzoo5ddp~23gaITyN!gNM+4cZ78K+B4 z(x?Zi@37=BCLEa54iSMZ`VhdJELQ~(RP|%OC2leK4^6+27=SOdF@%cuMX?%_X(*GfRej1CY-N5JR zd0#F*L(oJ2CY;9GYZo}3o8>$(_6y+jka_<;oSt(*7n~jl)0ISKj+y$C^zw~$dnle) zaJ@o`xGSkldt~X(YH8L`vzj`8IG^cvc_Yfrkfv?M5~^i2y@+BNu-Z)EIJ=tkB8pL( zG&|GK>?9Y_|HS$UB@CYCaui_BDUh(;<0_J{$lxkKk2F^SCfqXyOxP2y;-=C%r4*oo_Sd=$4Fc$yVvJoEf$JqZy^h4m86oJuzZEPjGn?O zGE4ku$nMVy^8g>0YGDyBvZy>jw48uUt7b1V-(TXp7{gTKl!_J3MvBz(KA&SK_K;yD zy*;PQHSaTzCp?_mdp_X2f1ReX*?Zzdnvp7OAMC+gb8wR^tY+pcRw)* z!dBpM9CMVCv0W({+m({hhqhPw7^jRWd#?Y#eUJ}pl?-Hbx#`gawFfXUGq z8H%_x1}+B(YyTG~HcJogE*Z`D@w1pfe=JcXy5?N$45WsCswBXr=ifsvzxaTbtEJGE zA>%!oapr8lkzM_F-j_HbJ|N(|UgbP}p>Cvnf9?%ZF1|kxoSpK)$y^U>->LG<1=-0y zi831l@?o!-EULeGC)JrFLt_0|;aZ)=H|wr+?{6+a|IbFYJe+l30lcjBOz&?pRvoXBHn*W1PWzT3usB%?wkSt7{+&T$@NUW^fwj5xg zbx{~>IjcZpt4o`0y45Dbgh1s6t8NRo=dsfmjse39%BJvj=3QZRMb$ykV|f?(Y;}e2 zpy+V9d8PF4^4FBJrI+tI!R#E~F+cZslb;(KjC6i(E|$3I8tk*FfI`Ww+{>I`_e6ni zY5z==1njd5O!DP}lm1JUK2u&3W=Q5q-#6)^2#nAMy+wJ<^2op)TWL#@Zu4R-0CgF0o`IT9JFEH!O?01Be zOec9&gzVR4Mso;vhLXnb2#!cW3jJmO490F`qy~p$S8oi*Zd`v>eCVHOfLTW-3h?&n zAp+CemlV|8NaFL$gR!fN1;xJEZ>spFL=V5+OvbaI{VY{1b&hkZ=sT-lb>&B<4mn7D9H=DA##1Gd z;faK5s%zU-VY+m8$s~^Wb;ZvrXPOF5K9%NhZ@Wtj0gz*9ChwJ>CF!^z!9k}sPF`CN&JkXu3&m1zLhP7K}vi(<6|Ee9xDO&5xAC}(u#aIOfU^+ ztiF+MPf zHnwR^R|c({Td%aHtuN3Ujao=)xuh)5Yo$EtB_pPOKP6#bw>x6wtMU*dpKTTfdYts= zxN~ID$@zCH?))ZpB+jw`;A3=x@tYwM<3Pvhpc5nQ z6$=-5r;2v2a(miwfO!cUir$eQ#UIc7bZFfzVlmNZR!60acUgSV(PUq!xm$IEQDr18Ht$?-O8OCj?YADB&ZYLO*pTxMuFPMf~DYV(L zJ81JMz;@OfVz;Llhg6?EC!a!;DsX1C>aO69$QFdknXmJ1h*a*>n;=ju8C?j}kcsU0 z(Wwy1u71JF9fm*!%RYfXft)11Y=l5j$U3Jr>PD>+6SUfSf-B!b^Gf`J zT*#3}n4F*U0IGDHN0syjG;ryq`7UvSol6m?TxWlS1A9xH`lX0dzYb^!aT-p2hBy(= z&)|MGgLY7bBWW@NmRMRXi~jqDoAkPIW)+o;XQV+KD)I>yj|cDWe$aVF@D`%o!0N0AmClRrsp5KjDHS z@s3tuS3!kxYFZTvsz9)VZt5q$VxQvt(EN|a;& zQLmxkfc^CuA-fS5$jI@o?QG4qe$jnvDthx~7|$d8iGp@hf+$A4qdmFjYhMzqTsn27 zHW@0wUnc3+!4p_L+n4&|XJezMri6q`0WV9$~biWq=Wgbt`d-96J}9Ap<1!($@m=qhG3s6^bHpp8kEU7GC~jR6N&LJM+=a1Q1PE&aIZY;nB;f#)kK9(N zes7emfkN~4#$hIa!Y84eCC+;v!J$HC31Fep_{8H!u}3oOm2oww3dC=NagKBA zSLHAFPE|fsRi=Z39IVO)ShHD@Jjo}a3@k(yQSstfZ?WK*hL#Hr>%lU#A? z8&%bJcDt(3uB)ndt2&ITF7c|mAYE0?ZdbMGiCy;U1h=ZgscJv3s>BDWUftDecL8|) zuB-a%*9`!VpsGer1;CngRmbmkReg3{)f~5~5~{k^t7<^HswD-zslC+q|8_o949~j}pXCwlq`RMAo!P+ME#HX*AbU_{|8!9dqOA9}KQN+E8e;wMh(&&qRPgxQ?)No{#)ao?dTWD80n+Yy1{G2PI2y(s)|Ph%xcV`Vm=t0x2uW66Nr7kMmHP2FQ|gA z&-T;QcsUSz#2ukWG(s|FlVD<-GvN>L9`TW-&ay`Z8xyH3azLQA4bQNV#a;j}1WoTE z5)0U4isHHbAIy$^)oc=i`w$;N6&bD*QYv0T^ z;gQiD4&5ARA6{G?dsHao6ydDuB@Z_}JUURx}=jfH{17?KUg&PQpsw{jGbK zx0`s|s@uW;Elr>XQP4l+Tpm!j^aX110hf-Ez~m@yRyU9;kr?W7^lo>K{=Lz$+>Ux8 zpPr6=pScpgm**|8>to+1E@wN6iiZh(OJocG22BA9XaWDji=DS063EBu>01W$v0U|a z?1mI;zgyuT9!DPHtgSGg=BGa0t$aH->C-#;6tC1#oC6ABOQbY3_|XS-GSKYV6{$p$ zs55a_ zfb3RHYxvt4zJ zFO(ht{_|@L*ha4J3RO0RtYHY_3kk9#d^oO`@BtmTaiW}vcj)LWXB}?IR$-`QqSYUt zpTuBnGom{r+0O-b!DYlEl2CKp`MGNJMC5 zY&Z?!VrwCGww&q7UG_7fcQTY_*CzY!$09V&cSgx@H_0_P$egIx0mb7?4Wf zRfeU4ut5w<#uwbY2#@agxtraw3~v=aIEyDsDsi_F?-RMhbJs(lt$-9)v(@$jQaD3? zoJ7bpK6*-|ZN`!#NdHIR$jL6cHAV4PJKrJN1+gLlwy!;Km;#cFD+=U{E9PbBJh3I$ za3%`BhCx5%FX}uLzKVnMDtl-?g$K#SUz(TfLoklGph!Aql$`OAMUa4V3Za=J3!RtD z7Wu3SaR@Lk!|{NoH7u~@tg8e&(@N_8sr~RYneu*g{tuN@X)R(UgyY}l6M1w#zK_Z(oHR!CO@R>k0=xLOP1D6LexQR`I#G(9kWPF-2pBtaXu3?Zv z_Q)B*%H@%Y5c-ZMvJTJ60{mJq3Tw6(Pw!1g>m@kbhEAI)z25v!8l{-;qlX6PHo6#2!g5Pf1rH~kFcj7jw~ zBcNZWek#a%awKYBN73$v-wD`#*Z4_y({LVDlaIsK-s~hU0eS4<#quG5_wmL17JkwM zi$rgFXebAd%w&-!+@lGza~4S^k8CR!Z3M|y)FGD@@DO} zevw}I#7A-$WV35u%bWX?M6FP6^7YD|!x;3ZP?7bqIU?%=&SAmuEj*e*u5S3ID;-OE z%YSsgXgn0q4M(FYi<#l91T0q%LYTP@K_<&t=jSmEiID0yVQ;D%u6R(K(|yi-iV(-d z(^l5|dCn+&m07S6uE3s4SMuQQQ03cco^#iUSy@k*wG4zB0Rt)eo^snK;ZJA3_3q6; z&vHglP@Mc77;cC7{w=+ql<9;NJbM4 zufdwO-TB5SIu{>sQAm&tuW?QuqH7J5uJ%7hO>T7#IW|Mt2?-SaD^dy+W{TMgz#9y_k6Ij zHToK_MRQMHp4cZ9MB)~`TC?rM$T^77wC~Zj?UJRGeq!`pm3kU^P1Cgw?HxICXun9l z3VJhfuwEEYGo*L4P-g_dP+W@HrpTwon8Iipiw^r1cMo$7c^Tf-c4@q5QxL)Kv;hcq z5#L6JBHE3dZq})#Qxm3lB>~&($cpaI(e9)exBHc}L*^v#GMDGx>sq})Lv_V0r7 zn(c#U9UHa-GlH=i0WDbBG%XLpE<(XMh8EfM0Xyi>NY9;Y%PCchj{oOth z*N`ZvWHD#jsZW0)=5b1%o8~tZR|(dA9?XWUDeUMPLYZL-t56YDv)|0u_94mt)vn5~ zZh#^6#YYv!qH7GlF>}4*i19JRLm^=RqJdaN@G`);uw{x#il9>G|V8@9{e+97I}LgKl>@z_EZdx7yPj>r(PB2{NRu6?UYa-p?&c&|59@{6nX1I zxYapg3?rD_Q&@8jRU24zc57d;x_}kzrBYni-ejj+`)NMDyD=TnQg3WW;6y?(_#V%Aq`IM!H64MOx2BKYoi%+a_BGBj7!S7x z&F9hsXzgf0eG$(zlvOCh*cy)B$ErV-(-6R~3KA~>A*5A{c1ZABV&L}!{(tdVb+*tp ziK_^`B<>N|JyCP48fTuv}Doj z^SW}nqtcx2YG>LHghXrywH3@129jC8o?dKji_--tuLYh@1ddqGEjZnw>yw=B_Xnv2 zvqQvyP&>rj^@h_0hfmq89ia2oJ`7atWThGi#b#0PY7MmCozE4{;yiccv$5{907}1nAh%!}jl&YuMBJpY)U%TboLp9tBu+AS<0u8ApAufnOPY4);S@{>iY zcBmk`PU8bE{2E-9ti9N4Fw0gti^lW-W;Yflj&LnKiuC|vij#QJHKqVE@zI4Y|8J&G z2w*XB&S#IVkd~a{Zf%+np~maOh$HM7geWlkyhRSqsJ=;a&>OwEGQ@zwvdO41_Q+3LqZN)FNQNqeR zP{>jbS#(1pS1ZmsEy13xh}}@Bp^s){cZ)zi2o-VeKOEF9M66ajvz(zBD-lb$5sYbI zbjD(t=r5JW&J?W=Y`^ZaXkvB4%m!`0YMhgPEW{ke_G{*YBCb=M)g~a|*!xnnx?y){ zwc;>3MKmRi|7_@?`D~5Wt0-&EE7*mwoh#a%;+6nNXZc|)hQHKTLjRVLI?>Ge8MYrD!Tv~=j%g(ZIy`_W$KELgoTJklU+cxmefH8Jp+Y35p*~sF&Mdy%K zoj=K;C7(4U>tys`ZdLY}8A|=)Stof7sM&ULw7+g2piQdVs05j84`(A@xrAKM+YZMN zCh^UhCmSg&D-!-fr5>Fs^=Orf(rsl+zUII4TU29Mj`wWI7hO&@8OUfOi8OXZq1j9# zh8?uFB_Gbp5WPpS5FkXW1XIofoFhFdaGxfgY{~D-TQyHE<$qS>*P$dBhR-k=V7KPq z^aCvY3YlP}I0}_5e{3OJb!(ZviTCSwYN{Fymn%+8%M(p~#ZP6{mt)nxuWg)HUrw?cGycud&1U z^swp|>wOPiJ(B&I&&^bQ_i)jY4?ownbNSY-v)uarl^!dhM5?|n_%JG?z7#%GnJQ$e z*>lHCzv6}P%!(;;%5`xG)=?ix2;9SYb$ zW2Cl+w6lhGs8c2of6^$zY#Y-8jncON1K*SN7vbrXuHU2pQ2mV&+sj;3i{7;DMnm4* z(YyZt2vb9A+prf(6*K$i-pyg$thU3g>V9HBd z*aU}L>znjAR6ID zoW1NO>xs>tbjjCed2E=HFBGFvYDBlC_g9*x<_jF47^r68T|oW?VBTdoI-wY5z#0m$ z%tnB8M5}PiWMRvL^kx(+*x!k!OJ z!-U4Y85vgtiOx!zTXI>YHIQfT;m9y7430)+P!r>!Au`CN1Q~lXGG1m3#)PH;v|VM! z_#z`?DnPSVDD7Q)YujZ^hSU&@z!7ef#A+TztBx^km?oMd{LIAId(bCUj+vl$vy}K- zQxaGv<{<3VF;iHhso@*+d{7xm!bCm_Fg?0WP%>x*?QDx?_C)hMhZ}58@~&c8rP$h5 zjQ;xj8#_++e`DYF6s@{Wc&JjohQOtNdphA=v~q{JH@mykFlPd17!1|F4>&G0G&G=X zu4%$p(;Ly@*OTM3ZjhR=XX=+>zDF!H_#X>#Jcjg5w56$%VS>eOBoaF*Bn&_jQ z?;EsyXQL#>pbJ?}(@JlZ)XeWB`}dUJ$xJm&`PI$|^O%`-cwyp_ihG}CUA5|dW>(kR z%_18QHx63s^sdl5tDPQtH;(eyE^uyPKcai@-L7Zu+hwB+ZDt9H1x(@3XFTMtp2q^E z>}4CB3o7Ac7mEeTitz4SQyqGM*xUwgId_^bfz<8uxNN^&ToS~wB{5Nz-e8`F=bIAK z)qTUgy%1jH^iuZBs?R)it9;?)b|qayu81&3y}pjkkI6fNB z&N}UO1{>AOq2JHWx{sgU700RlIvwrkzv6}oMkgJ*{JKE3Ht{cGfMdyD!q@>YeVzR_ zyXumYDHrAlC!r6lTYhPpKBmH`-YVBj-`6$B!Un+kXr_irkA`7-G`x!QDvUbuCnG_3X?@kr_DMG3{OO6AtAZn&xl(~f`1cuhD=EcTsnQlMG zs(pY$lm7O2^(03pZ3%qAO=fU-Vg?7WVe*3I4Ui~I4NgH|@Nr!RXBpcwdc`=H!72FM z!69mYr@<+92d6lo!I>xy7&NNAIkUaQ=}(T2+ZK%v_3Y{R_%uG}s=2Yrsqv|5n5^+} zb01$VbfGC9OpX12+`S2SlhyJE+_X&_mXfkW3bIrwQYmP$h^?iP(4@SP6pDzTh*W`6 z1Qj6>kgb?jn!ZN4SG_LR1(z#&-L4z!68dn2U|{p8DiQmVd-rjy$q{B(X4oi97!$D#%# zxI;p@S{kT&zl|W4=W=j@*zB{OOAwnt{-Nqfv>KP-GmcAe!g@|z0z5<*8kbmc~ez=bd?ef$CP9yjgjidw?bjIBQ`= zoPl~e2TF2IhfiBX$@`sO$50fRM0yBphg5Yan(s@IHN8d{D@gsx*U?c7E+BdfEKk3+ z`iZ;(l~Y&J^6G-?FgKK zno?}23U9!+q|)~XptuKGddUs01+GolMl=MnZex`qPWaerp`mpn@Hk*$AEE1@!vY(x zq5VNkS6bqI4Kby@6!O_6U!evZCj5k^eo@!EJq6G6`5tOU(2xdt9vzOw7-DN>&oT_F z28Tp6gK$50>X*j=t+4~IboAgrCR>%`eD~)Wj`JY75M3xJOqV)pSb2HKa&I2;%a_rR zk*M5a5aUf2KeN@r=F(sR+XS^>vhpPZOHMVt0)T|$S2lSB&enUZ6Y9moF8NSAU1@S( zpR62%3X^1u&QeVjX~%5t0$m0aAkkJAJug2v(F0G%I-3hm;{ni?CG)y_*_~&r)!iDA zg{#RM2ue?I^N^KX5BF5BK&U#Nc`1pbgw~}1>(sJGt3Dlv3sS3kz+;(Skeh!H;5~z1 z_^OcY07&1v$x^3LPOx$vTfwM0zpG+;aXAsFLh_V>}5?G(!eP)W+S=`v^P?sY)bXwad=ro>Pe;-sVUQ8B>gRU-W&P1{U=|+0$s`d$Tv`a zb~Jp?$h><4C)$6Ys#HsF-XhB5;rRep<9Jm@ur7JTY`T>&2E9o(Jmd{dW`mdo*~gTc zpIwz7ax38Kz4>QEeP|6ig_Y zh>tPijzT`}D7*;Mc|s<&E?0A_e7!cLp}^Sbn|}FV9W-?&UAakTh7QaoBc=q6$*I2bH=SD^aswhc<0>8wG$-j2GmyU*o$LTTTA)q?Rtxp1N0r@t zNynB_3>5?IqKiGW*8%0LlR-d5Wt9s%=u`KT6HFn+Y1ykh0E>br1Ir$_w;OOz(XA~< zlVG5K!v_phZtaue_Y3$imU?XnV5{V#k~E=?nn`AN3)+%n)^kU;>`JSC$WBtvTwIdX z#}Ttha|OgjE-Q(EJa{7gTbm10O!a*ZN!FT52$BdT+zRxF``vk&t)m<#{0EoLvp^=e zr3tt}N&hO%13CU~#!bVTLfvERd*KDU^_-D=D<>lE8Xo1*o6WsM{@!+&Y=iOBG^*s1?CKFm% zRM07z&ylFRiU>$AAr8`p%<;F48|!Z#=j9ty;OBu`pQ01)1M&sJ#@SN}VXIN@L{&0G zql2w}_(D5*q#d4kac)Q_A<;K*_0u?VWpW8NvJPa`NIS@!6n1p%tMEiNt@JL0KEiO# zwzw!d0fX>WC%p1jWtEQB!d~Lq9f#06yd>2ADab+SA~2A(1T(y71NDYc_~Hic#l=gA z$X_6iHsme@DA=kz`z%&IejxPohUBrJiql?uoZ=a9`1Q#5=IOH&Lwb?T85CHQfCX z?Ho6zjKO)KAgtu645q2a_^N?3;0d&xP`(-b8n~!`Vg$z0atJ}|&??{NF_j>wg@E(O zNb$Qq6QdRLrC+X{i^^r2*8m4mdUJKTb}D`=|Ark{c|6CDfewlhm4Sg4z}H@+dk$65 z^2T)f;8n$6V@b~8TJovgt1o*6Z8}eB^o!XwrJWdXYS}&qj#3G`QA)WK1IAbhh<)_C z9sjmZ0n+c5WW%zG7E!B=Xa%~^gM-p)C1iLHSLR;+-Zo(lJ~wHv!(R>N4xGFI5E;i+ufk~~N|{CU$utRVP1VYLgugG! z(!M$7tk*F|nxH+1FWB{-<&V~hi?RwVxU)2VWh-n*MOmgK$BnqPs9#~iEv6Arh1B6| z9NZ#HZ0^>$Al)Iwn!VGWBwybe7ba)4ln3i#@LF}{3>}n0sh$HM2ykp7y$;U%Q=;b6 zx0WFEID8_U28PLRB#Jq#*sH9-bY<)UHMA<-hgTvN8}6=Qioo=UG9@{WA|3(=C)~7pRI6hQbbzH8{3yLV7jQlG^{@YuS|1h2(tI_V+*dmHtC5%^jf$r-e zvO#ol3{q^=AbhSVf-P>W)GCkiFzq0=O?-kz6iZxcv&jj!pfQtor&s$4nqnLwTyLey z9Mss95^#}>unFY)9HqedBWj6nT{8DER-BTxkE4EB<${skT9?*^@5)0st1vP$ojDma zPKQ}p3SgAQwETa-A7{^tkshV2CbVr;WQ;Lmm$71p@-H#k_(tQwD8{RUxJC>@!i7TD z7~G#UCbw87lbTJq#8l}93k80zhphwa=y)h0P1k^tJ1ocUgCbZY6gKmLG zv`NqA>EJ8tHOOc}jKUL_v5#_v7%B9#{2o_;p4F}6BwzWaKu2074S2;{Wc=<(5D^gO z>&c4<^Im@s93$}=_*WG0Z*m@n_|YN7Mtf9##y%V5f+Sm79nMF)C)wmKJxRvP&)$7( zX2&8}q@o(~-T#b&s@?=SkCGjTc7WR8mf%$z5|0u8=a^jSVcBMp{iC zrC2ZBt6MJH_Ky%m(_!H(eYMHWKD?>Jcu(sru4`7z!5EBIJPUcnxDj zCd4s=+m~h*Y4FE1JmpJE_cwCfK8iwu6p;8aRC4y*xE|Du&X(g7H!i(~Gn;r6hMZEU z32Bqz?FKu|?j0mLWk5ZseToY2-YRA6mRyF%@Way`M-9kICOog4vDs@7{kgQoR1iI- zf$J!kf+gSz-O*bL;81?VVp}5Ct&w!Xv}DtLi=`#DoF&W`QT%8XVQbBL5(N@EaGRU$ zabAOqQiwhJ_%x1P2^+ZZeaMovg--PEPIw1Nvf(GnsB~$EBGDDY($pA?!?X(eHV{y3 zovckqR<0{n<276-nob^DUyR(~_9t@t7a`x79pz~2Y~}UzUp0{cdKiB^hn(47`;Y$C z<%D@CFQWTNa)(-3yX^t|cE!>T-w9b5fAUz#+jDzW9JGCqO8{a&N{4zE-?bm0IE2*< zZ674^wgbsEAzsu>MMc}jI3VX0R7cGdmE0nwKZ6u?+|Hc+NQVSMp^vo_&?1QA86?TI z^bB8ywie(0ZNDzs;8FbunnZWgk>oY>7JWR5ADC--x7T2#6nDaipc-c?0f*YJTRW&D zQ7W8GHOJRuLtC9hcmPP?SPV8m9t8x-Lsv0!VN=6~}sF=KO$_LdT{ z^JY}mXs^e2mT+H$$-pe{T6A=RDc`*4*rdDdQ)G`NW8b1*Ob&aoS#D@`$h7F#l)EQc zTh*HuHQa5VG|en;HMw)K&`pbu4w-bfL;s?sRh=s~#nNgg`i+&3;;^WbPvTtH+5rhN zp?)E#r)R?;uRfhWOGdq}N z?OG^j8-TWi&AZoxso=0b9TeL zUKyM9FJfe7nf8@f8W)X9zxwMIGpRx}DjfW5?Qq@<F)$ z@#wi#-$*e+?w}|RXh+_=sv}xcCR{=XYMEwm_D>- z@*BV>J|sTztb$^a`|&-<#72VE>@_?_IcR5~$Y?cgmc;kG`#hR;LJka;4G!)FPb~rFAZd|=^S(3bl?bLy6 zpl*y__Pib)VEpccEc~wTkOAajzfh(=frFP* z7pn}0S0=thqbi*#+}h1B^$FTh`BK**8BANhsuMu z_?}rdVmK#f({OO!!#)8UhJ1|O#pI&^!_miUn1cFQd6K=8V5PD{T^`dkF)c3_6Qzv@K1;6`xbsQ?T zHN36XF!%>y)Oih6T*BT-9%e(N09T%krYjBCCc(@deO$wA0K?wF>bwq5ikqAZU?z)S zN!zWb9X&H1jbwJKwqvTZU58!Tx$*ct*M^7G6*M_d1;&IM#<%#+t} z73z{6q>>pR@kUBlzP>s{o5^*5^wq_jzVu4)oLZLq=Nk1er%tN`ZwDL1Ow2jWkr6I7 zJwII~c(I9%O+kE8KBY>0bl1W;T=F_6+oIIRGl-{isHTiv^*fOr;74A=IP~kywYhTX z806CxIj7h(4g-xK&^z{|o6$Ki#B84U{A;Ixq8g~ohyYyCtb(XEjvC3=9u^%gp=4P* z^*)stVP`3Va!yPGVp!Z_C|NK8klnvFfdD-akB!>d3U64mKGI~>3A>q2hKg%8xxPdTX& z8__;~QdA}jWIP4~=Or0J2MFW6Nyu5WfuI|YN2rup*R$-4`yRC0652@BE^vcN+5)DXWma0$1N-3gnC&^?TgO44I1@tJ&D`;{F zDWoCTazsqJ{0CbW>G*Jy9=r?iz>kfip`}41S9y|s+4?D|0-kRf83@X@iRz6ZKn_ie zgFy@)YVaCKLV%oPge8M-)G~PRs5}MO_W2Wvo!ohUQX-pQX5ix#S#CN@&a;U#J8)nD z%*MSiWSBStw`aDr5@?`*3nlpn$+;bIS`O2)=H&CP{EmJkl0T2%n#3^bUGzWA^X&Xo$Nkrj3 zoDe1oqzO3l=cEok>s78q9v)ab5LHVu4tSpY*z=kAj>zZA_oTpb8wy5%0C-P&xHIoJ z;1RH=ws@D44evs^3X=Zm9cThOcV}ZlYfzvEzj;(j*`uh$Yn_xi@E76(>(K_Uw%1G; zU=S3v>wXkor^84{E4;TKKAqKILwMNh2NfNdchXTZD-iOC3%lE1DE;D;9>(=yhQZwneZvF| zq~;a`Vg2Ep7;Le+`OwjG*NMKadvOyaR&J}W!Sg7=bAWYmO1TdsXDzKOeigBMWha7@ zkunR>)s=stS#l>Tq+kYo4HS-0^XQ6qTMgav*0;4L>JyF0`nINI{Dzx>6_GKFh*)Sc z;&%al7vOgxeivF}YLPVE8dHf>FtS4$$MTvXi9|3SopW*`s1H33!EoSsfpr5nQ#d}f zP)5)gTth&Vp+{~ppTe?fBx(Xz#9XvfV!4UwiON4wQ&v1!vNMw8-Uy87Xy?vd=RDbI zR*bVcS+1`CANpQ&nxLL}36yJ&1Wf&mUTnwd@G5vBPOtjM_PVs z$`lC2cf#_3uSg^$AYn=r4p5o&gU(IU!8+23i4`L?l@`!y8Y)GFgjkZS+=z8UN@KVv zk&aov998Ts^~-H3_f{R$wW=brEd+HKVYVgRW+VE?@lHO4>FlHY)D@3J-wl9V@ycoX z7!s?j!>1${Br?x{Ga}}Om`DGNeHq7rrD9)#(6LvJzv{e|9Vw9KD^bE zcauQvJYbH_B{Y5h^@9aC#^ju%gOldYBAm#L_Vz1r%8Dw2r?joSt#@G;k!3UmaxZDu!Sgl8)ZF~eoa(wlp`ML+%SgE zRV3>P*X~7!mm&{)jP@R^RucJ2+1;EDprpWux3^V3ikPJk0)a3>LVFl(>}|}MmqIHC z5{)e~yDlNQ=OIxM8^g}qu*0E&gVgk*4NLJM{FNaDVLdspEkQ_9?qq=*v!n)1pg^C6 zuWn(IwO-fTrP!j{9LpOyAoo>#WptBo5hx$?-V29&MT#+lj{x{^Cvo5obF;&Es z=V_dCV>R~;kXxDL4Qc?~GBOE3z#?2h*Nc0lur5J7zS!ieE!x*94GQjdrk;}MMK5jYlEGK)0&vRPF5e*96#PSY!@2F4E7z%_ev zO?~Mw6lZ#=#|?Lu{UHpX(6p3fpM5649oj43Wf5V6JIu!yXvsX-0B0nb<*QWw@Vwv; z9^wz5qx%m@&TY&jCS9sB3B<2uCSfe?GX_io7Q@p=+3{ELG!5DZ0+^J#ymE5D#AqXS>hQorW{zMUH~0Z${|OHq&ME=darZT36?VBfg} z;AKSb_KcE2fCDl45RR_|#)^|t+5y~&&?sG~kSmV*)7zlRWgONj{Ss);W-c2nrG&R< z@g)|_UkWSgHHr=M2^~scNzO_nMmgGV(!Px^&^jjEgLR;M2evP{x{gI!O>Xia zCR>2%He3y`lwz<8b2 zhDt#Qj?vmN$UI;Dba`=JAstPnacl&lOiKERLT z%kV_y#B7=^Mv%hRnOlA4I6-r&s0%)Y0RUrLNjNI21cvT<3+<2=(>)wZyH2^8ByGrg za9Q1rf-kZZg>mfz8E6intb6zvl;6YW1)rj^z6YI#LEm&{mq$pnJ>o`^GLdRSFeSO8 z(OQMbyov}(dF+3Lx>}+UQX2pPEzq_yABu9&A1}Wk7(fZ4+Bj4LE}62}x@ym?F{(TX zlM7cm3|ON0m#&dXE?nGk#Td)yrbw=~lW`VYhsyMCA>=2#dSFe%`aX&vD*6XV(JskTlJeat z7g4le=Vlxacg*T8$)Av{weygawjSrjS#URv?M;$PHXM%!!@4{~BjxaUHw|Vv91pkP z=!mSmElTuWjEgpmW4u(xAoJ^kk}LP5r(MQATE?yDr1<$Bl){Ut`nA|N^3zU8t_4Z? za*fSZlsL?tf(UrHaizHtMW~D6FMMLJ>WRgFj8#{B_({pMt z9$fG4FleZ|b$?|t@`I1JkT8eiAdYi++9?cOoXKw@aA1jh7$fmqM$xX)Lz=x5&05_Z z5Mif=8*N98y1MbvJ@7;aTzP5MSuh)iYbw>s4_P=MDc=lb72-Cd?`+}c|Cp@Vc=T6H za1uO9j@VikNjE$15gj$=ZOC{(EILLn(Dr#sRe9cAshmxV2R1wN%G!C>O3 z0;r-;Nj*k*&H06Lizs^Ne^I9vDvDyldeOW%WW_8bZU zXSqlxoXIZQssaWaD zLkfqp_RNV4wFAZIQKWo}OAlOw zH6|!xWg}F)_n`wb4oN@*-1K8G9G{;9{KxoiBtcYTEQj;~@na0Qe=(T<^kh7VN1OC< zf1sJoh+dl2&oPyrzboENbGC;Lr%S0mcrnz`afZT?qSh*hT+yxNgSl%v37wfdf zb=JEUbQk5Epabz~SNux&ieYx*>TW!~3CpQ!BF;a zb6}t|t}5G|!p?w`1mvf|pwLVyD~WWxrUD{fdACZq1x&b^0m4O8b3!%=oS9xj0M$+h)y@WS;D#?0BYSDTgOktKhlp2Y%}kn= zCqW9}NQHQ{iX{)+K&<*I1}BX~Wl4V)L-nOHQ8V6-_F$O~#b%F7*3Oh#7|mfW$eNop zqaLrh!=@!f^UfG07m-`zeXL-CISM(E1m~Y0^2_wTmZIE1Z5jeKLcJ1d#2&L{pi6hl`A(tc-FgwLL106(6S7o zg_W+*T4E6$@3%j6*6S%IR6Ufk63NQ@^~~CZu5++d^<|8bbr%UMI2B-x-@xaDo_tQo z!#0m|0-YCJ;=G_vAI>Zq0uj;yF3zhB??c112nYf!WLzrsStmy9<1RNqy75b!9AvA2 zt`4g63v0$v7+TEoS9nw0EFZIE95Fe+LpWKI3~?b%U-l5bnB3NMW&20!lCT(Q$f;&m zF>&JogcI0~-1&Qy3Jivo#<|cIlh$}>GF@2y!X|5X{Ido5Ks&MtDfyD}5{xajtiCIe zOxxHJe3I*5IX-zCd!D{f!C$GMtbK%j%ey`B3+d{l@4$kutbX-KBF%=o0X22wE+ zy++a(YU?c&MEzX)4Yf(`eDa_L-Gim?P|o0}U^>1*hkzWkz2OawvbkWW#Fck#4*@+< z1%2od2HgkZyeC6JtR&k@R^LfTreVGLv>4XE@X5onA%ln2QGhs*ev^@AhjK5*B2L$% z!*@OXa7fpuo(S#QBD($x$<*~#YS+DeU2jGPcl`_%#JQY)i>{C3Shgx1ldgQeEd=WB zD%9VKuAvUXMRt-d4-W*P`H--%(MZ;O$4DqvNAl`Z0trj;$w(OP8%aAcl0jl5^?INl zQLccN9Hk_FQQ{9eywB)YUlo`~xUNrs& zk_l_SVLphCex`XLI(pRCc#&w_sW#pNx`9CBAF#09^}a@pze^F(vigo!8-HGH{0U#< zdA`P5h{gw~jo*DJm`KNRWUg2^rX@1c^t31Oy7eexJg#j`*V{? z8ON&wamD3yXL6Ks>pOT6TyCRJZ7{j?Cf9(nBlb=drs_#3P>S?-Z~saE-Dc&dZ=-R8 z=jI05f(rDho9GH=GPx6uq5Y^3BTA^d$D`+!t$%TKGdW#MdyI2rhh5KBCMlt)pz z=-fyLisz8g0x719%QcQ6st9upi7ktN-0NO+P(7Q425 zNDB|Hd-tN}J#{5>by3t9EDoFTno4sUt9-)OSS~l#1C7npNzOr04*boIvbTa6k=({( zj8`3J*~nNCtZ7wY3%2zmBuRs*q8=Bwv2mZW;ePJ@7*3Kkty01>^Mi1EGbz#Pjs*g# zKoz+HKyle65tprSNfCBjxP0$cMxW5Y&bamym~V)uO3^gUHJ;8HmB#XEK&^}`SfCzr zMJ1_0-sGs(x2710npEiq)CASWk0V*B0okO!E|FMh2#u2@r`p5FGENSd^lza>zv4?i zmq6w8nSOCQFkhQI2NDo&P;HK9brUmtRo!IEJ~^w+_3qefNk1dhO;)nHk;-Y6XcCGn zcLz9YR^dK#U8oO3_7*GoFU;RW(V>n*me7|jBW~sn(nBS2&Ms0?Zc#>}Bo0Ni#q5_{ zcVo3KNRqJP5={CP8zfj_u?=!1};Xy4Pyl4J%ELgBM!_-Ku06DxH=SgTH=lLib}q36{@U+kY$CW zk)^|9H_l3EJq?|Su_M6pVPthf7DO0?Ht?Tw*~~9w(t!sc)UfpwUKB6EhJvf(h>Et; zDwozZ+}jHDv4w=WPV|Nbdb z)W~HsjNTXYPbXHs>3R3xTST30tt%O*i&}_N_f{pJW{N+;&K(reGC7u19iCPDjzr9oTmg$8(sS>8wivOu7v zK$wg;pK&-}IpVCY0nl%*!zx>7{Gcybj3X8oQ7$SuorYjTJ7y&qul>St#iCQFQ*z&B z${TjF@Lq~v6ig`IB%*-Rk)#9#_2!e{F|FmQ6MOhqEqtWJacLSIm+aW6RPyIN3if+I z38Nw1Gxwh-jEiUG-~)(}BD(ttwlYk&vq;8@W4Tb+AL^eTWSDS3;Dm1+0#4M9TUg zmpDA<+0uCJ0mtQ1_V)Wyl)d+c1J>C4!0~<3#g$UbMh|VXxW9`!uw&KIkBCG~Q!i*b zl%(`jswugGtMB72cZz9ZM6u%B2X} z#-zL#??6C!R$lu}kg~<*zIr3l%oPenMI(0;a2QMPA0++T+d<1#{n{f^Og%_h*$?#u z;!MdkE@4TeRl!g-LysNv#0d%H zOa0rsDe+h{=Q1hyK@$B^Jwd@zFbQKuN$bu6w27=bs_&EYFrH_HQR;vCwz0VL**c|2 zKXZ?+$fRFTX+aQ@%bc6NE1hc(wlk&Gp7=6t%g*|kEmiehy;W1HqP9GpZH}pwt88ht zrq%SzlD&T3rK0qSgK&sRTfb9@Szo1em20O|Mh%#>0mW@Gn=RS7y7}!bX>hrP5M)h@ zvBlI{V%B@&^V3>c((p8@y^DJ|+4v?j2x>H*~+tX0m;*H9)@VkV7ZkAR>l~nb2L8!j=m(#j79-~a6=kFEREiXSJwgs)o1DeFuA@g$Ts9n)&3R!xM*7io!w^~Yx) zRb>fx!V^&McnvLFG`F=7Jw7ARL*C;xEGWm94DAXl9TE+7oQx1(+J_MU!D}cKxlf7Q z)&AVsoI6JPUJr4&$V%GoX8y{a+msZ2XL;km`8Pq$bH(Mo6Nae zL~e}8eaN5Nl5^h>x!+0*(S!cnpIrpe!y>mv;1WvoO`H@vC%{1+Wfiy=G<)}S1WRd`EwuR+_yyT z_j!zs%6(`F%*>@-z`09A?q-pDmA`H==gtthuZ!Fb{<=4C?u{bXEpi|9=MLoD0V4Mv zk=sBf5AOFe&P@`zBSh{Ye{Le@{#wfLW{BKx{JFm_CQN=Vat$K)J2s|hzeg52@EX>N z+!Gdt_n^P-M_hNQ$lWV)zw+m<MPd^;8-G!P4oBo|kOzwFp8V_D0t+Z!Zvo|=#c?~Z-K)9mZ9#VFV;~TiO zlI)1HkY8yBr9d%;A_R|H@!*{}rfo%BR+Id**KixUft@2Z!wcQU;%sa7Z;n`blV{~B zL{I`O*KiM>*Vx9YyODnvN42P<6Fv|F}ua^((Zt*ojft)P4D%s`(F!e7d(PYh9x5YUE*- zriQfpxX61Bd0s<-zg0S8Xs3w02SmLLf4x-Xz4?Hcf3?4hg8OSL>Rm7Doo2G3_Ku1= zSBdnm)pT#qekH&FL@d5ISdXxN?7QaesiAa?m_Lm^53B+TmS&V(QlOg;|y#=>o;I6kDj$z7*jxkZ$)d-q0FIwJnVjS+{ZP^0(u#^e661a{TEij!3O2fYG^DFDGl-0phkf;;6*6xYT~wS!|4~? zVTN{K+R>p+6Ty%F_hRIiP?MfkF>%kd4cnL z_m%?D0Q)UdD|e%ndW8=mcz=gpF9!Uz(#7-;Dd5lEGV5xj0rsj{Eu{da2nF9m&&Vj4 zM<{@s{0nHNCZ18yUio4;!GAIY{u+WGZf{=u96BdqM5JpaA9EF^gP-C}rAoU=T(8F= zihA6yC;p;N3E>LvH^hDBL~dPfT- z3*#Xnn@-^HC>iF<(IPGtj#*%9`5?6I%AzZ<2xZWr3_6rShcf8UJt>h+>*8*Q;L}sC z17TvUy(mt&OM44`dJP>gZ-_9GPkC;`gC+QI#X^A#wyC5VVu&TE=X{vAh0TNY!Sob+ zat7i>H%MtvP~pK-sG$ER?fd~QaCq%p(hoU7{I_gdO z#5kc2Bc%sXBv_|-U7#4T#JM@rU2uFh_RYP<#mfKWvm=c$9$Kd=;1ETE@ znj}+6R+PQFr2@W~ppra|-Sji6zds>qD&>VKMeFR=%-Ng zrvHKpaSmps7GgSFwYeM{Dj4(;z~v~mlHX!KE8VrjOsM+ePU4Q>Sa@W^ucz`P-4WC; zz6%XOdQ#53jjIc2oh&4LL$J0F;rDqWOaBt1vir7IIX9L~&$)rvt zeQtHhz*I!o2uY$7bgC3{vYvD!)|lU@9@@~Cmf&}3rF|aVZiJ`KN6L58HFV+k9#dwX z&N197x1nPp{DmT0R#pUCR^9`_U>VVEoLYN)k;#?U(i3ZiYr1Juo=yW5^{|$MF_uBu zRgTv0Xb5MXesE#ssNy~VcCT89QQ5M;gwiCB2#t?m3}DrrhY|hQxP;z-vm?8cm2*oK`^hFDwv8)q$jE; zI+}6;bVQB?L`NUI*@%uxdPk-sj5;0$5pNB^h+S9&PIDxLZp@jjQzMa5EhY)1Bx<4^ zeW?p6XhTqye?lI+TLaa^W)RhMOXe`0;|7(e*yE^?xh@8F1YxfORYB*5c2+Db z7+}+gwx%>-OGkDpvfbKvWRDivlE~gEvT>CsAF@R*ij7K#rD#3`4{W;?2=ZQ@pALIF zep@87+o(~pH$yI1VKGvTBDxug8mQSsEv;G$HE`va1XaXbrOhJ*-U6$PSpvwXIH)T? zr?Dt7R-m_ribM-+dF7)ZV&p4et8RQl$V%n4S{{)?Wr|#RNmL3W(oq3XpY~G$3)kgZ zGu2wCK_eN^( z*5lD+^Sxw%3ePKm3LdFgVS{8i^8hY6P7NFA2h_%Z-l%N6JY=8{J?fPD%c;X1%HBK% z6yhdm4+AAAQ>Zok6jen^-`h;j&{K*)4hzLXr`1hF3zq$i=6w#7g=X>jbqS7F@*^Gv*%E)}ql zi(3Z`=o1ndYKO{Ll8pkJeuipsTy$s%S znIw_RQ;qO~yVS45Hosflmw-d8U3u}x(%*> z9}jhR8Dw)UNMskB9m+09z(7TRJRN>Un9*UxhaCWO?=z#r%>lAd=rceWbPzi93R-tT z_<&Rfj1u94%>}t#iVGMpqfhHhX7oGRzgt}set(J}t0IVj?#1{}3vUS6*6XclXkT26 zxtf>YoS=&_f1anp*HMoB6eRhJ{Fvi( zQAXUE!H~DIXM$C|9W&(lW?Da=6Pdx#VntwY~_wkSqG9N)NOW zT-)!&0N&!)SCI5gPbi6-FFzxo8{%0ck(0=IY5JT?NtTK)gK$shJ8>y#ATA~C_%kjg z-SslCM>u|`F^)UXQ3swNwThL>z!L;VDI!~3Fk)X2c`M&NGOO5a^)U{o5a;vCQ!)l` zGH2kIk9@-+7S$NBsc4*HZhfk3*{z8Rs_e(>`KbD7En#*^M|QvQ@%jjKJtvf|^Relr z!L%mG8ZYxQYOU`69l^K!4mixlBH#CFmIF?&V6y)0MHS%*)MGGF1K}!3@1ZgR;Z}Iv z;NI6=m>qb7+y|egfnD-RKSs#c&A7)Z!!hAg<>6iAp$8sL*8f)e73P%LIJCjbWvDy$ z^8BP8)V;)` zI*QACJ|6X{|MH#CQm)FQpmGSE&R`xDk8(a9MSgwLhr443 z*l+8l}oyZX#M?-I*b zm)ORon7Xb+CX*YrHyXc1JO0%cd3vsZcic85r9*Sp+UIOi41;cH{7kn^x$0k`=@8g^Zx1i?0nNxjB>u|p#_K8Nl_OYO$&~gx*0dAD=lS* zhP`@tkwIkIfklQX;r$xaKd{KvCpTzT&RtL>g3^Mz5}kVBLHnt)^P_W{^flF-b@MpF z5^PiCc04gn-VuBrVUL#Jj^OJQkppt^blg^Zdn&#M-*>wog>c{P38a%}@nn3GXYqI{ zN1nwC=!=`~Rn}2SIp;1)XzIS(^eU8X_8q|+C^TD``)zBILp8%;Vg~H5zg+UFO0KisHB{8GbJ>Ivw;L{vvJlg0?yX1qaFiy1h1IJI2&}A z7*es)f`=3iXFu|Z(C~7sD4MF=38v8uoL#eA;4FsvP;qwUG<*-nSvwR0&N?EUaON!* zI6Hw)#@SgvofT6_Ip;`o=uAh@HXCQV`i7^oinXCQ`}I!7Sq8y?X)IPg`G5+9!`T}0 zZgm@`$B3e-$^dYUX5cIaEz;Vg_2$Fb>qI5NINOh-5peb>(g|l6VU{t&G;8)y3?;Or)9C5X;8O<|lpp$@57d4UEW7H5lbQUuNhM*DCU4Yt?} zob7l|;A}4Sq0-s+MU8OwZxjN~b|9T__5?m@Z9YQfXl*X1FT6IRcz`+oqJ*Z_=F|TwkZo|i3Qc%&R@buPZ;cW6d0%zGlIGapsE*NKnQ3yC2 zj&#D=l@kTddf}6CHh?NH&Yq-_a!yZ5XbNYU1Z}f%_F@E_ttR7L5YBoRG0vu{Ln>CZ zJfv_q^U%hPd(dZnI4j!HESzQhN8s#vT1_gQeN9vnjI%Z<1e|R}I^pc}9Rg=R;gfOp zuAj~(Qb{@Ih33#%EJ53BoLvsDcsr|PGXAN5PRB(vn`vNg|jE#5ICDleW*BFMr$q@XERU; zIC})?gtPJE1y5+yW+vtp7OG2IJ@O`#@XxY zkcyS7c}U@Kb}@-5@Si>9!`VMJHVbDHUKcn!Kq}e#TB?8Vmvvd={ zS;ei4Gp9PFVr3E!DIA>*B{9Wqi2B8cvrV|d-Hfx-qc9&4&N@;bD$d5znhVC+-DG1z zyeOm-&c@y>a5fU3jI-WUfpNBhN+MnqB{YSzi6oaa8)tD5aP}RG5&@juG?sBTL>*GG z(vOD}4rd)nOmQ2w{p7>h-`6z@XX9ZBBAm6SK2)3yqBR$cvunvHm6g*A>4dXhV+78+ zQc&Td20oo3Kk8d@Zr%_1mOoUI}H3C39*b(@v*64D80Kiwp7=D{c9tb!^q z&Ti!a=FFjlrf~Kf2?5Q<+29B`Tfm}30B1jpVVo^fhg7U=ehJ-#Z$*)FmaW#!Z$op82pl)%{vd@|17q6&<&R32c?vy{*j z&T2^rXg1DvrG}@o>sgct;B571#@W~EkP!cl&0OK=Y%Xowh=14M!`X4XJKGF8tA?G0 z`5E=$<7cDsJs4-tp%C#iq!Z5M8wJjs_!Rt%DlpD|rjp=il+YB;9wWJ=**Lo+0?saC z=_Y`)2X7MmOdS&9-|>*b;cN(rDTsgfgAZrx;a=PfoIL{T5aDbj^`YWyA+5P!oZX2+ zz}aM^6V67D6gV4>PsZ6Ws=zp_q>^$@4ka{&vqF+fnvJt#y~5MkS1d{daCXBe#+g$c z65`+Skiy}tJ&7r9L+ueC&K}0C{bt~7ENnM~GhSyZ&Q25k1mkP~3IS(dBb{*8;|77V zi}A@g+d>r>XAeNy%xIGi1z zjoWQ_?641Kw;(=vGjP@mEfUUp5N}d(Hk|qk##uCVi*o?d31>eR2%LS7PsUj{b%2G+ z7#?6w0wpwsvy&tQG#h7EMZnqpEJ_4$cIXDi*+_Lr#mdHKBjN0I+PK|@LXQt;m#t_P z&VG7E;A}CiGZklBiGG4{_7MsJXYV1MaJFW+z}b8FWSl)s6`0Oacz`)BN@xma8%Qo` zHqN$O7JhB!v2+u_+42#LvlZ%)ij}|7;KS0{ED}@PhCYXUI6L-1vv9WVp8{vq)Q5_* zA4lMOFwUMvA>iyYq!Z2-4-+_Bh)>4ZTB^V}YoL;H&YP6b6wa2AT+(cu-4Ow2?O3`A z;Ov0{#@SEmkcyRYJfv`IGnd2^x8bDX!`a&Rn}sv^X@Rp|)Q5_*_O#}LaaM#vz}acg z72#}TzQEZ~d@|0yB7$R_{g+D0IXfw#DV*I(a!Ips)+PeZ_OmDvz}c|jjI+@M1BO(r zT+TxZhci8iDQ?4t?|nF{c#m*aKlEDRhk|P>xVho?DWYo|Y{7@aAqSY3$N_|6=x^x) zcTm?Az?r>2!pj$BU5Sv}h=);>l?MMy4ly6Ctl~oc5cAP$i20A+B1exvhIYT7VF zB+##@#L*GXB&O`j(15Ce`|pS{F!^Jk6OI`CZmVofRQ6vCSmoi#$|vGWsKVwBdZ#)#H zpWXA%-%ri1kbaVsHlnfd!Hp%WgMRRw#zJs&`lCi|t?$eTXdkYvYtPe`b51fL?(1y? zkcQt8pqTB}BxO3ah$jS;$)f3%G8Kv8cLNeu7xFl_D*NXV&`jcLK!LzG)wbi$ZM%c7 z?N*}gTf?^fzfiT0lj*ZzjN=a55a`|CpKAyGM-#N$s=ei2`imBaMKt<4E;e~dc* ziA}YCAe2TDmFIlzKkjS)A<_O96!XD{A7A^iO|?I|@%XP3tvwRlT9P{2<@YznMu1L; z{FYRe|QTf5p2ZwE}L#<$Iy4#;xWSdztJ%Hp&Ks; z=BKCG;)6W1#UpK21pUCHw;H;+iI8W(@y;#_cDHoTAz(SM6)v1cc(1J(g>3FvcB=#O zInrOPa_wv2$>)8ut;;^zDYk9f6x|cCPi*cRG^XQK$q4wgDLT#SU5_7${G$hc6q#zG zujp-cu8+pGIeVO?Jeo?#J54L2unbH+>QFk?p0siZz!!eAZs{x@kXU6xg6E=@lN+bs zjs#P79g3iMGG6{!Uc0ggX?ioFR#ltITbecv)=-eLkUL!N;#KrcGRh$y?TWKNF-K#R zwG*}2D(M=a1#b!AItXq7j(QvSVD2d*|9+e7m}QgaFQj-@iFgL7PuiW+A z&R?f2!O?IDZrrSsobx}^+4Q;iCg(qoEfn5?*Km+9;~1~u+q^j3D2_0oT4XLkYtJk9 zHBgMrhI7aBFBAzoo`FG!x9ky;MSvMU6HHx7?cFo$30?mI}QM}6Nv!LaR5{58CY7mU?8qR*3u@D22a}B znSG_Sz3~6vX5uHHXk8F$_GZGL7Z>_UGO_N4Z30{sQ3Dq`DnTSWtn#>2Tn1Ut(we>h zKCLxvKY5Lt@KAJ5Xr%FoW}N|z{(J1>JbbF*Lz?hek4*7)e|A?YH zfhnZBB1iP8mPc^0H7;Wx)wQ|j`=@07I-C4GDNT_149NB(tODL*znwkd*Ez) zXCEXn)DuJUgT`^lSJCR6lRf?i!GtnKjoU8h`1t^d+mGzKjAYx`!E+YwiI)aE%lXhKNFy z_Q{fLK~PokV8}gKG+`dw7^D27XXrx}-PVE)xDdzR21mqIvU(pi5Xj$mA2m0f?xW^r zayX0Nmqo@X@1+I3EK-R9;z}iM83w;B0vYg+!<>8f`C*=ml^z!67ZDC3_;HR)5wgP% z^Tvwb1M@n}{Ytt7Lys^-gc-35Fw;Ci2uhKv3cI+`p`G7+BuQ`|)ex52=GV|90M2SwBsE##53X!UG@}Cbn)@eaMm_L{UIT#X^qP;@l7c zf7g)X)P>+L4*f^O-_=*1AAh%B8j3&Hhe7yz`EO0&?@>(rAI9GUQ^VlTs)Wa%cDukI zQQtwrHPMDjec|{_1C=2@vzopTpP|c`?qP+>jywHpP89M-jtKCYnCrr>yV*+bOG4LO z#p&KMbw}hTDg77wGVsBUsndl1zKjdON4LwGiH{|Wj|+USYGtt> z4NIv$F6xH7SJjXm76qwF$L^shIKe9^+*U}gju;v2y*d`+Zz$j2V^m(IgC6VDGr zmq;+=UK~0PtyV;W!G#T>IWP#hNv!JNoy+%x9-`~hZuJzg9@?#_q0btI6r((T^#|wN<_8@H-G6a@bz|5jZ1(I_@VwCdlFUZ(JZ$&AOoY06!y}_!@RAmoXIzx7z!;h+05Hr=B zb95N^if=wYd`tU8fUia$3g5EVg5cZoxgWl_kB5ctB-nj3;0uny>MniAx7R0T>#{Nq$wrwE*ukzwfvLz{GwQGy6vquQT|5h)2Q^vd(LGmzsdB3aZdic;^Oh)R1ZW8A{z`PU#ngKlIdB z`2HP%{=fQ=W(|=D8})sI=$qm`SK2Wo>fJpO(GSu00In{_!La|m&8>|i8NqF6pe>4R z?6By!M-c?+Bfq5Ik~C4K|B`KE8Xk>htlH+WY2=D9b)c=KBvf!LgP8b zkf6V7FT)F!=In#^I0Oi7iPy$l-Fc6sM-`0~A9=L=OTS`B%c5+{8AnSB5>>D%D$R2n zy0fX>;oY`ob~ikPm$?1DHur3V65XNPb`LZ?h}<~Fv?)HFog!>8 zzm~&G&n$lpt@uFv@9&<`V`UW7*rr9-(K|hQa|5UbVNxA6@FO_Degrk}Bj~+;;C%h! z4k(Bj$Qt*VL#to$lcy6+xR`9XExg^6tbz^P5rzMC=Py${d(V)6_>C065b^dpQb^o= zg!k{DRySvk*Ew!d@n8yr2ZY6?$G8RF;bf$S#mz%UXl9i!-m;2*o2xtbT|Qdp(Fz|B zx8-~Niu~_A2}Rk%TiRPA`gF8@g^mIg|A66rPp>HLq=;xOXWm&(5z4bBrWhCMH8-a8 zCo)S#TBhexe069oa5_QM*o3FCvsT3FOy%*wr8(v+vuk3?KsaP91G?5x7;4M1l7UGJ z^`-CAY7R+{>X20boSJHrEz4~3sC8Bt@U8mXN^@qHBz-B_9*QWc{PXz2*tu23j#Xes zN0Hz_`X+j*JP11)4-6nGc2ZMlm5zcJg=N|Ku~d{btEJ-_-&7rh0F9WSG*3P6B3_|R z+BSo4(n^PdHTjyR721aY3UBy zdnt^2pqXo1Cpmheh$As1RW}b&^78QfM}s*t$)+E6%=3X6VYK^E?-X(T2C#xkpZfzx z9M6}HC+X!-f5h?K@I<5Vn(|13!k)qr*4gK0hw^;~4Jexk^92wl=u%&H3;8}UOVF1N z;qSh6sxNILeq$EuwfM@dsVzN=mPFX+mo4ro8gu4w9p0D{tR(`ChYS6D$EBg6pZzqh zH<#aoAi>Qh>>EwlKQGjqV!j}XPBE9m0~ulCd?ei-Bwh1wA4%uOoUz1wOJ&lD47yDv zgdw`#4y6WBDj6z$X>Yif5$9maM^ybs>dCJ!XrU(fN%7fBf})}anB=A*I*oqC_?7|g z0pF&3QMM?1kKP8agyT9Q2#B{)oE|AynN|k+N!|ar73TPLXLKuV*23@A$VnsM@1d~G*;MC(v78Hq!Y1YsfdgfJ(rC@QpFG* z;nf`CD~4mE&)3-PXuC*~@ybILMgN3g zF&F{`^KQ6)4=ymvQJxr!ya7+xEocFmqAd#I@f;cV2DU(MLg4p_=mtLhL|yt7TTH^6 z-<-XkB#qH6J#pv~{x|3q{dx6e3t%+|B~7x$-~rzqN)g;jO%*?z5KvmI-WG{sAshgz zgs_7n^M!(5*EKBYzAd+6i@NFh<()VTDa|thvW~B}!QuD#aEQL++}>E=0pz|OS?JND zlfKxB3GTb$DXT)(JWpXi0&kycZl453pB5U-oLq zuW8Cb@k*ru4Vq-UeUcwfz6>AM3R^r}F~|*(4oD$xi1)q;9|L77{q^Zz{86tXo~a7< z{26De+nPF4z0lczrg~swH5VbsIHt&Y4Q0)TYl=mjwD>|4#Tb)!9zmci1!4 zSIC3l?mJT*dy&snpVNo$OtlV0)HBtqc%10ZIaA$WOW^XR5v}ed75aI#V6%`2XIS>cOQxe)Ip;Gu6iz{k}8RLr^8DXR4j!gU(d5 zb-qda|H+x^n!Iz*RFB60S!XIMTKW^tRBa6ZXJ@MSp7oJ*qchc(aefhDX58;NQ&~Hl zyVpaG4|}HSin8KNHM20nnd(}M=R(d@YjNKFv(8it+J`V-(w~KhRUv1pzuoFb+_gN0 zKX9fx6)S-Fqi3oQ+l8Hr-+QK7@Xt`9Iq#Wj(O5q|dJAxxai*Gf+n;-;`VZdjA!_(T zXR29k&&497*FXDAm56SB|Cy@YEsf4pA4Ch#|InFgUSe3#eJ7kh`ApU3+}@fzQ+2-C zPiEB`0r8)7rYg}hb86~L^%U;Qst2aQJb?3_sk*CUtfZp?D~b5X_dCv1U$zN5H5a(H z{b#Bdp9ospfiu;b(SGPA;A_I0W?_nN<0nasho&NV%Kh7ytbTf?>a zm{bGPQ`>*=G3m(TLC2&gQ6yjfE#tVc+zx#;J%_PFnROQQxz=Zd+5&17dYS9btC;*W zj7BO8&Evq-;9EzM>l%^;-hqad?M}ZqpmvB&N%M?t(&!Yf`Tw;FXwNXeKv>-;*IXgS=# zOrZmV@W6vop{~)Fu{jk(8iOIJ-D=cs>j>Yh0=#g1Z*Cca5MRIl0lr!Ncgj8$>c86q z>OZJz!>Iqv@}|h@ze(sLuvKApkNFgTfD(#7nqX-DPLN3vv@{a;wYAU)q-$2ODeuD+ zz(>YFNodE-dUHLgM+d^JC+t*oJ$M<+dS`3NtoIw#hfCQ6b3L38L98LPebi43?~SLEo@dzSUbX5^z7&ik`QvFN5R5^dK4cEr4&QnyWN*M3nL@pceUd9(T-i-qhkOCNbW}<+^e0&d9 z09O+Qka08Gb8)ctw@60}hpwgPF9udt3p;0>Z-v9o$pk>wyX@e}>8A0YHYbcA3Q#Ah z<*&X;Djf@+?Q5DCYj=V&7>)%uq2_a*`r~5oxjqx9fIt2 zfz-rcdtJVMScB(%wg*yQGp?|@M}Wrs_nXugf~|NVxGG?;JBFJI%6=FM$h>A`oqonX zXc+CSVdx>Q7OYIY?3Carb3uh{zRRIqij~|jS@HLP`R*u9BpXrr$!u<4l`;08q;?#C zW3F_5D@!=8^m^R6QiIBwE`W;jh=5};521#-e>@UOzD(=13LV4!Qbac%zrJ)}kd-d8 zejTPgtcC8hHr#mqr^z6G02AFuC``x6BqimBz;O~wiN?#ZW^bVNnA*T)6S_IjNDs7F-Y(WHUx zbrP0A+t^-ToY9_3+iP4P_@->HX<5y(y-pqFLgOrKuT7_ej$4%%KHKZtOj>Bn;>}mO zJsaE08oXccHq;ijSJf%4-!{~g?RC<0j%=?x85-68>itVA18uLA-&D0e|7>ip+LPM< zgzZ(A=O>B(_u5{+{6zw;<+j%=$4{##eTN77*pY3%gLj9U!d%f-E66I`d zuR9r>R@+`z)@d844sB+8-SBWA`+9A!I)hi2c;y$aOElB=nqM0X-w?Lft!T_`ujR%D zwwE0^G_<|Ca&+?B#P-@z!$iJ+tUKvss>t`Zy$XJ>njIni)X=fd{-<4^xhuf?|4pEuUCy`DbI zCBj+RUgLpO{TWpT-&VHQsXrQY(Wvd!5d&4+3LpQ>hj`Yu*KFW`mEDx>^>}}8*Eg`P z+urv2?RW!fL?{Gr!4mS?UeR;?mXO!>+LGZN$Bdu&3OYBo*K3#h+g>x4HEw%dmQS`< zJpBvX%Yx8Z=b)I8-e^Kz55-(M@M${qGCN1>%+9HCX6MX!Gu2hCv`EJ+(z^)@gn@KLwg?PKi}YFo>>5o*FN7X@N(7yWs!tgcCJ4F?_+UwxZcz$NnWb=S zUV2SoXXH<$THpdt7Lg>BXu%0VyaguU1d9uo*^90v3Aq4hmMA7!^u$)6CM2(E6;X9D zdd!Fy^4>;++=pT`$mhW)x`&i%NbF#reePCPQ-Zr&7b`E=aUx5NZ9&tYQg#G6=o*6l z{l&q+_U=g0ajB+cU<`6UqCXV@8r2F1BCUWZj`NF4@CJ6D`;ovV-+BY#2TP<(K6!|f z4aG1$?%RU)^<#CTeL*W1iiRm2P4~opjOI5)*)fr2a#b2S@{|-tQC!4*;1+j;LqKFV z>pGWpZNrl=6iGgAKmk;|IB|UGQjI(k7MKV{p;I#DuHeIG$9*DHgW@EvSn1 z)db~T2QhF3hcXHdq1|u@T{Me1glg>+ro7b?E8q>QR3johJ(b@Vw#-J_jz!GI`3i$ab>kEcjm286VcwR9<|-@I`x!&2Z_T2A3&n zL7gUs3W`_b%Ncx$WM5K>3vhs}kY&$zWVG%e35E?3zT9CfhmB!v2%f{?lh`_M`qztY z@+|DAC$vGEu0$J!GP{NRzo8GqM-2IQuAybIo5pdQ4+*%rHH8ByWe4X9EyW_PQ7p)J zG>Fo6+Of2qeqs<0P2&IA& zOH+!2?7lltR+3F*%8u;x&7`ann~QuZp&jnV0sU?|pdZvQ&vrLIpf{&)nmGbK`N=b& z7j{GnZRb?v+}gFdb;-6)*7Ta0F=kH*v#W_2T&ATsm0!V5<(KAWq#~vEa|}7~`I*Sn zsyCFU$ah@|&&>)tVWyPY)bmq?yp{M7O2L?ftFuk{`-Hq@_)f#WLmB=c&duy-zW(sp zsXVxn60*KVRY(F(op5*|iIHtg8{OW1gU@rfRL=jNoI|BF6I-t$23Mx#{=Ley^THsWts8WjOP+0OIayEIj1yT(2>co7N)a+Ll|>zd=yKc2kPSl=q_z zF$jAJl*w3lksw6kECth?700AnDsi~qc_-prv z##B^uN2&jkDC9AfxFb=0V4g`z>m2I_Wo%!ip?pezMpf|o}ebn!)_pDyK+houB<;NE9Sv7rWNwYm` z*)A^-g0FzCEkw zp|jbuw(s@sSr;Vv?O9)Z{eN=L8qwvf_pGh};oGymcQw9eJvoE+EX2&l_*V*&e#KRF z6Hx5D@C9|3sZho23eqRArT_FvfyGF>u4wH$|UC`-~*Jw!l>3j?U<7 z7w`dk5b)hDuSrx~fo1xuPskIuGc!2<1=_t)1&Di=?5KRgPz+{^`J>p$i(+qdiE~?7 zQBwV#MD?*dwIA3e+b;n|aPZ50y$H#>phS>wZ8o%XqjYaE#T`Z=;t(1ba{!mgAMqCX zcsY|TLt!tM9ySJ<$ny}94jpgaG9wofe>qJ);rm74oAoR^zxwA43 z6p>WN0m)YZ6M3UyHCctCU@C>#z1cBoBSEPsLC~fBX81TMNxcjZzAVRr-;!7CGK2}H z&GfREX4-7Kz%h5D29{^~={X(J=1!OsWpHLBz}K}U9EzJ{ttP$fbRp;QWz>&j;{<=D z?8^rF7~NsT<6BHip$@A)gk{gFoF45ffW`6(M!}JQAX%PUFdYi75q?ZW>x|72rO|q0 z>fC9zN%%zNt`_-+{6~EUMa|&KiKn6*EUdZXTw2{c-@xRW7Dh3ziQZS>nf>}(8VS2` z4EC+YK<+$^C-!qZUhJM2tdp1Nr!{(v+}q1uzg~>4`%oOBUN83s?_~smGD>Gs_EGUB z{FjOm)j(_ZL<4-bbL?Rjb#q(76rS>cdRLd?6*Gi~&Wtkkaim-u3c4p4I{e9y3CO|- zq|Gn;h&Bt#7vL36P73?B%pi?-Gpd3uB&6ZARuU*cn$>s%zws<`!H+mEu^+5(^`LAI zIiOwIQ4^VZYob3A-L&-(YqNpm+yvBNiWD4g1KC1jkZ0%wS96k(cM+I1 zW0sKjDiF({e}=IR<8@o-ddWQHeYaz z!DEO!ioT&jTz5Xkb*ySKK0&8)`HwPcz-k^HfZfC*)`2Q33t|ZFG#_(VQP??H9H;pg@<92eV3JPWsb^Xi6V=;|(37?3bgl-CMhh zQSFA9IVd2)da@8@$PINZH3~bzP?#_sUge!DIhFz!H)VMUzw>dw{To#4Cct zTT7y>U@XRYl9m0U3V=^~%P10MNX6f-lOXPOfXRi7?Cbr1aTh4TfB5w{_6U+#3H1`Y*Ezn5WR~1D)r=Jj9xEr{YQU0Yn0}pzJt<#?nmniLrub zbXJfpjy$0WRO`+s^*oBq%Pi=VJfL7qa#$4#DQZL{2C@ImhkzvpaMXqg56^1{SDY&w z>*5d5u}u)ukImAG(lK{;Iu_ktg{JVvTGDHCelfcu@pH8(45${-o!Fnecr*HmF0nVR zi4;qV3AiX^ZkBsQ;sfn9u>dZ*M)ejQKO7XD18dznJhq`o*Jimcf>eY`+8;+*oD*~w z2`#3_Q38=vW_Dl*(BzY`smetuVH%7iC8c;kfiWe_>>3%S7VhgVI@b3VrNQv_{SKU{ zG-FR;;Y)CWv)j41$>r$9-4#`5&O4=_zW|$)WG(zFQE?h1T?M^@x zL0Y?!bMmp%Fv+lG3#*F36b8YPiHzHlb znaVDWOitERp-fWXG>J(iaDxjES3+~MV3w@XA7;#wg=Psc1R-Y0LXQ3c)x;Ey%u-Ic zGE36{Jj5&wqc(xFWWg+1e6wVaBL}(c`0kP<@sR};MSL1h*2cj!9wZMBJ5h|pzg?&eJLjlCrTr2 zoehq|CrQ7P7kvg54&P2I2tlixgGYJ$Y~zW+r(f7`7~Rnw>69JRR}RZ&yn^VEQlSe< zNa~agb`a84pO9$! ztkP5$uQm-JWGl&N1k}dK2qM}d^o9FDLmi{xQ8uJOpK==3s04XaPQ@e85Jp_N+$XLc z4KaesZJdUk)mIM7TD;Os8t(n%w1Ai}?nmtbcJdAZ=! z0M-OPqVkR|@SXed4v8|BVvq8vTGlIeyi6~QH#vLbI4e?t5yN1d$fS$BZ3&|NA;sva zTuZCSeoyPt;NJKu*z72^U2bWws^PShOmAkVqt+^Mj$+K^KZVbhw0moWg^$uxZqa3N zgr>9(q1YB8ghXh?gdpER5y#Vs^1ox>q%yxu2Eb%sw&r_lyz0%Xz?bJYVivtE@kufj ziLQn9N6C6+pgB64w`Xy6){PQ0zPNwqk7~BZ^-$lm;oJFJlW2~2Mf)~3y zTrUP~noQWB$T1@p7@~ORCKd`nR%7=fFe21t?5todOV~XL6TlYjnGsxN!S&ZLR>&a2egTcG@O;{8Ou))oLp`{c`+p1QgTuF9n2UH1jqM7<`+cp_rj#9ICFZ7J zmx{wK&s-$Zmp;R?V?x1&Akbm?Z>wN~NgL4*D@AzqZ0^bmmAm!x7+eo1A7uaTy6?0n zNbQUe{;lGLZSCK>Y%7UpfB)7J+|<~pf9v>`p#H6I@i>HkYaRU*=-;{%_i3uV1odyZ zg7-3uK()-jH4v|~%D>f~`fA|c;&_it6QB9uY=TWi@50sgJkLz#c;b^62nThFmJ zZSCJm`!uM3>yixGErR;Dx&jXbda3>`V;8T4IPyuG`nTRL4dvfjj9;4T-qiy_K zhu4Kv-)W^b%boA_Z#{eSe}R9i|L-WA(}aKPLTVG}ISJw4+8y6||JKp!Gm3xf@p@32 z@^9Twt~phcjzd)w^3?u+<=Px%; z&V_&Lr{B&5^KadVgDg5{2E^g@^96?dp7>9l23!p&RO}lCUb;Z>EF7xg$T98zxCBSUiIdj`nT@?q}l$hN8r&^ zyl+=}v1^roE915Qq<`ySgo;rlmEGsxn%bwHf9q|W82Nj&TIb(d7T=_Q%kXM|f9uvs zjr+HvZYKYhhW&eDH1lu4cNQ}e;fV3M4;Uetar9SbLpq~4#f<jhtDze`BM5^sG}&7+`lZg$bv5J zjwNB{>{88j*NC_d&LC~!nNmCx3a2mcPjmO+Ia0PLQ=u5<77WGTM;K0QH{^aFZ^+#; z%2*In0ym&pTF?ACoCX*?PEn+Gl+&6;(KBLNocE@-a8`ToLQ1dkz|(F{6(z(?3E$`^bXhBDX`YLKjqmiZM$r|6fPOaY;#dX|`sv^yPXrKZAz zKnN$f%j7him?BM5=#nK0I#DNdxn)< zt>&a{s4qI8Ao40}M2$J=fco--gDbKiV%@rf z;TBi_^*178A_C`DJtpFl8|3XV8XrVy1AcrRpDeDN3@gH95Z_d6i$(~aGs@i+|HwNr zf>I5oQ^{et=M8<16xIyB4gC%`rcN{3dr;4Dj=Hd%uGDd7SI42Q?gbHh*8LC;GKh{+ zJ;B^(i;^Oo(eCq8ik;DNt`FvWnW*xQM4a}k6Ov}nLWj<1iwn_iW@$9iA!q6X5`E>v z(EoYe<(ACxaGZrUHOKdBT0O_dmb7Y)_nmCxIo_Y4&T%e2u{qAc2R_H^@G0aRS7QXq z9QQD_(HuYTgSo}nk~xlm3Bl*szrH{*Nw<2-7;)aOOjAw=@)A~~g{iQbA|a^0w*1nW zFl-gIylUI6o->>U@)AhC@}>T0!qfPyF892I<@hFviOxq8U`4>m@T0|(4a(K20)R@2(NaLT z_*OBgyfC^TGR+)u+MM*A{kZ5Hp|iL+b}10oo%E<^BS%9Hh|bLTfM5F2FGo_@FNBtm zhh3g-kWKE#GJ#W3QjbMYD&Xh~Ab=(~;1OL&DkR)fwQ}EdbHo` zNb`J@O#p>8Up5Y2PuKGa#lR})G8S~oEL@KI<${h+gK#-YD_}18G(h~K$byu|W&-%n zhG-;$TcuJ;XnyWmY~Yey`72`;ij{82E2!_Rgh?}*4`#97>tz-;!G*P6W|?t{m<548 zG^xE#dzmE{V^Eoe_Ff;eEWEW|bqm<3+w{$oGn%rZ}5mak4V!7R%c`7Y3{pkUxRnA3V2uA=%0DwnnLH7Y*eMDB8BmwnrJms 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%0Dqb#*hxzy6gTZ&=Fg-eLlY1 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 0 != sizeval > 0) + sizeval = -sizeval; + } +#endif +} +[StructLayout(LayoutKind.Sequential)] public struct HmdMatrix33_t +{ + public float m0; //float[3][3] + public float m1; + public float m2; + public float m3; + public float m4; + public float m5; + public float m6; + public float m7; + public float m8; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdMatrix44_t +{ + public float m0; //float[4][4] + public float m1; + public float m2; + public float m3; + public float m4; + public float m5; + public float m6; + public float m7; + public float m8; + public float m9; + public float m10; + public float m11; + public float m12; + public float m13; + public float m14; + public float m15; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdVector3_t +{ + public float v0; //float[3] + public float v1; + public float v2; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdVector4_t +{ + public float v0; //float[4] + public float v1; + public float v2; + public float v3; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdVector3d_t +{ + public double v0; //double[3] + public double v1; + public double v2; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdVector2_t +{ + public float v0; //float[2] + public float v1; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdQuaternion_t +{ + public double w; + public double x; + public double y; + public double z; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdQuaternionf_t +{ + public float w; + public float x; + public float y; + public float z; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdColor_t +{ + public float r; + public float g; + public float b; + public float a; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdQuad_t +{ + public HmdVector3_t vCorners0; //HmdVector3_t[4] + public HmdVector3_t vCorners1; + public HmdVector3_t vCorners2; + public HmdVector3_t vCorners3; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdRect2_t +{ + public HmdVector2_t vTopLeft; + public HmdVector2_t vBottomRight; +} +[StructLayout(LayoutKind.Sequential)] public struct VRBoneTransform_t +{ + public HmdVector4_t position; + public HmdQuaternionf_t orientation; +} +[StructLayout(LayoutKind.Sequential)] public struct DistortionCoordinates_t +{ + public float rfRed0; //float[2] + public float rfRed1; + public float rfGreen0; //float[2] + public float rfGreen1; + public float rfBlue0; //float[2] + public float rfBlue1; +} +[StructLayout(LayoutKind.Sequential)] public struct Texture_t +{ + public IntPtr handle; // void * + public ETextureType eType; + public EColorSpace eColorSpace; +} +[StructLayout(LayoutKind.Sequential)] public struct VRTextureBounds_t +{ + public float uMin; + public float vMin; + public float uMax; + public float vMax; +} +[StructLayout(LayoutKind.Sequential)] public struct VRTextureWithPose_t +{ + public IntPtr handle; // void * + public ETextureType eType; + public EColorSpace eColorSpace; + public HmdMatrix34_t mDeviceToAbsoluteTracking; +} +[StructLayout(LayoutKind.Sequential)] public struct VRTextureDepthInfo_t +{ + public IntPtr handle; // void * + public HmdMatrix44_t mProjection; + public HmdVector2_t vRange; +} +[StructLayout(LayoutKind.Sequential)] public struct VRTextureWithDepth_t +{ + public IntPtr handle; // void * + public ETextureType eType; + public EColorSpace eColorSpace; + public VRTextureDepthInfo_t depth; +} +[StructLayout(LayoutKind.Sequential)] public struct VRTextureWithPoseAndDepth_t +{ + public IntPtr handle; // void * + public ETextureType eType; + public EColorSpace eColorSpace; + public HmdMatrix34_t mDeviceToAbsoluteTracking; + public VRTextureDepthInfo_t depth; +} +[StructLayout(LayoutKind.Sequential)] public struct TrackedDevicePose_t +{ + public HmdMatrix34_t mDeviceToAbsoluteTracking; + public HmdVector3_t vVelocity; + public HmdVector3_t vAngularVelocity; + public ETrackingResult eTrackingResult; + [MarshalAs(UnmanagedType.I1)] + public bool bPoseIsValid; + [MarshalAs(UnmanagedType.I1)] + public bool bDeviceIsConnected; +} +[StructLayout(LayoutKind.Sequential)] public struct VRVulkanTextureData_t +{ + public ulong m_nImage; + public IntPtr m_pDevice; // struct VkDevice_T * + public IntPtr m_pPhysicalDevice; // struct VkPhysicalDevice_T * + public IntPtr m_pInstance; // struct VkInstance_T * + public IntPtr m_pQueue; // struct VkQueue_T * + public uint m_nQueueFamilyIndex; + public uint m_nWidth; + public uint m_nHeight; + public uint m_nFormat; + public uint m_nSampleCount; +} +[StructLayout(LayoutKind.Sequential)] public struct VRVulkanTextureArrayData_t +{ + public uint m_unArrayIndex; + public uint m_unArraySize; +} +[StructLayout(LayoutKind.Sequential)] public struct D3D12TextureData_t +{ + public IntPtr m_pResource; // struct ID3D12Resource * + public IntPtr m_pCommandQueue; // struct ID3D12CommandQueue * + public uint m_nNodeMask; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Controller_t +{ + public uint button; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Mouse_t +{ + public float x; + public float y; + public uint button; + public uint cursorIndex; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Scroll_t +{ + public float xdelta; + public float ydelta; + public uint unused; + public float viewportscale; + public uint cursorIndex; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_TouchPadMove_t +{ + [MarshalAs(UnmanagedType.I1)] + public bool bFingerDown; + public float flSecondsFingerDown; + public float fValueXFirst; + public float fValueYFirst; + public float fValueXRaw; + public float fValueYRaw; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Notification_t +{ + public ulong ulUserValue; + public uint notificationId; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Process_t +{ + public uint pid; + public uint oldPid; + [MarshalAs(UnmanagedType.I1)] + public bool bForced; + [MarshalAs(UnmanagedType.I1)] + public bool bConnectionLost; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Overlay_t +{ + public ulong overlayHandle; + public ulong devicePath; + public ulong memoryBlockId; + public uint cursorIndex; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Status_t +{ + public uint statusState; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Keyboard_t +{ + public byte cNewInput0,cNewInput1,cNewInput2,cNewInput3,cNewInput4,cNewInput5,cNewInput6,cNewInput7; + public string cNewInput + { + get + { + return new string(new char[] { + (char)cNewInput0, + (char)cNewInput1, + (char)cNewInput2, + (char)cNewInput3, + (char)cNewInput4, + (char)cNewInput5, + (char)cNewInput6, + (char)cNewInput7 + }).TrimEnd('\0'); + } + } + public ulong uUserValue; + public ulong overlayHandle; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Ipd_t +{ + public float ipdMeters; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Chaperone_t +{ + public ulong m_nPreviousUniverse; + public ulong m_nCurrentUniverse; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Reserved_t +{ + public ulong reserved0; + public ulong reserved1; + public ulong reserved2; + public ulong reserved3; + public ulong reserved4; + public ulong reserved5; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_PerformanceTest_t +{ + public uint m_nFidelityLevel; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_SeatedZeroPoseReset_t +{ + [MarshalAs(UnmanagedType.I1)] + public bool bResetBySystemMenu; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Screenshot_t +{ + public uint handle; + public uint type; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_ScreenshotProgress_t +{ + public float progress; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_ApplicationLaunch_t +{ + public uint pid; + public uint unArgsHandle; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_EditingCameraSurface_t +{ + public ulong overlayHandle; + public uint nVisualMode; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_MessageOverlay_t +{ + public uint unVRMessageOverlayResponse; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Property_t +{ + public ulong container; + public ETrackedDeviceProperty prop; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_HapticVibration_t +{ + public ulong containerHandle; + public ulong componentHandle; + public float fDurationSeconds; + public float fFrequency; + public float fAmplitude; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_WebConsole_t +{ + public ulong webConsoleHandle; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_InputBindingLoad_t +{ + public ulong ulAppContainer; + public ulong pathMessage; + public ulong pathUrl; + public ulong pathControllerType; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_InputActionManifestLoad_t +{ + public ulong pathAppKey; + public ulong pathMessage; + public ulong pathMessageParam; + public ulong pathManifestPath; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_SpatialAnchor_t +{ + public uint unHandle; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_ProgressUpdate_t +{ + public ulong ulApplicationPropertyContainer; + public ulong pathDevice; + public ulong pathInputSource; + public ulong pathProgressAction; + public ulong pathIcon; + public float fProgress; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_ShowUI_t +{ + public EShowUIType eType; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_ShowDevTools_t +{ + public int nBrowserIdentifier; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_HDCPError_t +{ + public EHDCPError eCode; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_t +{ + public uint eventType; + public uint trackedDeviceIndex; + public float eventAgeSeconds; + public VREvent_Data_t data; +} +// This structure is for backwards binary compatibility on Linux and OSX only +[StructLayout(LayoutKind.Sequential, Pack = 4)] public struct VREvent_t_Packed +{ + public uint eventType; + public uint trackedDeviceIndex; + public float eventAgeSeconds; + public VREvent_Data_t data; + public VREvent_t_Packed(VREvent_t unpacked) + { + this.eventType = unpacked.eventType; + this.trackedDeviceIndex = unpacked.trackedDeviceIndex; + this.eventAgeSeconds = unpacked.eventAgeSeconds; + this.data = unpacked.data; + } + public void Unpack(ref VREvent_t unpacked) + { + unpacked.eventType = this.eventType; + unpacked.trackedDeviceIndex = this.trackedDeviceIndex; + unpacked.eventAgeSeconds = this.eventAgeSeconds; + unpacked.data = this.data; + } +} +[StructLayout(LayoutKind.Sequential)] public struct RenderModel_ComponentState_t +{ + public HmdMatrix34_t mTrackingToComponentRenderModel; + public HmdMatrix34_t mTrackingToComponentLocal; + public uint uProperties; +} +[StructLayout(LayoutKind.Sequential)] public struct HiddenAreaMesh_t +{ + public IntPtr pVertexData; // const struct vr::HmdVector2_t * + public uint unTriangleCount; +} +[StructLayout(LayoutKind.Sequential)] public struct VRControllerAxis_t +{ + public float x; + public float y; +} +[StructLayout(LayoutKind.Sequential)] public struct VRControllerState_t +{ + public uint unPacketNum; + public ulong ulButtonPressed; + public ulong ulButtonTouched; + public VRControllerAxis_t rAxis0; //VRControllerAxis_t[5] + public VRControllerAxis_t rAxis1; + public VRControllerAxis_t rAxis2; + public VRControllerAxis_t rAxis3; + public VRControllerAxis_t rAxis4; +} +// This structure is for backwards binary compatibility on Linux and OSX only +[StructLayout(LayoutKind.Sequential, Pack = 4)] public struct VRControllerState_t_Packed +{ + public uint unPacketNum; + public ulong ulButtonPressed; + public ulong ulButtonTouched; + public VRControllerAxis_t rAxis0; //VRControllerAxis_t[5] + public VRControllerAxis_t rAxis1; + public VRControllerAxis_t rAxis2; + public VRControllerAxis_t rAxis3; + public VRControllerAxis_t rAxis4; + public VRControllerState_t_Packed(VRControllerState_t unpacked) + { + this.unPacketNum = unpacked.unPacketNum; + this.ulButtonPressed = unpacked.ulButtonPressed; + this.ulButtonTouched = unpacked.ulButtonTouched; + this.rAxis0 = unpacked.rAxis0; + this.rAxis1 = unpacked.rAxis1; + this.rAxis2 = unpacked.rAxis2; + this.rAxis3 = unpacked.rAxis3; + this.rAxis4 = unpacked.rAxis4; + } + public void Unpack(ref VRControllerState_t unpacked) + { + unpacked.unPacketNum = this.unPacketNum; + unpacked.ulButtonPressed = this.ulButtonPressed; + unpacked.ulButtonTouched = this.ulButtonTouched; + unpacked.rAxis0 = this.rAxis0; + unpacked.rAxis1 = this.rAxis1; + unpacked.rAxis2 = this.rAxis2; + unpacked.rAxis3 = this.rAxis3; + unpacked.rAxis4 = this.rAxis4; + } +} +[StructLayout(LayoutKind.Sequential)] public struct CameraVideoStreamFrameHeader_t +{ + public EVRTrackedCameraFrameType eFrameType; + public uint nWidth; + public uint nHeight; + public uint nBytesPerPixel; + public uint nFrameSequence; + public TrackedDevicePose_t trackedDevicePose; + public ulong ulFrameExposureTime; +} +[StructLayout(LayoutKind.Sequential)] public struct Compositor_FrameTiming +{ + public uint m_nSize; + public uint m_nFrameIndex; + public uint m_nNumFramePresents; + public uint m_nNumMisPresented; + public uint m_nNumDroppedFrames; + public uint m_nReprojectionFlags; + public double m_flSystemTimeInSeconds; + public float m_flPreSubmitGpuMs; + public float m_flPostSubmitGpuMs; + public float m_flTotalRenderGpuMs; + public float m_flCompositorRenderGpuMs; + public float m_flCompositorRenderCpuMs; + public float m_flCompositorIdleCpuMs; + public float m_flClientFrameIntervalMs; + public float m_flPresentCallCpuMs; + public float m_flWaitForPresentCpuMs; + public float m_flSubmitFrameMs; + public float m_flWaitGetPosesCalledMs; + public float m_flNewPosesReadyMs; + public float m_flNewFrameReadyMs; + public float m_flCompositorUpdateStartMs; + public float m_flCompositorUpdateEndMs; + public float m_flCompositorRenderStartMs; + public TrackedDevicePose_t m_HmdPose; + public uint m_nNumVSyncsReadyForUse; + public uint m_nNumVSyncsToFirstView; +} +[StructLayout(LayoutKind.Sequential)] public struct Compositor_BenchmarkResults +{ + public float m_flMegaPixelsPerSecond; + public float m_flHmdRecommendedMegaPixelsPerSecond; +} +[StructLayout(LayoutKind.Sequential)] public struct DriverDirectMode_FrameTiming +{ + public uint m_nSize; + public uint m_nNumFramePresents; + public uint m_nNumMisPresented; + public uint m_nNumDroppedFrames; + public uint m_nReprojectionFlags; +} +[StructLayout(LayoutKind.Sequential)] public struct ImuSample_t +{ + public double fSampleTime; + public HmdVector3d_t vAccel; + public HmdVector3d_t vGyro; + public uint unOffScaleFlags; +} +[StructLayout(LayoutKind.Sequential)] public struct AppOverrideKeys_t +{ + public IntPtr pchKey; // const char * + public IntPtr pchValue; // const char * +} +[StructLayout(LayoutKind.Sequential)] public struct Compositor_CumulativeStats +{ + public uint m_nPid; + public uint m_nNumFramePresents; + public uint m_nNumDroppedFrames; + public uint m_nNumReprojectedFrames; + public uint m_nNumFramePresentsOnStartup; + public uint m_nNumDroppedFramesOnStartup; + public uint m_nNumReprojectedFramesOnStartup; + public uint m_nNumLoading; + public uint m_nNumFramePresentsLoading; + public uint m_nNumDroppedFramesLoading; + public uint m_nNumReprojectedFramesLoading; + public uint m_nNumTimedOut; + public uint m_nNumFramePresentsTimedOut; + public uint m_nNumDroppedFramesTimedOut; + public uint m_nNumReprojectedFramesTimedOut; + public uint m_nNumFrameSubmits; + public double m_flSumCompositorCPUTimeMS; + public double m_flSumCompositorGPUTimeMS; + public double m_flSumTargetFrameTimes; + public double m_flSumApplicationCPUTimeMS; + public double m_flSumApplicationGPUTimeMS; + public uint m_nNumFramesWithDepth; +} +[StructLayout(LayoutKind.Sequential)] public struct Compositor_StageRenderSettings +{ + public HmdColor_t m_PrimaryColor; + public HmdColor_t m_SecondaryColor; + public float m_flVignetteInnerRadius; + public float m_flVignetteOuterRadius; + public float m_flFresnelStrength; + [MarshalAs(UnmanagedType.I1)] + public bool m_bBackfaceCulling; + [MarshalAs(UnmanagedType.I1)] + public bool m_bGreyscale; + [MarshalAs(UnmanagedType.I1)] + public bool m_bWireframe; +} +[StructLayout(LayoutKind.Sequential)] public struct VROverlayIntersectionParams_t +{ + public HmdVector3_t vSource; + public HmdVector3_t vDirection; + public ETrackingUniverseOrigin eOrigin; +} +[StructLayout(LayoutKind.Sequential)] public struct VROverlayIntersectionResults_t +{ + public HmdVector3_t vPoint; + public HmdVector3_t vNormal; + public HmdVector2_t vUVs; + public float fDistance; +} +[StructLayout(LayoutKind.Sequential)] public struct IntersectionMaskRectangle_t +{ + public float m_flTopLeftX; + public float m_flTopLeftY; + public float m_flWidth; + public float m_flHeight; +} +[StructLayout(LayoutKind.Sequential)] public struct IntersectionMaskCircle_t +{ + public float m_flCenterX; + public float m_flCenterY; + public float m_flRadius; +} +[StructLayout(LayoutKind.Sequential)] public struct VROverlayIntersectionMaskPrimitive_t +{ + public EVROverlayIntersectionMaskPrimitiveType m_nPrimitiveType; + public VROverlayIntersectionMaskPrimitive_Data_t m_Primitive; +} +[StructLayout(LayoutKind.Sequential)] public struct VROverlayProjection_t +{ + public float fLeft; + public float fRight; + public float fTop; + public float fBottom; +} +[StructLayout(LayoutKind.Sequential)] public struct VROverlayView_t +{ + public ulong overlayHandle; + public Texture_t texture; + public VRTextureBounds_t textureBounds; +} +[StructLayout(LayoutKind.Sequential)] public struct VRVulkanDevice_t +{ + public IntPtr m_pInstance; // struct VkInstance_T * + public IntPtr m_pDevice; // struct VkDevice_T * + public IntPtr m_pPhysicalDevice; // struct VkPhysicalDevice_T * + public IntPtr m_pQueue; // struct VkQueue_T * + public uint m_uQueueFamilyIndex; +} +[StructLayout(LayoutKind.Sequential)] public struct VRNativeDevice_t +{ + public IntPtr handle; // void * + public EDeviceType eType; +} +[StructLayout(LayoutKind.Sequential)] public struct RenderModel_Vertex_t +{ + public HmdVector3_t vPosition; + public HmdVector3_t vNormal; + public float rfTextureCoord0; //float[2] + public float rfTextureCoord1; +} +[StructLayout(LayoutKind.Sequential)] public struct RenderModel_TextureMap_t +{ + public ushort unWidth; + public ushort unHeight; + public IntPtr rubTextureMapData; // const uint8_t * + public EVRRenderModelTextureFormat format; + public ushort unMipLevels; +} +// This structure is for backwards binary compatibility on Linux and OSX only +[StructLayout(LayoutKind.Sequential, Pack = 4)] public struct RenderModel_TextureMap_t_Packed +{ + public ushort unWidth; + public ushort unHeight; + public IntPtr rubTextureMapData; // const uint8_t * + public EVRRenderModelTextureFormat format; + public ushort unMipLevels; + public RenderModel_TextureMap_t_Packed(RenderModel_TextureMap_t unpacked) + { + this.unWidth = unpacked.unWidth; + this.unHeight = unpacked.unHeight; + this.rubTextureMapData = unpacked.rubTextureMapData; + this.format = unpacked.format; + this.unMipLevels = unpacked.unMipLevels; + } + public void Unpack(ref RenderModel_TextureMap_t unpacked) + { + unpacked.unWidth = this.unWidth; + unpacked.unHeight = this.unHeight; + unpacked.rubTextureMapData = this.rubTextureMapData; + unpacked.format = this.format; + unpacked.unMipLevels = this.unMipLevels; + } +} +[StructLayout(LayoutKind.Sequential)] public struct RenderModel_t +{ + public IntPtr rVertexData; // const struct vr::RenderModel_Vertex_t * + public uint unVertexCount; + public IntPtr rIndexData; // const uint16_t * + public uint unTriangleCount; + public int diffuseTextureId; +} +// This structure is for backwards binary compatibility on Linux and OSX only +[StructLayout(LayoutKind.Sequential, Pack = 4)] public struct RenderModel_t_Packed +{ + public IntPtr rVertexData; // const struct vr::RenderModel_Vertex_t * + public uint unVertexCount; + public IntPtr rIndexData; // const uint16_t * + public uint unTriangleCount; + public int diffuseTextureId; + public RenderModel_t_Packed(RenderModel_t unpacked) + { + this.rVertexData = unpacked.rVertexData; + this.unVertexCount = unpacked.unVertexCount; + this.rIndexData = unpacked.rIndexData; + this.unTriangleCount = unpacked.unTriangleCount; + this.diffuseTextureId = unpacked.diffuseTextureId; + } + public void Unpack(ref RenderModel_t unpacked) + { + unpacked.rVertexData = this.rVertexData; + unpacked.unVertexCount = this.unVertexCount; + unpacked.rIndexData = this.rIndexData; + unpacked.unTriangleCount = this.unTriangleCount; + unpacked.diffuseTextureId = this.diffuseTextureId; + } +} +[StructLayout(LayoutKind.Sequential)] public struct RenderModel_ControllerMode_State_t +{ + [MarshalAs(UnmanagedType.I1)] + public bool bScrollWheelVisible; +} +[StructLayout(LayoutKind.Sequential)] public struct NotificationBitmap_t +{ + public IntPtr m_pImageData; // void * + public int m_nWidth; + public int m_nHeight; + public int m_nBytesPerPixel; +} +[StructLayout(LayoutKind.Sequential)] public struct CVRSettingHelper +{ + public IntPtr m_pSettings; // class vr::IVRSettings * +} +[StructLayout(LayoutKind.Sequential)] public struct InputAnalogActionData_t +{ + [MarshalAs(UnmanagedType.I1)] + public bool bActive; + public ulong activeOrigin; + public float x; + public float y; + public float z; + public float deltaX; + public float deltaY; + public float deltaZ; + public float fUpdateTime; +} +[StructLayout(LayoutKind.Sequential)] public struct InputDigitalActionData_t +{ + [MarshalAs(UnmanagedType.I1)] + public bool bActive; + public ulong activeOrigin; + [MarshalAs(UnmanagedType.I1)] + public bool bState; + [MarshalAs(UnmanagedType.I1)] + public bool bChanged; + public float fUpdateTime; +} +[StructLayout(LayoutKind.Sequential)] public struct InputPoseActionData_t +{ + [MarshalAs(UnmanagedType.I1)] + public bool bActive; + public ulong activeOrigin; + public TrackedDevicePose_t pose; +} +[StructLayout(LayoutKind.Sequential)] public struct InputSkeletalActionData_t +{ + [MarshalAs(UnmanagedType.I1)] + public bool bActive; + public ulong activeOrigin; +} +[StructLayout(LayoutKind.Sequential)] public struct InputOriginInfo_t +{ + public ulong devicePath; + public uint trackedDeviceIndex; + public byte rchRenderModelComponentName0,rchRenderModelComponentName1,rchRenderModelComponentName2,rchRenderModelComponentName3,rchRenderModelComponentName4,rchRenderModelComponentName5,rchRenderModelComponentName6,rchRenderModelComponentName7,rchRenderModelComponentName8,rchRenderModelComponentName9,rchRenderModelComponentName10,rchRenderModelComponentName11,rchRenderModelComponentName12,rchRenderModelComponentName13,rchRenderModelComponentName14,rchRenderModelComponentName15,rchRenderModelComponentName16,rchRenderModelComponentName17,rchRenderModelComponentName18,rchRenderModelComponentName19,rchRenderModelComponentName20,rchRenderModelComponentName21,rchRenderModelComponentName22,rchRenderModelComponentName23,rchRenderModelComponentName24,rchRenderModelComponentName25,rchRenderModelComponentName26,rchRenderModelComponentName27,rchRenderModelComponentName28,rchRenderModelComponentName29,rchRenderModelComponentName30,rchRenderModelComponentName31,rchRenderModelComponentName32,rchRenderModelComponentName33,rchRenderModelComponentName34,rchRenderModelComponentName35,rchRenderModelComponentName36,rchRenderModelComponentName37,rchRenderModelComponentName38,rchRenderModelComponentName39,rchRenderModelComponentName40,rchRenderModelComponentName41,rchRenderModelComponentName42,rchRenderModelComponentName43,rchRenderModelComponentName44,rchRenderModelComponentName45,rchRenderModelComponentName46,rchRenderModelComponentName47,rchRenderModelComponentName48,rchRenderModelComponentName49,rchRenderModelComponentName50,rchRenderModelComponentName51,rchRenderModelComponentName52,rchRenderModelComponentName53,rchRenderModelComponentName54,rchRenderModelComponentName55,rchRenderModelComponentName56,rchRenderModelComponentName57,rchRenderModelComponentName58,rchRenderModelComponentName59,rchRenderModelComponentName60,rchRenderModelComponentName61,rchRenderModelComponentName62,rchRenderModelComponentName63,rchRenderModelComponentName64,rchRenderModelComponentName65,rchRenderModelComponentName66,rchRenderModelComponentName67,rchRenderModelComponentName68,rchRenderModelComponentName69,rchRenderModelComponentName70,rchRenderModelComponentName71,rchRenderModelComponentName72,rchRenderModelComponentName73,rchRenderModelComponentName74,rchRenderModelComponentName75,rchRenderModelComponentName76,rchRenderModelComponentName77,rchRenderModelComponentName78,rchRenderModelComponentName79,rchRenderModelComponentName80,rchRenderModelComponentName81,rchRenderModelComponentName82,rchRenderModelComponentName83,rchRenderModelComponentName84,rchRenderModelComponentName85,rchRenderModelComponentName86,rchRenderModelComponentName87,rchRenderModelComponentName88,rchRenderModelComponentName89,rchRenderModelComponentName90,rchRenderModelComponentName91,rchRenderModelComponentName92,rchRenderModelComponentName93,rchRenderModelComponentName94,rchRenderModelComponentName95,rchRenderModelComponentName96,rchRenderModelComponentName97,rchRenderModelComponentName98,rchRenderModelComponentName99,rchRenderModelComponentName100,rchRenderModelComponentName101,rchRenderModelComponentName102,rchRenderModelComponentName103,rchRenderModelComponentName104,rchRenderModelComponentName105,rchRenderModelComponentName106,rchRenderModelComponentName107,rchRenderModelComponentName108,rchRenderModelComponentName109,rchRenderModelComponentName110,rchRenderModelComponentName111,rchRenderModelComponentName112,rchRenderModelComponentName113,rchRenderModelComponentName114,rchRenderModelComponentName115,rchRenderModelComponentName116,rchRenderModelComponentName117,rchRenderModelComponentName118,rchRenderModelComponentName119,rchRenderModelComponentName120,rchRenderModelComponentName121,rchRenderModelComponentName122,rchRenderModelComponentName123,rchRenderModelComponentName124,rchRenderModelComponentName125,rchRenderModelComponentName126,rchRenderModelComponentName127; + public string rchRenderModelComponentName + { + get + { + return new string(new char[] { + (char)rchRenderModelComponentName0, + (char)rchRenderModelComponentName1, + (char)rchRenderModelComponentName2, + (char)rchRenderModelComponentName3, + (char)rchRenderModelComponentName4, + (char)rchRenderModelComponentName5, + (char)rchRenderModelComponentName6, + (char)rchRenderModelComponentName7, + (char)rchRenderModelComponentName8, + (char)rchRenderModelComponentName9, + (char)rchRenderModelComponentName10, + (char)rchRenderModelComponentName11, + (char)rchRenderModelComponentName12, + (char)rchRenderModelComponentName13, + (char)rchRenderModelComponentName14, + (char)rchRenderModelComponentName15, + (char)rchRenderModelComponentName16, + (char)rchRenderModelComponentName17, + (char)rchRenderModelComponentName18, + (char)rchRenderModelComponentName19, + (char)rchRenderModelComponentName20, + (char)rchRenderModelComponentName21, + (char)rchRenderModelComponentName22, + (char)rchRenderModelComponentName23, + (char)rchRenderModelComponentName24, + (char)rchRenderModelComponentName25, + (char)rchRenderModelComponentName26, + (char)rchRenderModelComponentName27, + (char)rchRenderModelComponentName28, + (char)rchRenderModelComponentName29, + (char)rchRenderModelComponentName30, + (char)rchRenderModelComponentName31, + (char)rchRenderModelComponentName32, + (char)rchRenderModelComponentName33, + (char)rchRenderModelComponentName34, + (char)rchRenderModelComponentName35, + (char)rchRenderModelComponentName36, + (char)rchRenderModelComponentName37, + (char)rchRenderModelComponentName38, + (char)rchRenderModelComponentName39, + (char)rchRenderModelComponentName40, + (char)rchRenderModelComponentName41, + (char)rchRenderModelComponentName42, + (char)rchRenderModelComponentName43, + (char)rchRenderModelComponentName44, + (char)rchRenderModelComponentName45, + (char)rchRenderModelComponentName46, + (char)rchRenderModelComponentName47, + (char)rchRenderModelComponentName48, + (char)rchRenderModelComponentName49, + (char)rchRenderModelComponentName50, + (char)rchRenderModelComponentName51, + (char)rchRenderModelComponentName52, + (char)rchRenderModelComponentName53, + (char)rchRenderModelComponentName54, + (char)rchRenderModelComponentName55, + (char)rchRenderModelComponentName56, + (char)rchRenderModelComponentName57, + (char)rchRenderModelComponentName58, + (char)rchRenderModelComponentName59, + (char)rchRenderModelComponentName60, + (char)rchRenderModelComponentName61, + (char)rchRenderModelComponentName62, + (char)rchRenderModelComponentName63, + (char)rchRenderModelComponentName64, + (char)rchRenderModelComponentName65, + (char)rchRenderModelComponentName66, + (char)rchRenderModelComponentName67, + (char)rchRenderModelComponentName68, + (char)rchRenderModelComponentName69, + (char)rchRenderModelComponentName70, + (char)rchRenderModelComponentName71, + (char)rchRenderModelComponentName72, + (char)rchRenderModelComponentName73, + (char)rchRenderModelComponentName74, + (char)rchRenderModelComponentName75, + (char)rchRenderModelComponentName76, + (char)rchRenderModelComponentName77, + (char)rchRenderModelComponentName78, + (char)rchRenderModelComponentName79, + (char)rchRenderModelComponentName80, + (char)rchRenderModelComponentName81, + (char)rchRenderModelComponentName82, + (char)rchRenderModelComponentName83, + (char)rchRenderModelComponentName84, + (char)rchRenderModelComponentName85, + (char)rchRenderModelComponentName86, + (char)rchRenderModelComponentName87, + (char)rchRenderModelComponentName88, + (char)rchRenderModelComponentName89, + (char)rchRenderModelComponentName90, + (char)rchRenderModelComponentName91, + (char)rchRenderModelComponentName92, + (char)rchRenderModelComponentName93, + (char)rchRenderModelComponentName94, + (char)rchRenderModelComponentName95, + (char)rchRenderModelComponentName96, + (char)rchRenderModelComponentName97, + (char)rchRenderModelComponentName98, + (char)rchRenderModelComponentName99, + (char)rchRenderModelComponentName100, + (char)rchRenderModelComponentName101, + (char)rchRenderModelComponentName102, + (char)rchRenderModelComponentName103, + (char)rchRenderModelComponentName104, + (char)rchRenderModelComponentName105, + (char)rchRenderModelComponentName106, + (char)rchRenderModelComponentName107, + (char)rchRenderModelComponentName108, + (char)rchRenderModelComponentName109, + (char)rchRenderModelComponentName110, + (char)rchRenderModelComponentName111, + (char)rchRenderModelComponentName112, + (char)rchRenderModelComponentName113, + (char)rchRenderModelComponentName114, + (char)rchRenderModelComponentName115, + (char)rchRenderModelComponentName116, + (char)rchRenderModelComponentName117, + (char)rchRenderModelComponentName118, + (char)rchRenderModelComponentName119, + (char)rchRenderModelComponentName120, + (char)rchRenderModelComponentName121, + (char)rchRenderModelComponentName122, + (char)rchRenderModelComponentName123, + (char)rchRenderModelComponentName124, + (char)rchRenderModelComponentName125, + (char)rchRenderModelComponentName126, + (char)rchRenderModelComponentName127 + }).TrimEnd('\0'); + } + } +} +[StructLayout(LayoutKind.Sequential)] public struct InputBindingInfo_t +{ + public byte rchDevicePathName0,rchDevicePathName1,rchDevicePathName2,rchDevicePathName3,rchDevicePathName4,rchDevicePathName5,rchDevicePathName6,rchDevicePathName7,rchDevicePathName8,rchDevicePathName9,rchDevicePathName10,rchDevicePathName11,rchDevicePathName12,rchDevicePathName13,rchDevicePathName14,rchDevicePathName15,rchDevicePathName16,rchDevicePathName17,rchDevicePathName18,rchDevicePathName19,rchDevicePathName20,rchDevicePathName21,rchDevicePathName22,rchDevicePathName23,rchDevicePathName24,rchDevicePathName25,rchDevicePathName26,rchDevicePathName27,rchDevicePathName28,rchDevicePathName29,rchDevicePathName30,rchDevicePathName31,rchDevicePathName32,rchDevicePathName33,rchDevicePathName34,rchDevicePathName35,rchDevicePathName36,rchDevicePathName37,rchDevicePathName38,rchDevicePathName39,rchDevicePathName40,rchDevicePathName41,rchDevicePathName42,rchDevicePathName43,rchDevicePathName44,rchDevicePathName45,rchDevicePathName46,rchDevicePathName47,rchDevicePathName48,rchDevicePathName49,rchDevicePathName50,rchDevicePathName51,rchDevicePathName52,rchDevicePathName53,rchDevicePathName54,rchDevicePathName55,rchDevicePathName56,rchDevicePathName57,rchDevicePathName58,rchDevicePathName59,rchDevicePathName60,rchDevicePathName61,rchDevicePathName62,rchDevicePathName63,rchDevicePathName64,rchDevicePathName65,rchDevicePathName66,rchDevicePathName67,rchDevicePathName68,rchDevicePathName69,rchDevicePathName70,rchDevicePathName71,rchDevicePathName72,rchDevicePathName73,rchDevicePathName74,rchDevicePathName75,rchDevicePathName76,rchDevicePathName77,rchDevicePathName78,rchDevicePathName79,rchDevicePathName80,rchDevicePathName81,rchDevicePathName82,rchDevicePathName83,rchDevicePathName84,rchDevicePathName85,rchDevicePathName86,rchDevicePathName87,rchDevicePathName88,rchDevicePathName89,rchDevicePathName90,rchDevicePathName91,rchDevicePathName92,rchDevicePathName93,rchDevicePathName94,rchDevicePathName95,rchDevicePathName96,rchDevicePathName97,rchDevicePathName98,rchDevicePathName99,rchDevicePathName100,rchDevicePathName101,rchDevicePathName102,rchDevicePathName103,rchDevicePathName104,rchDevicePathName105,rchDevicePathName106,rchDevicePathName107,rchDevicePathName108,rchDevicePathName109,rchDevicePathName110,rchDevicePathName111,rchDevicePathName112,rchDevicePathName113,rchDevicePathName114,rchDevicePathName115,rchDevicePathName116,rchDevicePathName117,rchDevicePathName118,rchDevicePathName119,rchDevicePathName120,rchDevicePathName121,rchDevicePathName122,rchDevicePathName123,rchDevicePathName124,rchDevicePathName125,rchDevicePathName126,rchDevicePathName127; + public string rchDevicePathName + { + get + { + return new string(new char[] { + (char)rchDevicePathName0, + (char)rchDevicePathName1, + (char)rchDevicePathName2, + (char)rchDevicePathName3, + (char)rchDevicePathName4, + (char)rchDevicePathName5, + (char)rchDevicePathName6, + (char)rchDevicePathName7, + (char)rchDevicePathName8, + (char)rchDevicePathName9, + (char)rchDevicePathName10, + (char)rchDevicePathName11, + (char)rchDevicePathName12, + (char)rchDevicePathName13, + (char)rchDevicePathName14, + (char)rchDevicePathName15, + (char)rchDevicePathName16, + (char)rchDevicePathName17, + (char)rchDevicePathName18, + (char)rchDevicePathName19, + (char)rchDevicePathName20, + (char)rchDevicePathName21, + (char)rchDevicePathName22, + (char)rchDevicePathName23, + (char)rchDevicePathName24, + (char)rchDevicePathName25, + (char)rchDevicePathName26, + (char)rchDevicePathName27, + (char)rchDevicePathName28, + (char)rchDevicePathName29, + (char)rchDevicePathName30, + (char)rchDevicePathName31, + (char)rchDevicePathName32, + (char)rchDevicePathName33, + (char)rchDevicePathName34, + (char)rchDevicePathName35, + (char)rchDevicePathName36, + (char)rchDevicePathName37, + (char)rchDevicePathName38, + (char)rchDevicePathName39, + (char)rchDevicePathName40, + (char)rchDevicePathName41, + (char)rchDevicePathName42, + (char)rchDevicePathName43, + (char)rchDevicePathName44, + (char)rchDevicePathName45, + (char)rchDevicePathName46, + (char)rchDevicePathName47, + (char)rchDevicePathName48, + (char)rchDevicePathName49, + (char)rchDevicePathName50, + (char)rchDevicePathName51, + (char)rchDevicePathName52, + (char)rchDevicePathName53, + (char)rchDevicePathName54, + (char)rchDevicePathName55, + (char)rchDevicePathName56, + (char)rchDevicePathName57, + (char)rchDevicePathName58, + (char)rchDevicePathName59, + (char)rchDevicePathName60, + (char)rchDevicePathName61, + (char)rchDevicePathName62, + (char)rchDevicePathName63, + (char)rchDevicePathName64, + (char)rchDevicePathName65, + (char)rchDevicePathName66, + (char)rchDevicePathName67, + (char)rchDevicePathName68, + (char)rchDevicePathName69, + (char)rchDevicePathName70, + (char)rchDevicePathName71, + (char)rchDevicePathName72, + (char)rchDevicePathName73, + (char)rchDevicePathName74, + (char)rchDevicePathName75, + (char)rchDevicePathName76, + (char)rchDevicePathName77, + (char)rchDevicePathName78, + (char)rchDevicePathName79, + (char)rchDevicePathName80, + (char)rchDevicePathName81, + (char)rchDevicePathName82, + (char)rchDevicePathName83, + (char)rchDevicePathName84, + (char)rchDevicePathName85, + (char)rchDevicePathName86, + (char)rchDevicePathName87, + (char)rchDevicePathName88, + (char)rchDevicePathName89, + (char)rchDevicePathName90, + (char)rchDevicePathName91, + (char)rchDevicePathName92, + (char)rchDevicePathName93, + (char)rchDevicePathName94, + (char)rchDevicePathName95, + (char)rchDevicePathName96, + (char)rchDevicePathName97, + (char)rchDevicePathName98, + (char)rchDevicePathName99, + (char)rchDevicePathName100, + (char)rchDevicePathName101, + (char)rchDevicePathName102, + (char)rchDevicePathName103, + (char)rchDevicePathName104, + (char)rchDevicePathName105, + (char)rchDevicePathName106, + (char)rchDevicePathName107, + (char)rchDevicePathName108, + (char)rchDevicePathName109, + (char)rchDevicePathName110, + (char)rchDevicePathName111, + (char)rchDevicePathName112, + (char)rchDevicePathName113, + (char)rchDevicePathName114, + (char)rchDevicePathName115, + (char)rchDevicePathName116, + (char)rchDevicePathName117, + (char)rchDevicePathName118, + (char)rchDevicePathName119, + (char)rchDevicePathName120, + (char)rchDevicePathName121, + (char)rchDevicePathName122, + (char)rchDevicePathName123, + (char)rchDevicePathName124, + (char)rchDevicePathName125, + (char)rchDevicePathName126, + (char)rchDevicePathName127 + }).TrimEnd('\0'); + } + } + public byte rchInputPathName0,rchInputPathName1,rchInputPathName2,rchInputPathName3,rchInputPathName4,rchInputPathName5,rchInputPathName6,rchInputPathName7,rchInputPathName8,rchInputPathName9,rchInputPathName10,rchInputPathName11,rchInputPathName12,rchInputPathName13,rchInputPathName14,rchInputPathName15,rchInputPathName16,rchInputPathName17,rchInputPathName18,rchInputPathName19,rchInputPathName20,rchInputPathName21,rchInputPathName22,rchInputPathName23,rchInputPathName24,rchInputPathName25,rchInputPathName26,rchInputPathName27,rchInputPathName28,rchInputPathName29,rchInputPathName30,rchInputPathName31,rchInputPathName32,rchInputPathName33,rchInputPathName34,rchInputPathName35,rchInputPathName36,rchInputPathName37,rchInputPathName38,rchInputPathName39,rchInputPathName40,rchInputPathName41,rchInputPathName42,rchInputPathName43,rchInputPathName44,rchInputPathName45,rchInputPathName46,rchInputPathName47,rchInputPathName48,rchInputPathName49,rchInputPathName50,rchInputPathName51,rchInputPathName52,rchInputPathName53,rchInputPathName54,rchInputPathName55,rchInputPathName56,rchInputPathName57,rchInputPathName58,rchInputPathName59,rchInputPathName60,rchInputPathName61,rchInputPathName62,rchInputPathName63,rchInputPathName64,rchInputPathName65,rchInputPathName66,rchInputPathName67,rchInputPathName68,rchInputPathName69,rchInputPathName70,rchInputPathName71,rchInputPathName72,rchInputPathName73,rchInputPathName74,rchInputPathName75,rchInputPathName76,rchInputPathName77,rchInputPathName78,rchInputPathName79,rchInputPathName80,rchInputPathName81,rchInputPathName82,rchInputPathName83,rchInputPathName84,rchInputPathName85,rchInputPathName86,rchInputPathName87,rchInputPathName88,rchInputPathName89,rchInputPathName90,rchInputPathName91,rchInputPathName92,rchInputPathName93,rchInputPathName94,rchInputPathName95,rchInputPathName96,rchInputPathName97,rchInputPathName98,rchInputPathName99,rchInputPathName100,rchInputPathName101,rchInputPathName102,rchInputPathName103,rchInputPathName104,rchInputPathName105,rchInputPathName106,rchInputPathName107,rchInputPathName108,rchInputPathName109,rchInputPathName110,rchInputPathName111,rchInputPathName112,rchInputPathName113,rchInputPathName114,rchInputPathName115,rchInputPathName116,rchInputPathName117,rchInputPathName118,rchInputPathName119,rchInputPathName120,rchInputPathName121,rchInputPathName122,rchInputPathName123,rchInputPathName124,rchInputPathName125,rchInputPathName126,rchInputPathName127; + public string rchInputPathName + { + get + { + return new string(new char[] { + (char)rchInputPathName0, + (char)rchInputPathName1, + (char)rchInputPathName2, + (char)rchInputPathName3, + (char)rchInputPathName4, + (char)rchInputPathName5, + (char)rchInputPathName6, + (char)rchInputPathName7, + (char)rchInputPathName8, + (char)rchInputPathName9, + (char)rchInputPathName10, + (char)rchInputPathName11, + (char)rchInputPathName12, + (char)rchInputPathName13, + (char)rchInputPathName14, + (char)rchInputPathName15, + (char)rchInputPathName16, + (char)rchInputPathName17, + (char)rchInputPathName18, + (char)rchInputPathName19, + (char)rchInputPathName20, + (char)rchInputPathName21, + (char)rchInputPathName22, + (char)rchInputPathName23, + (char)rchInputPathName24, + (char)rchInputPathName25, + (char)rchInputPathName26, + (char)rchInputPathName27, + (char)rchInputPathName28, + (char)rchInputPathName29, + (char)rchInputPathName30, + (char)rchInputPathName31, + (char)rchInputPathName32, + (char)rchInputPathName33, + (char)rchInputPathName34, + (char)rchInputPathName35, + (char)rchInputPathName36, + (char)rchInputPathName37, + (char)rchInputPathName38, + (char)rchInputPathName39, + (char)rchInputPathName40, + (char)rchInputPathName41, + (char)rchInputPathName42, + (char)rchInputPathName43, + (char)rchInputPathName44, + (char)rchInputPathName45, + (char)rchInputPathName46, + (char)rchInputPathName47, + (char)rchInputPathName48, + (char)rchInputPathName49, + (char)rchInputPathName50, + (char)rchInputPathName51, + (char)rchInputPathName52, + (char)rchInputPathName53, + (char)rchInputPathName54, + (char)rchInputPathName55, + (char)rchInputPathName56, + (char)rchInputPathName57, + (char)rchInputPathName58, + (char)rchInputPathName59, + (char)rchInputPathName60, + (char)rchInputPathName61, + (char)rchInputPathName62, + (char)rchInputPathName63, + (char)rchInputPathName64, + (char)rchInputPathName65, + (char)rchInputPathName66, + (char)rchInputPathName67, + (char)rchInputPathName68, + (char)rchInputPathName69, + (char)rchInputPathName70, + (char)rchInputPathName71, + (char)rchInputPathName72, + (char)rchInputPathName73, + (char)rchInputPathName74, + (char)rchInputPathName75, + (char)rchInputPathName76, + (char)rchInputPathName77, + (char)rchInputPathName78, + (char)rchInputPathName79, + (char)rchInputPathName80, + (char)rchInputPathName81, + (char)rchInputPathName82, + (char)rchInputPathName83, + (char)rchInputPathName84, + (char)rchInputPathName85, + (char)rchInputPathName86, + (char)rchInputPathName87, + (char)rchInputPathName88, + (char)rchInputPathName89, + (char)rchInputPathName90, + (char)rchInputPathName91, + (char)rchInputPathName92, + (char)rchInputPathName93, + (char)rchInputPathName94, + (char)rchInputPathName95, + (char)rchInputPathName96, + (char)rchInputPathName97, + (char)rchInputPathName98, + (char)rchInputPathName99, + (char)rchInputPathName100, + (char)rchInputPathName101, + (char)rchInputPathName102, + (char)rchInputPathName103, + (char)rchInputPathName104, + (char)rchInputPathName105, + (char)rchInputPathName106, + (char)rchInputPathName107, + (char)rchInputPathName108, + (char)rchInputPathName109, + (char)rchInputPathName110, + (char)rchInputPathName111, + (char)rchInputPathName112, + (char)rchInputPathName113, + (char)rchInputPathName114, + (char)rchInputPathName115, + (char)rchInputPathName116, + (char)rchInputPathName117, + (char)rchInputPathName118, + (char)rchInputPathName119, + (char)rchInputPathName120, + (char)rchInputPathName121, + (char)rchInputPathName122, + (char)rchInputPathName123, + (char)rchInputPathName124, + (char)rchInputPathName125, + (char)rchInputPathName126, + (char)rchInputPathName127 + }).TrimEnd('\0'); + } + } + public byte rchModeName0,rchModeName1,rchModeName2,rchModeName3,rchModeName4,rchModeName5,rchModeName6,rchModeName7,rchModeName8,rchModeName9,rchModeName10,rchModeName11,rchModeName12,rchModeName13,rchModeName14,rchModeName15,rchModeName16,rchModeName17,rchModeName18,rchModeName19,rchModeName20,rchModeName21,rchModeName22,rchModeName23,rchModeName24,rchModeName25,rchModeName26,rchModeName27,rchModeName28,rchModeName29,rchModeName30,rchModeName31,rchModeName32,rchModeName33,rchModeName34,rchModeName35,rchModeName36,rchModeName37,rchModeName38,rchModeName39,rchModeName40,rchModeName41,rchModeName42,rchModeName43,rchModeName44,rchModeName45,rchModeName46,rchModeName47,rchModeName48,rchModeName49,rchModeName50,rchModeName51,rchModeName52,rchModeName53,rchModeName54,rchModeName55,rchModeName56,rchModeName57,rchModeName58,rchModeName59,rchModeName60,rchModeName61,rchModeName62,rchModeName63,rchModeName64,rchModeName65,rchModeName66,rchModeName67,rchModeName68,rchModeName69,rchModeName70,rchModeName71,rchModeName72,rchModeName73,rchModeName74,rchModeName75,rchModeName76,rchModeName77,rchModeName78,rchModeName79,rchModeName80,rchModeName81,rchModeName82,rchModeName83,rchModeName84,rchModeName85,rchModeName86,rchModeName87,rchModeName88,rchModeName89,rchModeName90,rchModeName91,rchModeName92,rchModeName93,rchModeName94,rchModeName95,rchModeName96,rchModeName97,rchModeName98,rchModeName99,rchModeName100,rchModeName101,rchModeName102,rchModeName103,rchModeName104,rchModeName105,rchModeName106,rchModeName107,rchModeName108,rchModeName109,rchModeName110,rchModeName111,rchModeName112,rchModeName113,rchModeName114,rchModeName115,rchModeName116,rchModeName117,rchModeName118,rchModeName119,rchModeName120,rchModeName121,rchModeName122,rchModeName123,rchModeName124,rchModeName125,rchModeName126,rchModeName127; + public string rchModeName + { + get + { + return new string(new char[] { + (char)rchModeName0, + (char)rchModeName1, + (char)rchModeName2, + (char)rchModeName3, + (char)rchModeName4, + (char)rchModeName5, + (char)rchModeName6, + (char)rchModeName7, + (char)rchModeName8, + (char)rchModeName9, + (char)rchModeName10, + (char)rchModeName11, + (char)rchModeName12, + (char)rchModeName13, + (char)rchModeName14, + (char)rchModeName15, + (char)rchModeName16, + (char)rchModeName17, + (char)rchModeName18, + (char)rchModeName19, + (char)rchModeName20, + (char)rchModeName21, + (char)rchModeName22, + (char)rchModeName23, + (char)rchModeName24, + (char)rchModeName25, + (char)rchModeName26, + (char)rchModeName27, + (char)rchModeName28, + (char)rchModeName29, + (char)rchModeName30, + (char)rchModeName31, + (char)rchModeName32, + (char)rchModeName33, + (char)rchModeName34, + (char)rchModeName35, + (char)rchModeName36, + (char)rchModeName37, + (char)rchModeName38, + (char)rchModeName39, + (char)rchModeName40, + (char)rchModeName41, + (char)rchModeName42, + (char)rchModeName43, + (char)rchModeName44, + (char)rchModeName45, + (char)rchModeName46, + (char)rchModeName47, + (char)rchModeName48, + (char)rchModeName49, + (char)rchModeName50, + (char)rchModeName51, + (char)rchModeName52, + (char)rchModeName53, + (char)rchModeName54, + (char)rchModeName55, + (char)rchModeName56, + (char)rchModeName57, + (char)rchModeName58, + (char)rchModeName59, + (char)rchModeName60, + (char)rchModeName61, + (char)rchModeName62, + (char)rchModeName63, + (char)rchModeName64, + (char)rchModeName65, + (char)rchModeName66, + (char)rchModeName67, + (char)rchModeName68, + (char)rchModeName69, + (char)rchModeName70, + (char)rchModeName71, + (char)rchModeName72, + (char)rchModeName73, + (char)rchModeName74, + (char)rchModeName75, + (char)rchModeName76, + (char)rchModeName77, + (char)rchModeName78, + (char)rchModeName79, + (char)rchModeName80, + (char)rchModeName81, + (char)rchModeName82, + (char)rchModeName83, + (char)rchModeName84, + (char)rchModeName85, + (char)rchModeName86, + (char)rchModeName87, + (char)rchModeName88, + (char)rchModeName89, + (char)rchModeName90, + (char)rchModeName91, + (char)rchModeName92, + (char)rchModeName93, + (char)rchModeName94, + (char)rchModeName95, + (char)rchModeName96, + (char)rchModeName97, + (char)rchModeName98, + (char)rchModeName99, + (char)rchModeName100, + (char)rchModeName101, + (char)rchModeName102, + (char)rchModeName103, + (char)rchModeName104, + (char)rchModeName105, + (char)rchModeName106, + (char)rchModeName107, + (char)rchModeName108, + (char)rchModeName109, + (char)rchModeName110, + (char)rchModeName111, + (char)rchModeName112, + (char)rchModeName113, + (char)rchModeName114, + (char)rchModeName115, + (char)rchModeName116, + (char)rchModeName117, + (char)rchModeName118, + (char)rchModeName119, + (char)rchModeName120, + (char)rchModeName121, + (char)rchModeName122, + (char)rchModeName123, + (char)rchModeName124, + (char)rchModeName125, + (char)rchModeName126, + (char)rchModeName127 + }).TrimEnd('\0'); + } + } + public byte rchSlotName0,rchSlotName1,rchSlotName2,rchSlotName3,rchSlotName4,rchSlotName5,rchSlotName6,rchSlotName7,rchSlotName8,rchSlotName9,rchSlotName10,rchSlotName11,rchSlotName12,rchSlotName13,rchSlotName14,rchSlotName15,rchSlotName16,rchSlotName17,rchSlotName18,rchSlotName19,rchSlotName20,rchSlotName21,rchSlotName22,rchSlotName23,rchSlotName24,rchSlotName25,rchSlotName26,rchSlotName27,rchSlotName28,rchSlotName29,rchSlotName30,rchSlotName31,rchSlotName32,rchSlotName33,rchSlotName34,rchSlotName35,rchSlotName36,rchSlotName37,rchSlotName38,rchSlotName39,rchSlotName40,rchSlotName41,rchSlotName42,rchSlotName43,rchSlotName44,rchSlotName45,rchSlotName46,rchSlotName47,rchSlotName48,rchSlotName49,rchSlotName50,rchSlotName51,rchSlotName52,rchSlotName53,rchSlotName54,rchSlotName55,rchSlotName56,rchSlotName57,rchSlotName58,rchSlotName59,rchSlotName60,rchSlotName61,rchSlotName62,rchSlotName63,rchSlotName64,rchSlotName65,rchSlotName66,rchSlotName67,rchSlotName68,rchSlotName69,rchSlotName70,rchSlotName71,rchSlotName72,rchSlotName73,rchSlotName74,rchSlotName75,rchSlotName76,rchSlotName77,rchSlotName78,rchSlotName79,rchSlotName80,rchSlotName81,rchSlotName82,rchSlotName83,rchSlotName84,rchSlotName85,rchSlotName86,rchSlotName87,rchSlotName88,rchSlotName89,rchSlotName90,rchSlotName91,rchSlotName92,rchSlotName93,rchSlotName94,rchSlotName95,rchSlotName96,rchSlotName97,rchSlotName98,rchSlotName99,rchSlotName100,rchSlotName101,rchSlotName102,rchSlotName103,rchSlotName104,rchSlotName105,rchSlotName106,rchSlotName107,rchSlotName108,rchSlotName109,rchSlotName110,rchSlotName111,rchSlotName112,rchSlotName113,rchSlotName114,rchSlotName115,rchSlotName116,rchSlotName117,rchSlotName118,rchSlotName119,rchSlotName120,rchSlotName121,rchSlotName122,rchSlotName123,rchSlotName124,rchSlotName125,rchSlotName126,rchSlotName127; + public string rchSlotName + { + get + { + return new string(new char[] { + (char)rchSlotName0, + (char)rchSlotName1, + (char)rchSlotName2, + (char)rchSlotName3, + (char)rchSlotName4, + (char)rchSlotName5, + (char)rchSlotName6, + (char)rchSlotName7, + (char)rchSlotName8, + (char)rchSlotName9, + (char)rchSlotName10, + (char)rchSlotName11, + (char)rchSlotName12, + (char)rchSlotName13, + (char)rchSlotName14, + (char)rchSlotName15, + (char)rchSlotName16, + (char)rchSlotName17, + (char)rchSlotName18, + (char)rchSlotName19, + (char)rchSlotName20, + (char)rchSlotName21, + (char)rchSlotName22, + (char)rchSlotName23, + (char)rchSlotName24, + (char)rchSlotName25, + (char)rchSlotName26, + (char)rchSlotName27, + (char)rchSlotName28, + (char)rchSlotName29, + (char)rchSlotName30, + (char)rchSlotName31, + (char)rchSlotName32, + (char)rchSlotName33, + (char)rchSlotName34, + (char)rchSlotName35, + (char)rchSlotName36, + (char)rchSlotName37, + (char)rchSlotName38, + (char)rchSlotName39, + (char)rchSlotName40, + (char)rchSlotName41, + (char)rchSlotName42, + (char)rchSlotName43, + (char)rchSlotName44, + (char)rchSlotName45, + (char)rchSlotName46, + (char)rchSlotName47, + (char)rchSlotName48, + (char)rchSlotName49, + (char)rchSlotName50, + (char)rchSlotName51, + (char)rchSlotName52, + (char)rchSlotName53, + (char)rchSlotName54, + (char)rchSlotName55, + (char)rchSlotName56, + (char)rchSlotName57, + (char)rchSlotName58, + (char)rchSlotName59, + (char)rchSlotName60, + (char)rchSlotName61, + (char)rchSlotName62, + (char)rchSlotName63, + (char)rchSlotName64, + (char)rchSlotName65, + (char)rchSlotName66, + (char)rchSlotName67, + (char)rchSlotName68, + (char)rchSlotName69, + (char)rchSlotName70, + (char)rchSlotName71, + (char)rchSlotName72, + (char)rchSlotName73, + (char)rchSlotName74, + (char)rchSlotName75, + (char)rchSlotName76, + (char)rchSlotName77, + (char)rchSlotName78, + (char)rchSlotName79, + (char)rchSlotName80, + (char)rchSlotName81, + (char)rchSlotName82, + (char)rchSlotName83, + (char)rchSlotName84, + (char)rchSlotName85, + (char)rchSlotName86, + (char)rchSlotName87, + (char)rchSlotName88, + (char)rchSlotName89, + (char)rchSlotName90, + (char)rchSlotName91, + (char)rchSlotName92, + (char)rchSlotName93, + (char)rchSlotName94, + (char)rchSlotName95, + (char)rchSlotName96, + (char)rchSlotName97, + (char)rchSlotName98, + (char)rchSlotName99, + (char)rchSlotName100, + (char)rchSlotName101, + (char)rchSlotName102, + (char)rchSlotName103, + (char)rchSlotName104, + (char)rchSlotName105, + (char)rchSlotName106, + (char)rchSlotName107, + (char)rchSlotName108, + (char)rchSlotName109, + (char)rchSlotName110, + (char)rchSlotName111, + (char)rchSlotName112, + (char)rchSlotName113, + (char)rchSlotName114, + (char)rchSlotName115, + (char)rchSlotName116, + (char)rchSlotName117, + (char)rchSlotName118, + (char)rchSlotName119, + (char)rchSlotName120, + (char)rchSlotName121, + (char)rchSlotName122, + (char)rchSlotName123, + (char)rchSlotName124, + (char)rchSlotName125, + (char)rchSlotName126, + (char)rchSlotName127 + }).TrimEnd('\0'); + } + } + public byte rchInputSourceType0,rchInputSourceType1,rchInputSourceType2,rchInputSourceType3,rchInputSourceType4,rchInputSourceType5,rchInputSourceType6,rchInputSourceType7,rchInputSourceType8,rchInputSourceType9,rchInputSourceType10,rchInputSourceType11,rchInputSourceType12,rchInputSourceType13,rchInputSourceType14,rchInputSourceType15,rchInputSourceType16,rchInputSourceType17,rchInputSourceType18,rchInputSourceType19,rchInputSourceType20,rchInputSourceType21,rchInputSourceType22,rchInputSourceType23,rchInputSourceType24,rchInputSourceType25,rchInputSourceType26,rchInputSourceType27,rchInputSourceType28,rchInputSourceType29,rchInputSourceType30,rchInputSourceType31; + public string rchInputSourceType + { + get + { + return new string(new char[] { + (char)rchInputSourceType0, + (char)rchInputSourceType1, + (char)rchInputSourceType2, + (char)rchInputSourceType3, + (char)rchInputSourceType4, + (char)rchInputSourceType5, + (char)rchInputSourceType6, + (char)rchInputSourceType7, + (char)rchInputSourceType8, + (char)rchInputSourceType9, + (char)rchInputSourceType10, + (char)rchInputSourceType11, + (char)rchInputSourceType12, + (char)rchInputSourceType13, + (char)rchInputSourceType14, + (char)rchInputSourceType15, + (char)rchInputSourceType16, + (char)rchInputSourceType17, + (char)rchInputSourceType18, + (char)rchInputSourceType19, + (char)rchInputSourceType20, + (char)rchInputSourceType21, + (char)rchInputSourceType22, + (char)rchInputSourceType23, + (char)rchInputSourceType24, + (char)rchInputSourceType25, + (char)rchInputSourceType26, + (char)rchInputSourceType27, + (char)rchInputSourceType28, + (char)rchInputSourceType29, + (char)rchInputSourceType30, + (char)rchInputSourceType31 + }).TrimEnd('\0'); + } + } +} +[StructLayout(LayoutKind.Sequential)] public struct VRActiveActionSet_t +{ + public ulong ulActionSet; + public ulong ulRestrictedToDevice; + public ulong ulSecondaryActionSet; + public uint unPadding; + public int nPriority; +} +[StructLayout(LayoutKind.Sequential)] public struct VRSkeletalSummaryData_t +{ + public float flFingerCurl0; //float[5] + public float flFingerCurl1; + public float flFingerCurl2; + public float flFingerCurl3; + public float flFingerCurl4; + public float flFingerSplay0; //float[4] + public float flFingerSplay1; + public float flFingerSplay2; + public float flFingerSplay3; +} +[StructLayout(LayoutKind.Sequential)] public struct SpatialAnchorPose_t +{ + public HmdMatrix34_t mAnchorToAbsoluteTracking; +} +[StructLayout(LayoutKind.Sequential)] public struct COpenVRContext +{ + public IntPtr m_pVRSystem; // class vr::IVRSystem * + public IntPtr m_pVRChaperone; // class vr::IVRChaperone * + public IntPtr m_pVRChaperoneSetup; // class vr::IVRChaperoneSetup * + public IntPtr m_pVRCompositor; // class vr::IVRCompositor * + public IntPtr m_pVRHeadsetView; // class vr::IVRHeadsetView * + public IntPtr m_pVROverlay; // class vr::IVROverlay * + public IntPtr m_pVROverlayView; // class vr::IVROverlayView * + public IntPtr m_pVRResources; // class vr::IVRResources * + public IntPtr m_pVRRenderModels; // class vr::IVRRenderModels * + public IntPtr m_pVRExtendedDisplay; // class vr::IVRExtendedDisplay * + public IntPtr m_pVRSettings; // class vr::IVRSettings * + public IntPtr m_pVRApplications; // class vr::IVRApplications * + public IntPtr m_pVRTrackedCamera; // class vr::IVRTrackedCamera * + public IntPtr m_pVRScreenshots; // class vr::IVRScreenshots * + public IntPtr m_pVRDriverManager; // class vr::IVRDriverManager * + public IntPtr m_pVRInput; // class vr::IVRInput * + public IntPtr m_pVRIOBuffer; // class vr::IVRIOBuffer * + public IntPtr m_pVRSpatialAnchors; // class vr::IVRSpatialAnchors * + public IntPtr m_pVRDebug; // class vr::IVRDebug * + public IntPtr m_pVRNotifications; // class vr::IVRNotifications * +} +[StructLayout(LayoutKind.Sequential)] public struct PropertyWrite_t +{ + public ETrackedDeviceProperty prop; + public EPropertyWriteType writeType; + public ETrackedPropertyError eSetError; + public IntPtr pvBuffer; // void * + public uint unBufferSize; + public uint unTag; + public ETrackedPropertyError eError; +} +[StructLayout(LayoutKind.Sequential)] public struct PropertyRead_t +{ + public ETrackedDeviceProperty prop; + public IntPtr pvBuffer; // void * + public uint unBufferSize; + public uint unTag; + public uint unRequiredBufferSize; + public ETrackedPropertyError eError; +} +[StructLayout(LayoutKind.Sequential)] public struct CVRPropertyHelpers +{ + public IntPtr m_pProperties; // class vr::IVRProperties * +} +[StructLayout(LayoutKind.Sequential)] public struct PathWrite_t +{ + public ulong ulPath; + public EPropertyWriteType writeType; + public ETrackedPropertyError eSetError; + public IntPtr pvBuffer; // void * + public uint unBufferSize; + public uint unTag; + public ETrackedPropertyError eError; + public IntPtr pszPath; // const char * +} +[StructLayout(LayoutKind.Sequential)] public struct PathRead_t +{ + public ulong ulPath; + public IntPtr pvBuffer; // void * + public uint unBufferSize; + public uint unTag; + public uint unRequiredBufferSize; + public ETrackedPropertyError eError; + public IntPtr pszPath; // const char * +} + +public class OpenVR +{ + + public static uint InitInternal(ref EVRInitError peError, EVRApplicationType eApplicationType) + { + return OpenVRInterop.InitInternal(ref peError, eApplicationType); + } + + public static uint InitInternal2(ref EVRInitError peError, EVRApplicationType eApplicationType, string pchStartupInfo) + { + return OpenVRInterop.InitInternal2(ref peError, eApplicationType, pchStartupInfo); + } + + public static void ShutdownInternal() + { + OpenVRInterop.ShutdownInternal(); + } + + public static bool IsHmdPresent() + { + return OpenVRInterop.IsHmdPresent(); + } + + public static bool IsRuntimeInstalled() + { + return OpenVRInterop.IsRuntimeInstalled(); + } + + public static string RuntimePath() + { + try + { + uint pathSize = 512; + uint requiredPathSize = 512; + System.Text.StringBuilder path = new System.Text.StringBuilder((int)pathSize); + bool success = OpenVRInterop.GetRuntimePath(path, pathSize, ref requiredPathSize); + if (success == false) + { + return null; + } + + return path.ToString(); + } catch + { + return OpenVRInterop.RuntimePath(); //this api is deprecated but here to support older unity versions + } + } + + public static string GetStringForHmdError(EVRInitError error) + { + return Marshal.PtrToStringAnsi(OpenVRInterop.GetStringForHmdError(error)); + } + + public static IntPtr GetGenericInterface(string pchInterfaceVersion, ref EVRInitError peError) + { + return OpenVRInterop.GetGenericInterface(pchInterfaceVersion, ref peError); + } + + public static bool IsInterfaceVersionValid(string pchInterfaceVersion) + { + return OpenVRInterop.IsInterfaceVersionValid(pchInterfaceVersion); + } + + public static uint GetInitToken() + { + return OpenVRInterop.GetInitToken(); + } + + public const uint k_nDriverNone = 4294967295; + public const uint k_unMaxDriverDebugResponseSize = 32768; + public const uint k_unTrackedDeviceIndex_Hmd = 0; + public const uint k_unMaxTrackedDeviceCount = 64; + public const uint k_unTrackedDeviceIndexOther = 4294967294; + public const uint k_unTrackedDeviceIndexInvalid = 4294967295; + public const ulong k_ulInvalidPropertyContainer = 0; + public const uint k_unInvalidPropertyTag = 0; + public const ulong k_ulInvalidDriverHandle = 0; + public const uint k_unFloatPropertyTag = 1; + public const uint k_unInt32PropertyTag = 2; + public const uint k_unUint64PropertyTag = 3; + public const uint k_unBoolPropertyTag = 4; + public const uint k_unStringPropertyTag = 5; + public const uint k_unErrorPropertyTag = 6; + public const uint k_unDoublePropertyTag = 7; + public const uint k_unHmdMatrix34PropertyTag = 20; + public const uint k_unHmdMatrix44PropertyTag = 21; + public const uint k_unHmdVector3PropertyTag = 22; + public const uint k_unHmdVector4PropertyTag = 23; + public const uint k_unHmdVector2PropertyTag = 24; + public const uint k_unHmdQuadPropertyTag = 25; + public const uint k_unHiddenAreaPropertyTag = 30; + public const uint k_unPathHandleInfoTag = 31; + public const uint k_unActionPropertyTag = 32; + public const uint k_unInputValuePropertyTag = 33; + public const uint k_unWildcardPropertyTag = 34; + public const uint k_unHapticVibrationPropertyTag = 35; + public const uint k_unSkeletonPropertyTag = 36; + public const uint k_unSpatialAnchorPosePropertyTag = 40; + public const uint k_unJsonPropertyTag = 41; + public const uint k_unActiveActionSetPropertyTag = 42; + public const uint k_unOpenVRInternalReserved_Start = 1000; + public const uint k_unOpenVRInternalReserved_End = 10000; + public const uint k_unMaxPropertyStringSize = 32768; + public const ulong k_ulInvalidActionHandle = 0; + public const ulong k_ulInvalidActionSetHandle = 0; + public const ulong k_ulInvalidInputValueHandle = 0; + public const uint k_unControllerStateAxisCount = 5; + public const ulong k_ulOverlayHandleInvalid = 0; + public const uint k_unMaxDistortionFunctionParameters = 8; + public const uint k_unScreenshotHandleInvalid = 0; + public const string IVRSystem_Version = "IVRSystem_022"; + public const string IVRExtendedDisplay_Version = "IVRExtendedDisplay_001"; + public const string IVRTrackedCamera_Version = "IVRTrackedCamera_006"; + public const uint k_unMaxApplicationKeyLength = 128; + public const string k_pch_MimeType_HomeApp = "vr/home"; + public const string k_pch_MimeType_GameTheater = "vr/game_theater"; + public const string IVRApplications_Version = "IVRApplications_007"; + public const string IVRChaperone_Version = "IVRChaperone_004"; + public const string IVRChaperoneSetup_Version = "IVRChaperoneSetup_006"; + public const string IVRCompositor_Version = "IVRCompositor_027"; + public const uint k_unVROverlayMaxKeyLength = 128; + public const uint k_unVROverlayMaxNameLength = 128; + public const uint k_unMaxOverlayCount = 128; + public const uint k_unMaxOverlayIntersectionMaskPrimitivesCount = 32; + public const string IVROverlay_Version = "IVROverlay_027"; + public const string IVROverlayView_Version = "IVROverlayView_003"; + public const uint k_unHeadsetViewMaxWidth = 3840; + public const uint k_unHeadsetViewMaxHeight = 2160; + public const string k_pchHeadsetViewOverlayKey = "system.HeadsetView"; + public const string IVRHeadsetView_Version = "IVRHeadsetView_001"; + public const string k_pch_Controller_Component_GDC2015 = "gdc2015"; + public const string k_pch_Controller_Component_Base = "base"; + public const string k_pch_Controller_Component_Tip = "tip"; + public const string k_pch_Controller_Component_OpenXR_Aim = "openxr_aim"; + public const string k_pch_Controller_Component_HandGrip = "handgrip"; + public const string k_pch_Controller_Component_OpenXR_Grip = "openxr_grip"; + public const string k_pch_Controller_Component_OpenXR_HandModel = "openxr_handmodel"; + public const string k_pch_Controller_Component_Status = "status"; + public const string IVRRenderModels_Version = "IVRRenderModels_006"; + public const uint k_unNotificationTextMaxSize = 256; + public const string IVRNotifications_Version = "IVRNotifications_002"; + public const uint k_unMaxSettingsKeyLength = 128; + public const string IVRSettings_Version = "IVRSettings_003"; + public const string k_pch_SteamVR_Section = "steamvr"; + public const string k_pch_SteamVR_RequireHmd_String = "requireHmd"; + public const string k_pch_SteamVR_ForcedDriverKey_String = "forcedDriver"; + public const string k_pch_SteamVR_ForcedHmdKey_String = "forcedHmd"; + public const string k_pch_SteamVR_DisplayDebug_Bool = "displayDebug"; + public const string k_pch_SteamVR_DebugProcessPipe_String = "debugProcessPipe"; + public const string k_pch_SteamVR_DisplayDebugX_Int32 = "displayDebugX"; + public const string k_pch_SteamVR_DisplayDebugY_Int32 = "displayDebugY"; + public const string k_pch_SteamVR_SendSystemButtonToAllApps_Bool = "sendSystemButtonToAllApps"; + public const string k_pch_SteamVR_LogLevel_Int32 = "loglevel"; + public const string k_pch_SteamVR_IPD_Float = "ipd"; + public const string k_pch_SteamVR_Background_String = "background"; + public const string k_pch_SteamVR_BackgroundUseDomeProjection_Bool = "backgroundUseDomeProjection"; + public const string k_pch_SteamVR_BackgroundCameraHeight_Float = "backgroundCameraHeight"; + public const string k_pch_SteamVR_BackgroundDomeRadius_Float = "backgroundDomeRadius"; + public const string k_pch_SteamVR_GridColor_String = "gridColor"; + public const string k_pch_SteamVR_PlayAreaColor_String = "playAreaColor"; + public const string k_pch_SteamVR_TrackingLossColor_String = "trackingLossColor"; + public const string k_pch_SteamVR_ShowStage_Bool = "showStage"; + public const string k_pch_SteamVR_DrawTrackingReferences_Bool = "drawTrackingReferences"; + public const string k_pch_SteamVR_ActivateMultipleDrivers_Bool = "activateMultipleDrivers"; + public const string k_pch_SteamVR_UsingSpeakers_Bool = "usingSpeakers"; + public const string k_pch_SteamVR_SpeakersForwardYawOffsetDegrees_Float = "speakersForwardYawOffsetDegrees"; + public const string k_pch_SteamVR_BaseStationPowerManagement_Int32 = "basestationPowerManagement"; + public const string k_pch_SteamVR_ShowBaseStationPowerManagementTip_Int32 = "ShowBaseStationPowerManagementTip"; + public const string k_pch_SteamVR_NeverKillProcesses_Bool = "neverKillProcesses"; + public const string k_pch_SteamVR_SupersampleScale_Float = "supersampleScale"; + public const string k_pch_SteamVR_MaxRecommendedResolution_Int32 = "maxRecommendedResolution"; + public const string k_pch_SteamVR_MotionSmoothing_Bool = "motionSmoothing"; + public const string k_pch_SteamVR_MotionSmoothingOverride_Int32 = "motionSmoothingOverride"; + public const string k_pch_SteamVR_FramesToThrottle_Int32 = "framesToThrottle"; + public const string k_pch_SteamVR_AdditionalFramesToPredict_Int32 = "additionalFramesToPredict"; + public const string k_pch_SteamVR_WorldScale_Float = "worldScale"; + public const string k_pch_SteamVR_FovScale_Int32 = "fovScale"; + public const string k_pch_SteamVR_DisableAsyncReprojection_Bool = "disableAsync"; + public const string k_pch_SteamVR_ForceFadeOnBadTracking_Bool = "forceFadeOnBadTracking"; + public const string k_pch_SteamVR_DefaultMirrorView_Int32 = "mirrorView"; + public const string k_pch_SteamVR_ShowLegacyMirrorView_Bool = "showLegacyMirrorView"; + public const string k_pch_SteamVR_MirrorViewVisibility_Bool = "showMirrorView"; + public const string k_pch_SteamVR_MirrorViewDisplayMode_Int32 = "mirrorViewDisplayMode"; + public const string k_pch_SteamVR_MirrorViewEye_Int32 = "mirrorViewEye"; + public const string k_pch_SteamVR_MirrorViewGeometry_String = "mirrorViewGeometry"; + public const string k_pch_SteamVR_MirrorViewGeometryMaximized_String = "mirrorViewGeometryMaximized"; + public const string k_pch_SteamVR_PerfGraphVisibility_Bool = "showPerfGraph"; + public const string k_pch_SteamVR_StartMonitorFromAppLaunch = "startMonitorFromAppLaunch"; + public const string k_pch_SteamVR_StartCompositorFromAppLaunch_Bool = "startCompositorFromAppLaunch"; + public const string k_pch_SteamVR_StartDashboardFromAppLaunch_Bool = "startDashboardFromAppLaunch"; + public const string k_pch_SteamVR_StartOverlayAppsFromDashboard_Bool = "startOverlayAppsFromDashboard"; + public const string k_pch_SteamVR_EnableHomeApp = "enableHomeApp"; + public const string k_pch_SteamVR_CycleBackgroundImageTimeSec_Int32 = "CycleBackgroundImageTimeSec"; + public const string k_pch_SteamVR_RetailDemo_Bool = "retailDemo"; + public const string k_pch_SteamVR_IpdOffset_Float = "ipdOffset"; + public const string k_pch_SteamVR_AllowSupersampleFiltering_Bool = "allowSupersampleFiltering"; + public const string k_pch_SteamVR_SupersampleManualOverride_Bool = "supersampleManualOverride"; + public const string k_pch_SteamVR_EnableLinuxVulkanAsync_Bool = "enableLinuxVulkanAsync"; + public const string k_pch_SteamVR_AllowDisplayLockedMode_Bool = "allowDisplayLockedMode"; + public const string k_pch_SteamVR_HaveStartedTutorialForNativeChaperoneDriver_Bool = "haveStartedTutorialForNativeChaperoneDriver"; + public const string k_pch_SteamVR_ForceWindows32bitVRMonitor = "forceWindows32BitVRMonitor"; + public const string k_pch_SteamVR_DebugInputBinding = "debugInputBinding"; + public const string k_pch_SteamVR_DoNotFadeToGrid = "doNotFadeToGrid"; + public const string k_pch_SteamVR_EnableSharedResourceJournaling = "enableSharedResourceJournaling"; + public const string k_pch_SteamVR_EnableSafeMode = "enableSafeMode"; + public const string k_pch_SteamVR_PreferredRefreshRate = "preferredRefreshRate"; + public const string k_pch_SteamVR_LastVersionNotice = "lastVersionNotice"; + public const string k_pch_SteamVR_LastVersionNoticeDate = "lastVersionNoticeDate"; + public const string k_pch_SteamVR_HmdDisplayColorGainR_Float = "hmdDisplayColorGainR"; + public const string k_pch_SteamVR_HmdDisplayColorGainG_Float = "hmdDisplayColorGainG"; + public const string k_pch_SteamVR_HmdDisplayColorGainB_Float = "hmdDisplayColorGainB"; + public const string k_pch_SteamVR_CustomIconStyle_String = "customIconStyle"; + public const string k_pch_SteamVR_CustomOffIconStyle_String = "customOffIconStyle"; + public const string k_pch_SteamVR_CustomIconForceUpdate_String = "customIconForceUpdate"; + public const string k_pch_SteamVR_AllowGlobalActionSetPriority = "globalActionSetPriority"; + public const string k_pch_SteamVR_OverlayRenderQuality = "overlayRenderQuality_2"; + public const string k_pch_SteamVR_BlockOculusSDKOnOpenVRLaunchOption_Bool = "blockOculusSDKOnOpenVRLaunchOption"; + public const string k_pch_SteamVR_BlockOculusSDKOnAllLaunches_Bool = "blockOculusSDKOnAllLaunches"; + public const string k_pch_SteamVR_HDCPLegacyCompatibility_Bool = "hdcp14legacyCompatibility"; + public const string k_pch_SteamVR_DisplayPortTrainingMode_Int = "displayPortTrainingMode"; + public const string k_pch_SteamVR_UsePrism_Bool = "usePrism"; + public const string k_pch_SteamVR_AllowFallbackMirrorWindowLinux_Bool = "allowFallbackMirrorWindowLinux"; + public const string k_pch_DirectMode_Section = "direct_mode"; + public const string k_pch_DirectMode_Enable_Bool = "enable"; + public const string k_pch_DirectMode_Count_Int32 = "count"; + public const string k_pch_DirectMode_EdidVid_Int32 = "edidVid"; + public const string k_pch_DirectMode_EdidPid_Int32 = "edidPid"; + public const string k_pch_Lighthouse_Section = "driver_lighthouse"; + public const string k_pch_Lighthouse_DisableIMU_Bool = "disableimu"; + public const string k_pch_Lighthouse_DisableIMUExceptHMD_Bool = "disableimuexcepthmd"; + public const string k_pch_Lighthouse_UseDisambiguation_String = "usedisambiguation"; + public const string k_pch_Lighthouse_DisambiguationDebug_Int32 = "disambiguationdebug"; + public const string k_pch_Lighthouse_PrimaryBasestation_Int32 = "primarybasestation"; + public const string k_pch_Lighthouse_DBHistory_Bool = "dbhistory"; + public const string k_pch_Lighthouse_EnableBluetooth_Bool = "enableBluetooth"; + public const string k_pch_Lighthouse_PowerManagedBaseStations_String = "PowerManagedBaseStations"; + public const string k_pch_Lighthouse_PowerManagedBaseStations2_String = "PowerManagedBaseStations2"; + public const string k_pch_Lighthouse_InactivityTimeoutForBaseStations_Int32 = "InactivityTimeoutForBaseStations"; + public const string k_pch_Lighthouse_EnableImuFallback_Bool = "enableImuFallback"; + public const string k_pch_Null_Section = "driver_null"; + public const string k_pch_Null_SerialNumber_String = "serialNumber"; + public const string k_pch_Null_ModelNumber_String = "modelNumber"; + public const string k_pch_Null_WindowX_Int32 = "windowX"; + public const string k_pch_Null_WindowY_Int32 = "windowY"; + public const string k_pch_Null_WindowWidth_Int32 = "windowWidth"; + public const string k_pch_Null_WindowHeight_Int32 = "windowHeight"; + public const string k_pch_Null_RenderWidth_Int32 = "renderWidth"; + public const string k_pch_Null_RenderHeight_Int32 = "renderHeight"; + public const string k_pch_Null_SecondsFromVsyncToPhotons_Float = "secondsFromVsyncToPhotons"; + public const string k_pch_Null_DisplayFrequency_Float = "displayFrequency"; + public const string k_pch_WindowsMR_Section = "driver_holographic"; + public const string k_pch_UserInterface_Section = "userinterface"; + public const string k_pch_UserInterface_StatusAlwaysOnTop_Bool = "StatusAlwaysOnTop"; + public const string k_pch_UserInterface_MinimizeToTray_Bool = "MinimizeToTray"; + public const string k_pch_UserInterface_HidePopupsWhenStatusMinimized_Bool = "HidePopupsWhenStatusMinimized"; + public const string k_pch_UserInterface_Screenshots_Bool = "screenshots"; + public const string k_pch_UserInterface_ScreenshotType_Int = "screenshotType"; + public const string k_pch_Notifications_Section = "notifications"; + public const string k_pch_Notifications_DoNotDisturb_Bool = "DoNotDisturb"; + public const string k_pch_Keyboard_Section = "keyboard"; + public const string k_pch_Keyboard_TutorialCompletions = "TutorialCompletions"; + public const string k_pch_Keyboard_ScaleX = "ScaleX"; + public const string k_pch_Keyboard_ScaleY = "ScaleY"; + public const string k_pch_Keyboard_OffsetLeftX = "OffsetLeftX"; + public const string k_pch_Keyboard_OffsetRightX = "OffsetRightX"; + public const string k_pch_Keyboard_OffsetY = "OffsetY"; + public const string k_pch_Keyboard_Smoothing = "Smoothing"; + public const string k_pch_Perf_Section = "perfcheck"; + public const string k_pch_Perf_PerfGraphInHMD_Bool = "perfGraphInHMD"; + public const string k_pch_Perf_AllowTimingStore_Bool = "allowTimingStore"; + public const string k_pch_Perf_SaveTimingsOnExit_Bool = "saveTimingsOnExit"; + public const string k_pch_Perf_TestData_Float = "perfTestData"; + public const string k_pch_Perf_GPUProfiling_Bool = "GPUProfiling"; + public const string k_pch_Perf_GpuBusMonitoring_Bool = "gpuBusMonitoring"; + public const string k_pch_CollisionBounds_Section = "collisionBounds"; + public const string k_pch_CollisionBounds_Style_Int32 = "CollisionBoundsStyle"; + public const string k_pch_CollisionBounds_GroundPerimeterOn_Bool = "CollisionBoundsGroundPerimeterOn"; + public const string k_pch_CollisionBounds_CenterMarkerOn_Bool = "CollisionBoundsCenterMarkerOn"; + public const string k_pch_CollisionBounds_PlaySpaceOn_Bool = "CollisionBoundsPlaySpaceOn"; + public const string k_pch_CollisionBounds_FadeDistance_Float = "CollisionBoundsFadeDistance"; + public const string k_pch_CollisionBounds_WallHeight_Float = "CollisionBoundsWallHeight"; + public const string k_pch_CollisionBounds_ColorGammaR_Int32 = "CollisionBoundsColorGammaR"; + public const string k_pch_CollisionBounds_ColorGammaG_Int32 = "CollisionBoundsColorGammaG"; + public const string k_pch_CollisionBounds_ColorGammaB_Int32 = "CollisionBoundsColorGammaB"; + public const string k_pch_CollisionBounds_ColorGammaA_Int32 = "CollisionBoundsColorGammaA"; + public const string k_pch_CollisionBounds_EnableDriverImport = "enableDriverBoundsImport"; + public const string k_pch_Camera_Section = "camera"; + public const string k_pch_Camera_EnableCamera_Bool = "enableCamera"; + public const string k_pch_Camera_ShowOnController_Bool = "showOnController"; + public const string k_pch_Camera_EnableCameraForCollisionBounds_Bool = "enableCameraForCollisionBounds"; + public const string k_pch_Camera_RoomView_Int32 = "roomView"; + public const string k_pch_Camera_BoundsColorGammaR_Int32 = "cameraBoundsColorGammaR"; + public const string k_pch_Camera_BoundsColorGammaG_Int32 = "cameraBoundsColorGammaG"; + public const string k_pch_Camera_BoundsColorGammaB_Int32 = "cameraBoundsColorGammaB"; + public const string k_pch_Camera_BoundsColorGammaA_Int32 = "cameraBoundsColorGammaA"; + public const string k_pch_Camera_BoundsStrength_Int32 = "cameraBoundsStrength"; + public const string k_pch_Camera_RoomViewStyle_Int32 = "roomViewStyle"; + public const string k_pch_audio_Section = "audio"; + public const string k_pch_audio_SetOsDefaultPlaybackDevice_Bool = "setOsDefaultPlaybackDevice"; + public const string k_pch_audio_EnablePlaybackDeviceOverride_Bool = "enablePlaybackDeviceOverride"; + public const string k_pch_audio_PlaybackDeviceOverride_String = "playbackDeviceOverride"; + public const string k_pch_audio_PlaybackDeviceOverrideName_String = "playbackDeviceOverrideName"; + public const string k_pch_audio_SetOsDefaultRecordingDevice_Bool = "setOsDefaultRecordingDevice"; + public const string k_pch_audio_EnableRecordingDeviceOverride_Bool = "enableRecordingDeviceOverride"; + public const string k_pch_audio_RecordingDeviceOverride_String = "recordingDeviceOverride"; + public const string k_pch_audio_RecordingDeviceOverrideName_String = "recordingDeviceOverrideName"; + public const string k_pch_audio_EnablePlaybackMirror_Bool = "enablePlaybackMirror"; + public const string k_pch_audio_PlaybackMirrorDevice_String = "playbackMirrorDevice"; + public const string k_pch_audio_PlaybackMirrorDeviceName_String = "playbackMirrorDeviceName"; + public const string k_pch_audio_OldPlaybackMirrorDevice_String = "onPlaybackMirrorDevice"; + public const string k_pch_audio_ActiveMirrorDevice_String = "activePlaybackMirrorDevice"; + public const string k_pch_audio_EnablePlaybackMirrorIndependentVolume_Bool = "enablePlaybackMirrorIndependentVolume"; + public const string k_pch_audio_LastHmdPlaybackDeviceId_String = "lastHmdPlaybackDeviceId"; + public const string k_pch_audio_VIVEHDMIGain = "viveHDMIGain"; + public const string k_pch_audio_DualSpeakerAndJackOutput_Bool = "dualSpeakerAndJackOutput"; + public const string k_pch_audio_MuteMicMonitor_Bool = "muteMicMonitor"; + public const string k_pch_Power_Section = "power"; + public const string k_pch_Power_PowerOffOnExit_Bool = "powerOffOnExit"; + public const string k_pch_Power_TurnOffScreensTimeout_Float = "turnOffScreensTimeout"; + public const string k_pch_Power_TurnOffControllersTimeout_Float = "turnOffControllersTimeout"; + public const string k_pch_Power_ReturnToWatchdogTimeout_Float = "returnToWatchdogTimeout"; + public const string k_pch_Power_AutoLaunchSteamVROnButtonPress = "autoLaunchSteamVROnButtonPress"; + public const string k_pch_Power_PauseCompositorOnStandby_Bool = "pauseCompositorOnStandby"; + public const string k_pch_Dashboard_Section = "dashboard"; + public const string k_pch_Dashboard_EnableDashboard_Bool = "enableDashboard"; + public const string k_pch_Dashboard_ArcadeMode_Bool = "arcadeMode"; + public const string k_pch_Dashboard_Position = "position"; + public const string k_pch_Dashboard_DesktopScale = "desktopScale"; + public const string k_pch_Dashboard_DashboardScale = "dashboardScale"; + public const string k_pch_Dashboard_UseStandaloneSystemLayer = "standaloneSystemLayer"; + public const string k_pch_Dashboard_StickyDashboard = "stickyDashboard"; + public const string k_pch_Dashboard_AllowSteamOverlays_Bool = "allowSteamOverlays"; + public const string k_pch_Dashboard_AllowVRGamepadUI_Bool = "allowVRGamepadUI"; + public const string k_pch_Dashboard_AllowDesktopBPMWithVRGamepadUI_Bool = "allowDesktopBPMWithVRGamepadUI"; + public const string k_pch_Dashboard_SteamMatchesHMDFramerate = "steamMatchesHMDFramerate"; + public const string k_pch_modelskin_Section = "modelskins"; + public const string k_pch_Driver_Enable_Bool = "enable"; + public const string k_pch_Driver_BlockedBySafemode_Bool = "blocked_by_safe_mode"; + public const string k_pch_Driver_LoadPriority_Int32 = "loadPriority"; + public const string k_pch_WebInterface_Section = "WebInterface"; + public const string k_pch_VRWebHelper_Section = "VRWebHelper"; + public const string k_pch_VRWebHelper_DebuggerEnabled_Bool = "DebuggerEnabled"; + public const string k_pch_VRWebHelper_DebuggerPort_Int32 = "DebuggerPort"; + public const string k_pch_TrackingOverride_Section = "TrackingOverrides"; + public const string k_pch_App_BindingAutosaveURLSuffix_String = "AutosaveURL"; + public const string k_pch_App_BindingLegacyAPISuffix_String = "_legacy"; + public const string k_pch_App_BindingSteamVRInputAPISuffix_String = "_steamvrinput"; + public const string k_pch_App_BindingOpenXRAPISuffix_String = "_openxr"; + public const string k_pch_App_BindingCurrentURLSuffix_String = "CurrentURL"; + public const string k_pch_App_BindingPreviousURLSuffix_String = "PreviousURL"; + public const string k_pch_App_NeedToUpdateAutosaveSuffix_Bool = "NeedToUpdateAutosave"; + public const string k_pch_App_DominantHand_Int32 = "DominantHand"; + public const string k_pch_App_BlockOculusSDK_Bool = "blockOculusSDK"; + public const string k_pch_Trackers_Section = "trackers"; + public const string k_pch_DesktopUI_Section = "DesktopUI"; + public const string k_pch_LastKnown_Section = "LastKnown"; + public const string k_pch_LastKnown_HMDManufacturer_String = "HMDManufacturer"; + public const string k_pch_LastKnown_HMDModel_String = "HMDModel"; + public const string k_pch_LastKnown_ActualHMDDriver_String = "ActualHMDDriver"; + public const string k_pch_DismissedWarnings_Section = "DismissedWarnings"; + public const string k_pch_Input_Section = "input"; + public const string k_pch_Input_LeftThumbstickRotation_Float = "leftThumbstickRotation"; + public const string k_pch_Input_RightThumbstickRotation_Float = "rightThumbstickRotation"; + public const string k_pch_Input_ThumbstickDeadzone_Float = "thumbstickDeadzone"; + public const string k_pch_GpuSpeed_Section = "GpuSpeed"; + public const string IVRScreenshots_Version = "IVRScreenshots_001"; + public const string IVRResources_Version = "IVRResources_001"; + public const string IVRDriverManager_Version = "IVRDriverManager_001"; + public const uint k_unMaxActionNameLength = 64; + public const uint k_unMaxActionSetNameLength = 64; + public const uint k_unMaxActionOriginCount = 16; + public const uint k_unMaxBoneNameLength = 32; + public const int k_nActionSetOverlayGlobalPriorityMin = 16777216; + public const int k_nActionSetOverlayGlobalPriorityMax = 33554431; + public const int k_nActionSetPriorityReservedMin = 33554432; + public const string IVRInput_Version = "IVRInput_010"; + public const ulong k_ulInvalidIOBufferHandle = 0; + public const string IVRIOBuffer_Version = "IVRIOBuffer_002"; + public const uint k_ulInvalidSpatialAnchorHandle = 0; + public const string IVRSpatialAnchors_Version = "IVRSpatialAnchors_001"; + public const string IVRDebug_Version = "IVRDebug_001"; + public const ulong k_ulDisplayRedirectContainer = 25769803779; + public const string IVRProperties_Version = "IVRProperties_001"; + public const string k_pchPathUserHandRight = "/user/hand/right"; + public const string k_pchPathUserHandLeft = "/user/hand/left"; + public const string k_pchPathUserHandPrimary = "/user/hand/primary"; + public const string k_pchPathUserHandSecondary = "/user/hand/secondary"; + public const string k_pchPathUserHead = "/user/head"; + public const string k_pchPathUserGamepad = "/user/gamepad"; + public const string k_pchPathUserTreadmill = "/user/treadmill"; + public const string k_pchPathUserStylus = "/user/stylus"; + public const string k_pchPathDevices = "/devices"; + public const string k_pchPathDevicePath = "/device_path"; + public const string k_pchPathBestAliasPath = "/best_alias_path"; + public const string k_pchPathBoundTrackerAliasPath = "/bound_tracker_path"; + public const string k_pchPathBoundTrackerRole = "/bound_tracker_role"; + public const string k_pchPathPoseRaw = "/pose/raw"; + public const string k_pchPathPoseTip = "/pose/tip"; + public const string k_pchPathPoseGrip = "/pose/grip"; + public const string k_pchPathSystemButtonClick = "/input/system/click"; + public const string k_pchPathProximity = "/proximity"; + public const string k_pchPathControllerTypePrefix = "/controller_type/"; + public const string k_pchPathInputProfileSuffix = "/input_profile"; + public const string k_pchPathBindingNameSuffix = "/binding_name"; + public const string k_pchPathBindingUrlSuffix = "/binding_url"; + public const string k_pchPathBindingErrorSuffix = "/binding_error"; + public const string k_pchPathActiveActionSets = "/active_action_sets"; + public const string k_pchPathComponentUpdates = "/total_component_updates"; + public const string k_pchPathUserFootLeft = "/user/foot/left"; + public const string k_pchPathUserFootRight = "/user/foot/right"; + public const string k_pchPathUserShoulderLeft = "/user/shoulder/left"; + public const string k_pchPathUserShoulderRight = "/user/shoulder/right"; + public const string k_pchPathUserElbowLeft = "/user/elbow/left"; + public const string k_pchPathUserElbowRight = "/user/elbow/right"; + public const string k_pchPathUserKneeLeft = "/user/knee/left"; + public const string k_pchPathUserKneeRight = "/user/knee/right"; + public const string k_pchPathUserWristLeft = "/user/wrist/left"; + public const string k_pchPathUserWristRight = "/user/wrist/right"; + public const string k_pchPathUserAnkleLeft = "/user/ankle/left"; + public const string k_pchPathUserAnkleRight = "/user/ankle/right"; + public const string k_pchPathUserWaist = "/user/waist"; + public const string k_pchPathUserChest = "/user/chest"; + public const string k_pchPathUserCamera = "/user/camera"; + public const string k_pchPathUserKeyboard = "/user/keyboard"; + public const string k_pchPathClientAppKey = "/client_info/app_key"; + public const ulong k_ulInvalidPathHandle = 0; + public const string IVRPaths_Version = "IVRPaths_001"; + public const string IVRBlockQueue_Version = "IVRBlockQueue_005"; + + static uint VRToken { get; set; } + + const string FnTable_Prefix = "FnTable:"; + + class COpenVRContext + { + public COpenVRContext() { Clear(); } + + public void Clear() + { + m_pVRSystem = null; + m_pVRChaperone = null; + m_pVRChaperoneSetup = null; + m_pVRCompositor = null; + m_pVRHeadsetView = null; + m_pVROverlay = null; + m_pVROverlayView = null; + m_pVRRenderModels = null; + m_pVRExtendedDisplay = null; + m_pVRSettings = null; + m_pVRApplications = null; + m_pVRScreenshots = null; + m_pVRTrackedCamera = null; + m_pVRInput = null; + m_pVRIOBuffer = null; + m_pVRSpatialAnchors = null; + m_pVRNotifications = null; + m_pVRDebug = null; + } + + void CheckClear() + { + if (VRToken != GetInitToken()) + { + Clear(); + VRToken = GetInitToken(); + } + } + + public CVRSystem VRSystem() + { + CheckClear(); + if (m_pVRSystem == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRSystem_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRSystem = new CVRSystem(pInterface); + } + return m_pVRSystem; + } + + public CVRChaperone VRChaperone() + { + CheckClear(); + if (m_pVRChaperone == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRChaperone_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRChaperone = new CVRChaperone(pInterface); + } + return m_pVRChaperone; + } + + public CVRChaperoneSetup VRChaperoneSetup() + { + CheckClear(); + if (m_pVRChaperoneSetup == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRChaperoneSetup_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRChaperoneSetup = new CVRChaperoneSetup(pInterface); + } + return m_pVRChaperoneSetup; + } + + public CVRCompositor VRCompositor() + { + CheckClear(); + if (m_pVRCompositor == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRCompositor_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRCompositor = new CVRCompositor(pInterface); + } + return m_pVRCompositor; + } + + public CVRHeadsetView VRHeadsetView() + { + CheckClear(); + if (m_pVRHeadsetView == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRHeadsetView_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRHeadsetView = new CVRHeadsetView(pInterface); + } + return m_pVRHeadsetView; + } + + public CVROverlay VROverlay() + { + CheckClear(); + if (m_pVROverlay == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVROverlay_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVROverlay = new CVROverlay(pInterface); + } + return m_pVROverlay; + } + + public CVROverlayView VROverlayView() + { + CheckClear(); + if (m_pVROverlayView == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVROverlayView_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVROverlayView = new CVROverlayView(pInterface); + } + return m_pVROverlayView; + } + + public CVRRenderModels VRRenderModels() + { + CheckClear(); + if (m_pVRRenderModels == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRRenderModels_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRRenderModels = new CVRRenderModels(pInterface); + } + return m_pVRRenderModels; + } + + public CVRExtendedDisplay VRExtendedDisplay() + { + CheckClear(); + if (m_pVRExtendedDisplay == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRExtendedDisplay_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRExtendedDisplay = new CVRExtendedDisplay(pInterface); + } + return m_pVRExtendedDisplay; + } + + public CVRSettings VRSettings() + { + CheckClear(); + if (m_pVRSettings == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRSettings_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRSettings = new CVRSettings(pInterface); + } + return m_pVRSettings; + } + + public CVRApplications VRApplications() + { + CheckClear(); + if (m_pVRApplications == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRApplications_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRApplications = new CVRApplications(pInterface); + } + return m_pVRApplications; + } + + public CVRScreenshots VRScreenshots() + { + CheckClear(); + if (m_pVRScreenshots == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRScreenshots_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRScreenshots = new CVRScreenshots(pInterface); + } + return m_pVRScreenshots; + } + + public CVRTrackedCamera VRTrackedCamera() + { + CheckClear(); + if (m_pVRTrackedCamera == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRTrackedCamera_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRTrackedCamera = new CVRTrackedCamera(pInterface); + } + return m_pVRTrackedCamera; + } + + public CVRInput VRInput() + { + CheckClear(); + if (m_pVRInput == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRInput_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRInput = new CVRInput(pInterface); + } + return m_pVRInput; + } + + public CVRIOBuffer VRIOBuffer() + { + CheckClear(); + if (m_pVRIOBuffer == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix + IVRIOBuffer_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRIOBuffer = new CVRIOBuffer(pInterface); + } + return m_pVRIOBuffer; + } + + public CVRSpatialAnchors VRSpatialAnchors() + { + CheckClear(); + if (m_pVRSpatialAnchors == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix + IVRSpatialAnchors_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRSpatialAnchors = new CVRSpatialAnchors(pInterface); + } + return m_pVRSpatialAnchors; + } + + public CVRDebug VRDebug() + { + CheckClear(); + if (m_pVRDebug == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix + IVRDebug_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRDebug = new CVRDebug(pInterface); + } + return m_pVRDebug; + } + + public CVRNotifications VRNotifications() + { + CheckClear(); + if (m_pVRNotifications == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix + IVRNotifications_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRNotifications = new CVRNotifications(pInterface); + } + return m_pVRNotifications; + } + + private CVRSystem m_pVRSystem; + private CVRChaperone m_pVRChaperone; + private CVRChaperoneSetup m_pVRChaperoneSetup; + private CVRCompositor m_pVRCompositor; + private CVRHeadsetView m_pVRHeadsetView; + private CVROverlay m_pVROverlay; + private CVROverlayView m_pVROverlayView; + private CVRRenderModels m_pVRRenderModels; + private CVRExtendedDisplay m_pVRExtendedDisplay; + private CVRSettings m_pVRSettings; + private CVRApplications m_pVRApplications; + private CVRScreenshots m_pVRScreenshots; + private CVRTrackedCamera m_pVRTrackedCamera; + private CVRInput m_pVRInput; + private CVRIOBuffer m_pVRIOBuffer; + private CVRSpatialAnchors m_pVRSpatialAnchors; + private CVRNotifications m_pVRNotifications; + private CVRDebug m_pVRDebug; + }; + + private static COpenVRContext _OpenVRInternal_ModuleContext = null; + static COpenVRContext OpenVRInternal_ModuleContext + { + get + { + if (_OpenVRInternal_ModuleContext == null) + _OpenVRInternal_ModuleContext = new COpenVRContext(); + return _OpenVRInternal_ModuleContext; + } + } + + public static CVRSystem System { get { return OpenVRInternal_ModuleContext.VRSystem(); } } + public static CVRChaperone Chaperone { get { return OpenVRInternal_ModuleContext.VRChaperone(); } } + public static CVRChaperoneSetup ChaperoneSetup { get { return OpenVRInternal_ModuleContext.VRChaperoneSetup(); } } + public static CVRCompositor Compositor { get { return OpenVRInternal_ModuleContext.VRCompositor(); } } + public static CVRHeadsetView HeadsetView { get { return OpenVRInternal_ModuleContext.VRHeadsetView(); } } + public static CVROverlay Overlay { get { return OpenVRInternal_ModuleContext.VROverlay(); } } + public static CVROverlayView OverlayView { get { return OpenVRInternal_ModuleContext.VROverlayView(); } } + public static CVRRenderModels RenderModels { get { return OpenVRInternal_ModuleContext.VRRenderModels(); } } + public static CVRExtendedDisplay ExtendedDisplay { get { return OpenVRInternal_ModuleContext.VRExtendedDisplay(); } } + public static CVRSettings Settings { get { return OpenVRInternal_ModuleContext.VRSettings(); } } + public static CVRApplications Applications { get { return OpenVRInternal_ModuleContext.VRApplications(); } } + public static CVRScreenshots Screenshots { get { return OpenVRInternal_ModuleContext.VRScreenshots(); } } + public static CVRTrackedCamera TrackedCamera { get { return OpenVRInternal_ModuleContext.VRTrackedCamera(); } } + public static CVRInput Input { get { return OpenVRInternal_ModuleContext.VRInput(); } } + public static CVRIOBuffer IOBuffer { get { return OpenVRInternal_ModuleContext.VRIOBuffer(); } } + public static CVRSpatialAnchors SpatialAnchors { get { return OpenVRInternal_ModuleContext.VRSpatialAnchors(); } } + public static CVRNotifications Notifications { get { return OpenVRInternal_ModuleContext.VRNotifications(); } } + public static CVRDebug Debug { get { return OpenVRInternal_ModuleContext.VRDebug(); } } + + + /** Finds the active installation of vrclient.dll and initializes it */ + public static CVRSystem Init(ref EVRInitError peError, EVRApplicationType eApplicationType = EVRApplicationType.VRApplication_Scene, string pchStartupInfo= "") + { + try + { + VRToken = InitInternal2(ref peError, eApplicationType, pchStartupInfo); + } + catch (EntryPointNotFoundException) + { + VRToken = InitInternal(ref peError, eApplicationType); + } + + OpenVRInternal_ModuleContext.Clear(); + + if (peError != EVRInitError.None) + return null; + + bool bInterfaceValid = IsInterfaceVersionValid(IVRSystem_Version); + if (!bInterfaceValid) + { + ShutdownInternal(); + peError = EVRInitError.Init_InterfaceNotFound; + return null; + } + + return OpenVR.System; + } + + /** unloads vrclient.dll. Any interface pointers from the interface are + * invalid after this point */ + public static void Shutdown() + { + ShutdownInternal(); + } + +} + + + +} +#endif + diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..95f1502c8ee7f335856d058393d50e9633751db3 GIT binary patch literal 38962 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 HvQz&L3wc>^ literal 0 HcmV?d00001 From e677384c4c1ae34f4a5a7f0fe367b92c2f8aaf0e Mon Sep 17 00:00:00 2001 From: jangxx Date: Sun, 12 Nov 2023 19:30:49 +0100 Subject: [PATCH 2/4] added better steamvr event handling, improved steamvr integration --- VRCPictureToClipboard/OVRIntegration.cs | 59 +++++++++++++++++-- .../VRCPictureClipboardApplicationContext.cs | 27 +++++++-- VRCPictureToClipboard/Watcher.cs | 1 + 3 files changed, 77 insertions(+), 10 deletions(-) diff --git a/VRCPictureToClipboard/OVRIntegration.cs b/VRCPictureToClipboard/OVRIntegration.cs index 289036c..11a35a5 100644 --- a/VRCPictureToClipboard/OVRIntegration.cs +++ b/VRCPictureToClipboard/OVRIntegration.cs @@ -7,6 +7,8 @@ using Valve.VR; using System.IO; using System.Diagnostics; +using System.Runtime.InteropServices; +using System.Threading; namespace VRCPictureToClipboard { @@ -15,14 +17,19 @@ internal class OVRIntegration public static string APPLICATION_KEY = "com.jangxx.vrc-picture-clipboard"; private CVRSystem? cVR; - private bool initialized = false; + private bool initialized = false; public bool Initialized { get { return initialized; } } - public bool TryInit() + public event EventHandler? CloseRequested; + + private CancellationTokenSource CancelTokenSource = new CancellationTokenSource(); + private Thread? pollingThread = null; + + public bool TryInit(bool startSteamVR = false) { if (cVR != null) { @@ -30,8 +37,21 @@ public bool TryInit() return false; } + if (pollingThread != null) + { + CancelTokenSource.Cancel(); + pollingThread.Join(); + pollingThread = null; + } + EVRInitError error = EVRInitError.None; - cVR = OpenVR.Init(ref error, EVRApplicationType.VRApplication_Overlay); + if (startSteamVR) + { + cVR = OpenVR.Init(ref error, EVRApplicationType.VRApplication_Overlay); + } else + { + cVR = OpenVR.Init(ref error, EVRApplicationType.VRApplication_Background); + } if (error != EVRInitError.None) { @@ -41,10 +61,41 @@ public bool TryInit() else { this.initialized = true; + + CancelTokenSource = new CancellationTokenSource(); + pollingThread = new Thread(() => PollEvents()); + pollingThread.IsBackground = true; + pollingThread.Name = "OpenVR Polling"; + pollingThread.Start(); + return true; } } + private void PollEvents() + { + VREvent_t evt = new VREvent_t(); + uint eventSize = (uint)Marshal.SizeOf(evt); + + while (true) + { + if (OpenVR.System.PollNextEvent(ref evt, eventSize)) + { + if (evt.eventType == (uint)EVREventType.VREvent_Quit) + { + var handler = CloseRequested; + handler?.Invoke(this, new EventArgs()); + } + } + + // we do this instead of thread.sleep + if (CancelTokenSource.Token.WaitHandle.WaitOne(100)) + { + return; // cancellation was requested + } + } + } + public void Shutdown() { if (cVR != null) @@ -74,8 +125,6 @@ public void InstallManifest() var executablePath = Application.ExecutablePath; var executableDir = Path.GetDirectoryName(executablePath); - MessageBox.Show(executablePath); - EVRApplicationError error = OpenVR.Applications.AddApplicationManifest(Path.Join(executableDir, "manifest.vrmanifest"), false); if (error != EVRApplicationError.None) diff --git a/VRCPictureToClipboard/VRCPictureClipboardApplicationContext.cs b/VRCPictureToClipboard/VRCPictureClipboardApplicationContext.cs index 507b890..f9a7856 100644 --- a/VRCPictureToClipboard/VRCPictureClipboardApplicationContext.cs +++ b/VRCPictureToClipboard/VRCPictureClipboardApplicationContext.cs @@ -40,6 +40,8 @@ public VRCPictureClipboardApplicationContext() ovr = new OVRIntegration(); ovr.TryInit(); + ovr.CloseRequested += CloseRequestedHandler; + setupTrayMenu(); } @@ -56,33 +58,48 @@ private void setupTrayMenu() { trayIcon.ContextMenuStrip.Items.Add(new ToolStripMenuItem("Register with SteamVR", null, RegisterSteamVR)); } - trayIcon.ContextMenuStrip.Items.Add(new ToolStripSeparator()); + } else + { + trayIcon.ContextMenuStrip.Items.Add(new ToolStripMenuItem("Start/Attach to SteamVR", null, AttachSteamVR)); } + trayIcon.ContextMenuStrip.Items.Add(new ToolStripSeparator()); + trayIcon.ContextMenuStrip.Items.Add(new ToolStripMenuItem("Pause", null, Pause)); trayIcon.ContextMenuStrip.Items.Add(new ToolStripMenuItem("Exit", null, Exit)); } - void RegisterSteamVR(object? sender, EventArgs e) + private void CloseRequestedHandler(object? sender, EventArgs args) + { + Exit(null, new EventArgs()); + } + + private void AttachSteamVR(object? sender, EventArgs e) + { + ovr.TryInit(true); + setupTrayMenu(); + } + + private void RegisterSteamVR(object? sender, EventArgs e) { ovr.InstallManifest(); setupTrayMenu(); } - void UnregisterSteamVR(object? sender, EventArgs e) + private void UnregisterSteamVR(object? sender, EventArgs e) { ovr.UninstallManifest(); setupTrayMenu(); } - void Pause(object? sender, EventArgs e) + private void Pause(object? sender, EventArgs e) { watcher.SetPaused(!watcher.Paused); ((ToolStripMenuItem)sender!).Checked = watcher.Paused; } - void Exit(object? sender, EventArgs e) + private void Exit(object? sender, EventArgs e) { trayIcon.Visible = false; Application.Exit(); diff --git a/VRCPictureToClipboard/Watcher.cs b/VRCPictureToClipboard/Watcher.cs index 029bd2e..2767e96 100644 --- a/VRCPictureToClipboard/Watcher.cs +++ b/VRCPictureToClipboard/Watcher.cs @@ -45,6 +45,7 @@ private void Watcher_Changed(FileSystemEventArgs e) catch { } // ignore all excpetions }); + t.IsBackground = true; t.SetApartmentState(ApartmentState.STA); t.Start(); t.Join(); From b8d2b2a7722d4e31c426f5583df7a1fb279a4efb Mon Sep 17 00:00:00 2001 From: jangxx Date: Sun, 12 Nov 2023 19:40:04 +0100 Subject: [PATCH 3/4] readme --- README.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1965067..58700ab 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,16 @@ # VRCPictureToClipboard -While this program runs in the background, it will automatically takes the latest picture from VRChat and copy it to the clipboard. +While this program runs in the background, it automatically takes the latest picture from VRChat and copies it to the clipboard. Also while you are here please upvote this [feature](https://feedback.vrchat.com/feature-requests/p/picture-to-clipboard) to get this feature included into VRChat. - +## Usage + +After starting the program, it lives in the system tray. +Clicking on the tray icon gives opens a menu with a few different options: + +- `Start/Attach to SteamVR`: If the program was opened with SteamVR not running, this option will launch it, or attach it to a running instance that was manually started. +- `Register with SteamVR`: "Installs" the software in SteamVR. This will put it into the list of possible startup overlay apps, so you can have SteamVR launch it automatically. +- `Unregister from SteamVR`: "Uninstalls" the software from SteamVR, so it can no longer be automatically started. +- `Pause`: Will pause/unpause the clipboard copying without closing the app. +- `Exit` \ No newline at end of file From 3766732b59bcd5020798ef086a7ffb2e78c99a4e Mon Sep 17 00:00:00 2001 From: jangxx Date: Sun, 12 Nov 2023 19:46:16 +0100 Subject: [PATCH 4/4] bump version --- VRCPictureToClipboard/VRCPictureToClipboard.csproj | 2 ++ 1 file changed, 2 insertions(+) diff --git a/VRCPictureToClipboard/VRCPictureToClipboard.csproj b/VRCPictureToClipboard/VRCPictureToClipboard.csproj index 217150d..18c288f 100644 --- a/VRCPictureToClipboard/VRCPictureToClipboard.csproj +++ b/VRCPictureToClipboard/VRCPictureToClipboard.csproj @@ -14,6 +14,8 @@ WinExe embedded icon.ico + 2.0.0.0 + 2.0.0